@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//privateshop-bg.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.5") format("woff2");
}

:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(56,56,56);
	--wd-text-font-size: 14px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(56,56,56);
	--wd-entities-title-color-hover: rgb(33, 33, 33);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(34,34,34);
	--wd-alternative-color: rgb(136,136,136);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 600;
	--btn-default-bgcolor: rgb(22,22,22);
	--btn-default-bgcolor-hover: rgb(68,68,68);
	--btn-accented-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 600;
	--btn-accented-bgcolor: rgb(22,22,22);
	--btn-accented-bgcolor-hover: rgb(68,68,68);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(17,0,0);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(38,38,38);
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://privateshop-bg.com/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
.header-banner {
	background-color: rgb(192,17,87);
	background-image: none;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(0,0,0);
	background-image: url(https://privateshop-bg.com/wp-content/uploads/2026/04/page-title-6.png);
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(216,216,216);
	background-image: none;
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-size: 8px;
}
.wd-nav-scroll {
	--wd-nscroll-height: 5px;
	--wd-nscroll-width: 5%;
}
.product-labels .product-label.onsale {
	background-color: rgb(17,110,191);
	color: rgb(255,255,255);
}
.product-labels .product-label.new {
	background-color: rgb(45,147,54);
	color: rgb(255,255,255);
}
.product-labels .product-label.featured {
	background-color: rgb(211,47,42);
	color: rgb(255,255,255);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(255,255,255);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 1px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* --- СТИЛЕН COOKIE БАНЕР --- */

/* 1. Скриваме грозния Х */
#cookie-notice .cn-close-icon {
    display: none !important;
}

/* 2. Черен фон за лентата */
#cookie-notice {
    background-color: #1a1a1a !important; /* Меко черно */
    box-shadow: 0 -2px 10px rgba(0,0,0,0.2);
    font-family: 'Montserrat', sans-serif !important; /* Твоят шрифт */
    padding: 15px 0 !important;
}

/* 3. Бутонът "Приемам" - Бял и Стилен */
#cookie-notice .cn-set-cookie {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-radius: 0px !important; /* Остри ръбове за лукс */
    padding: 10px 25px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border: 1px solid #ffffff !important;
    transition: all 0.3s ease;
}

/* Ефект при мишка върху Приемам */
#cookie-notice .cn-set-cookie:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* 4. Бутонът "Политика" - Да е дискретен */
#cookie-notice .cn-more-info {
    background: transparent !important;
    color: #cccccc !important;
    text-decoration: underline !important;
    border: none !important;
    margin-right: 15px !important;
}
/* FIX: Премахване на черната линия след приемане */
#cookie-notice.cookie-notice-hidden {
    display: none !important;
    padding: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    visibility: hidden !important;
}


/* --- ХЕДЪР FIX: УДЕБЕЛЯВАНЕ И СТАБИЛИЗИРАНЕ --- */

/* 1. Стил на линковете в менюто */
body .wd-nav-main > li > a {
    font-family: 'Montserrat', sans-serif !important; /* Сменяме на четимия шрифт */
    font-weight: 600 !important;  /* Полу-удебелен (да се вижда ясно) */
    font-size: 13px !important;   /* Оптимален размер */
    text-transform: uppercase !important;
    letter-spacing: 1px !important; /* Малко въздух */
    color: #000000 !important;    /* Чисто черно (за максимален контраст) */
    opacity: 1 !important;        /* Премахва всякаква прозрачност */
}

/* 2. Ефект при минаване с мишката */
body .wd-nav-main > li > a:hover {
    color: #555555 !important;    /* Леко сиво при ховър */
    opacity: 1 !important;
}

/* 3. Иконите (Търсене, Количка, Профил) */
body .wd-tools-element > a {
    color: #000000 !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* 4. Принудително бял фон на Хедъра (за да не прозира на други страници) */
.whb-general-header {
    background-color: #ffffff !important;
    border-bottom: 1px solid #eeeeee !important;
}
/* --- СТИЛИЗАЦИЯ НА МЕГА МЕНЮТО (Категории) --- */

/* 1. Заглавията на категориите (напр. БАНСКИ) */
.wd-dropdown-menu .wd-entities-title {
    font-family: 'Tenor Sans', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    color: #1a1a1a !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
}

/* 2. Бройката продукти (напр. 40 products) */
.wd-dropdown-menu .wd-entities-count {
    font-family: 'Montserrat', sans-serif !important;
    color: #999999 !important; /* Светло сиво */
    font-size: 11px !important;
    font-weight: 500 !important;
    text-transform: lowercase; /* прави го по-дискретно */
}

/* 3. Ховър ефект върху картинките (Леко приближаване) */
.wd-dropdown-menu .category-grid-item .wd-cat-thumb img {
    transition: transform 0.5s ease !important;
}
.wd-dropdown-menu .category-grid-item:hover .wd-cat-thumb img {
    transform: scale(1.1) !important;
}

/* 4. Марките отдолу (да се центрират и изчистят) */
.wd-dropdown-menu .brands-widget {
    border-top: 1px solid #f0f0f0;
    padding-top: 20px;
    margin-top: 20px;
}

/* --- ЛУКСОЗЕН МАГАЗИН (SHOP PAGE) --- */

/* 1. ЗАГЛАВНО ТЯЛО НА СТРАНИЦАТА (Page Title) */
.page-title-default {
    background-color: #ffffff !important; 
    padding: 60px 0 40px 0 !important;
    border-bottom: none !important;
}
.title-size-default .entry-title {
    font-family: 'Tenor Sans', sans-serif !important;
    font-size: 42px !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    letter-spacing: 2px !important;
}

/* 2. КАРТА НА ПРОДУКТА (Изчистване) */
.product-grid-item {
    text-align: center !important; /* Центриране на всичко */
}
.product-wrapper {
    background: transparent !important;
    border: none !important; /* Махаме всякакви рамки */
    box-shadow: none !important;
}

/* 3. СНИМКА (Zoom Ефект) */
.product-element-top {
    overflow: hidden !important;
    border-radius: 0px !important; /* Остри ръбове за лукс */
}
.product-element-top img {
    transition: transform 0.6s ease !important;
}
/* При ховър снимката леко се приближава */
.product-grid-item:hover .product-element-top img {
    transform: scale(1.05) !important;
}

/* 4. ЗАГЛАВИЕ НА ПРОДУКТА */
.wd-entities-title, 
.product-title a {
    font-family: 'Tenor Sans', sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #111 !important;
    letter-spacing: 0.5px !important;
    font-weight: 400 !important;
    margin-top: 15px !important;
}
.product-title a:hover {
    color: #666 !important;
    text-decoration: none !important;
}

/* 5. КАТЕГОРИЯ (Над заглавието) */
.wd-product-cats {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #999 !important;
    margin-bottom: 5px !important;
}

/* 6. ЦЕНА */
.price {
    font-family: 'Montserrat', sans-serif !important;
    color: #333 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-top: 5px !important;
}
/* Цена в промоция (червената) */
.price ins .amount {
    color: #c8102e !important; /* Тъмно червено или черно */
    font-weight: 700 !important;
}
/* Стара цена (зачеркната) */
.price del {
    text-decoration: none !important;
}
.price del .amount {
    color: #bbb !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    text-decoration: line-through !important;
}

/* 7. БУТОН "Добави" (Когато се появи) */
.wd-add-btn-replace .add-to-cart-loop {
    background-color: #111 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    border-radius: 0 !important;
}
.wd-add-btn-replace .add-to-cart-loop:hover {
    background-color: #333 !important;
}

/* 8. ЕТИКЕТИ (Sale / New) - Да са елегантни */
.product-label {
    border-radius: 0 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    padding: 5px 10px !important;
}
.onsale {
    background-color: #111 !important; 
    color: #fff !important;
}

/* --- СТИЛИЗАЦИЯ НА САЙДБАР И ФИЛТРИ --- */

/* 1. ЗАГЛАВИЯ НА ФИЛТРИТЕ (ЦЕНА, ЦВЯТ...) */
.woodmart-widget-title, .widget-title {
    font-family: 'Tenor Sans', sans-serif !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color: #111 !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #eee !important;
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
}

/* 2. ТЕКСТОВЕТЕ ВЪВ ФИЛТРИТЕ (Списъците) */
.woodmart-woocommerce-layered-nav .wc-layered-nav-term a,
.widget_categories li a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important;
    color: #555 !important; /* Тъмно сиво */
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.3s ease !important;
}

/* При ховър - стават черни */
.woodmart-woocommerce-layered-nav .wc-layered-nav-term a:hover,
.widget_categories li a:hover {
    color: #000 !important;
    padding-left: 5px !important; /* Лек ефект на движение */
}

/* 3. ЦЕНОВИЯТ СЛАЙДЕР (Price Filter) */
/* Лентата да е черна */
.widget_price_filter .ui-slider-range,
.widget_price_filter .ui-slider-handle {
    background-color: #000 !important;
}
.widget_price_filter .ui-slider-horizontal {
    height: 2px !important; /* Много фина линия */
}
/* Бутонът "Филтър" */
.widget_price_filter .button {
    background-color: #000 !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 8px 20px !important;
}
.widget_price_filter .button:hover {
    background-color: #333 !important;
}

/* --- ЗАГЛАВНАТА ЧАСТ (КАТЕГОРИИ & ХЕДЪР) - FIX --- */

/* 4. Заглавието "Магазин" */
.title-size-default .entry-title {
    font-family: 'Tenor Sans', sans-serif !important;
    font-size: 48px !important;
    color: #ffffff !important; 
    text-shadow: 0 2px 10px rgba(0,0,0,0.3);
}

/* 5. Категориите (Бански, Дамско бельо...) */
.wd-nav-product-cat > li > a.category-nav-link {
    position: relative;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: rgba(255, 255, 255, 0.82) !important;
    opacity: 1 !important;
    border: none !important;
    padding-bottom: 10px;
}

.wd-nav-product-cat > li > a.category-nav-link:hover,
.wd-nav-product-cat > li.current-cat > a.category-nav-link,
.wd-nav-product-cat > li.current-cat-parent > a.category-nav-link,
.wd-nav-product-cat > li.wd-active > a.category-nav-link {
    color: #ffffff !important;
}

/* Подчертаването при hover/active е върху category-nav-link-text, не върху nav-link-text */
.wd-nav-product-cat.wd-style-underline > li > a.category-nav-link > .nav-link-summary > .category-nav-link-text {
    position: relative !important;
    display: inline-block !important;
    padding-bottom: 3px !important;
}

.wd-nav-product-cat.wd-style-underline > li > a.category-nav-link > .nav-link-summary > .category-nav-link-text::after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    top: 100% !important;
    width: 0 !important;
    height: 2px !important;
    background-color: #d7b0b0 !important;
    transition: width 0.28s ease !important;
    opacity: 1 !important;
}

.wd-nav-product-cat.wd-style-underline > li:hover > a.category-nav-link > .nav-link-summary > .category-nav-link-text::after,
.wd-nav-product-cat.wd-style-underline > li.current-cat > a.category-nav-link > .nav-link-summary > .category-nav-link-text::after,
.wd-nav-product-cat.wd-style-underline > li.current-cat-parent > a.category-nav-link > .nav-link-summary > .category-nav-link-text::after,
.wd-nav-product-cat.wd-style-underline > li.wd-active > a.category-nav-link > .nav-link-summary > .category-nav-link-text::after {
    width: 100% !important;
}

/* Индикация, че има подкатегории */
.wd-nav-product-cat > li:has(> ul.children) > a.category-nav-link {
    padding-right: 18px !important;
}

@media (min-width: 1025px) {
    .wd-nav-product-cat > li:has(> ul.children) > a.category-nav-link::before {
        content: '' !important;
        position: absolute !important;
        right: 2px !important;
        top: 50% !important;
        width: 6px !important;
        height: 6px !important;
        margin-top: -5px !important;
        border-right: 1.5px solid #d7b0b0 !important;
        border-bottom: 1.5px solid #d7b0b0 !important;
        transform: rotate(45deg) !important;
        transform-origin: center !important;
    }
}

/* --- ПОПРАВКА НА ПАДАЩОТО МЕНЮ --- */

/* Реалният dropdown е ul.children.wd-sub-menu.wd-dropdown */
.wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown {
    background-color: rgba(10, 10, 10, 0.9) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-inline: none !important;
    border-bottom: none !important;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.24) !important;
    min-width: 240px !important;
    margin-top: 0 !important;
    padding: 10px 0 !important;
}

@media (min-width: 1025px) {
    .wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li {
        position: relative !important;
    }

    .wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li > ul.children.wd-sub-menu.wd-dropdown {
        top: 0 !important;
        left: calc(100% + 1px) !important;
        margin-top: 0 !important;
        margin-left: 0 !important;
        padding: 10px 0 !important;
        min-width: 220px !important;
        background-color: rgba(10, 10, 10, 0.96) !important;
        box-shadow: 0 18px 38px rgba(0, 0, 0, 0.24) !important;
    }

    .wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li > ul.children.wd-sub-menu.wd-dropdown::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        bottom: 0 !important;
        right: 100% !important;
        width: 10px !important;
        background: transparent !important;
    }

    .wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li > ul.children.wd-sub-menu.wd-dropdown::after {
        display: none !important;
    }

    .wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li > ul.children.wd-sub-menu.wd-dropdown > li > a {
        display: block !important;
        position: relative !important;
        padding: 11px 18px !important;
        color: rgba(255, 255, 255, 0.9) !important;
        font-family: 'Montserrat', sans-serif !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        line-height: 1.35 !important;
        background: transparent !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
    }

    .wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li > ul.children.wd-sub-menu.wd-dropdown > li:last-child > a {
        border-bottom: none !important;
    }

    .wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li > ul.children.wd-sub-menu.wd-dropdown > li > a:hover,
    .wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li > ul.children.wd-sub-menu.wd-dropdown > li.wd-active > a {
        color: #ffffff !important;
        background: rgba(255, 255, 255, 0.05) !important;
    }
}

.wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li > a.category-nav-link,
.wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li > a {
    position: relative !important;
    color: rgba(255, 255, 255, 0.88) !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 10px 18px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
    background: transparent !important;
    transition: all 0.2s ease !important;
}

.wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li:last-child > a {
    border-bottom: none !important;
}

@media (min-width: 1025px) {
    .wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li:has(> ul.children) > a {
        padding-right: 26px !important;
    }

    .wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li:has(> ul.children) > a::after {
        content: '' !important;
        position: absolute !important;
        right: 14px !important;
        top: 50% !important;
        width: 6px !important;
        height: 6px !important;
        margin-top: -4px !important;
        border-top: 1.5px solid rgba(255, 255, 255, 0.72) !important;
        border-right: 1.5px solid rgba(255, 255, 255, 0.72) !important;
        transform: rotate(45deg) !important;
    }

    .wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li:has(> ul.children) > a:hover::after,
    .wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li.wd-active:has(> ul.children) > a::after {
        border-top-color: #ffffff !important;
        border-right-color: #ffffff !important;
    }
}

.wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li > a::before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 8px !important;
    bottom: 8px !important;
    width: 2px !important;
    background: #d7b0b0 !important;
    opacity: 0 !important;
    transition: opacity 0.2s ease !important;
}

.wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li > a:hover,
.wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li.wd-active > a {
    color: #ffffff !important;
    padding-left: 24px !important;
    background: rgba(255, 255, 255, 0.05) !important;
}

.wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li > a:hover::before,
.wd-nav-product-cat > li > ul.children.wd-sub-menu.wd-dropdown > li.wd-active > a::before {
    opacity: 1 !important;
}

/* --- ЛУКСОЗНА ПРОДУКТОВА СТРАНИЦА  --- */

/* 1. ЗАГЛАВИЕ - По-фино и елегантно */
body .single-product-content .product_title {
    font-family: 'montserrat', sans-serif !important;
    font-size: 32px !important; /* Намалихме го малко */
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #111111 !important;
    font-weight: 400 !important; /* По-тънко за стил */
    margin-bottom: 10px !important;
}

/* 2. ЦЕНА - Да не е гигантска */
body .single-product-content .price {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 22px !important; /* Беше много голямо, сега е прибрано */
    color: #000000 !important;
    font-weight: 600 !important;
    margin-bottom: 25px !important;
    display: block !important;
}

/* 3. КРАТКО ОПИСАНИЕ - Повече въздух */
body .woocommerce-product-details__short-description {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    color: #555555 !important;
    line-height: 1.7 !important;
    margin-bottom: 30px !important;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 20px;
}

/* 4. БУТОНИ ЗА КУПУВАНЕ (ЧЕРНИ) */
body .single_add_to_cart_button,
body .wd-buy-now-btn {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-radius: 0px !important; /* Остри ръбове */
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    letter-spacing: 1.5px !important;
    font-weight: 600 !important;
    padding: 15px 30px !important;
    min-height: 50px !important;
    box-shadow: none !important;
    border: 1px solid #000 !important;
    transition: all 0.3s ease !important;
}

/* Ховър ефект - става бял с черен текст */
body .single_add_to_cart_button:hover,
body .wd-buy-now-btn:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
}

/* 5. МЕТА ДАННИ (SKU, Категория) - Подреждане */
body .product_meta {
    font-size: 11px !important;
    text-transform: uppercase !important;
    color: #999999 !important;
    margin-top: 20px !important;
    line-height: 2 !important;
    border-top: none !important; /* Махаме чертата, ако е двойна */
}

body .product_meta > span {
    display: block !important; /* Всяко на нов ред */
    color: #000 !important;
}
body .product_meta > span span, 
body .product_meta > span a {
    color: #666 !important; /* Стойностите са сиви */
    font-weight: 500 !important;
}

/* 6. Брояч на посетители (сивата лента) - Да е по-дискретен */
.wd-visits-count {
    background: #f9f9f9 !important;
    border: none !important;
    color: #777 !important;
    font-size: 12px !important;
    font-style: italic;
    font-family: 'montserrat', serif;
}



/* 1. Сивият бутон "Изберете варианти" -> СТАВА БЯЛ С ЧЕРНА РАМКА */
body .wd-sticky-btn .wd-sticky-add-to-cart,
body .wd-sticky-btn .wd-sticky-btn-opener,
body .wd-sticky-btn button.single_add_to_cart_button {
    background-color: #ffffff !important; /* Бял фон */
    color: #000000 !important;            /* Черен текст */
    border: 1px solid #000000 !important; /* Черна рамка */
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* Ховър ефект (При мишка) -> Става черен */
body .wd-sticky-btn .wd-sticky-add-to-cart:hover,
body .wd-sticky-btn .wd-sticky-btn-opener:hover,
body .wd-sticky-btn button.single_add_to_cart_button:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* 2. Бутонът "Купи Сега" -> ЧЕРЕН */
body .wd-sticky-btn .wd-buy-now-btn {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 11px !important;
    box-shadow: none !important;
}

/* Ховър на "Купи сега" -> Става бял */
body .wd-sticky-btn .wd-buy-now-btn:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
}
/* --- ЛУКСОЗНА СТРАНИЧНА КОЛИЧКА (FIXED V2) --- */


/* 4. ЦЕНА И КОЛИЧЕСТВО */
.cart-widget-side .quantity {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    color: #666 !important;
    display: block;
    margin-top: 5px;
}
.cart-widget-side .quantity .amount {
    color: #000 !important;
    font-weight: 700 !important;
}

/* Разстояние между продуктите */
.cart-widget-side .mini_cart_item {
    border-bottom: 1px solid #f9f9f9 !important;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
}

/* 5. МЕЖДИННА СУМА */
.shopping-cart-widget-footer .woocommerce-mini-cart__total {
    border-top: 1px solid #eee !important;
    padding-top: 20px !important;
    margin-bottom: 20px !important;
}
.shopping-cart-widget-footer .woocommerce-mini-cart__total strong {
    font-family: 'Tenor Sans', sans-serif !important;
    text-transform: uppercase !important;
}
.shopping-cart-widget-footer .woocommerce-mini-cart__total .amount {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #000 !important;
}

/* 6. БУТОНИТЕ (ЧЕРНО И БЯЛО) */
.shopping-cart-widget-footer .btn-cart {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    box-shadow: none !important;
}
.shopping-cart-widget-footer .btn-cart:hover {
    background-color: #f5f5f5 !important;
}

.shopping-cart-widget-footer .checkout {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    letter-spacing: 1.5px !important;
    box-shadow: none !important;
}
.shopping-cart-widget-footer .checkout:hover {
    background-color: #333333 !important;
}
/* --- ЛУКСОЗНА КОЛИЧКА (CART PAGE) --- */

/* 1. ТАБЛИЦАТА С ПРОДУКТИ */
/* Заглавие на продукт */
.product-name a {
    font-family: 'Tenor Sans', sans-serif !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    color: #111 !important;
    letter-spacing: 0.5px !important;
}

/* Хедър на таблицата (Продукт, Цена, Общо) */
.shop_table th {
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 11px !important;
    letter-spacing: 2px !important;
    color: #888 !important;
    border-bottom: 1px solid #111 !important; /* Черен акцент */
}

/* 2. БУТОНИ (Промо код & Обновяване) */
/* Полета за писане (Input) */
.coupon input.input-text {
    border: 1px solid #ccc !important;
    border-radius: 0 !important; 
    padding: 0 15px !important; /* премахнато горно/долно паддинг */
    min-height: 46px !important; /* Колкото бутона! */
    font-family: 'Montserrat', sans-serif !important;
}

/* Бутон "Прилагане на промо код" - БЯЛ с черна рамка */
button[name="apply_coupon"] {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
    transition: all 0.3s ease !important;
    
    /* ФИКС ЗА ЦЕНТРИРАНЕТО! */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 25px !important; 
    min-height: 46px !important; /* Уеднаквява височината му с инпут полето до него */
    line-height: normal !important;
}

button[name="apply_coupon"]:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* 3. КАРЕ "ОБЩА СУМА" (Вдясно) */
.cart-collaterals .cart_totals {
    background-color: #fcfcfc !important; /* Много светло сиво */
    padding: 30px !important;
    border: 1px solid #eee !important;
}

/* Заглавие "Обща сума" */
.cart-collaterals h2 {
    font-family: 'Tenor Sans', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    border-bottom: 2px solid #000 !important;
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
}

/* 4. БУТОН "ПРИКЛЮЧВАНЕ НА ПОРЪЧКАТА" (Големият) */
.checkout-button {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    margin-top: 20px !important;
    transition: background-color 0.3s ease !important;

    /* ФИКС ЗА ЦЕНТРИРАНЕТО НА ТЕКСТА! */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important; 
    min-height: 55px !important; /* Изпъва го масивно и вертикално центрирано */
    width: 100% !important;
    line-height: normal !important;
}

.checkout-button:hover {
    background-color: #333333 !important; /* Тъмно сиво */
    color: #ffffff !important;
}

/* 5. ЦЕНИ (Шрифт) */
.cart_totals .amount, 
.product-price .amount, 
.product-subtotal .amount {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    color: #111 !important;
}

/* 6. Премахване на крос-сел  */
.cross-sells {
    display: none !important; /* По желание, ако разсейва */
}
/* ================================================= */
/* === ГЛАВЕН CSS ЗА ЧЕКАУТ (ALL IN ONE FIX) === */
/* ================================================= */

/* 1. ШРИФТОВЕ И ЗАГЛАВИЯ */
.woocommerce-checkout h3 {
    font-family: 'Tenor Sans', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 22px !important;
    border-bottom: 2px solid #000 !important;
    padding-bottom: 15px !important;
    margin-bottom: 25px !important;
    color: #000 !important;
}

/* 2. ПОЛЕТА (Input) - Еднаква височина за всички */
.woocommerce-checkout .form-row input.input-text,
.woocommerce-checkout .form-row textarea,
.select2-container .select2-selection--single {
    min-height: 45px !important;
    background-color: #fff !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 0 !important;
    color: #333 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    padding: 10px !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important; /* Центрира текста вертикално */
}

/* Еконт/Спиди падащи менюта - фиксиране на височината */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px !important; /* Центриране на текста */
    padding-left: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 43px !important;
    top: 1px !important;
}

/* 3. СПЕЦИАЛНА ПОДРЕДБА: Вх, Ет, Ап (на един ред) */
#billing_entrance_field, 
#billing_floor_field, 
#billing_apartment_field {
    width: 32% !important;
    float: left !important;
    margin-right: 2% !important;
    clear: none !important;
}
#billing_apartment_field {
    margin-right: 0 !important;
    float: right !important;
}



/* 6. ГОЛЕМИЯТ БУТОН "ПОРЪЧВАНЕ" */
#place_order {
    background-color: #000 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 18px !important;
    width: 100% !important;
    margin-top: 20px !important;
    border-radius: 0 !important;
}
#place_order:hover {
    background-color: #444 !important;
}
/* --- ЦВЕТОВЕТЕ (SWATCHES) ВИНАГИ НА НОВ РЕД --- */

.product-grid-item .wd-swatches-grid {
    display: block !important; /* Кара го да заеме целия ред */
    width: 100% !important;   /* Разпъва се на 100% */
    text-align: center;       /* Центрира кръгчетата */
    margin-top: 10px;         /* Малко въздух отгоре */
}
/* --- ЦЕНТРИРАНЕ НА ЦЕНА & НАЛИЧНОСТ (FLEXBOX FIX) --- */

/* 1. Хващаме "обвивката" на цената */
.product-grid-item .price-wrapper,
.product-grid-item .wd-price-block { /* По-стар клас, ако го има */
    width: 100% !important;
    display: flex !important;
    justify-content: center !important; /* Центрира хоризонтално */
    flex-wrap: wrap !important;
}

/* 2. Самата цена (за да е сигурно, че е центрирана вътре) */
.product-grid-item .price {
    width: 100% !important;
    text-align: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* === ФИНАЛЕН РЕМОНТ V2 (ИЗЧИСТВАНЕ) === */

/* 1. ПРАВИЛНО СКРИВАНЕ/ПОКАЗВАНЕ НА ЧЕРНАТА ЛЕНТА */
/* Скрита по подразбиране */
div.wpcf7-response-output {
    display: none; 
    visibility: hidden;
    opacity: 0;
}

/* Показва се САМО когато формата е изпратена или има грешка */
form.sent div.wpcf7-response-output,
form.invalid div.wpcf7-response-output,
form.spam div.wpcf7-response-output,
div.wpcf7-response-output[aria-hidden="false"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    
    /* Стилизация */
    background-color: #000000 !important;
    color: #ffffff !important;
    border: none !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    margin-top: 30px !important;
    padding: 15px !important;
    width: 100% !important;
    clear: both !important;
}

/* Махаме иконата (удивителна/чавка) */
.wpcf7-response-output svg, 
.wpcf7-display-none {
    display: none !important;
}


/* 2. СКРИВАНЕ НА "ПРИЗРАЧНАТА КУТИЯ" ГОРЕ */
/* Това агресивно крие всички празни елементи, които не са нашите полета */
.luxury-form-grid > p,
.luxury-form-grid > br,
.luxury-form-grid > span,
.wpcf7-form > p {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* 3. СТИЛ НА САМИТЕ ПОЛЕТА  */
.luxury-form-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
}
.form-half { width: 48%; }
.form-full, .form-submit { width: 100%; }
.form-submit { display: flex; justify-content: flex-end; }

/* Бутонът */
.luxury-form-grid input[type="submit"] {
    background-color: #000 !important;
    color: #fff !important;
    padding: 18px 50px !important;
    border: 1px solid #000 !important;
    cursor: pointer !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}
.luxury-form-grid input[type="submit"]:hover {
    background-color: #fff !important;
    color: #000 !important;
}
/* --- FIX: СКРИВАНЕ НА СИСТЕМНИЯ FIELDSET НА CF7 --- */
fieldset.hidden-fields-container {
    display: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    width: 0 !important;
}

/* Скриване и на четеца за екран (друга възможна дупка) */
.screen-reader-response {
    display: none !important;
}
/* --- FIX: СЪБИРАНЕ НА МЕНЮТО ЗА ЛАПТОПИ (Compact Mode) --- */

@media (min-width: 1025px) and (max-width: 1460px) {
    
    /* 1. Намаляваме шрифта на менюто */
    body .wd-nav-main > li > a {
        font-size: 11px !important; /* Беше 13px */
        letter-spacing: 0px !important; /* Махаме разредката */
        padding-left: 8px !important;   /* Свиваме разстоянията */
        padding-right: 8px !important;
    }

    /* 2. Свиваме иконите вдясно (Количка, Търсене) */
    .wd-header-tools-item {
        margin-left: 5px !important;
    }
    body .wd-tools-element > a {
        font-size: 11px !important;
    }

    /* 3. Леко намаляваме логото, ако е огромно */
    .site-logo img {
        max-width: 130px !important;
        height: auto !important;
    }
    
    /* 4. Намаляваме въздуха в целия хедър */
    .whb-col-center, .whb-col-left, .whb-col-right {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

/* FIX: ПО-СИЛЕН КОНТРАСТ ЗА GOOGLE */
.summer-tag, .hero-cat, .mosaic-subtitle, .about-eyebrow, .prod-subtitle {
    color: #333333 !important; /* Почти черно вместо сиво */
}

/* Скриване на огромния надпис "PRIVATE SHOP" във футъра от четците (защото е декоративен) */
.fb-big-text {
    opacity: 0.1 !important; /* Леко видим */
    pointer-events: none;
}
ul#shipping_method li label {
    display: flex !important;
    align-items: center !important;
    cursor: pointer !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

ul#shipping_method li label .amount {
    margin-left: auto !important; /* Цена винаги вдясно */
    font-size: 14px !important;
}

ul#shipping_method li input[type="radio"] {
    margin-right: 15px !important;
}

@media (max-width: 1024px) {
  .wd-buttons .wd-quick-view-icon {
    display: flex !important;
  }
}
/* --- РАЗМЕРИ В КАТАЛОГА (SIZE CHIPS) --- */
.finesse-size-chips {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px;
    margin-bottom: 6px;
}
.finesse-size-chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    height: 26px;
    padding: 0 5px;
    border: 1px solid #ccc;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #333;
    background: #fff;
    text-transform: uppercase;
}
.finesse-size-chip.out-of-stock {
    color: #ccc;
    border-color: #e5e5e5;
    text-decoration: line-through;
}
/* Банер в Филтри в магазина - разтегни на пълна ширина на десктоп */
.filters-inner-area .elementor,
.filters-inner-area .widget_custom_html,
.filters-inner-area .widget_text {
    grid-column: 1 / -1 !important;
    width: 100% !important;
}


/* Мобилно - светло сиво, само икона */
@media (max-width: 1024px) {
    .wd-sidebar-opener.wd-filter-icon {
        background: rgba(220,220,220,0.85) !important;
        border: none !important;
        border-radius: 3px !important;
        padding: 5px 6px !important;
        width: auto !important;
        height: auto !important;
        box-shadow: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        top: 90px !important;
        bottom: auto !important;
        left: 0 !important;
        cursor: pointer !important;
    }
    .wd-sidebar-opener.wd-filter-icon::after {
        display: none !important;
    }
    .wd-sidebar-opener.wd-filter-icon::before {
        width: 10px;
        height: 10px;
    }
}

/* Десктоп - светъл фон, тъмна икона и текст */
@media (min-width: 1025px) {
    .wd-sidebar-opener.wd-filter-icon {
        background: #f0f0f0 !important;
        border: 1px solid #ccc !important;
        border-radius: 3px !important;
        padding: 6px 10px 6px 8px !important;
        width: auto !important;
        height: auto !important;
        box-shadow: 0 1px 4px rgba(0,0,0,0.10) !important;
        display: flex !important;
        align-items: center !important;
        gap: 5px !important;
        top: 90px !important;
        bottom: auto !important;
        cursor: pointer !important;
    }
    .wd-sidebar-opener.wd-filter-icon::after {
        content: "Филтри";
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #1a1a1a;
        pointer-events: none;
    }
    .wd-sidebar-opener.wd-filter-icon:hover {
        background: #e0e0e0 !important;
        border-color: #aaa !important;
    }
}
/* --- Chat Bubble за категории --- */
.wd-nav-product-cat > li > a[href*="banski"]::after,
.woodmart-product-categories > li > a[href*="banski"]::after {
    content: "ГОРЕЩО"; 
    background-color: #e00000; 
    color: #ffffff; 
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 3px 6px;
    margin-left: 6px; /* Стои точно до думата БАНСКИ */
    
    /*  балон - закръглени ръбове, но остър долен ляв ъгъл! */
    border-radius: 4px 4px 4px 0; 
    
    display: inline-block;
    vertical-align: middle;
    transform: translateY(-5px); /* Леко го повдига нагоре "във въздуха" */
    box-shadow: 0px 2px 5px rgba(224, 0, 0, 0.3); /* Мека 3D сянка */
    line-height: 1.1;
    white-space: nowrap; /* Не позволява на текста да се чупи */
}