@media (min-width: 992px) {
    #header_wrapper.custom #header {
        background: rgba(255, 255, 255, 0.5);
    }
}


@media (min-width: 1000px) {
    #open_menu {
        display: none !important;
    }
    .page-template-template-default-3-php #additional-content-2 {
        padding-top: 30px;
    }
}


#header_wrapper.custom #menus ul.menu > li:hover > span > a, #header_wrapper.custom #menus ul.menu > li.current-menu-item > span > a,
.de_block_post_preview.grid .item_wrap .item .content_wrap .btns_wrap .info a:hover, .de_block_post_preview.carousel .item_wrap .item .content_wrap .btns_wrap .info a:hover{
    color: #111111;
}

#menus ul.menu > li:hover > span > a,
#sidebar_menu ul.menu > li:hover > .menu_label > a{
    color: #c3a565;
}

.btnCta a:hover{
    background: #333333;
    color: #FFFFFF;
}

#header_wrapper.custom .languages > div > ul > li a.lang_sel_sel:hover, .languages > div > ul > li a.lang_sel_sel:hover,
#header_wrapper.custom .languages > div > ul > li a.lang_sel_other:hover,
.languages > div > ul > li a.lang_sel_other:hover,
.top .phone_number:hover{color: darkgoldenrod;}

#main_book_wrapper .main_book a:hover{
    background: #4c4c4c;
    color: #FFFFFF;
}

.btnCta a{
    background-color: #c3a565;
}

a:hover{font-weight: bold}



.the_title, .section_title,
.additional_content_section .content_container .title{
    font-weight: 100;
}

.the_subtitle{
    font-weight: bold;
}

#main-content-1 .the_content, .the_content {
    font-size: 1.2em;
}

#location_prev_section .container:before{
    background: #4c4c4c;
}

.additional_content_section .the_content strong{color: #FFFFFF}

#icons-list-1 a{color: #FFFFFF}

.section.section_bg_alternative {
    background: #4c4c4c;
}

.section_icons .services_list .service,
.section_icons .section_title, .section_icons .description{color: #FFFFFF}


.additional_content_section .wrap {
    background: var(--main);
}

.additional_content_section .content_container .title{
    color: #FFFFFF;
}

.additional_content_section .content_container .the_content{
    color: #FFFFFF;
}

.section_title{
    font-size: 3em;
}

.additional_content_section .wrap:before{
    background: #c3a565;
}

.additional_content_section.form .container{
    background-image: url(../images/suite-valadier-form.jpg);/* The image used */
    background-color: #FFFFFF; /* Used if the image is unavailable */
    height: auto; /* You must set a specified height */
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}


#footer_top_menu ul.menu > li > a{color: #111111}
#footer_top_menu {
    background: #cfa959;
    color: #111111;
    border-top: 1px solid #000000;
}

#footer_top_menu ul.menu > li:hover > a,
#footer_top_menu ul.menu > li.current-menu-item > a{color: #FFFFFF}

#footer_bottom {
    background: hsl(34.29, 8%, 17%);
    color: #FFFFFF;
}

#footer_bottom .socials a span[class^="fa"].fa-facebook-f,
#footer_bottom .socials a span[class^="fa"].fa-twitter,
#footer_bottom .socials a span[class^="fa"].fa-youtube,
#footer_bottom .socials a span[class^="fa"].fa-instagram{
    background: #cfa959;
}




.offers_section .container{display: none}




.gform_wrapper form .gform_body ul.gform_fields li.gfield {
    background: rgba(255, 255, 255, 0.8);
    padding-bottom: 10px;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li label:before {
    border: 2px solid rgb(0 0 0);
}




#newsletter_box {
    background: hsl(34.29, 8%, 17%);
}

#newsletter_box .send button {
    background-color: hsl(118.7, 20%, 56%);
    color: hsl(0, 0%, 100%);
}

#newsletter_box .send button:hover {
    background-color: hsl(90, 30%, 50%);
    color: hsl(0, 0%, 100%);
}

#newsletter_box .privacy_box .privacy a {
    color: hsl(37.14, 20%, 60%);
}

#newsletter_box .privacy_box .privacy a:hover {
    color: hsl(90, 30%, 50%);
}


@media (max-width: 991px){
    #additional-content-1 .btns_wrap .btn.external{
        height: 95px;
    }
}