/*
Theme Name: Enfold
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/*FONTS*/


@font-face {
    font-family: 'Century Gothic Regular';
    src: url('fonts/CenturyGothicPaneuropeanRegular.woff2') format('woff2'),
        url('fonts/CenturyGothicPaneuropeanRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;


}


@font-face {
    font-family: 'Century Gothic Bold';
    src: url('fonts/CenturyGothicPaneuropeanExtraBold.woff2') format('woff2'),
        url('fonts/CenturyGothicPaneuropeanExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;


}

@font-face {
    font-family: 'Century Gothic semibold';
    src: url('fonts/CenturyGothicPaneuropeanBold.woff2') format('woff2'),
        url('fonts/CenturyGothicPaneuropeanBold.woff') format('woff');
    font-weight: 500;
    font-style: normal;


}

h1 {
    color: #FFFBF6 !important;
    font-family: "Century Gothic Bold", sans-serif !important;
    font-size: 80px;
    font-style: normal;
    font-weight: 800 !important;
    line-height: normal;
    text-transform: none !important;

}

.h1-spec h1 {
    color: #FFF;
    font-family: "Century Gothic semibold", sans-serif !important;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 165%;
    margin-top: 0px !important;
    /* 49.5px */
}

.h1-spec p {
    color: #FFF;
    font-family: "Century Gothic semibold", sans-serif !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 165%;
    /* 29.7px */
}

strong {
    font-style: normal;
    font-weight: 800;
    line-height: 165%;
    /* 29.7px */
}



.insta-bloc {
    position: relative;
    /* Assurez-vous que c'est présent */
    margin-bottom: 30px !important;

}

.insta-bloc::before {
    content: "";
    background-image: url('https://m-verdet.ch/wp-content/uploads/2024/07/bloc-insta-logo.svg') !important;
    background-size: contain !important;
    /* Pour que l'image soit redimensionnée proportionnellement */
    background-position: right center !important;
    /* Positionner l'image à droite */
    position: absolute;
    bottom: 0px !important;
    right: 0px !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    height: 100% !important;
    /* Pour que l'élément pseudo couvre toute la hauteur du conteneur */
}

.RS {
    margin-top: 70px !important;
    margin-bottom: 30px !important;
}

#footer .container {
    padding-left: 0px !important;
}



#footer .img {
    display: flex;
    align-items: end !important;
    float: inline-end !important;
}


#icone {
    display: flex;
    justify-content: center;
    align-items: center;
}


.container_wrap {
    border: none !important;
}

h2 {
    color: #1D1D1B;
    font-family: "Century Gothic Bold", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 55px;
    line-height: 120%;
    /* 66px */
    text-transform: none !important;

}

h3 {
    color: #1D1D1B;
    font-family: "Century Gothic Bold", sans-serif !important;
    font-size: 25px !important;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.h3-contact-icone {
    margin-top: 27px !important;
    margin-bottom: -10px !important;
}

.template-page {
    padding: 0px !important;
}

h4 {
    font-family: "Century Gothic Bold", sans-serif !important;
    color: #343434;
    font-size: 20px !important;
    font-weight: 700 !important;
    text-transform: none !important;
}

p {
    font-family: "Century Gothic Regular", sans-serif;
    color: #1D1D1B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 165%;
    /* 26.4px */
}


li {
    font-family: "Century Gothic Regular", sans-serif;
    color: #1D1D1B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 165%;
    /* 26.4px */
}



.bloc-valeurs{
	padding : 50px !important;
}

.iti__selected-country{
	margin-top : -10px !important;
}

/*Add your own styles here:*/


.wpgb-facet .wpgb-autocomplete-facet .wpgb-input,
.wpgb-facet .wpgb-date-facet .wpgb-input,
.wpgb-facet .wpgb-search-facet .wpgb-input {
    text-indent: 0px !important;
}

.avia-size-large {
    padding-top: 25px !important;
}



.wpgb-facet select.wpgb-select {

    box-sizing: none !important;
}

.js_active .av-minimum-height .container {
    transition: none !important;
    opacity: 1;
}

.js_active {
    transition: none !important;

}

.col-gauche-texte {
    display: block !important;
    margin: 55px !important;

}


#top .no_margin.av_two_third {
    width: fit-content !important;
}



#av-burger-menu-ul li.current-menu-item a {
    color: #54422B !important;
}

#header #av-burger-menu-ul .current-menu-item {
    background-color: #A58B6A !important;
}


#wpforms-field-label {
    font-family: "Century Gothic Bold", sans-serif !important;
    font-size: 14px !important;

}

.main_color .av-subnav-menu a {
    background-color: transparent !important;
    color: white !important;
}

.agencements-interieur .section-img .container {
    position: relative;
    padding: 0px !important;
}



@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .formulaire .container {
        width: 100%;
        max-width: 100%;
    }


    #header_meta {
        display: none !important;
    }

    .no_margin.av_two_third {
        width: 100% !important;
    }


    .col-gauche-texte .entry-content-wrapper {
        width: 100% !important;

    }



    .section-img {
        display: block;
        /* or block if the image is a block element */
    }

    .section-img-droite {
        display: block;
        border-left-style: solid;
        border-left-width: 30px !important;
        border-left-color: #fff7f0 !important;
    }

    .section-img-gauche {
        display: block;

        border-right-style: solid;
        border-right-width: 30px !important;
        border-right-color: #fff7f0 !important;

    }
}


.section-img .container .content {
    display: block;
    max-width: none !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: -50px !important;
    padding-top: -50px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: -50px !important;
    margin-top: -50px !important;
}

.col-gauche-texte .entry-content-wrapper {
    display: block;
    margin-top: 55px !important;
    margin-bottom: 55px !important;
    margin-left: 55px !important;
    margin-right: 55px !important;

}


.section-img {
    display: block;
    /* or block if the image is a block element */
}

.section-img-droite {
    display: block;
    border-left-style: solid;
    border-left-width: 30px !important;
    border-left-color: #fff7f0 !important;
}

.section-img-gauche {
    display: block;

    border-right-style: solid;
    border-right-width: 30px !important;
    border-right-color: #fff7f0 !important;

}

@media only screen and (max-width: 767px) {
    .section-img-gauche {
        border-right-style: none !important;
        min-height: 300px !important;
    }

    .section-img-droite {
        border-left-style: none !important;
        min-height: 300px !important;
    }

    #av-custom-submenu-1 {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
}


.avia-button.avia-size-small {
    background-color: #A58B6A !important;
    color: white;
    font-family: "Century Gothic Bold", sans-serif !important;
    font-size: 16px !important;
    height: 45px;
    line-height: 154%;
    /* 24.64px */
    padding: 12px !important;
    border-radius: 0px !important;
    font-weight: 800;
    border: none !important
}

#sub_menu1,
.sub_menu2 {
    background-color: #A58B6A !important;
    font-size: 19px !important;
    color: white !important;

}

.av-subnav-menu {
    font-family: "Century Gothic semibold", sans-serif !important;
    background-color: #A58B6A !important;
    font-size: 19px !important;
    color: white !important;
}

.av-subnav-menu {
    background-color: #A58B6A !important;
    font-size: 19px !important;
    color: white !important;
}

/*PAGE à propos*/


.img-personne {
    width: 100% !important;
}

.txt-personne {
    padding: 32px !important;
}

.av-special-heading .txt-personne {
    margin-top: 0px !important;
}

.full-page-section .container {
    max-width: none !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

}





.nos-valeurs {
    margin-bottom: -20px !important;
}


.responsive #top #wrap_all .agenda .container {
    max-width: none !important;
    width: 100% !important;
}

.responsive #top #wrap_all .section-img .container {
    max-width: none !important;
    width: 100% !important;
}

.socket_color .header_bg,
.socket_color .main_menu ul ul,
.socket_color .main_menu .menu ul li a,
.socket_color .pointer_arrow_wrap .pointer_arrow,
.socket_color .avia_mega_div,
.socket_color .av-subnav-menu>li ul,
.socket_color .av-subnav-menu a {
    background-color: transparent !important;
}

#top .av-subnav-menu>li>a {
    border-left-style: none !important;
}

.avia-menu-text span:focus {
    font-weight: 800 !important;
}

.avia-menu-text {
    font-size: 19px !important;
    color: white !important;
    background-color: transparent !important;
}

#top .av-subnav-menu .avia-bullet {
    background-color: transparent !important;
}

.section-img .container {

    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;



}

#sub_menu1:focus {
    color: #54422B !important;

}

.agencements-interieur {
    margin-top: 30px !important;

}

.agencements-interieur .container {
    max-width: none !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

}


.av_header_transparency #avia-menu .avia-menu-text {
    color: white !important;
}



.js_active .av-minimum-height .container {
    transition: none !important;
    opacity: 1;
}




#top .custom-color-heading a:focus {
    font-weight: 900 !important;
}


.main_color .av-subnav-menu a {
    font-family: "Century Gothic semibold", sans-serif !important;
    background-color: #A58B6A !important;
    font-size: 19px !important;

}

.main_color .av-subnav-menu a::focus {
    font-family: "Century Gothic semibold", sans-serif !important;
    background-color: #A58B6A !important;
    font-size: 19px !important;
    color: #54422B !important;
}



@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .carte .container {
        width: 100%;
        max-width: 100%;
    }
}


#av-burger-menu-ul a::hover {
    text-decoration: none !important;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: transparent !important;
}

.avia-menu-fx {
    display: none !important;
}


@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all #carte .container {
        width: 100%;
        max-width: 100%;
    }

    .responsive.html_header_transparency #top .avia-builder-el-0 .container {
        height: 30vw !important;
    }

    .logo {
        max-width: 75px !important;
        margin-top: 15px !important;
    }


    #sub_menu1 .avia-menu-text {
        font-size: 16px !important;
    }



}



/*MENU*/
/*METTRE LE LOGO EN BLANC SANS SCROLL*/


.sub_menu {
    top: 0px !important;
}


@media only screen and (max-width: 990px) {
    .logo {
        width: 140px !important;
        padding-top: 25px !important;
        padding-bottom: 15px !important;
    }

}


@media only screen and (max-width: 767px) {
    .logo {
        width: 140px !important;
        padding-top: 25px !important;
        padding-bottom: 15px !important;
    }

    #text-4 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;

    }

    #text-3 {
        margin-top: 0px !important;
    }

    #nav_menu-2 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;

    }

}

@media only screen and (max-width: 500px) {
    .logo {
        width: 140px !important;
        padding-bottom: 15px !important;
    }

}




.main-menu::hover {
    color: #E3CEB2 !important;
}

.avia-menu-fx {
    display: none !important;
}

.avia-menu-text .scrolled {
    color: #2C2C2C !important;
}

#header_main .avia-menu-text {
    font-family: "Century Gothic Bold", sans-serif !important;

    font-size: 17px;
    color: #2c2c2c !important;
}

#header_main .avia-menu-text::hover {
    color: #A58B6A !important;
}

#top #header #avia-menu>li:hover>a span.avia-menu-text {
    color: #E3CEB2 !important;
    border: 0 !important;
}

.av-active-burger-items {
    color: #A58B6A !important;
}

#avia-menu .current_page_item .avia-menu-text {
    font-family: "Century Gothic Bold", sans-serif !important;
    font-weight: 800 !important;
    color: #E3CEB2 !important;

}



#avia-menu .current_page_item .avia-menu-text::hover {
    color: #A58B6A !important;

}

.av_header_transparency #avia-menu .current_page_item .avia-menu-text {
    font-weight: 900 !important;
    color: #A58B6A !important;

}

.av_header_transparency #avia-menu .avia-menu-text {
    color: white !important;
}




/*MENU*/

.av-logo-container {
    background-color: transparent !important;
}


#av-burger-menu-ul li {
    padding: 15px 0px 15px 50px !important;
    text-align: left !important;

}

#av-burger-menu-ul li a {
    border: 0px solid white !important;
    font-family: "Century Gothic Bold", sans-serif !important;
    font-size: 17px !important;
    padding: 0 !important;
    display: inline-block !important;
    line-height: 34px !important;
}

#av-burger-menu-ul li a::hover {
    color: #A58B6A !important;
}


.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    color: none !important;
}





/*.header-scrolled #menu-item-126 a {
      margin-top: -15px !important;
  }*/

#av-burger-menu-ul a::hover {
    text-decoration: none !important;
}



#avia-menu .current_page_item .avia-menu-text.current_page_item .avia-menu-text {
    color: black !important;
}


#after_section_4 {
    top: -100px !important;

}

.av-burger-menu-main {
    margin-top: -8px !important;
}


#av-burger-menu-ul .alternate_color {
    background-color: transparent !important;
    color: transparent !important;
}


.av-tab-section-tab-title-container .avia-tab-title-padding-default .av-custom-tab-color {
    background-color: none !important;
}


/*PAGE ACCUEIL*/

.hr-inner {
    border-top-width: 4px !important;
    line-height: 5px !important;
}

.av_section_3 {
    padding-bottom: 0px !important;
    margin-bottom: -50px !important;
}




.menu-accueil {
    margin-top: -50px !important;
}

.evt {
    margin-top: -70px !important;
}



/*PAGE CONTACT*/

.wpforms-container {
    margin-top: -10px !important;
}


.col-2 p {
    margin-left: 40px !important;
    margin-right: 40px !important;
}

.col-2 .separateur {
    padding-left: 80px !important;
    padding-right: 80px !important;

}

.col-2 .av-special-heading-tag {
    padding-left: 80px !important;
    padding-right: 80px !important;
    padding-top: 45px !important;
}

.col-2 {
    background-color: cover !important;
    padding-right: 0px !important
}

@media (max-width: 1100px) {

    .avia_code_block_0 {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}



.col-1 .container {
    max-width: none !important;
    padding: 0 !important;

}


.avia_code_block_0 {
    margin-left: 40px !important;
    margin-right: 40px !important;
}




.wpforms-container .wpforms-field {
    padding: 0 !important;
}

#wpforms-224-field_5 {
    margin-bottom: 20px !important;
}

.iti__selected-flag {
    height: 50px !important;
    margin-left: 5px !important;
}



.wpforms-field label {
    margin-bottom: 2px !important;
    font-size: 14px !important;
}

.wpforms-error {
    margin: 5px 0 !important;
}


#wpforms-form-109 {
    font-family: 'Century Gothic Regular', sans-serif !important;
    font-size: 16px !important;
    display: block;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 0px !important;
    margin-top: 30px !important;
}

#top legend {
    font-size: 16px !important;
    margin-bottom: 0px !important;
}

#top label {
    font-weight: 400 !important;
    font-size: 16px !important;

}

.wpforms-field-container {
    font-size: 14px !important;
    font-family: 'Century Gothic Regular', sans-serif !important;

}

@media (max-width: 990px) {
    #wpforms-form-320 {
        display: block !important;
        max-width: 100%;
        margin: 0 auto;
        padding: 5px !important;
    }

    .main_menu {
        margin-top: 5px !important;
    }
}

@media screen and (max-width: 867px) {
    h1 {
        font-size: 35px;
        margin-top: 35px !important;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 18px;
    }

    p {
        font-size: 16px;
    }

    .h1-spec h1 {
        color: #FFF;
        font-family: "Century Gothic Bold", sans-serif !important;
        font-size: 25px;
        font-style: normal;
        font-weight: 700;
        line-height: 165%;
        /* 49.5px */
    }

    .h1-spec p {
        color: #FFF;
        font-family: "Century Gothic semibold", sans-serif !important;
        font-size: 16px;

    }

}

@media screen and (max-width: 320px) {
    h1 {
        font-size: 23px;
    }

    h2 {
        font-size: 19px;
    }

    h3 {
        font-size: 18px;
    }

    h4 {
        font-size: 16px;
    }

    p {
        font-size: 14px !important;
    }

    h3.widgettitle {
        font-size: 16px !important;
    }

    .text-2 {
        font-size: 14px !important;
    }

    .h1-spec h1 {

        font-size: 20px;

    }

    .h1-spec p {
        color: #FFF;
        font-family: "Century Gothic semibold", sans-serif !important;
        font-size: 16px;

    }

}




/*MENU*/



@media screen and (max-width: 1000px) {
    .formulaire {
        padding: 30px !important;
    }
}

@media screen and (max-width: 350px) {
    .rtb-booking-form {
        margin-left: -55px !important;
        padding-right: 0px !important;
        float: none !important;

    }

}


.logo {
    padding: 7px !important;
}

.av-main-nav>li>a {
    font-family: "Century Gothic Bold", sans-serif !important;
    font-size: 19px !important;
    color: white !important;
    font-weight: 800 !important;
}

#avia-menu .current_page_item .avia-menu-text {
    font-weight: 900 !important;
    color: black;

}

.avia-menu-fx {
    display: none !important;
}

/*BUTONS*/
.avia-button,
.wpforms-submit {
    background-color: #A58B6A !important;
    color: white;
    font-family: "Century Gothic Bold", sans-serif !important;
    font-size: 16px !important;
    height: 45px;
    line-height: 154%;
    /* 24.64px */
    padding: 12px !important;
    border-radius: 0px !important;
    font-weight: 800;
    border: none !important
}

.avia-button:hover,
.wpforms-submit {
    background-color: #bda687 !important;
    color: white !important;
}


.btn-blanc .avia-button,
.wpforms-submit {
    font-family: "Century Gothic Bold", sans-serif !important;
    color: #A58B6A !important;
    background-color: #ffffff !important;
    height: 45px;
    padding: 12px !important;
    font-weight: 700 !important;
    border: none !important
}

.bloc-CTA .avia-button {
    height: auto !important;
    font-family: "Century Gothic Bold", sans-serif !important;
    color: #A58B6A !important;
    background-color: #ffffff !important;
    height: 45px;
    padding: 12px !important;
    padding-top : 13px !important;
    font-weight: 700 !important;
    border: none !important
}




.bloc-CTA p {
    color: #FFFCF7;
    font-family: "Century Gothic Bold", sans-serif !important;
    font-size: 25px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-right: 60px !important;
}



#carte .container {
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
}


.bloc-carte strong {
    color: #343434 !important;
    font-size: 22px !important;

}



.bloc-carte h3 {
    font-size: 30px !important;

}


.carte .container {
    max-width: none !important;
    padding: 0 !important;
}





#wpforms-109-field_3-container fieldset {
    margin-bottom: 0px !important;
}

#wpforms-94-field_1 {
    z-index: 999 !important;
}

#wpforms-109-field_3-container {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

#wpforms-94-field_1 {
    z-index: 999 !important;
    position: relative;

}

#wpforms-109-field_4 {
    margin-bottom: 20px !important;
}

.avia_code_block_0 {
    margin: 0px !important;
}

/*FOOTER*/




a #socket {
    font-size: 16px !important;

}



@media (max-width: 767px) {
    #socket .container {
        font-size: 14px !important;
    }

    .bloc-CTA p {

        margin-right: 5px !important;
    }

}

#socket .copyright {
    float: none;
}

#socket {
    background-color: transparent !important;
}

#socket .container {
    text-align: center !important;
    font-size: 16px !important;
    color: white !important;
    background-color: transparent !important;
}

#socket .container a {
    text-align: center !important;
}

#socket .container strong {
    text-align: center !important;
    font-weight: 400 !important;
}

/*FOOTER*/


#media_image-3 {
    display: flex !important;
    justify-content: end !important;
    margin-top: 20px !important;



}





@media only screen and (max-width: 767px) {
    #media_image-3 {
        float: none !important;

        justify-content: start !important;
        margin-top: 50px !important;
        margin-left: 0px !important;
        margin-bottom: -22px !important;

    }

    #text-2 span {
        float: right !important;
        justify-content: center !important;
        font-size: 16px !important;
    }


    #text-2 {
        float: center !important;
    }



    #footer .widget {
        display: flex !important;
        justify-content: center !important;
    }

    #custom_html-3 {
        margin-bottom: -40px !important;
        margin-top: 0px !important;
    }

    #custom_html-2 {
        margin-bottom: 5px !important;
    }

    .responsive #top .logo {
        height: 60px !important;
    }
}

.img-footer {
    margin-top: 25px !important;
}


#socket .copyright {
    float: none;
}

#socket .container {
    text-align: center !important;
    background-color: #ffffff;
    font-family: "Century Gothic Regular", sans-serif !important;
    font-size: 14px !important;
    color: #2c2c2c !important;
    font-weight: 200 !important;

}

#socket .container a {
    text-align: center !important;
    font-family: "Century Gothic Regular", sans-serif !important;
    font-size: 14px !important;
    color: #2c2c2c !important;
    font-weight: 200 !important;
}

#socket .container strong {
    text-align: center !important;
    font-family: "Century Gothic Regular", sans-serif !important;
    font-size: 14px !important;
    color: #2c2c2c !important;
    font-weight: 200 !important;
}

/*IMAGES*/
.image {
    width: 120%;
    height: auto;

}

.template-page .content .av-content-full .alpha .units .image {
    max-width: none !important;
    max-height: none !important;
    padding: 0 !important;
    padding-bottom: 0px !important;

    margin: 0 !important;
}


/*CTA*/
.CTA {
    color: white !important;
    padding: 0px !important;
}

.bloc-CTA {
    display: flex;
    /* Active Flexbox */
    align-items: center;
    /* Aligne les éléments verticalement au centre */
    justify-content: flex-start;
    /* Aligne les éléments horizontalement au début */
    text-align: left;
    /* Assure que le texte à l'intérieur est aligné à gauche */
    margin-top: 30px !important;
    margin-bottom: 0px !important;


}


@media (max-width: 500px) {
    .bloc-CTA {
        flex-direction: column;
        /* Aligne les éléments verticalement en mode mobile */
        align-items: center;
        /* Centre les éléments horizontalement */
    }

    .bloc-CTA .button {
        min-width: 100%;
        /* Le bouton occupe toute la largeur du conteneur en mode mobile */
    }
}

#footer {
    position: relative;
    /* Assure que le pseudo-élément est positionné relativement au parent */
    height: 250px !important;
}



#footer::before,
#socket::before {
    content: '';
    position: absolute;
    /* Positionne le pseudo-élément par rapport au parent */
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    background-image: url('https://m-verdet.ch/wp-content/uploads/2024/07/footer-img.png');
    background-repeat: no-repeat;
    background-size: cover;
    /* Ajuste la taille de l'image pour qu'elle s'adapte sans déborder */
    background-position: center;
    /* Centre l'image horizontalement */
    z-index: -1;
    /* Place l'image derrière le contenu du footer */
}

@media only screen and (max-width: 999px) {
    #footer::before {
        content: '';
        top: 0;
        width: 100%;
        display: block;
        height: 650px;
        background-image: url('https://m-verdet.ch/wp-content/uploads/2024/07/footer-img.png');
        background-repeat: no-repeat;
        background-size: cover;
        /* Ajuste la taille de l'image pour qu'elle s'adapte sans déborder */
        background-position: center;
        /* Centre l'image horizontalement */
    }

    .logo-accueil {
        margin-top: 50px !important;
        width: 150px !important
    }

    .bloc-titre {
        margin-bottom: 0px !important;
    }

    .btn-titre {
        margin-bottom: 50px !important;
    }

    #media_image-3 {
        display: flex;
        justify-content: flex-end;
        margin-top: 50px !important;
    }
}

.wpgb-facet-title {
    margin-top: 30px !important;
    margin-bottom: 5px !important;
    font-family: 'Century Gothic Bold', sans-serif !important;
    font-size: 16px !important;
    color: #1D1D1B !important;
}

.wpgb-facet input,
.wpgb-facet select {
    height: 50px !important;
    background: transparent !important;
    font-family: 'Century Gothic Regular', sans-serif !important;
    font-size: 16px !important;
    padding: auto 15px !important;
    background-color: #fff8f0 !important;
    border-color: #A58B6A !important;
}


.wpgb-card-wrapper {
    color: #1D1D1B !important;
}

.wpgb-search-facet {
    color: #1D1D1B !important;
    font-family: 'Century Gothic Regular', sans-serif !important;

}

.wpgb-input::placeholder,
.wpgb-select::placeholder {
    font-family: 'Century Gothic Regular', sans-serif !important;
    color: #111111 !important;
    font-size: 16px !important;
}

.wpgb-input[type='search'] {
    padding-left: 40px !important;
}

.wpgb-select-controls,
.wpgb-clear-button {
    height: 50px !important;
}

.wpgb-facet select.wpgb-select {
    box-sizing: inherit !important;
}

.wpgb-select-controls span,
.wpgb-select-controls svg {
    color: #1D1D1B !important;
}

.wpgb-facet .wpgb-input-icon {
    top: calc(50% - 20px) !important;
    color: #A58B6A !important;
}

.wpgb-card.wpgb-no-result {
    background: transparent !important;
    color: white !important;

}

.wpgb-input .wpgb-sr-only {
    color: #1D1D1B !important;
}

.wpgb-facet-2 {
    max-height: 50px !important;
}

#av-burger-menu-ul li.current-menu-item a {
    color: #A58B6A !important;
    font-weight: 700 !important;
}



@media only screen and (max-width: 767px) {
    .wpgb-input-icon {
        padding-top: 8px !important;
    }

    .wpgb-facet-2 {
        margin-bottom: 120px !important;
    }

    .custom_html-3 {
        display: flex !important;
        align-items: center;
    }

    #entreprise .container {
        margin: 0px !important;
    }

    .col-gauche-texte {
        padding: 50px !important;
        margin: 0px !important;
    }

    .responsive #top #wrap_all #entreprise .container,
    .responsive #top #wrap_all .agencements-interieur .container {
        width: 100% !important;
    }

    .wpgb-input {
        margin-bottom: 0px !important;
    }

    .insta-bloc::before {

        background-position: right bottom !important;
        /* Positionner l'image à droite */
    }

    .main_menu {
        margin-top: 11px !important;
    }
}

@media only screen and (min-width: 990px) {

    .av-burger-menu-main {
        margin-top: 50px !important;
    }

    /* Changer le logo lorsque .av_header_transparency est présent */

    /* Masquer le logo noir lorsque .av_header_transparency est présent */
    .av_header_transparency .logo img {
        display: none !important;
    }

    .av_header_transparency .avia-standard-logo {
        background-image: url('https://m-verdet.ch/wp-content/uploads/2024/07/Clip-path-group.png') !important;
        width: 90px !important;
        background-repeat: no-repeat !important;
        margin-top: 9px !important;
        margin-left: 8px !important;

    }

}


.wpgb-wrapper {
    margin-bottom: 30px !important;
}