/* Hide "Home" menu item */
.menu-item-home {
    display: none !important;
}

/* ═══════════════════════════════════════════
   LUXURY MINIMALISM
═══════════════════════════════════════════ */

/* 1. SEARCH — hide orange button, clean field */
header form.search-form [type="submit"],
.head_search form.search-form [type="submit"] {
    display: none !important;
}

header form.search-form input[type="text"],
.head_search form.search-form input[type="text"] {
    border: 1px solid #ddd !important;
    background: #f9f9f9 !important;
    box-shadow: none !important;
    padding-right: 16px !important;
}

header form.search-form input[type="text"]:focus,
.head_search form.search-form input[type="text"]:focus {
    border-color: #bbb !important;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.06) !important;
    background: #fff !important;
    outline: none !important;
}

/* 2. LOGO — luxury */
.logo .logo_image img {
    display: none !important;
}

.logo .logo_image {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 8px !important;
    text-decoration: none !important;
}

/* "Adult Discounts" — градиентный текст */
.logo .logo_image::before {
    content: "Adult Discounts";
    font-size: 22px !important;
    font-weight: 700 !important;
    letter-spacing: -0.01em !important;
    white-space: nowrap !important;
    background: linear-gradient(135deg, #8B0000 0%, #cc2200 60%, #8B0000 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

/* "XXX" — тихий серый тег */
.logo .logo_image::after {
    content: "XXX";
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 0.25em !important;
    color: #bbb !important;
    white-space: nowrap !important;
    -webkit-text-fill-color: #bbb !important;
}



/* 3. CTA BUTTON — тёмная, тихая, без glow */
a.header-deals-cta,
.header-deals-cta {
    background: #111111 !important;
    background-image: none !important;
    box-shadow: none !important;
    filter: none !important;
    border-radius: 8px !important;
    letter-spacing: 0.06em !important;
    font-size: 12px !important;
    padding: 10px 22px !important;
    font-weight: 600 !important;
    color: #fff !important;
}

a.header-deals-cta:hover,
.header-deals-cta:hover {
    background: #2a2a2a !important;
    background-image: none !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
    color: #fff !important;
}

/* 4. КАРТОЧКИ — убрать оранжевую палку слева */
article.col_item::before,
article.small_post::before,
.col_item::before {
    display: none !important;
}

article.col_item,
article.small_post.col_item {
    border-left: none !important;
}

/* 3. SIDEBAR — no underline, lighter, hover highlight */
.sidebar .widget_categories .title:after {
    display: none !important;
}

.sidebar .widget_categories .title {
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    color: #aaa !important;
    margin-bottom: 10px !important;
}

.sidebar .widget_categories .cat-item {
    margin-bottom: 2px !important;
}

.sidebar .widget_categories .cat-item a {
    color: #555 !important;
    font-size: 14px !important;
    padding: 4px 8px !important;
    display: block !important;
    border-radius: 4px !important;
    transition: background 0.15s, color 0.15s !important;
    text-decoration: none !important;
}

.sidebar .widget_categories .cat-item a:hover {
    background: #f4f4f4 !important;
    color: #222 !important;
    margin-left: 0 !important;
    padding-left: 12px !important;
}

/* 4. PAGE HEADING — strip date brackets visually */
.wpsm-title h1,
.wpsm-title h2 {
    font-size: 26px !important;
    font-weight: 700 !important;
    letter-spacing: -0.02em !important;
    color: #111 !important;
    margin-bottom: 4px !important;
}

/* 5. MORE AIR */
.wpsm-title {
    padding-top: 32px !important;
    margin-bottom: 20px !important;
}

.main-side {
    padding-top: 0 !important;
}

/* 6. WIDGET border line — remove red underline from all widget titles */
.widget .title:after {
    border-bottom-color: transparent !important;
    display: none !important;
}
