#popup #countdown {
    background: rgba(0, 0, 0, 0.5);
}

#contact_box .wrap .title {
    color: hsl(0deg 0% 100%);
}

#contact_box .wrap .element .element_pref {
    color: hsl(0deg 0% 100%);
}

#contact_box .wrap .element:before {
    color: hsl(0deg 0% 100%);
}

#contact_box .wrap .element_data {
    color: hsl(0deg 0% 100%);
}

#video_page_container .video_content .content .video_icon,
#video_page_container .video_content .content .info {
    display: none;
}

#video_page_container .video_content {
    pointer-events: none;
}

.de_block_post_preview.carousel_simple .item_wrap .item .content_wrap .description {
    display: none;
}

.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent label:before {
    display: none;
}

.gallery_section.carousel .slider .slider_inner_wrap .slide .thumb_wrap {
    border-radius: 15px;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1), filter 0.5s ease;
    will-change: transform;
}

#gallery-1 a:hover img,
#gallery-1 .item:hover img,
#gallery-1 figure:hover img {
    transform: scale(1.08);
    filter: brightness(1.05);
}

.dyncal_header .hotels-selector select {
    background: rgb(15 23 42 / .1);
}

#bookingform .fbqs__options [class^=section-] label {
    color: white;
}

body:not(.destinations), body:not(.hotel) {
    .contacts {
        .element {
            align-items: flex-start !important;

            .element_data {
                display: flex;
                flex-direction: column;
                align-items: flex-start;

                .destination_name {
                    margin-right: 10px;
                }
            }
        }
    }
}
#main_book_wrapper .main_book a {
    background-color:#282523;
    color: #f7f7f7;
}
#footer_bottom .contacts .element.element_phone a, #footer_bottom .contacts .element.element_mail a {
    color:var(--third);
}
.the_content h3, .description h3 {
    font-weight: normal;
}