.et_pb_blog_grid .et_pb_image_container img {
aspect-ratio: 1/1;
object-fit: cover;
}
.et_pb_gallery_grid .et_pb_gallery_item img {
aspect-ratio: 231/173;
object-fit: cover;
} .et_pb_section:not(:nth-child(1)) .et_pb_module{
opacity:0;
}
.et_pb_section.inview .et_pb_module{
opacity:1;
transition-delay:100ms;
transition-duration:800ms
}
.color-bg * {
color: white;
font-weight: 700;
text-shadow: 0 0 1px black;
}
.color-bg-blue {
background:#008ac7;
}
.color-bg-gray {
background:	#C5C3C5;
}
.blue-title h1,
.blue-title h2,
.blue-title h3{
color:#008ac7;
padding-bottom:1em;
}
.force-center-bg {
background-position: 50% 60% !important;
}
.image-full{
height:80vh;
}
.know-more-wrapper:before {
content: "En savoir plus";
display: block;
color: #008ac7;
font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
font-size: 1.5em;
padding-bottom: .3em;
}
.devis-btn-wrapper:before {
content: "Besoin d'infos ?";
display: block;
color: #008ac7;
font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
font-size: 1.5em;
padding-bottom: .3em;
}
.adapt-pic .et_pb_image, .adapt-pic .et_pb_image_wrap, .adapt-pic .et_pb_image_wrap img {
text-align:center;
}
@media screen and (min-width:980px){
.adapt-pic .et_pb_image, .adapt-pic .et_pb_image_wrap, .adapt-pic .et_pb_image_wrap img {
height: 100%;
object-fit: cover;
object-position: center;
width: 120%;
margin-left: -8%;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
width: 23.875%;
margin-right: 1.5%;
margin-bottom: 1.5%;
}
}
.et_pb_fullwidth_header .header-content{
opacity:0;
}
body.loaded .et_pb_fullwidth_header .header-content{
opacity:1;
transition-duration:1200ms
}
.et_pb_fullwidth_header h1{
font-weight: 400;
letter-spacing: 1px;
font-size: 4em;
}
.et_pb_fullwidth_header_subhead {
display: block;
font-size: 2em;
margin-bottom: 2em;
margin-top: .3em;
line-height:1.3em
}
.et_pb_header_content_wrapper p{
font-size: 1.3em;
line-height: 1.6em;
margin-bottom: 3em;
}
.big-text-home .et_pb_text_inner {
font-size: 4em;
padding: 10% 0;
}
.big-text-home .et_pb_column{
display:flex;
align-items:content
}
.big-text-home{
padding-bottom: 8em;
padding-top: 3em;
}
.big-text-home {
overflow:hidden
}
.big-text-home .et_pb_column:nth-child(1){
z-index:9
}
.big-text-home .et_pb_column:nth-child(2) .et_pb_image {
transform:scale(2);
z-index:-1
}
.big-text-home .et_pb_column:nth-child(3)  {
transform:translatex(19%)
}
.home .et_pb_column_1_3 h3{
font-size:1.8em;
padding-top: 0.5em;
padding-bottom: 0.6em;
}
.home .et_pb_column_1_3  img {
width: 85%;
left: 0;
right: 0;
margin: auto;
display: block;
}
#home-assainissement:before {
content: "";
position: absolute;
background-image: url(https://sarlbergeron-monteux.fr/wp-content/uploads/2023/11/Carpentras-3-e1700326959195.png);
background-repeat: no-repeat;
width: 20%;
height: 100%;
background-size: contain;
right: 6%;
background-position: 50% 100%;
pointer-events: none;
transition-timing-function:ease-in-out;
transform-origin: bottom;
transform: translateX(-75%) scale(.9);
opacity: 0;
bottom: 0;
min-width:122px;
}
#home-assainissement.inview:before{
transition-delay:1s;
transition-duration: 2s;
transform: translateX(0) scale(1);
opacity: 1;
}
.mfp-title {
display:none
} #contact h1, #contact h2, #contact h3 {
color: #008ac7;
}
#contact div[aria-label="Carte"] {
filter: hue-rotate(206deg) saturate(1) contrast(1.1);
}
#contact  .et_pb_contact p input, #contact  .et_pb_contact p textarea {
background: transparent;
border: 1px solid;
} #appended-footer {
position: relative;
padding: 0 !important;
margin: 0 !important;
display: flex;
flex-direction: column;
}
#footer-truck {
position: absolute;
left: 0;
height: 34%;
bottom: 0;
transition-duration: 1s;
transform:translatex(-80%);
transition-timing-function:ease-in-out;
bottom: -0.7em;
}
.inview #footer-truck{
transition-delay:600ms;
transform:translatex(10%)
} #sidebar .et_pb_widget a {
color: #008ac7;
}
#sidebar .widgettitle {
margin-bottom: 7%;
font-size: 1.8em;
}
#sidebar .post-date{
font-size:.9em
}
.single-post .appended.et_pb_button{
} #realisations-truck{
transition-duration: 2s;
transform:translatex(-100%);
transition-timing-function:ease-in-out;
}
.inview #realisations-truck{
transition-delay:2s;
transform:translatex(0)
} #legal-page h1{
color:#008ac7;
}
#legal-page ul li  li::marker{
display:none
}
#legal-page a{
text-decoration:underline
} #main-header > .container,
#main-footer .container{
width:90%;
max-width:90%
}
#footer-widgets *{
text-align:center;
}
#logo-footer {
width: 30%;
left: 0;
right: 0;
margin: auto;
display: block;
max-width: 500px;
margin-top: 2%;
margin-bottom: 1%;
}
#footer-widgets *:not(.footer-widget) {
text-align: center;
width: 100%;
}
.footer-widget li:before {
display:none;
}
#main-footer .footer-widget h4{
margin-bottom: 3%;
}
#footer-bottom {
font-size: .8em;
}
#urgence {
position: fixed;
bottom: 5%;
right: 5%;
background: #ffffffa8;
z-index: 99;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
text-align: center;
line-height: 1.3em;
padding-top: 0.5em;
width: 80px;
height: 80px;
border-radius: 999px;
color: #008ac7;
text-transform: uppercase;
font-size: .8em;
font-weight: 600;
box-shadow: 0 0 12px #008ac75e;
backdrop-filter: blur(9px);
} body::-webkit-scrollbar {
width: 11px;
}
body::-webkit-scrollbar-track {
background: white;
}
body::-webkit-scrollbar-thumb {
background-color: #008ac7;
border-radius: 0px;
} html {
scrollbar-color: #008ac7 white;
}
html,
body {
-ms-overflow-style: -ms-autohiding-scrollbar;
} .mobile_menu_bar::before {
color: #ffffff !important;
} .et_mobile_nav_menu:before  {
content: 'MENU';
position: absolute;
right: 40px;
margin-top:5px;
color: #333;
font-size:16px;
} #et_mobile_nav_menu:before {
content: 'MENU';
position: absolute;
right: 33px;
bottom: 27px;
color: #fff;
font-size: 14px;
}
#main-header{
position:fixed !important
} .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
} .et_mobile_menu {
border-top:0;
} .et_mobile_menu li {
text-align: center !important;
margin-top: 5%;
}
.et_mobile_menu li li, .et_mobile_menu li ul {
padding-left:0 !important;
} .et_mobile_menu {
min-width: 100vw;
margin-left: -5vw;
} .et_mobile_menu {
min-height:100vh !important;
min-height: -webkit-fill-available;
padding-top:50px !important;
}
html {
height: -webkit-fill-available;
} .mobile_nav.opened .et_mobile_menu {
display:block !important;
}
@media all and (min-width: 1405px) {
}
@media all and (max-width: 980px) {
}
@media all and (max-width: 767px) {
#logo-footer {
width: 60%;
margin-top: 6%;
}
.et_pb_map_container > .et_pb_map {
height: 398px;
}
}
@media all and (max-width: 479px) {
.et_pb_fullscreen .et_pb_fullwidth_header_container {
width: 95%;
}
.et_pb_fullwidth_header h1 {
font-size: 3em;
}
.big-text-home .et_pb_text_inner {
font-size: 3em;
padding-bottom: 25%;
}
.big-text-home .et_pb_column:nth-child(2) .et_pb_image {
transform: scale(1.4);
}
#footer-truck {
min-width: 133px;
height: auto;
width: 43%;
}
#logo-footer {
width: 80%;
margin-top: 10%;
}
}