body {
    background-image: url('../images/marble.png'); /* The image used */
    background-color: #eee; /* Used if the image is unavailable */
    /* height: 500px;  You must set a specified height */
    background-position: center; /* Center the image */
    background-repeat: repeat; /* Do not repeat the image */
    background-size: auto; /* Resize the background image to cover the entire container */
}


#bookingform .container_for_datepicker .ui-datepicker-calendar tbody td.date-range-selected a {
    background: #b0774b;
    color: var(--bg-color-associated);
}

.slideshow_container .slideshow .slide picture::before {
    background: rgba(255,255,255,0.4);
    background: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0, rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$stop', GradientType=0);
}


.slideshow_container .caption .the_subtitle,
.slideshow_container .caption .title{
    text-shadow: #000 1px 1px 7px;
}

.slideshow_container .caption.center_center {
    background: rgba(0,0,0,0.3);
}

.slideshow_container .address{
    text-shadow: #000 1px 1px 7px;
}

#header_wrapper.custom #highlight_menu ul.menu > li > a > span {
    color: #000;
}


#highlight_menu ul.menu > li:hover > a > span,
#highlight_menu ul.menu > li.current-menu-item > a > span {
    color: #b0774b !important;
}

#main_menu_wrap .cols ul.menu > li.current-menu-item > a::before, #main_menu_wrap .cols ul.menu > li.current-page-parent > a::before,
#main_menu_wrap .cols ul.menu > li.current-menu-item > a, #main_menu_wrap .cols ul.menu > li.current-page-parent > a,
#main_menu_wrap .cols ul.menu > li ul.sub-menu > li.current-menu-item > a,
#main_menu_wrap .cols ul.menu > li:hover a, #main_menu_wrap .footer ul.menu > li:hover > a,
#main_menu_wrap .cols ul.menu > li ul.sub-menu > li:hover > a{
    color: #b0774b;
}

#main_menu_wrap .cols ul.menu > li.current-menu-item > a::after, #main_menu_wrap .cols ul.menu > li.current-page-parent > a::after{
    background: #b0774b;
}

#open_menu:hover .icon{
    background: #FFFFFF;
}

.history_time_line .year_wrap .separator,
.history_time_line::before{
    display: none;
}

.the_content{
    font-size: 20px;
}


.history_time_line .year_wrap .content .description{
    font-style: normal;
}

.history_time_line .year_wrap .title{
    color: #b0774b;
}


#footer_menu ul.menu > li:hover a,
#right_sidebar .bottom .social a:hover{
    color: #FFFFFF;
}

#right_sidebar{
    background: var(--main);
}
#right_sidebar .top .page_title{
    color: #000000;
}


@media (max-width: 991px) {
    #header, #main_menu_wrap {
        background: #FFF;
    }
}


.post_preview_section.carousel .item_wrap .item .content,
.post_preview_section.carousel_2 .item_wrap .item .content,
.post_preview_section.carousel_3 .item_wrap .item .content,
.post_preview_section.list .item_wrap .item .content, .post_preview_section.list_2 .item_wrap .item .content {
    background: rgba(198, 210, 194, 0.7) !important;
}


.post_preview_section.carousel .item_wrap .item:hover .content,
.post_preview_section.carousel_2 .item_wrap .item:hover .content,
.post_preview_section.carousel_3 .item_wrap .item:hover .content,
.post_preview_section.list .item_wrap .item:hover .content,
.post_preview_section.list_2 .item_wrap .item:hover .content {
    background:  rgba(198, 210, 194, 0.9) !important;
}

/*
.the_content p + p{display: none !important;}
*/

.section_icons .wrap{
    background-color: var(--main);
}

.gallery_section.carousel_2 .arrow {
    background: rgba(176,119,75,0.5);
}

.gallery_section.carousel_2 .arrow:hover {
    background: var(--arrow-hover);
}

.filterable_section .items_list .item_wrap .item{
    background: transparent;
}

.post_preview_section.carousel .item_wrap .item .content .info a:hover,
.post_preview_section.carousel .item_wrap .item .content .info span:hover,
.post_preview_section.carousel_2 .item_wrap .item .content .info a:hover, .post_preview_section.carousel_2 .item_wrap .item .content .info span:hover,
.post_preview_section.carousel_3 .item_wrap .item .content .info a:hover, .post_preview_section.carousel_3 .item_wrap .item .content .info span:hover,
.post_preview_section.list .item_wrap .item .content .info a:hover, .post_preview_section.list .item_wrap .item .content .info span:hover,
.post_preview_section.list_2 .item_wrap .item .content .info a:hover, .post_preview_section.list_2 .item_wrap .item .content .info span:hover {
    color: #b0774b;
}


.post_preview_section.carousel_4 .item_wrap .item .thumb_wrap .thumb:hover, .post_preview_section.list_3 .item_wrap .item .thumb_wrap .thumb:hover {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-filter: brightness(1.07);
    filter: brightness(1.07);
}


.item_wrap.offer_wrap .item:hover .thumb_wrap .thumb,
.post_preview_section.list .item_wrap .item:hover .thumb_wrap .thumb,
.post_preview_section.carousel .item_wrap .item:hover .thumb_wrap .thumb,
.post_preview_section.carousel_2 .item_wrap .item:hover .thumb_wrap .thumb,
.post_preview_section.carousel_3 .item_wrap .item:hover .thumb_wrap .thumb,
.post_preview_section.list .item_wrap .item:hover .thumb_wrap .thumb,
.post_preview_section.list_2 .item_wrap .item:hover .thumb_wrap .thumb{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: brightness(1.07);
    filter: brightness(1.07);
}


@media (max-width: 767px) {
    .history_time_line .year_wrap:nth-child(3n+1) .content:before {
        background-image: url('../images/marble.png'); /* The image used */
        background-color: #eee; /* Used if the image is unavailable */
        /* height: 500px;  You must set a specified height */
        background-position: center; /* Center the image */
        background-repeat: repeat; /* Do not repeat the image */
        background-size: auto; /* Resize the background image to cover the entire container */
    }
}


.gallery_section:not(.carousel_2):not(carousel_3) .thumb_wrap .description {
    background: rgba(176,119,75, 0.5);
}

@media (max-width: 767px) {
    .history_time_line .year_wrap .title {
        width: 50%;
    }
}

.map_section #map_content .content {
    background-color: rgba(198,210,194,0.7);
}

@media (min-width: 1600px) and (min-height: 900px) {
    .slideshow_container + .anchor_menu + .main.no, .slideshow_container + .anchor_menu + .booking_form_section + .main.no,
    .slideshow_container + .booking_form_section + .anchor_menu + .main.no, .slideshow_container + .main.no {
        padding-top: 30px;
    }
}
@media (min-width: 1200px) {
    .slideshow_container + .anchor_menu + .main.no, .slideshow_container + .anchor_menu + .booking_form_section + .main.no,
    .slideshow_container + .booking_form_section + .anchor_menu + .main.no, .slideshow_container + .main.no {
        padding-top: 30px;
    }
}
.slideshow_container + .anchor_menu + .main.no, .slideshow_container + .anchor_menu + .booking_form_section + .main.no,
.slideshow_container + .booking_form_section + .anchor_menu + .main.no, .slideshow_container + .main.no {
    padding-top: 30px;
}



#mobile_bar .book a:hover, #mobile_bar .book span:hover{
    color: #000000;
}

#mobile_bar .book{
    background: #b0774b;
}

#languages_mobile .mobile select{
    width: 130%;
    padding-right: 1.5em;
}

#languages_mobile {
    padding: 0 20px;
}

#languages_mobile .mobile:after{
    right: -9px;
}

#didomi-host div,
#didomi-host p, #didomi-host span, #didomi-host a {
    color: #000 !important;
}

/* gravity forms */
.gform_wrapper .gform_footer p{
    display: none;
}
/* finito gravity forms */

@media (max-width: 991px) {
    .main.single_image.section:not(:first-child) {
        padding-top: 5px !important;
    }
}


@media (max-width: 991px) {
    main.single_image, .main.single_image {
        margin-top: 5px !important;
    }
}