/* ProTools - ЧИСТО ЧЕРНА/Оранжева цветова схема */

:root {
    --primary-color: #ff6600;
    --secondary-color: #000000;
    --accent-color: #ff8c42;
    --text-color: #ffffff;
    --dark-bg: #000000;
}

/* Навигационно меню */
.main-header-menu,
.ast-desktop-menu {
    background-color: var(--secondary-color) !important;
}

.main-header-menu .menu-item > a,
.ast-desktop-menu .menu-item > a {
    color: var(--text-color) !important;
    padding: 15px 20px !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    transition: all 0.3s ease;
}

.main-header-menu .menu-item > a:hover,
.ast-desktop-menu .menu-item > a:hover,
.main-header-menu .menu-item.current-menu-item > a {
    color: var(--primary-color) !important;
    background-color: rgba(255, 102, 0, 0.1);
}

/* Mobile menu */
.ast-mobile-menu-buttons,
.ast-button-wrap {
    background-color: var(--secondary-color) !important;
}

.ast-mobile-menu-buttons .menu-toggle,
.ast-button-wrap .menu-toggle {
    color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

/* Site title */
.site-title a,
.site-description {
    color: var(--primary-color) !important;
}

.site-title {
    font-size: 32px !important;
    font-weight: bold !important;
}

/* Основен фон - ЧИСТО ЧЕРЕН */
body,
html {
    background-color: #000000 !important;
    background: #000000 !important;
    color: #ffffff !important;
}

/* ПРЕМАХВАНЕ НА ВСИЧКИ БЕЛИ ФОНОВЕ */
#page,
#content,
.site,
.ast-container,
.site-content,
.ast-separate-container .site-content,
.ast-page-builder-template .site-content,
#primary,
.content-area,
.ast-separate-container .ast-article-single,
.ast-separate-container .ast-article-post,
.hfeed,
article,
.entry-content,
.ast-archive-description,
div,
section {
    background-color: transparent !important;
}

/* Wrapper elements */
.ast-separate-container #primary,
.ast-separate-container #secondary,
.ast-separate-container .ast-article-single,
.ast-plain-container,
.ast-page-builder-template {
    background-color: transparent !important;
}

/* По-добра четливост на текста */
p, span, div, li, td {
    color: #ffffff !important;
}

/* Още по-ярък текст за важни елементи */
.woocommerce-checkout label,
.woocommerce-billing-fields label,
.woocommerce-additional-fields label,
.woocommerce h3,
.woocommerce h2 {
    color: #ffffff !important;
    font-weight: 500;
}

/* Footer текст */
.site-footer,
.site-footer p,
.site-footer span,
.site-footer a {
    color: #cccccc !important;
}

/* Описания на продукти */
.woocommerce-product-details__short-description,
.product_meta,
.woocommerce-product-attributes,
.woocommerce-Tabs-panel {
    color: #d0d0d0 !important;
}

/* Заглавия на секции */
.entry-content h2,
.entry-content h3,
.woocommerce-products-header__title {
    color: var(--primary-color) !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

/* Текст в таблици */
.woocommerce table td,
.woocommerce table th {
    color: #e0e0e0 !important;
}

/* Форми и инпути */
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="tel"],
.woocommerce textarea,
.woocommerce select {
    background-color: #333 !important;
    color: #ffffff !important;
    border: 1px solid #555 !important;
}

/* Placeholder текст */
::placeholder {
    color: #999 !important;
}

/* Labels */
.woocommerce label {
    color: #cccccc !important;
}

/* Header - ПРЕМАХВАНЕ НА БЕЛИ ФОНОВЕ */
.site-header,
#masthead,
.main-header-bar,
.ast-main-header-bar-alignment,
.site-header-primary-section-left,
.site-header-primary-section-right,
.ast-header-break-point .main-header-bar,
.ast-desktop .main-header-bar,
header,
.site-header-focus-item,
.ast-builder-grid-row,
.site-primary-header-wrap,
.ast-primary-header,
.main-header-container,
body .site-header {
    background-color: var(--secondary-color) !important;
    background: var(--secondary-color) !important;
}

.site-header {
    border-bottom: 3px solid var(--primary-color);
}

/* Footer - тъмен фон */
.site-footer,
footer,
.ast-footer-wrap,
.ast-small-footer,
#colophon {
    background-color: var(--secondary-color) !important;
    background: var(--secondary-color) !important;
    border-top: 3px solid var(--primary-color);
}

/* Заглавия */
h1, h2, h3, h4, h5, h6 {
    color: var(--primary-color) !important;
}

/* Hero секция */
.hero-section {
    background: linear-gradient(135deg, var(--secondary-color) 0%, #000000 100%);
    padding: 60px 20px;
    text-align: center;
    margin-bottom: 40px;
    border-bottom: 5px solid var(--primary-color);
}

.hero-section h1 {
    font-size: 2.5em;
    margin-bottom: 20px;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}

.hero-section p {
    font-size: 1.2em;
    color: #cccccc;
}

/* Продукти */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    background-color: var(--secondary-color) !important;
    border: 2px solid #333 !important;
    border-radius: 8px;
    transition: all 0.3s ease;
}

.woocommerce ul.products li.product:hover {
    border-color: var(--primary-color) !important;
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(255, 102, 0, 0.3);
}

/* Еднакъв размер на снимките */
.woocommerce ul.products li.product img,
.woocommerce ul.products li.product .attachment-woocommerce_thumbnail {
    width: 100% !important;
    height: 300px !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 4px !important;
}

/* Продуктови заглавия */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3 {
    color: var(--text-color) !important;
}

/* Цени */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: var(--primary-color) !important;
    font-weight: bold;
    font-size: 1.3em !important;
}

.woocommerce ul.products li.product .price del {
    color: #888 !important;
}

/* Бутони */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
    background-color: var(--primary-color) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px;
    transition: all 0.3s ease;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: var(--accent-color) !important;
    transform: scale(1.05);
}

/* Навигация */
.main-navigation a {
    color: var(--text-color) !important;
}

.main-navigation a:hover {
    color: var(--primary-color) !important;
}

/* Footer */
.site-footer {
    background-color: var(--secondary-color) !important;
    border-top: 3px solid var(--primary-color);
    color: var(--text-color) !important;
}

/* Продуктова страница */
.woocommerce div.product {
    background-color: var(--secondary-color);
    padding: 30px;
    border-radius: 8px;
    border: 2px solid #333;
}

/* Таблици */
.woocommerce table {
    background-color: var(--secondary-color) !important;
    color: var(--text-color) !important;
}

.woocommerce table th {
    background-color: #333 !important;
    color: var(--primary-color) !important;
}

/* Badge за намаление - ОФЕРТА - САМО 1 ПЪТ */
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
span.onsale,
.onsale,
.protools-custom-badge {
    background-color: #ff6600 !important;
    background: #ff6600 !important;
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    padding: 8px 12px !important;
    border-radius: 4px !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;
    border: 2px solid #ffffff !important;
    min-width: 80px !important;
    text-align: center !important;
    display: inline-block !important;
}

/* Скриваме ВСИЧКИ Astra badges */
.ast-onsale-card,
.ast-on-sale-tag,
.astra-shop-thumbnail-wrap .onsale:not(.protools-custom-badge) {
    display: none !important;
    visibility: hidden !important;
}

/* Линкове */
a {
    color: var(--accent-color) !important;
}

a:hover {
    color: var(--primary-color) !important;
}

/* Количка */
.woocommerce-cart table.cart,
.woocommerce-checkout {
    background-color: var(--secondary-color);
    padding: 20px;
    border-radius: 8px;
}

/* Текст на продукти */
.woocommerce-loop-product__title {
    font-size: 1.1em !important;
    min-height: 50px;
}

/* Центриране на продуктова информация - ПЪЛНА СИМЕТРИЯ */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .product_meta,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products li.product .ast-woo-product-category,
.woocommerce ul.products li.product a,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product,
.woocommerce ul.products li.product > a {
    text-align: center !important;
}

/* Центриране на звездичките за рейтинг */
.woocommerce ul.products li.product .star-rating {
    margin: 0 auto !important;
    display: block !important;
}

/* Центриране на категорията */
.woocommerce ul.products li.product .ast-woo-product-category,
.woocommerce ul.products li.product .product-category {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
}

/* Премахване на дублиращ се Astra badge - показваме само WooCommerce badge-а */
.ast-onsale-card {
    display: none !important;
}

/* Позициониране на единствения badge */
.woocommerce ul.products li.product .onsale {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    right: auto !important;
    z-index: 9 !important;
}

/* КРИТИЧНО: Всички бели boxes трябва да са тъмни */
.woocommerce-checkout #order_review,
.woocommerce-checkout #order_review_heading,
.woocommerce #order_review,
.woocommerce-order-overview,
.woocommerce-checkout-review-order,
#order_review_heading,
.shop_table,
.woocommerce-checkout-review-order-table,
.cart_totals,
.woocommerce-cart-form,
.woocommerce form,
.woocommerce .col2-set,
.woocommerce-billing-fields,
.woocommerce-additional-fields,
.widget,
.sidebar,
.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
    background-color: var(--secondary-color) !important;
    color: #ffffff !important;
}

/* Order review box */
#order_review,
#order_review_heading + .woocommerce-checkout-review-order {
    background-color: var(--secondary-color) !important;
    padding: 20px !important;
    border-radius: 8px !important;
    border: 2px solid #333 !important;
}

/* Всички вътрешни boxes и панели */
.woocommerce .woocommerce-checkout-review-order-table,
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    background-color: var(--secondary-color) !important;
}

/* Редове в таблици */
.woocommerce table.shop_table td,
.woocommerce table.shop_table th,
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
    background-color: var(--secondary-color) !important;
    color: #ffffff !important;
    border-color: #444 !important;
}

/* Totals row */
.woocommerce table.shop_table tr.order-total td,
.woocommerce table.shop_table tr.order-total th {
    color: var(--primary-color) !important;
    font-weight: bold !important;
}

/* Payment methods box */
#payment,
.woocommerce-checkout-payment {
    background-color: var(--secondary-color) !important;
    padding: 20px !important;
    border-radius: 8px !important;
}

/* Entry content */
.entry-content,
.site-content {
    background-color: transparent !important;
}

/* Main content area */
.site-main,
main {
    background-color: transparent !important;
}

/* Dropdown менюта - КРИТИЧНО */
select,
.woocommerce select,
.woocommerce-checkout select,
.woocommerce-billing-fields select,
select.country_select,
select#billing_state,
select#billing_country {
    background-color: #333 !important;
    color: #ffffff !important;
    border: 1px solid #555 !important;
}

select option,
.woocommerce select option,
select optgroup {
    background-color: #222 !important;
    color: #ffffff !important;
}

/* Select dropdown при отваряне */
select:focus,
.woocommerce select:focus {
    background-color: #444 !important;
    color: #ffffff !important;
    border-color: var(--primary-color) !important;
}

/* Dropdown lists */
.select2-container--default .select2-results__option,
.select2-dropdown,
.select2-results {
    background-color: var(--secondary-color) !important;
    color: #ffffff !important;
}

.select2-container--default .select2-results__option--highlighted {
    background-color: var(--primary-color) !important;
    color: #ffffff !important;
}

/* Payment box text */
.woocommerce-checkout-payment p,
.woocommerce-checkout-payment ul,
.woocommerce-checkout-payment li {
    color: #ffffff !important;
}

/* Info/Notice boxes */
.woocommerce-info,
.woocommerce-message,
.woocommerce-error,
.woocommerce-notice {
    background-color: rgba(34, 34, 34, 0.9) !important;
    color: #ffffff !important;
    border-left: 4px solid var(--primary-color) !important;
}

.woocommerce-info::before,
.woocommerce-message::before {
    color: var(--primary-color) !important;
}

/* ========================================
   МОБИЛНА ОПТИМИЗАЦИЯ - ПЪЛНА
   ======================================== */

/* ===== TABLET (до 992px) ===== */
@media screen and (max-width: 992px) {

    /* Продукти - 2 колони на таблет */
    .woocommerce ul.products {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 15px !important;
    }
    .woocommerce ul.products li.product {
        width: 100% !important;
        margin: 0 !important;
        float: none !important;
    }

    /* Продуктови снимки */
    .woocommerce ul.products li.product img,
    .woocommerce ul.products li.product .attachment-woocommerce_thumbnail {
        height: 220px !important;
    }
}

/* ===== МОБИЛЕН (до 768px) ===== */
@media screen and (max-width: 768px) {

    /* Продукти - 2 колони, по-малък gap */
    .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
        padding: 0 !important;
    }
    .woocommerce ul.products li.product {
        padding: 8px !important;
        border-radius: 6px !important;
    }

    /* Продуктови снимки */
    .woocommerce ul.products li.product img,
    .woocommerce ul.products li.product .attachment-woocommerce_thumbnail {
        height: 180px !important;
        border-radius: 4px !important;
    }

    /* Заглавия на продукти */
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product h2 {
        font-size: 13px !important;
        min-height: auto !important;
        line-height: 1.3 !important;
        padding: 5px 2px !important;
    }

    /* Цени */
    .woocommerce ul.products li.product .price {
        font-size: 1em !important;
    }
    .woocommerce ul.products li.product .price ins,
    .woocommerce ul.products li.product .price ins .woocommerce-Price-amount {
        font-size: 17px !important;
    }
    .woocommerce ul.products li.product .price del,
    .woocommerce ul.products li.product .price del .woocommerce-Price-amount {
        font-size: 13px !important;
    }

    /* Бутон "Разгледай продукта" - touch-friendly */
    .woocommerce ul.products li.product a.button,
    .woocommerce ul.products li.product .button {
        padding: 10px 12px !important;
        font-size: 13px !important;
        width: 100% !important;
        display: block !important;
        margin-top: 8px !important;
        text-align: center !important;
        border-radius: 6px !important;
    }

    /* Badge Оферта */
    .woocommerce span.onsale,
    .onsale,
    .protools-custom-badge {
        font-size: 11px !important;
        padding: 4px 8px !important;
        min-width: 55px !important;
    }

    /* Изчерпан badge */
    .protools-out-of-stock {
        font-size: 11px !important;
        padding: 3px 0 !important;
    }

    /* Звезди + рейтинг */
    .protools-star-line {
        gap: 3px !important;
        margin: 4px 0 !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
    }
    .protools-star-line .star-rating {
        font-size: 11px !important;
    }
    .protools-star-line .protools-rating-num {
        font-size: 12px !important;
    }
    .protools-star-line .protools-reviews {
        font-size: 10px !important;
    }

    /* Hero банер */
    .protools-hero-banner {
        padding: 20px 15px !important;
        margin-bottom: 15px !important;
        border-radius: 8px !important;
    }
    .protools-hero-title {
        font-size: 18px !important;
        letter-spacing: 0 !important;
    }
    .protools-hero-subtitle {
        font-size: 13px !important;
        margin-bottom: 12px !important;
    }
    .protools-hero-badges {
        gap: 8px !important;
    }
    .protools-hero-badge {
        font-size: 11px !important;
        padding: 4px 10px !important;
    }

    /* Sticky header */
    .site-header,
    #masthead {
        padding: 5px 0 !important;
    }
    .site-title {
        font-size: 22px !important;
    }

    /* Търсачка в менюто */
    .protools-search-input {
        width: 90px !important;
        font-size: 12px !important;
        padding: 5px 8px !important;
    }
    .protools-search-form {
        margin-left: 5px !important;
    }

    /* Container padding */
    .ast-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    /* Секция "Защо да изберете нас" */
    .protools-why-us {
        margin-top: 25px !important;
        padding: 25px 15px !important;
    }
    .protools-why-us-title {
        font-size: 18px !important;
        margin-bottom: 20px !important;
    }
    .protools-why-us-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
    }
    .protools-why-us-item {
        padding: 15px 10px !important;
    }
    .protools-why-us-icon {
        font-size: 28px !important;
    }
    .protools-why-us-label {
        font-size: 13px !important;
    }
    .protools-why-us-desc {
        font-size: 11px !important;
    }

    /* === ПРОДУКТОВА СТРАНИЦА === */
    .woocommerce div.product {
        padding: 12px !important;
        border-radius: 6px !important;
    }
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary {
        width: 100% !important;
        float: none !important;
    }
    .woocommerce div.product p.price ins,
    .woocommerce div.product span.price ins {
        font-size: 24px !important;
    }
    .woocommerce div.product p.price del,
    .woocommerce div.product span.price del {
        font-size: 16px !important;
    }

    /* Таймер промоция */
    .protools-timer-wrap {
        padding: 10px 12px !important;
        margin-bottom: 10px !important;
    }
    .protools-timer-label {
        font-size: 12px !important;
    }
    .protools-timer-block {
        padding: 5px 8px !important;
        font-size: 18px !important;
        min-width: 45px !important;
    }
    .protools-timer-block small {
        font-size: 8px !important;
    }
    .protools-timer-sep {
        font-size: 18px !important;
    }

    /* Брояч гледащи */
    .protools-viewers {
        font-size: 12px !important;
        padding: 6px 10px !important;
    }

    /* Доставка инфо */
    .protools-delivery-info {
        margin-top: 15px !important;
        padding: 10px 12px !important;
    }
    .protools-delivery-item {
        font-size: 13px !important;
        white-space: normal !important;
        padding: 4px 0 !important;
    }

    /* Добави в количка бутон */
    .woocommerce div.product .single_add_to_cart_button {
        width: 100% !important;
        padding: 14px 20px !important;
        font-size: 16px !important;
        border-radius: 6px !important;
    }

    /* Количество input */
    .woocommerce div.product .quantity input.qty {
        width: 60px !important;
        height: 46px !important;
        font-size: 16px !important;
    }

    /* Табове на продукт */
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        flex: 1 !important;
        text-align: center !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 12px !important;
        padding: 8px 5px !important;
    }

    /* Подобни продукти */
    .related.products ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    /* === CHECKOUT === */
    .woocommerce-checkout .col2-set .col-1,
    .woocommerce-checkout .col2-set .col-2 {
        width: 100% !important;
        float: none !important;
    }
    .woocommerce-checkout {
        padding: 10px !important;
    }

    /* Checkout форми */
    .woocommerce input[type="text"],
    .woocommerce input[type="email"],
    .woocommerce input[type="tel"],
    .woocommerce textarea,
    .woocommerce select {
        font-size: 16px !important;
        padding: 12px !important;
        width: 100% !important;
        border-radius: 6px !important;
    }

    /* Checkout таблица */
    .woocommerce table.shop_table {
        font-size: 13px !important;
    }
    .woocommerce table.shop_table td,
    .woocommerce table.shop_table th {
        padding: 8px 5px !important;
    }

    /* Checkout продукт снимка */
    .protools-checkout-product {
        gap: 6px !important;
    }
    .protools-checkout-thumb {
        width: 40px !important;
        height: 40px !important;
    }

    /* Checkout бутон поръчка */
    #place_order {
        width: 100% !important;
        padding: 16px !important;
        font-size: 18px !important;
        font-weight: 700 !important;
        border-radius: 8px !important;
    }

    /* Hover ефект - НАПЪЛНО изключен на мобилен */
    .woocommerce ul.products li.product:hover,
    .woocommerce ul.products li.product:active,
    .woocommerce ul.products li.product:focus {
        transform: none !important;
        box-shadow: none !important;
    }
    .woocommerce ul.products li.product:hover img,
    .woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img,
    .woocommerce ul.products li.product:active img,
    .woocommerce ul.products li.product:focus img {
        transform: none !important;
    }
    .woocommerce ul.products li.product .astra-shop-thumbnail-wrap img,
    .woocommerce ul.products li.product img {
        transition: none !important;
        transform: none !important;
    }
}

/* ===== МАЛЪК МОБИЛЕН (до 480px) ===== */
@media screen and (max-width: 480px) {

    /* Hero банер */
    .protools-hero-title {
        font-size: 16px !important;
    }
    .protools-hero-subtitle {
        font-size: 12px !important;
    }
    .protools-hero-badges {
        flex-direction: column !important;
        align-items: center !important;
        gap: 6px !important;
    }
    .protools-hero-badge {
        width: 80% !important;
        text-align: center !important;
    }

    .site-title {
        font-size: 18px !important;
    }

    /* Снимки */
    .woocommerce ul.products li.product img,
    .woocommerce ul.products li.product .attachment-woocommerce_thumbnail {
        height: 150px !important;
    }

    /* Заглавия продукти */
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product h2 {
        font-size: 12px !important;
    }

    /* Цени */
    .woocommerce ul.products li.product .price ins,
    .woocommerce ul.products li.product .price ins .woocommerce-Price-amount {
        font-size: 15px !important;
    }
    .woocommerce ul.products li.product .price del,
    .woocommerce ul.products li.product .price del .woocommerce-Price-amount {
        font-size: 11px !important;
    }

    /* Бутон */
    .woocommerce ul.products li.product a.button {
        font-size: 12px !important;
        padding: 8px 8px !important;
    }

    /* Badge */
    .onsale, .protools-custom-badge {
        font-size: 10px !important;
        padding: 3px 6px !important;
        min-width: 45px !important;
    }

    /* Звезди */
    .protools-star-line .star-rating {
        font-size: 10px !important;
    }
    .protools-star-line .protools-rating-num {
        font-size: 11px !important;
    }
    .protools-star-line .protools-reviews {
        font-size: 9px !important;
    }

    /* Защо нас - 1 колона */
    .protools-why-us-grid {
        grid-template-columns: 1fr !important;
    }

    /* Таймер */
    .protools-timer-block {
        font-size: 16px !important;
        min-width: 40px !important;
        padding: 4px 6px !important;
    }
}

/* ===== LANDSCAPE ТЕЛЕФОН ===== */
@media screen and (max-width: 768px) and (orientation: landscape) {
    .woocommerce ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .woocommerce ul.products li.product img {
        height: 140px !important;
    }
    .protools-hero-banner {
        padding: 15px 20px !important;
    }
    .protools-hero-title {
        font-size: 16px !important;
    }
    .protools-hero-badges {
        flex-direction: row !important;
    }
}

/* ========================================
   НАМАЛЕНА ЦЕНА - ЧЕРВЕНА И ПО-ГОЛЯМА
   ======================================== */

/* Намалена цена (новата цена) - червена и по-голяма */
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
body .price ins {
    color: #ff0000 !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    display: inline-block !important;
}

/* Старата (редовна) цена - бяла и зачертана */
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del .woocommerce-Price-amount,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce div.product p.price del .woocommerce-Price-amount,
body .price del {
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-decoration: line-through !important;
    opacity: 0.8 !important;
}

/* Единична продуктова страница - същият стил */
.woocommerce div.product p.price ins,
.woocommerce div.product p.price ins .woocommerce-Price-amount,
.woocommerce div.product span.price ins,
.woocommerce div.product span.price ins .woocommerce-Price-amount {
    color: #ff0000 !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.woocommerce div.product p.price del,
.woocommerce div.product p.price del .woocommerce-Price-amount,
.woocommerce div.product span.price del,
.woocommerce div.product span.price del .woocommerce-Price-amount {
    color: #ffffff !important;
    font-size: 18px !important;
    text-decoration: line-through !important;
}

/* ========================================
   СКРИВАНЕ НА КАТЕГОРИИ В МАГАЗИНА
   ======================================== */

/* Скриване на категориите под продуктите */
.woocommerce ul.products li.product .ast-woo-product-category,
.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .ast-shop-product-out-of-stock-wrap + .ast-woo-product-category {
    display: none !important;
}

/* Скриване на sidebar филтрите за категории */
.woocommerce .widget_product_categories,
.widget_product_categories {
    display: none !important;
}

/* Скриване на категориите на единична продуктова страница */
.woocommerce div.product .product_meta .posted_in {
    display: none !important;
}

/* Скриване на бутон "Добави в количка" върху снимката в листинга */
.ast-on-card-button,
.ast-quick-buy,
.astra-shop-thumbnail-wrap .add_to_cart_button,
.astra-shop-thumbnail-wrap a.added_to_cart,
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .button,
.woocommerce ul.products li.product .ast-on-card-button {
    display: none !important;
}

/* Скриване на breadcrumb и заглавие "Начало" */
.ast-breadcrumbs,
.woocommerce-breadcrumb,
.ast-breadcrumbs-wrapper,
nav.woocommerce-breadcrumb,
.entry-header .ast-breadcrumbs-wrapper {
    display: none !important;
}

.home .entry-title,
.home .page-title,
.home .ast-archive-title,
.home header.entry-header,
.page-id-23 .entry-title,
.page-id-23 header.entry-header,
.ast-page-builder-template .entry-title {
    display: none !important;
}

/* ====== ПРОМО БАНЕР ====== */
.protools-hero-banner {
    background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%) !important;
    border: 1px solid #333 !important;
    border-left: 4px solid #ff6600 !important;
    border-radius: 10px !important;
    padding: 30px 40px !important;
    margin-bottom: 30px !important;
    text-align: center !important;
    position: relative !important;
    overflow: hidden !important;
}
.protools-hero-banner::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,102,0,0.05) 0%, transparent 70%);
    pointer-events: none;
}
.protools-hero-title {
    font-size: 28px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}
.protools-hero-title span {
    color: #ff6600 !important;
}
.protools-hero-subtitle {
    font-size: 16px !important;
    color: #cccccc !important;
    margin-bottom: 15px !important;
}
.protools-hero-badges {
    display: flex !important;
    justify-content: center !important;
    gap: 20px !important;
    flex-wrap: wrap !important;
}
.protools-hero-badge {
    background: rgba(255,102,0,0.15) !important;
    border: 1px solid #ff6600 !important;
    border-radius: 20px !important;
    padding: 6px 16px !important;
    color: #ff6600 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

/* ====== HOVER ЕФЕКТ НА ПРОДУКТИ ====== */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 12px 30px rgba(255,102,0,0.2) !important;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img,
.woocommerce ul.products li.product img {
    transition: transform 0.4s ease !important;
}
.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img,
.woocommerce ul.products li.product:hover img {
    transform: scale(1.05) !important;
}

/* ====== STICKY HEADER ====== */
.site-header,
.ast-primary-header-bar,
#ast-desktop-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 999 !important;
    transition: box-shadow 0.3s ease !important;
}
.site-header.protools-scrolled {
    box-shadow: 0 4px 20px rgba(255,102,0,0.3) !important;
}

/* ====== ЗАЩО ДА ИЗБЕРЕТЕ НАС ====== */
.protools-why-us {
    margin-top: 50px !important;
    padding: 40px 30px !important;
    background: #1a1a1a !important;
    border-radius: 10px !important;
    border: 1px solid #333 !important;
    text-align: center !important;
}
.protools-why-us-title {
    color: #ffffff !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-bottom: 30px !important;
}
.protools-why-us-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 25px !important;
}
.protools-why-us-item {
    padding: 20px 15px !important;
    background: #222222 !important;
    border-radius: 8px !important;
    border: 1px solid #333 !important;
    transition: border-color 0.3s ease !important;
}
.protools-why-us-item:hover {
    border-color: #ff6600 !important;
}
.protools-why-us-icon {
    font-size: 36px !important;
    margin-bottom: 10px !important;
}
.protools-why-us-label {
    color: #ff6600 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
}
.protools-why-us-desc {
    color: #aaaaaa !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}
/* мобилен стил за why-us е в основната мобилна секция */

/* ====== БРОЯЧ ГЛЕДАЩИ ПРОДУКТА ====== */
.protools-viewers {
    background: rgba(255,102,0,0.1) !important;
    border: 1px solid rgba(255,102,0,0.3) !important;
    border-radius: 6px !important;
    padding: 8px 14px !important;
    color: #ffffff !important;
    font-size: 14px !important;
    margin-bottom: 15px !important;
    display: inline-block !important;
}
.protools-viewers strong {
    color: #ff6600 !important;
}

/* ====== ТАЙМЕР ПРОМОЦИЯ ====== */
.protools-timer-wrap {
    background: linear-gradient(135deg, #1a1a1a, #2d1a0a) !important;
    border: 1px solid #ff6600 !important;
    border-radius: 8px !important;
    padding: 12px 20px !important;
    margin-bottom: 15px !important;
    text-align: center !important;
}
.protools-timer-label {
    color: #ffffff !important;
    font-size: 14px !important;
    margin-bottom: 8px !important;
    font-weight: 600 !important;
}
.protools-timer {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 5px !important;
}
.protools-timer-block {
    background: #ff6600 !important;
    color: #ffffff !important;
    padding: 6px 12px !important;
    border-radius: 5px !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    min-width: 55px !important;
    text-align: center !important;
    line-height: 1.2 !important;
}
.protools-timer-block small {
    display: block !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    opacity: 0.8 !important;
}
.protools-timer-sep {
    color: #ff6600 !important;
    font-size: 22px !important;
    font-weight: 800 !important;
}

/* ====== РЕЙТИНГ ЗВЕЗДИ ====== */
.protools-rating {
    margin-top: 4px !important;
    margin-bottom: 5px !important;
    font-size: 13px !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
}
.protools-rating .star-rating {
    color: #ffd700 !important;
    font-size: 14px !important;
}
.protools-rating .star-rating span::before,
.protools-rating .star-rating::before {
    color: #ffd700 !important;
}
/* Скриваме Astra звездите над бутона */
.woocommerce ul.products li.product .star-rating:not(.protools-star-line .star-rating) {
    display: none !important;
}

/* Звезди + оценка + отзиви на един ред */
.protools-star-line {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    margin: 6px 0 !important;
}
.protools-star-line .star-rating {
    display: inline-flex !important;
    margin: 0 !important;
    font-size: 13px !important;
}
.protools-star-line .protools-rating-num {
    color: #ffd700 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
}
.protools-star-line .protools-reviews {
    color: #888888 !important;
    font-size: 12px !important;
}
/* Звезди на продуктовата страница */
.woocommerce-review-link,
.woocommerce-Reviews-title {
    color: #ffffff !important;
}
.comment-text .description p {
    color: #cccccc !important;
}
.woocommerce #reviews .star-rating {
    color: #ffd700 !important;
}

/* ====== ТЪРСАЧКА В МЕНЮТО ====== */
.protools-search-menu {
    display: flex !important;
    align-items: center !important;
}
.protools-search-form {
    display: flex !important;
    align-items: center !important;
    background: #1a1a1a !important;
    border: 1px solid #444 !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    transition: border-color 0.3s ease !important;
    margin-left: 10px !important;
}
.protools-search-form:focus-within {
    border-color: #ff6600 !important;
}
.protools-search-input {
    background: transparent !important;
    border: none !important;
    color: #ffffff !important;
    padding: 6px 12px !important;
    font-size: 13px !important;
    width: 160px !important;
    outline: none !important;
}
.protools-search-input::placeholder {
    color: #888888 !important;
}
.protools-search-btn {
    background: transparent !important;
    border: none !important;
    cursor: pointer !important;
    padding: 6px 10px !important;
    font-size: 14px !important;
}
/* мобилен стил за търсачката е в основната мобилна секция */

/* ========================================
   "Изчерпан" badge - червена лента горе на снимката
   ======================================== */
.protools-out-of-stock {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 5 !important;
    background: #dc3545 !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    padding: 4px 0 !important;
    display: block !important;
    text-align: center !important;
}
/* Скриваме старото Astra out-of-stock ако остане */
.ast-shop-product-out-of-stock {
    display: none !important;
}
/* Затъмняване + desaturation на снимката за изчерпани продукти */
.woocommerce ul.products li.product.outofstock .astra-shop-thumbnail-wrap img,
.woocommerce ul.products li.product.outofstock .woocommerce-LoopProduct-link img {
    opacity: 0.5 !important;
    filter: grayscale(50%) !important;
    transition: all 0.3s ease !important;
}
