/* =========================================================
   CREXI.COM COLOR SCHEME
   ========================================================= */

/* ===== HEADER & NAVIGATION - Deep Navy ===== */
.line_header {
    background: #0A1628 !important;
}

.menu .header_menu li a:hover,
.menu .header_menu li.active a,
.menu .header_menu .sfHover > a {
    background: #0A1628 !important;
    color: #ffffff !important;
}

/* ===== BUTTONS & CTAs - Teal Accent ===== */
.link_blue,
.btn-primary,
.button-blue,
a.link_blue,
input[type="submit"].button-blue,
.inner_search_button {
    background-color: #00A3B2 !important;
    color: #ffffff !important;
}

.link_blue:hover,
.btn-primary:hover,
.button-blue:hover {
    background-color: #008C99 !important;
}

/* ===== SEARCH FORM ===== */
.filtr,
.forma {
    background: #0A1628 !important;
    color: #ffffff !important;
}

/* ===== BACK TO TOP ===== */
#toTop {
    background-color: #00A3B2 !important;
    color: #ffffff !important;
}

/* ===== VERIFIED RIBBON ===== */
.verified-ribbon {
    background-color: #10B981 !important;
}

/* ===== LISTING PRICES ===== */
.appartment_item .price {
    color: #10B981 !important;
}

/* ===== FEATURED BUTTON ===== */
.pf-btn-featured {
    background-color: #10B981 !important;
    color: #ffffff !important;
}

.pf-btn-featured:hover {
    background-color: #059669 !important;
}

/* ===== BADGES ===== */
.pf-spots-badge {
    background-color: #F59E0B !important;
    color: #ffffff !important;
}

/* ===== PAGINATION ===== */
.pagination ul li a:hover,
.pagination ul li.selected a {
    background: #00A3B2 !important;
    color: #ffffff !important;
}

/* ===== BLOCK TITLES ===== */
.block .title_block a {
    background: #0A1628 !important;
    color: #ffffff !important;
}

.block .title_block a:hover {
    background: #00A3B2 !important;
}

/* ===== TYPOGRAPHY ===== */
body {
    color: #1A202C !important;
}

h1, h2, h3, h4 {
    color: #0A1628 !important;
}

a {
    color: #00A3B2 !important;
}

a:hover {
    color: #008C99 !important;
}

/* ===== LISTING CARDS ===== */
.appartment_item {
    border: 1px solid #E2E8F0 !important;
    border-radius: 8px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05) !important;
}

.appartment_item:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
    transform: translateY(-2px);
}

/* ===== FOOTER ===== */
#footer {
    background: #0A1628 !important;
    color: #FFFFFF !important;
}

#footer a {
    color: #00A3B2 !important;
}

#footer a:hover {
    color: #FFFFFF !important;
}

/* ===== MOBILE ===== */
@media (max-width: 768px) {
    .header {
        background: #0A1628 !important;
    }
}
/* ===== MENU TEXT COLOR ===== */
.menu .header_menu li a {
}

/* Keep the hover state from the Crexi scheme */
.menu .header_menu li a:hover {
}

.menu .header_menu li.active a {
}
/* ===== MENU TEXT COLOR ===== */
.menu .header_menu li a {
    color: #0A1628 !important;
}

/* Keep the hover state from the Crexi scheme */
.menu .header_menu li a:hover {
    color: #ffffff !important;
}

.menu .header_menu li.active a {
    color: #ffffff !important;
}
/* ===== DESKTOP MENU TEXT COLOR ===== */
#desktop-menu li a,
.sf-menu li a,
.menu .header_menu li a {
    color: #0A1628 !important;
}

/* Keep the hover state from the Crexi scheme */
#desktop-menu li a:hover,
.sf-menu li a:hover,
.menu .header_menu li a:hover {
    color: #ffffff !important;
}

#desktop-menu li.active a,
.sf-menu li.active a,
.menu .header_menu li.active a {
    color: #ffffff !important;
}
/* ===== DESKTOP MENU TEXT COLOR - ULTIMATE OVERRIDE ===== */
ul.sf-menu.header_menu#desktop-menu > li > a,
ul#desktop-menu.sf-menu.header_menu > li > a,
#desktop-menu > li > a,
ul.sf-menu > li > a {
    color: #0A1628 !important;
}

/* Sub-menu items (dropdown) */
ul.sf-menu.header_menu#desktop-menu li ul li a,
#desktop-menu li ul li a {
    color: #0A1628 !important;
}

/* Hover state */
ul.sf-menu.header_menu#desktop-menu > li > a:hover,
#desktop-menu > li > a:hover {
    color: #ffffff !important;
}

ul.sf-menu.header_menu#desktop-menu li ul li a:hover,
#desktop-menu li ul li a:hover {
    color: #ffffff !important;
}

/* Active state */
ul.sf-menu.header_menu#desktop-menu > li.active > a,
#desktop-menu > li.active > a {
    color: #ffffff !important;
}
/* ===== MENU COLOR - EXACT OVERRIDE ===== */
.menu .header_menu li a {
    color: #0A1628 !important;
}

.menu .header_menu li a:hover,
.menu .header_menu li.active a,
.menu .header_menu .sfHover > a {
    color: #ffffff !important;
}

.menu .header_menu li ul a {
    color: #0A1628 !important;
}

.menu .header_menu li ul a:hover {
    color: #ffffff !important;
}
#hamburger-btn span {
    background: #0A1628 !important;
}
#hamburger-btn span {
    background: #ffffff !important;
}
#hamburger-btn span {
    background: #ffffff !important;
}
.line_header {
    background: #0A1628 !important;
}

/* ===== MOBILE MENU HAMBURGER ===== */
#hamburger-btn span {
    background: #ffffff !important;
}
/* ===== TOP LINE MENU (line_menu) ===== */
ul.sf-menu.line_menu li a {
    color: #ffffff !important;
}
ul.sf-menu.line_menu li a:hover {
    color: #e8f4fd !important;
}

/* ===== DESKTOP HEADER MENU (header_menu) ===== */
ul.sf-menu.header_menu li a {
    color: #ffffff !important;
}
ul.sf-menu.header_menu li a:hover,
ul.sf-menu.header_menu li.active a {
    color: #e8f4fd !important;
}

/* ===== SUB-MENU DROPDOWN ITEMS ===== */
ul.sf-menu li ul li a {
    color: #0A1628 !important;
    border: none !important;
}
ul.sf-menu li ul li a:hover {
    color: #0A1628 !important;
    background: #e8f4fd !important;
    border: none !important;
}

/* ===== SUB-MENU CONTAINERS - No borders ===== */
ul.sf-menu li ul {
    border: none !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
}
ul.sf-menu li ul li {
    border: none !important;
}

/* ===== LINE HEADER BACKGROUND ===== */
.line_header {
    background: #0A1628 !important;
}
}

.menu .header_menu .sub_menu_dropdown li,
.menu .header_menu li .sub_menu li,
.menu .header_menu li ul li {
    background: #0A1628 !important;
}

.menu .header_menu .sub_menu_dropdown li a,
.menu .header_menu li .sub_menu li a,
.menu .header_menu li ul li a {
    color: #ffffff !important;
    background: #0A1628 !important;
}

.menu .header_menu .sub_menu_dropdown li a:hover,
.menu .header_menu li .sub_menu li a:hover,
.menu .header_menu li ul li a:hover {
    color: #e8f4fd !important;
    background: #0A1628 !important;
}
.menu .header_menu .sub_menu_dropdown li a,
.menu .header_menu li .sub_menu li a,
.menu .header_menu li ul li a,
ul.sub_menu_dropdown li a,
.xpopdroplevels li a {
    color: #ffffff !important;
}

.menu .header_menu .sub_menu_dropdown li a:hover,
.menu .header_menu li .sub_menu li a:hover,
.menu .header_menu li ul li a:hover,
ul.sub_menu_dropdown li a:hover,
.xpopdroplevels li a:hover {
    color: #e8f4fd !important;
}
/* ===== SUBMENU TEXT FIX ===== */
#desktop-menu .sub_menu_dropdown li a {
    color: #ffffff !important;
}
#desktop-menu .sub_menu_dropdown li a:hover {
    color: #e8f4fd !important;
}
