a, .btnPdf a{
    color: var(--hover);
}

a:hover, .btnPdf a:hover{
    color: var(--secondary);
}

@media (min-width: 1000px) {
    #open_menu {
        display: none !important;
    }
}

#header_wrapper.custom #header{
    background: rgba(0,0,0,0.3);
}

#header{
    box-shadow: 2px 2px 3px rgba(255, 255, 255, 0.5);
}

#header_wrapper.custom .languages > div > ul > li a.lang_sel_sel{
    color: #FFFFFF;
}

#header_wrapper.custom .languages > div > ul > li a.lang_sel_other{
    color: #111111;
}

.languages > div > ul ul li,
.section_expandable_contents .wrap{
    background: #eeeeee;
}

.other_languages::after{
    border-color: transparent transparent #eeeeee transparent;
}

.dyncal_header .close,
#fb_calendar .fbw-calendar--config .fbw-calendar--dates span, #fb_calendar .fbw-calendar--config input, #fb_calendar .fbw-calendar--config select {
    background: #1c1b1b;
}

.crystal_hotel #fbga-right-column {
    background-color: #ddd;
}

.crystal_hotel #fbga-popin span.title,
.crystal_hotel #fbga-popin .fbga-form-signin-heading {
    color: #000;
}

.crystal_hotel .bg-line::before, .crystal_hotel .bg-line::after {
    border-top: 1px solid #000;
}

.fancybox-close-small, .close, .crystal_hotel #fbga-popin #close-ga {
    background: #999;
}


.crystal_hotel #fbga-popin p,
.crystal_hotel #fbga-forgot-password > p > a,
.crystal_hotel #fbga-forgot-password > a {
    color: #666 !important;
}

#fb_calendar .fbw-calendar--month .fbw-calendar--day.chosen_day,
#fb_calendar .fbw-calendar--month .fbw-calendar--day.fbw-calendar--in-between {
    background-color: var(--highlighted) !important;
}

#newsletter_box .send button {
    background-color: hsl(42.69, 91%, 57%);
    color: hsl(0, 0%, 0%);
}

#newsletter_box .send button:hover {
    background-color: hsl(32.15, 81%, 56%);
    color: hsl(0, 0%, 0%);
}

#newsletter_box .privacy_box .privacy a {
    color: hsl(32.15, 81%, 56%);
}

#newsletter_box .privacy_box .privacy a:hover {
    color: hsl(42.69, 91%, 57%);
}

#anchors_wrap.fixed #anchors{
    border-bottom: 1px solid #fff;
}

.additional_content_section.image_left .wrap .content_container {
    background: var(--highlighted);
    color: #ddd;
}

.additional_content_section.image_left .wrap .content_container,
.additional_content_section.image_left .wrap .title, .additional_content_section.image_left .wrap .subtitle,
.additional_content_section.image_left .wrap strong, .additional_content_section.image_left .wrap b,
.additional_content_section.image_left .wrap em, .additional_content_section.image_left .wrap i{
    color: #000;
}

.de_block_post_preview.list .children_previews .item_wrap.prev_visible .item .content{
    color: #000;
}

.btnCta a:hover {
    background-color: var(--hover) !important;
    color: var(--hover-color-associated) !important;
}

#footer_top_menu, .section_expandable_contents .wrap .title, .crystal_hotel #social_login_section .container:before,
.additional_content_section .wrap:before, .gallery_section.carousel .elements_to_filter:before,
.de_block_post_preview.grid .container:before,
.page-template-template-location #icons-list-1,
#location_prev_section .container:before, .section_pdf_list .item_wrap .item,
.opening_hours_section .container:before{
    background: url(../images/subtle_white.jpg) #fff;
}

.de_block_post_preview.carousel .container:before{
    background: url(../images/diagmonds.png) #fff;
    box-shadow: -1px -1px 15px 1px rgba(255, 255, 255, 0.5);
}

.additional_content_section.image_right .wrap{
    background: url(../images/diagmonds.png) #fff;
    box-shadow: -1px -1px 6px 1px rgba(255, 255, 255, 0.5);
}

.section_expandable_contents .wrap .title,
.section_expandable_contents .wrap.content_is_visible .title,
.section_icons .services_list{
    color: #000000
}

.section_expandable_contents .wrap .description_wrap .description.internal_wrap{
    background: #ffffff;
    color: #000000;
}

.btnCta a{
    border: 1px solid #000000;
}

.offer_wrap .offer {
    border: 1px solid #fff;
}


.page-template-default .de_block_post_preview.grid .item_wrap .item, .de_block_post_preview.carousel .item_wrap .item{
    background: var(--main);
}

.page-template-default .de_block_post_preview.grid .item_wrap .item .content_wrap .title,
.de_block_post_preview.carousel .item_wrap .item .content_wrap .title,
.section_pdf_list .item_wrap .item .content_wrap .title,
.section_icons .section_title, .section_icons .description{
    color: #111;
}


.page-template-default .de_block_post_preview.grid .item_wrap .item .content_wrap .description,
.de_block_post_preview.carousel .item_wrap .item .content_wrap .description {
    font-size: 1em;
    color: #333;
}


.page-template-default .de_block_post_preview.grid .item_wrap .item .content_wrap .btns_wrap .info a,
.de_block_post_preview.carousel .item_wrap .item .content_wrap .btns_wrap .info a{
    color: white;
}

.page_on_front .de_block_post_preview.grid .container:before,
.page_on_front .de_block_post_preview.grid .container::before{
    display: none !important;
}


.page-template-default .de_block_post_preview.grid .item_wrap .item, .de_block_post_preview.carousel .item_wrap .item{
    background: #ffffff;
}

.page-template-default .de_block_post_preview.grid .item_wrap .item .content_wrap .title,
.de_block_post_preview.carousel .item_wrap .item .content_wrap .title {
    color: #111;
}


.page-template-default .de_block_post_preview.grid .item_wrap .item .content_wrap .description,
.de_block_post_preview.carousel .item_wrap .item .content_wrap .description {
    font-size: 1em;
    color: #333;
}


.page-template-default .de_block_post_preview.grid .item_wrap .item .content_wrap .btns_wrap .info a,
.de_block_post_preview.carousel .item_wrap .item .content_wrap .btns_wrap .info a{
    color: var(--secondary);
}

#expandible-contents-1 .hidden_fancybox strong, .hidden_fancybox b{
    color: #111111;
}

.the_content strong, .the_content b, .description strong, .description b{
    color: #ffffff;
}

.page-template-template-weddings .description strong{
    color: #000;
}

.opening_hours_section .wrap .content {
    background: rgba(0, 0, 0, 0.7);
}

@media (min-width: 1200px) and (min-width: 1200px){
.de_block_post_preview.grid .container:before, .de_block_post_preview.carousel .container:before {width:40%}
}

#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-instagram{
    background: #FFFFFF;
}


#footer_bottom .socials a span[class^="fa"]:hover, #footer_bottom .socials a span[class^="fa"]:focus{
    background: var(--highlighted) !important;
}


#icons-list-1 a {
    color: black;
    text-decoration: underline;
}

#footer_top_menu{
    border-bottom: 1px solid black;
}

#footer_top_menu ul.menu > li > a, .crystal_hotel #fbga-customtext p{
    color: #000000;
}

#footer_bottom{
    background: #080808;
}

#footer_bottom .bottom{color: #cccccc}


.gform_wrapper form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper form .gform_body textarea, .gform_wrapper form .gform_body select{
    background-color: #fff;
}

.gform_wrapper form .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper form .gform_body textarea, .gform_wrapper form .gform_body select,
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select{
    color: #333 !important;
}


.gform_wrapper form .gform_footer input[type=submit]{
    right: 200px !important;
}



/* Other Fields */
.gform_wrapper .gform_fields .gfield input::-webkit-input-placeholder {color: #333 !important;}

/* Paragraph Text Area */
.gform_wrapper .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder {color: #333 !important;}


.gform_wrapper input:not(.numInput),
.ginput_container_text ::placeholder{
    color: #333 !important;
}

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #333 !important;
}

#gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder {
    /* Firefox 19+ */
    color: #333 !important;
}
#gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder {
    /* IE 10+ */
    color: #333 !important;
}
#gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder {
    /* Firefox 18- */
    color: #333 !important;
}

.txt-outline-info::placeholder   { color: #333 !important;}
.txt-outline-info::placeholder::-webkit-input-placeholder { color: #333 !important;}
.txt-outline-info::placeholder:-moz-placeholder { color: #333 !important;}
.txt-outline-info::placeholder::-moz-placeholder { color: #333 !important;}
.txt-outline-info::placeholder:-ms-input-placeholder { color: #333 !important;}

#anchors .btnCta a {display: none}

/* Fusion */
body{
    --fu-sidebar-bg: var(--fu-alt-bg);
    --fu-sidebar-color: var(--fu-alt-color);
}

#fusion_cart_sidebar iframe{
    filter: invert(1) hue-rotate(20deg) brightness(1.6);
}

.select_inner_wrap option {
    background: var(--bg);
}

.select_inner_wrap option:disabled {
    color: #ccc;
}

.fu_card_room_offer .fu_offer_price_content .fu_discount_wrap .fu_percent,
.fu_card_room_offer .fu_offer_price_content .fu_discount_wrap .fu_price_crossed{
    color: var(--fu-btn-color);
}


#mobile_bar .email, #mobile_bar .phone{
    background: #FFFFFF;
}