.table-coord{
margin:auto;
}
.table-coord td{
padding-left:5px;
}
.line{
line-height:1;
} #cmplz-document{
max-width:none;
}
#cmplz-document h3, #cmplz-document h4, #cmplz-document h5{
color:#5c5c5c;
}
.page-id-1810 h1, .page-id-1810 h2{
font-family:'oswald';
color:#80a27c;
} .grecaptcha-badge{
bottom:12px!important;
display:none!important;
} .cc-message, .cc-compliance .cc-btn.cc-dismiss{
font-family:'Comfortaa',display!important;
} .error404{
overflow:hidden;
} #top-menu  > li{
padding-right:65px!important;
}
#top-menu li li{
padding:0;
width:100%;
}
#top-menu li li a{
width:100%;
padding:15px 20px;
}
#top-menu li li a:hover{
background-color:#80a27c;
color:white;
}
.sub_menu1, .sub_menu2{
border-bottom:solid 0.8px rgba(0,0,0,0.1);	
} 
.nav li ul {
padding: 0;
width:200px!important;
}
#main-header .et_mobile_menu li ul{
padding-left:0;
}
#main-header .et_mobile_menu li:not(.menu-item-515):hover{
background-color:#b1c7b2;
}
#main-header .et_mobile_menu li:not(.menu-item-515) a{
-webkit-transition: all 0s ease-in-out;
-moz-transition: all 0s ease-in-out;
transition: all 0s ease-in-out;
}
#main-header .et_mobile_menu li:not(.menu-item-515) a:hover{
color:white!important;
background-color:inherit;
opacity:1!important;
} .num-accueil p{
padding-bottom:0;
}
.ou{
font-size:30px;
padding-left: 115px;
}
.diapo div{
height:100%!important;
}
.diapo{
height:700px;
}
.diapo .et-pb-controllers{
height:auto !important;
}
.grecaptcha-badge{
z-index:10;
}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
border-radius: 5px;
color: white!important;
}
body #page-container .btn_sol_stock:hover{
color:#80a27c!important;
}
.col_act{
display:flex;
flex-direction:column;
justify-content:space-between;
}
.ligne_activites{
display:flex;
flex-wrap:wrap;
}
.choix img{
height:149px;
}
.home #page-container{
padding-top:51px!important;
} body #page-container .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover{
padding:.3em 1em;
background-color:white!important;
color:#80a27c!important;
}
select option{
background-color:#d4e8cf;
color:#434240;
margin-bottom:5px;
}
select option:hover{
background-color:#80a27c!important;
}
select option[value=""]{
display:none;
}
.logo_tel{
width:64px;
margin-right:20px;
}
.text_tel div p{ justify-content:center;
}
.logo_tel{vertical-align:bottom;}
.footer_text{
display: flex;
flex-wrap: wrap;
}
.plan p, .plan ul{
padding-bottom:0;
}
.plan li{
margin-left:50px;
}
.plan{
display:flex;
flex-direction:column;
justify-content:space-between;
margin-right:0!important;
width:55%!important;
background-color: #d8ddda;
}
.adress{
width:45%!important;
}
.footer_text .et_pb_text_inner{
display:flex;
justify-content:center;
}
.plan_site{
display:inline-block;
margin:auto;
}
.footer .plan_site a:hover{
color:#80a27c!important;
}
.footer .liens a:hover{
color:#444241!important;
}
.footer .liens a{
color:#80a27c!important;
}
.footer iframe{
-webkit-filter: grayscale(40%);
-moz-filter:    grayscale(40%);
-ms-filter:     grayscale(40%);
-o-filter:      grayscale(40%);
}
.contact_accueil h2{
font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
font-size: 46px;
color:white;
} .ligneAdresse ul{
padding: 30px 0 23px 5em!important;
}
.ligneAdresse li{
text-align:left;
} .flex{
display:flex;
justify-content:center;
align-items:center;
}
.nomTel{
display:flex;
justify-content:space-between;
}
.nomTel .name{
width:95%!important;
}
.contact_form input, .contact_form textarea, .contact_form select{
font-size: 15px;
color: #ffffff !important;
line-height: 1.9em;
width: 100%;
padding: 16px;
border-width: 0;
background-color: rgba(255,255,255,0.12);
}
::placeholder { color: white;
opacity: 1; }
:-ms-input-placeholder { color: white;
}
::-ms-input-placeholder { color: white;
}
.contact_form textarea{
height:150px;
}
.contact_form .submit{
float: right;
margin-top: -1.5%;
text-align: right;
width:inherit;
padding: .8rem 1.5rem;
letter-spacing: 3px;
background: #d4e8cf;
font-size:16px;
color:#444241!important;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
margin-top:1rem!important;
-webkit-box-shadow: 6px 6px 6px 2px rgba(0, 0, 0, .2);
-moz-box-shadow: 6px 6px 6px 2px rgba(0, 0, 0, .2);
box-shadow: 6px 6px 6px 2px rgba(0, 0, 0, .2);
}
.contact_form .submit:hover{
cursor:pointer;
background:white;
color:#80a27c;
}
span.wpcf7-list-item{
margin:0;
}
.contact_form a{
color:#666;
}
.contact_form a:hover{
color:#444241;
}
.contact_form input[type=checkbox]{
-ms-transform: scale(1.3); -moz-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3);
margin-right:1em;
}
textarea{
resize : none;
}
select{
-webkit-appearance:     none;
-moz-appearance:     none;
appearance:     none;
background-color:     rgb(0, 0, 0);
background-image: url(https://lassabe-equipement.fr/wp-content/uploads/2019/05/fleche.png);
background-size: 1em;
background-repeat: no-repeat;
background-position: calc(100% - 1.8em) center;
padding-right:2.3em;
}   .custom-select {
position: relative;
font-family: 'Comfortaa',display;
font-size:15px;
margin-bottom:1em;
height:60.5px;
}
.custom-select select {
display: none; }
.select-selected {
background-color: #8fad8c;
height:100%;
display: flex;
flex-direction: column;
justify-content: center;
} .select-selected:after {
position: absolute;
content: "";
top: 25px;
right: 15px;
width: 0;
height: 0;
border: 6px solid transparent;
border-color: #fff transparent transparent transparent;
} .select-selected.select-arrow-active:after {
border-color: transparent transparent #fff transparent;
top:20px;
} .select-items div,.select-selected {
color: #ffffff;
padding: 8px 16px;
border: 1px solid transparent;
border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
cursor: pointer;
} .select-items {
position: absolute;
background-color: #73916f;
top: 100%;
left: 0;
right: 0;
z-index: 99;
} .select-hide {
display: none;
}
.select-items div:hover, .same-as-selected {
background-color: rgba(0, 0, 0, 0.1);
} .col2-loc-box{
display:flex;
flex-direction:column;
justify-content:space-between;
}
.LigneBox .et_pb_module{ width:auto; height:auto; float:left; }
.LigneBox .et_pb_column {width:auto;}	
#ligneconseil .et_pb_row {
width: 95%;
max-width: 1480px;
}
#ligneconseil .et_pb_column_1_4{
display: flex;
align-items: flex-end;
}
#ligneconseil .et_pb_column_1_4.et_pb_image{
margin-bottom:auto!important;
}
@media all and (min-width: 768px) and (max-width: 981px) {
#ligneconseil .et_pb_row_1-4_3-4{
display:flex;
flex-direction:row-reverse;
}
#ligneconseil .et_pb_column_1_4{
width:50%;
align-items: flex-end;
}	
}
body #page-container .et_pb_button.boutonBox1{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background:#80a27c!important;
color:white!important;
padding:.5rem 0;
}
body #page-container .et_pb_button.boutonBox1:hover{
background:#80a27c!important;
color:white!important;
border-color:inherit!important;
border:5px!important;
}
body #page-container .et_pb_button.boutonBox2{
background:#444241!important;
color:white!important;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
padding:.5rem 0;
}
body #page-container .et_pb_button.boutonBox2:hover{
background:#444241!important;
color:white!important;
border-color:inherit!important;
border:1px!important;
}
.ligne_btn_box a{
width:100%;
}
.box15.col1,.box63.col3{
width:135px!important;
display: flex;
flex-direction: column;
justify-content: flex-end;
margin-right:0!important;
}
.box15.col2, .box63.col1{
margin-right:1.5%!important;
}
.box63.col2{
margin-right:0!important;
}
.box15.col3,.box63.col1{
width:calc(82vw - 235px)!important;
}
.box15.col2,.box63.col2{
width:200px!important;
}
#box15m3 .box15.col2{
border:solid 1px #80a27d;
}
.box15.col2, .box63.col2{
border:solid 1px #444241;
}
.tarif{
background-color:#e0aa25;
display:inline-block;
padding:.6rem 1rem;
letter-spacing:2px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color:black;
margin:auto;
}
.def_box li{
margin-left:2rem;
}
.carousel img{
height:340px;
}
.carousel img:hover{
cursor:pointer;
}
.carousel img {
opacity: 1; object-fit:cover;
width:100%;
}
.carousel img:hover{
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.view_image_body
{
position: fixed;
background-color: black;
width: 100%;
height: 100%;
top: 0;
left:0;
opacity: 0.8;
z-index:100000000;
}
.view_image
{
height: 100%;
width: 100%;
top: 0;
left:0;
position: fixed;
cursor: zoom-out;
z-index:10000000000;
} 
.view_image_img
{
position: absolute;
margin: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
max-height: 95%;
max-width: 80%;
cursor: zoom-out;
z-index:1000000000;
width:60vw;
height:auto;
}
.hinx-col2 > div > div, .hinx-col3 > div > div, .hinx-col4 > div > div{
width:160px;
margin:auto;
}
.hinx-col2 h2, .hinx-col3 h2, .hinx-col4 h2{
text-align:center;
padding-bottom:20px;
}
.hinx-col2 h2 ~ ul, .hinx-col3 h2 ~ ul, .hinx-col4 h2 ~ ul{
padding-bottom:20px;
}
.castets-col1 > div > div, .castets-col2 > div > div, .castets-col3 > div > div, .castets-col4 > div > div{
width:160px;
margin:auto;
}
.castets-col1 h2, .castets-col2 h2, .castets-col3 h2, .castets-col4 h2{
text-align:center;
padding-bottom:20px;
}
.castets-col1 h2 ~ ul, .castets-col2 h2 ~ ul, .castets-col3 h2 ~ ul, .castets-col4 h2 ~ ul{
padding-bottom:20px;
}
.lettre{
color: #a5bea1 !important;
background-color: #80a27d;
padding-left: 90px;
padding-top: 0px;
font-size: 100px;
padding-bottom: 15px;
}
.lettrec{
color: #898584 !important;
background-color: #5e5e5c;
padding-left: 90px;
padding-top: 0px;
font-size: 100px;
padding-bottom: 15px;
}
.box120 ul{
display:flex;
justify-content:space-around;
padding-left:0;
} .col_site{
width:45%!important;
margin-right:0!important
}
.col_titre{
width:9%!important;
margin-right:0!important;
}
.col_site.hinx{
margin-right:0!important;
}
.carre_vert{
margin-right:0!important;
}
.groupe_carre_droite .et_pb_code_inner{
display:flex;
justify-content:flex-end;
}
.btn_contact:hover{
letter-spacing: 3px;
}
.btn_tarif:hover{
border:solid 2px #e0aa25!important;
}
body .et_pb_button.btn_tarif:hover{
border-color: #e0aa25!important;
} .carre .et_pb_text_inner{
height:100%;
display:flex;
flex-direction:column;
justify-content:space-between;
}
.carre_site, .carre_surface{
display:inline-block;
}
.presentation_entrepot .carre_gris{
padding:5rem 2rem 3rem 1rem;
} .titre_entrepot .et_pb_text_inner{
display:flex;
justify-content:center;
}
.titre_entrepot .et_pb_text_inner div{
display:flex;
flex-direction:column;
justify-content:flex-end;
}
.titre_entrepot img{
width:80px;
} .carre_soc{
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.carre_soc h1{
padding:1rem 1rem;
color:#707070;
}
.carre_loc{
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.carre_loc h2{
padding:1rem 1rem;
color:#707070;
}
.ligne_activites img{
width:70%;
}
.ligne_activites{
overflow:visible;
}
.lieu .droite{
background-color:#444241;
color:white;
display:flex;
flex-direction:column;
justify-content:space-around;
padding:2rem 0;
}
.lieu.hinx .droite{
background-color:#80A27C;
}
.lieu .droite img{
width:130px;
}
.lieu .gauche img{
height:calc( 100vw / 7 );
width:100%;
}
.lieu .img_lieu{
object-fit:cover;
}
.lieu h4{
display:inline-table;
margin:auto;
padding-bottom:2rem;
color:#707070;
text-align:center;
font-size:40px;
border-bottom:solid 2px #707070;
}
.lieu .et_pb_code_inner{
display:flex;
}
.lieu .droite, .lieu .gauche{
width:50%;
}
.ligne_lieu{
display:flex;
justify-content:space-around;
}
.ligne_lieu img{
opacity:.5;
}
.lieu.castets .descr_lieu{
padding:1rem;
}
.lieu.hinx .descr_lieu{
padding:1rem;
}
.descr_lieu ul{
padding-left:2rem;
list-style-type: none;
padding-top:1em;
font-weight:bold;
} @media all and (max-width: 1366px) {
.et_pb_column .detailBox {
width:100%!important;
} .carre_vert div, .carre_gris div{
margin-bottom:.2rem!important;
}
} @media all and (max-width: 1268px) { .presentation_entrepot .carre_site{
font-size:26px!important;
}
.presentation_entrepot .carre_surface{
font-size:20px!important;
}
.presentation_entrepot .carre_gris, .presentation_entrepot .carre_vert{
padding:2rem 1rem 2rem 1rem!important;
}
.titre_entrepot.et_pb_text_2 h1{
font-size:30px;
}
.titre_entrepot img{
width:60px;
} .ligne_ou{
width:100%!important;
}
} @media all and (max-width: 980px) {
.contact_form{
max-width:inherit!important;
}
.nomTel .name{
width:98%!important;
} .carre .et_pb_text_inner{
padding:5rem 2rem 5rem 3rem;
height:100%;
display:flex;
flex-direction:column;
justify-content:space-between;
}
.carre_site, .carre_surface{
display:inline-block;
}
.img_castets{
margin-left:0!important;
}
.img_hinx{
margin-right:0!important;
} .box15.col3,.box63.col1{
width: calc(78vw - 235px) !important;
}
#box63m3 .et_pb_column{
margin-bottom:0!important;
}
.castets-col1, .castets-col2, .castets-col3, .castets-col4{
margin-bottom:0!important;
} .col_activ{
width:100%!important;
}
.col_activ .et_pb_image_wrap{
margin:0;
}
.col_activ .et_pb_main_blurb_image{
display:flex;
justify-content:space-between;
}
.col_activ h3{
font-size:26px;
}
.col_activ .cadreH4{
align-items: flex-end;
display: flex;
justify-content:center;
}
.et_pb_column_4.col_activ.col_ent{
margin-right:0;
}
.col_castets{
margin-right:0;
margin-left:auto;
}
.col_hinx{
margin-right:auto;
margin-left:0;
}
.lieu .gauche img{
height:auto;
width:100%;
}
.lieu .img_leu{
object-fit:inherit;
}
} @media all and (max-width: 768px) {
.nomTel .name{
width:100%!important;
}
.nomTel{
flex-direction:column;
}
.tel{
margin-bottom:1em!important;
}
.contact_accueil h2{
font-size: 36px;
}
.ou {
font-size: 26px;
padding-left: 90px;
} .carre_site{
font-size:24px!important;
}
.carre_surface{
font-size:20px!important;
} .box15.col3,.box63.col1{
width: 100% !important;
}
.box15.col1{
width:43%!important;
}
.box15.col2 > div, .box63.col2 > div{
display:flex;
justify-content:center;
}
.box63.col3 > div{
margin-left:0!important;
margin-right:auto!important;
}
.box15.col2 > div > div, .box63.col2 > div > div{
display:inline-block;
}
.box15.col2, .box63.col2{
min-width:40%!important;
}
.carousel img{
height:calc( 85vw / 1.5)!important;
}
.box63.col1{
order:3;
}
.box63.col2{
order:1;
margin-left:calc( 40vw / 2 );
margin-bottom:30px!important;
}
.box63.col3{
order:1;
width:140px!important;
margin-bottom:30px!important;
}
.lettre {
padding-left: 84px;
font-size: 88px;
padding-bottom: 10px;
}
.lettrec{
padding-left: 84px;
font-size: 88px;
padding-bottom: 10px;
}
.box120 ul{
display:block;
padding-left:1em;
}
.box120 > div{
width: 160px;
margin: auto;
}
.castets-col1, .castets-col2, .castets-col3, .castets-col4{
margin-bottom:30px!important;
}
} @media all and (max-width: 480px) { .footer_text .adress .castets{
height:100%;
} .carre_site{
font-size:20px!important;
}
.carre .et_pb_text_inner{
padding:2rem 1rem 2rem 2rem;
}
.carre_surface{
font-size:18px!important;
}
.img_castets{
width:60vw!important;
} .et_pb_row .et_pb_column.et_pb_column_1_4.plan{
margin:0!important;
} .box15.col1,.box63.col3{
width:25%!important;
}
#box15m3,#box112m3,#box63m3{
display:flex;
justify-content:center;
margin-bottom:1rem!important;
}
.box63.col2,.box63.col3,.box15.col1,.box15.col2,.box112.col1,.box112.col2{
margin-bottom:0!important;
}
.carousel img {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.pres_box{
padding-bottom:0;
}
.lettre {
padding-left: 75px;
font-size: 79px;
padding-bottom: 10px;
}
.lettrec{
padding-left: 75px;
font-size: 79px;
padding-bottom: 10px;
} .lieu .et_pb_code_inner{
flex-direction:column;
}
.lieu .droite, .lieu .gauche{
width:100%;
}
.lieu .droite{
order:1;
}
.lieu .gauche{
order:2;
}
.lieu{
margin-bottom:2rem;
}
} @media all and (min-width: 1366px) {
.pres_box{
min-height:90vh;
}
}