/* ============================================
    DARK THEME 
   Added in dark.css

   TO SWITCH TO CLASS TOGGLE IN THE FUTURE:
   Replace all selectors with body.dark-theme selector
   and add JS: document.body.classList.toggle('dark-theme')
   ============================================ */

/* ── CSS Variables override ── */
:root {
    --text-color--titles: #f1f0ea;
    --border-color--navy: #C89C59;
}

/* ── Body ── */
body {
    background-color: #02293e !important;
    color: #c8c4bc !important;
}

/* ── Headings ── */
h1, h2, h3, h4, h5, h6 {
    color: var(--border-color--navy) !important;
}

/* ── Links ── */
a {
    color: #C89C59;
}
a:hover {
    color: #d4af5a;
}

/* ── Светли секции → средно navy ── */
.s-home-about,
.s-subscribe,
.link-block,
.chef-container__content-wrapper {
    background-color: #02293e !important;
}

/* ── Бежови секции → по-тъмно navy ── */
.s-table-games,
.s-team:after,
.m-team-block__container {
    background-color: #011d2c !important;
}

/* ── Карти (вече navy, остават, но по-тъмни) ── */
.inner-slide-cards:not(.is-last),
.event-block,
.event-card__content,
.career-card,
.career-page-features > li,
.w-team-block__info {
    background-color: #011d2c !important;
}

/* ── Search overlay ── */
.search-overlay,
.search-overlay--solid {
    background-color: #02293ef2 !important;
    color: #f1f0ea !important;
}
.search-overlay__input {
    color: #f1f0ea !important;
}
.search-overlay__input-hold {
    border-bottom-color: #C89C59 !important;
}
.search-overlay__close-label {
    color: #f1f0ea !important;
}

/* ── Form inputs ── */
.w-input {
    background-color: #011d2c !important;
    border-bottom-color: #C89C59 !important;
    color: #f1f0ea !important;
}
.w-input.is-focused,
.w-input:hover {
    background-color: #01243a !important;
}
.w-input__label {
    color: #c8c4bc !important;
}
.w-input__input,
.w-input textarea {
    color: #f1f0ea !important;
}
.w-input textarea::placeholder {
    color: #7a8f9a !important;
}

/* ── Select2 ── */
.select2-container--w-form-select2 .select2-selection,
.select2-container--w-form-select2 .select2-selection:hover {
    background-color: #011d2c !important;
    color: #f1f0ea !important;
    border-bottom-color: #C89C59 !important;
}
.select2-container--w-form-select2 .select2-dropdown {
    background-color: #011d2c !important;
    color: #f1f0ea !important;
}
.select2-container--w-form-select2 .select2-results__option:hover {
    background-color: #02293e !important;
}

/* ── Dropdown ── */
.dropdown__container {
    background-color: #011d2c !important;
    color: #f1f0ea !important;
}

/* ── Sticky event widget ── */
.w-sticky-event__block {
    background-color: #011d2c !important;
    color: #f1f0ea !important;
}

/* ── Team modal ── */
.m-team-block {
    background-color: #02293ef2 !important;
    color: #f1f0ea !important;
}

/* ── Page header simple ── */
.page-header--simple {
    color: #f1f0ea !important;
}
.page-header__back-row a {
    color: #c8c4bc !important;
}
.page-header__back-row a:before {
    background-color: #c8c4bc !important;
}

/* ── s-headers links ── */
.s-headers__links a {
    color: #c8c4bc !important;
}
.s-headers__links a:hover,
.s-headers__links li.is-active a {
    color: #f1f0ea !important;
    opacity: 1 !important;
}

/* ── Search results ── */
.search-result-block a {
    color: #f1f0ea !important;
}
.search-results-bar {
    color: #f1f0ea !important;
    border-bottom-color: #C89C59 !important;
}

/* ── Dividers / borders ── */
.info-block__features > li:not(:last-child) {
    border-bottom-color: #C89C59 !important;
}
.tour-package__features > li:not(:last-child):after {
    background-color: #c8c4bc !important;
}
hr {
    background-color: #C89C59 !important;
}

.s-home-about {
    background-image: url('../images/home-about-bg-dark.svg');
}

.btn__label {
    color: var(--border-color--navy);
}

.btn-outlined:hover .btn__label {
    color: #02293E;
}

.home-card__arrow svg g {
    stroke: var(--border-color--navy);
}

.s-headers__overlay {
    color: #b3c1c9;
}
    
.s-subscribe {
    color: #02293e;
    position: relative;
}

@media screen and (max-width: 1023px) {
    .s-subscribe {   
        padding: 2.5em 0;    
    }    
}

.s-subscribe:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #f1f0ea29;
    opacity: 0.85;
    z-index: 0;
}
.s-subscribe > * {
    position: relative;
    z-index: 1;
}

.s-headers__overlay {
    opacity: 0.06 !important;
    color: #f1f0ea !important;
}

.events-section {
    --background-color: #f1f0ea29;    
}

.js-hor-slider-cards-prev svg path,
.js-hor-slider-cards-next svg path {
    fill: var(--border-color--navy);
}


.js-inpages-slider-prev svg g {
    stroke: var(--border-color--navy);
}

.s-event-inner__view-map,
.s-event-inner__view-map:hover,
.header__dropdown-list a,
.header__dropdown-list a:hover {
    color: #C89C59;
}

.s-event-inner__view-map svg path {
    fill: #C89C59; 
}