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


#main_book_wrapper .main_book a {
    background-color: #9a9b9d;
    color: #fff;
}

.crystal_hotel #fbga-customtext a:hover {
    background-color: #9a9b9d;
    color: #fff;
}

.crystal_hotel #fbga-customtext p {
    color: var(--hover);
}

.hidden_fancybox em, .hidden_fancybox i, .the_content em, .the_content i, .description em, .description i {
    color: #000000;
    font-style: italic;
}

#fb_calendar .fbw-calendar--config,
#fb_calendar .fbw-calendar--config .fbw-calendar--dates span, #fb_calendar .fbw-calendar--config input, #fb_calendar .fbw-calendar--config select {
    background-color: #ddd;
}

.arrow.inverse:hover, .arrow:hover {
    background: goldenrod;
    border-color: goldenrod;
}


.crystal_hotel #social_login_section .container:before,
.crystal_hotel #social_login_section html.card_page body #main-content-1:before,
html.card_page body .crystal_hotel #social_login_section #main-content-1:before,
.crystal_hotel #social_login_section html.card_page body .gallery_section:before,
html.card_page body .crystal_hotel #social_login_section .gallery_section:before,
.crystal_hotel #social_login_section html.card_page body #extra_info_section:before,
html.card_page body .crystal_hotel #social_login_section #extra_info_section:before,
.crystal_hotel #social_login_section html.card_page body .gallery_section .elements_wrapper:before,
html.card_page body .gallery_section .crystal_hotel #social_login_section .elements_wrapper:before {
    background: #cfb53b;
}

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

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


#fb_calendar .fbw-calendar--config,
#fb_calendar .fbw-calendar--config .fbw-calendar--dates span, #fb_calendar .fbw-calendar--config input, #fb_calendar .fbw-calendar--config select {
    color: #0e3b7c !important;
}

#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--arrival.to-fill span,
#fb_calendar .fbw-calendar--config .fbw-calendar--dates .date--departure.to-fill span {
    border-color: #0e3b7c !important;
}

#fb_calendar .fbw-calendar--action .next:hover {
    background-color: #0e3b7c !important;
    color: white !important;
}

#fb_calendar .fbw-calendar--action .next .next--button:hover {
    color: white !important;
}

#header_wrapper.custom #menus ul.menu > li.current-menu-item > span > a, #menus ul.menu > li.current-menu-item > span > a,
.hidden_fancybox a:hover, .the_content a:hover, .description a:hover,
#location_prev .contacts .element.element_mail a:hover {
    color: #cfb53b;
}

.section.section_bg_alternative, .de_block_post_preview.grid .item_wrap .item, .de_block_post_preview.carousel .item_wrap .item,
.gallery_section.carousel .elements_to_filter:before, #footer_bottom .socials a span[class^="fa"].fa-facebook-f {
    background: #fff;
}

#location_prev .contacts_box, .additional_content_section .wrap,
#location_prev_section .container:before,
#footer_top_menu, #footer_bottom .socials a span[class^="fa"].fa-instagram {
    background: #fff;
}


.offer_wrap .offer {
    border: 1px solid rgba(237, 207, 94, 0.9);
    background: #eeeeee;
}

.offer_wrap .offer .content .info a:hover {
    color: #cfb53b;
}


.btnCta a, .de_block_post_preview.list .children_previews .item_wrap.prev_visible .item .content,
.additional_content_section.image_left .wrap .content_container,
#footer_bottom .bottom {
    color: #fff;
}

.de_block_post_preview.grid .container:before, .de_block_post_preview.carousel .container:before,
.additional_content_section .wrap:before {
    background: var(--main);
}

.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 ul.gfield_radio li label:before,
.gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li label:before {
    background-color: #eee;
}

.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input + label,
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input ~ label,
.gform_wrapper form a,
.gform_wrapper form .gform_footer input[type=submit],
#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 {
    color: #000000;
}

#mobile_bar {
    background: #edcf5e;
}

@media (max-width: 991px) {
    #header_wrapper.custom #header {
        background: rgba(255, 255, 255, 0.9);
    }
}

#newsletter_box {
    background: var(--main);
}

#newsletter_box .send button {
    background-color: var(--secondary);
    color: var(--header);
}

#newsletter_box .send button:hover {
    background-color: var(--header);
    color: hsl(0, 0%, 0%);
}

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

#newsletter_box .privacy_box .privacy a:hover {
    color: var(--header);
}

/* Fusion */
body.fusion2 {
    --fu-bg: #f8f8f8;
    --fu-alt-bg: #fff;
    --fu-btn-bg: var(--main);
    --fu-price: var(--fu-color);
    background: var(--fu-bg);
}

#fusion_cart_sidebar {
    --fu-btn-bg: var(--highlighted)
}

#fusion_cart_sidebar iframe {
    filter: grayscale(1);
}

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

.fu_room .fu_card_prev_content .fu_card_info_wrap .fu_room_preview_price .fu_btn_toggle_offers a:focus,
.fu_room .fu_card_prev_content .fu_card_info_wrap .fu_room_preview_price .fu_btn_toggle_offers a:hover {
    color: var(--fu-hover-color);
}

.body.fusion2 #fusion_loader .loader.big {
    color: #aba6a6;
}

body.fusion2 #fusion_loader .loader.big {
    color: var(--main);
}

body.fusion2 #fusion_loader .loader.small {
    color: var(--fu-color);
}