.ocf-theme-light-block .ocf-search-btn-static, .ocf-theme-light-block .ocf-search-btn-popover, .ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, .ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled, .ocf-noUi-connect:before, .ocf-noUi-handle {background-color:rgb(23, 43, 77) !important;}
:root {--pr-primary-dark-color:rgb(23, 43, 77);}
:root {--pr-primary-light-color:rgb(67, 80, 106);}
:root {--pr-links-color:rgb(43, 52, 69);}
.blue-link:hover, .pr-information a:hover, .pr-product-sticky-block .official-rep-text a:hover, .form-check-label a:hover {color:rgb(243, 106, 33);}
#top .light-link, #top .pr-dropdown-toggle, #top .pr-dropdown-toggle > .d-none.d-lg-inline, #top .pr-dropdown-box .pr-dropdown-button {color:rgb(43, 52, 69);}
#top .light-link:hover, #top .pr-dropdown-toggle:hover, #top .pr-dropdown-toggle > .d-none.d-lg-inline:hover, #top .pr-dropdown-box .pr-dropdown-button:hover {color:rgb(243, 106, 33);}
.pr-footer .white-link {color:rgb(255, 255, 255);}
.pr-footer .white-link:hover {color:rgb(255, 138, 61);}
.pr-footer .light-link, .pr-footer a.agree {color:rgb(43, 52, 69);}
.pr-footer .light-link:hover, .pr-footer a.agree:hover {color:rgb(243, 106, 33);}
:root {--pr-interactive-color:rgb(243, 106, 33);}
.pr-module-item-price-old+.pr-module-item-price-new, .pr-product-price-new.red {color:rgb(229, 57, 53);}
.light-theme body {background-color:rgb(245, 245, 245);}
.light-theme .dark-text, .light-theme .content-block, .light-theme .dark-link:not(:hover) {color:rgb(16, 20, 20);}
.light-theme .grey-text {color:rgb(154, 161, 170);}
.light-theme .pr-header {background-color:rgb(255, 255, 255);}
.light-theme .pr-footer {background-color:rgb(16, 20, 20);}
.light-theme .pr-footer .grey-text, .light-theme .pr-footer-item-subscribe-text {color:rgb(154, 161, 170);}
.light-theme .pr-footer-item-title {color:rgb(255, 255, 255);}
.dark-theme body {background-color:rgb(18, 18, 18);}
.dark-theme .dark-text, .dark-theme .content-block, .dark-theme .dark-link:not(:hover) {color:rgb(255, 255, 255);}
.dark-theme .grey-text {color:rgb(157, 164, 174);}
.dark-theme .pr-header {background-color:rgb(18, 18, 18);}
.dark-theme .pr-footer {background-color:rgb(18, 23, 21);}
.dark-theme .pr-footer .grey-text, .dark-theme .pr-footer-item-subscribe-text {color:rgb(157, 164, 174);}
.dark-theme .pr-footer-item-title {color:rgb(255, 255, 255);}
.oct_dynamic_stylesheet_begin{display: none;}
/* Верхняя полоса */
html.dark-theme #top,
html.dark-theme #top a,
html.dark-theme #top span,
html.dark-theme #top .dropdown-toggle,
html.dark-theme #top .phone,
html.dark-theme #top .top-links a {
    color: #FFFFFF !important;
}

/* Иконки в окне контактов */
html.dark-theme .pr-header-contacts svg,
html.dark-theme .contacts-popup svg,
html.dark-theme .contacts-popup i {
    color: #C9CCD3 !important;
    fill: #C9CCD3 !important;
    stroke: #C9CCD3 !important;
}

/* Иконки */
html.dark-theme #top svg,
html.dark-theme #top i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* При наведении */
html.dark-theme #top a:hover {
    color: #FF7A1A !important;
}

/* Выпадающий блок телефона */
html.dark-theme #top .top-right-phone .pr-dropdown {
  background: #1E1E1E !important;
  color: #C9CCD3 !important;
}

/* Заголовки внутри блока */
html.dark-theme #top .top-right-phone .pr-dropdown b,
html.dark-theme #top .top-right-phone .pr-dropdown strong,
html.dark-theme #top .top-right-phone .pr-dropdown .fw-600 {
  color: #FFFFFF !important;
}

/* Обычный серый текст */
html.dark-theme #top .top-right-phone .pr-dropdown span,
html.dark-theme #top .top-right-phone .pr-dropdown p,
html.dark-theme #top .top-right-phone .pr-dropdown div {
  color: #AEB4BE !important;
}

/* Ссылки: телефон, email, instagram */
html.dark-theme #top .top-right-phone .pr-dropdown a {
  color: #FFFFFF !important;
}

/* Иконки внутри выпадашки */
html.dark-theme #top .top-right-phone .pr-dropdown svg,
html.dark-theme #top .top-right-phone .pr-dropdown i {
  color: #C9CCD3 !important;
  fill: none !important;
  stroke: #C9CCD3 !important;
}

/* Кнопка "Перейти до контактів" в выпадающем блоке телефона */
html.dark-theme #top .top-right-phone .pr-dropdown a[href*="contact"],
html.dark-theme #top .top-right-phone .pr-dropdown .button,
html.dark-theme #top .top-right-phone .pr-dropdown button {
  background: linear-gradient(90deg, #A7D308 0%, #D9D10A 20%, #F2A11B 45%, #F36A21 70%, #E7322A 100%) !important;
  color: #ffffff !important;
  border: none !important;
  background-size: 150% 100%;
  transition: .3s ease;
}

html.dark-theme #top .top-right-phone .pr-dropdown a[href*="contact"]:hover,
html.dark-theme #top .top-right-phone .pr-dropdown .button:hover,
html.dark-theme #top .top-right-phone .pr-dropdown button:hover {
  background-position: right center !important;
}

.dark-theme #language .pr-dropdown-toggle.currency.lanuage-currency.br-8.bg-white.primary-light-text {
  background-color: white !important;
}

/* Иконка телефона в темной теме */
html.dark-theme #top .top-right-phone svg {
    fill: none !important;
    stroke: #FFFFFF !important;
    stroke-width: 1.5 !important;
}

/* Кнопка Каталог товарів */
.pr-header-box .button.button-primary[data-sidebar="catalog"]{
    position: relative;
    background: #242220 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 12px !important;
    overflow: hidden;
    z-index: 1;
    transition: .35s ease;
}

/* Градиентная рамка */
.pr-header-box .button.button-primary[data-sidebar="catalog"]::before{
    content: "";
    position: absolute;
    inset: 0;
    padding: 1.5px;
    border-radius: 12px;
    background: linear-gradient(
        90deg,
        #B7F000,
        #FFD200,
        #FF8A00,
        #F5332A
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

/* Наведение */
.pr-header-box .button.button-primary[data-sidebar="catalog"]:hover{
    background: linear-gradient(
        90deg,
        #B7F000,
        #FFD200,
        #FF8A00,
        #F5332A
    ) !important;
}

/* На наведении рамку скрываем */
.pr-header-box .button.button-primary[data-sidebar="catalog"]:hover::before{
    opacity: 0;
}

.pr-header-main-categories-list {
    justify-content: center !important;
}


/* =========================================
   КОМПАКТНОЕ МЕНЮ БРЕНДОВ
========================================= 
.pr-menu-catalog-manufacturers {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    left: auto !important;
}

.pr-menu-catalog-manufacturers .pr-menu-catalog-items {
    display: flex !important;
    flex-direction: column !important;
}

.pr-menu-catalog-manufacturers .pr-menu-catalog-item {
    width: 100% !important;
    flex: 0 0 100% !important;
}*/

@media (min-width: 992px) {
  .dark-theme .pr-menu-catalog.pr-menu-main-catalog > .pr-menu-catalog-inner > .pr-menu-catalog-items > li:hover > .pr-menu-catalog-item-title a {
    color: #FF7A1A !important;
  }
}
@media (min-width: 992px) {
    .dark-theme .pr-menu-catalog.pr-menu-main-catalog li:hover>a {
        color: #FF7A1A !important;
    }
}

.dark-theme .pr-column-categories-list-item .list-unstyled.p-0.mt-3.active .blue-link.fw-500.fsz-14 {
  color: #FF7A1A !important;
}

@media (min-width: 992px) {
  .dark-theme .pr-menu-catalog.pr-menu-main-catalog .pr-menu-catalog li:hover {
    background-color: var(--pr-background-color);
  }
}

.dark-theme .pr-column-categories-list-item .light-link.fw-500.fsz-14, .dark-theme .pr-column-categories-list-item .blue-link.fw-500.fsz-14.lh-sm {
  color: #FFFFFF !important;
}

/* ==========================================
   Цветные иконки преимуществ DICAR
   ========================================== */

/* Общие настройки */
.pr-advantages-item-icon img{
    transition: .25s ease;
}

/* 1. Шампунь */
#pr-shop-advantages-0 > div:nth-child(1) .pr-advantages-item-icon img{
    filter: brightness(0) saturate(100%) invert(77%) sepia(83%) saturate(1642%) hue-rotate(33deg) brightness(96%) contrast(104%);
}

/* 2. APC */
#pr-shop-advantages-0 > div:nth-child(2) .pr-advantages-item-icon img{
    filter: brightness(0) saturate(100%) invert(68%) sepia(93%) saturate(1887%) hue-rotate(43deg) brightness(94%) contrast(106%);
}

/* 3. Glass Cleaner */
#pr-shop-advantages-0 > div:nth-child(3) .pr-advantages-item-icon img{
    filter: brightness(0) saturate(100%) invert(37%) sepia(98%) saturate(2632%) hue-rotate(193deg) brightness(104%) contrast(103%);
}

/* 4. Tire Dressing */
#pr-shop-advantages-0 > div:nth-child(4) .pr-advantages-item-icon img{
    filter: brightness(0) saturate(100%) invert(25%) sepia(92%) saturate(2862%) hue-rotate(262deg) brightness(102%) contrast(104%);
}

/* 5. Quick Detailer */
#pr-shop-advantages-0 > div:nth-child(5) .pr-advantages-item-icon img{
    filter: brightness(0) saturate(100%) invert(21%) sepia(92%) saturate(6115%) hue-rotate(355deg) brightness(95%) contrast(108%);
}

/* 6. Interior Cleaner */
#pr-shop-advantages-0 > div:nth-child(6) .pr-advantages-item-icon img{
    filter: brightness(0) saturate(100%) invert(56%) sepia(99%) saturate(2792%) hue-rotate(3deg) brightness(102%) contrast(104%);
}

/* ==========================================
   Эффект при наведении
========================================== */

.pr-advantages-item{
    transition: transform .25s ease;
}

.pr-advantages-item:hover{
    transform: translateY(-4px);
}

.pr-advantages-item-icon img{
    transition: transform .25s ease;
}

.pr-advantages-item:hover .pr-advantages-item-icon img{
    transform: scale(1.12);
}

.pr-categories-wall-items {
    display: flex !important;
    gap: 16px !important;
    width: 100%;
}

.pr-categories-wall-items .pr-categories-wall-item {
    flex: 1 1 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: none !important;
}

@media (min-width: 1200px) {
    .pr-menu-catalog-items {
        min-height: 615px;
    }
}

/* Все ссылки футера */
footer a,
footer a:link,
footer a:visited {
    color: #FFFFFF !important;
    transition: .2s ease;
}

/* Наведение */
footer a:hover {
    color: #F36A21 !important;
}

/* Категории магазина — мобильная версия */
@media (max-width: 767px) {

    .pr-categories-wall-items {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 12px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        width: 100% !important;
        padding-bottom: 10px !important;

        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x proximity;
    }

    .pr-categories-wall-items > .pr-categories-wall-item {
        flex: 0 0 150px !important;
        width: 150px !important;
        min-width: 150px !important;
        max-width: 150px !important;
        scroll-snap-align: start;
    }

    .pr-categories-wall-item img {
        width: 110px !important;
        height: 110px !important;
        object-fit: contain !important;
    }

    .pr-categories-wall-item-title {
        font-size: 16px !important;
        line-height: 1.25 !important;
        text-align: center !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    /* Убираем заметную полосу прокрутки */
    .pr-categories-wall-items::-webkit-scrollbar {
        display: none;
    }

    .pr-categories-wall-items {
        scrollbar-width: none;
    }
}

/* Кнопка "Каталог товарів" */
.pr-mobile-menu-content-catalog .button-primary{
    background: linear-gradient(90deg,
        #A7D308 0%,
        #D9D10A 20%,
        #F2A11B 45%,
        #F36A21 70%,
        #E7322A 100%) !important;

    border: none !important;
    color: #fff !important;
}

.pr-categories-wall .button.button-primary{
    background: linear-gradient(90deg,
        #A7D308 0%,
        #D9D10A 20%,
        #F2A11B 45%,
        #F36A21 70%,
        #E7322A 100%) !important;

    background-color: transparent !important;
    border: 0 !important;
}

.button.button-primary.button-cart {
    background-color: #176B3A !important;
    border-color: #176B3A !important;
    color: #fff !important;
}

.button.button-primary.button-cart:hover {
    background-color: #218C4F !important;
    border-color: #218C4F !important;
    color: #fff !important;
}

/* Названия товаров в темной теме */
.dark-theme .pr-module-item-title {
    color: #fff !important;
    text-decoration: none;
}

.dark-theme .pr-module-item-title:hover,
.dark-theme .pr-module-item-title:focus {
    color: #fff !important;
    text-decoration: underline !important;
}

.dark-theme .dark-link:hover,
.dark-theme .dark-link:focus {
    color: #fff !important;
    text-decoration: underline !important;
}

/* Выбранная главная категория — оранжевая */
.dark-theme .pr-column-categories-list-item.clicked > span > a {
    color: #ff6a00 !important;
    text-decoration: none !important;
}

/* Подкатегории — название оранжевое при наведении */
.dark-theme .pr-subcategories-link:hover span {
    color: #ff6a00 !important;
}.oct_dynamic_stylesheet_end{display: none;}
