.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(214, 2, 0) !important;}
:root {--pr-primary-dark-color:rgb(214, 2, 0);}
:root {--pr-primary-light-color:rgb(237, 2, 0);}
:root {--pr-links-color:rgb(214, 2, 0);}
.blue-link:hover, .pr-information a:hover, .pr-product-sticky-block .official-rep-text a:hover, .form-check-label a:hover {color:rgb(250, 0, 0);}
#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(214, 2, 0);}
#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(253, 2, 0);}
.pr-footer .white-link {color:rgb(253, 85, 85);}
.pr-footer .white-link:hover {color:rgb(250, 0, 0);}
.pr-footer .light-link, .pr-footer a.agree {color:rgb(182, 6, 4);}
.pr-footer .light-link:hover, .pr-footer a.agree:hover {color:rgb(214, 2, 0);}
:root {--pr-interactive-color:rgb(214, 2, 0);}
.pr-module-item-price-old+.pr-module-item-price-new, .pr-product-price-new.red {color:rgb(214, 2, 0);}
.light-theme body {background-color:rgb(243, 243, 243);}
.light-theme .dark-text, .light-theme .content-block, .light-theme .dark-link:not(:hover) {color:rgb(18, 23, 21);}
.light-theme .grey-text {color:rgb(157, 164, 174);}
.light-theme .pr-header {background-color:rgb(255, 255, 255);}
.light-theme .pr-footer {background-color:rgb(225, 225, 225);}
.light-theme .pr-footer .grey-text, .light-theme .pr-footer-item-subscribe-text {color:rgb(44, 44, 44);}
.light-theme .pr-footer-item-title {color:rgb(0, 0, 0);}
.dark-theme body {background-color:rgb(0, 0, 0);}
.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(29, 29, 29);}
.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 { scrollbar-gutter: stable; }

/* Приховування кнопок Купити */
/* Прибираємо старе повне приховування */
.pr-slideshow-plus-slide a.button.button-secondary.button-large {
  display: block !important;
  position: absolute;
  inset: 0;
  z-index: 10;
  opacity: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.pr-slideshow-plus-slide {
  position: relative;
  cursor: pointer;
}

.pr-slideshow-plus-slide > img,
.pr-slideshow-plus-slide::before {
  pointer-events: none;
}

/* Слайд */
.pr-slideshow-plus-slide{
  width: 278px !important;
  min-height: 380px !important;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  position:relative;
  overflow:hidden;
}
.pr-slideshow-plus-slide::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to bottom,
    rgba(0,0,0,.55) 0%,
    rgba(0,0,0,.35) 20%,
    rgba(0,0,0,.15) 40%,
    rgba(0,0,0,0) 60%
  );
  z-index:1;
  pointer-events:none;
}
.pr-slideshow-plus-slide-info{ position:relative; z-index:2; }

/* VSL SVG */
footer.pr-footer .vsl-wrap svg{
  width:100%;
  max-width:360px;
  height:auto;
  display:block;
}

/* ФУТЕР: кольори по темі */
.pr-footer{
  --footer-link: #111;
  --footer-hover: #e60000;
  color: var(--footer-link);
}

html.dark-theme .pr-footer,
html:not(.light-theme) .pr-footer{
  --footer-link: #fff;
}

.pr-footer a{
  color: var(--footer-link) !important;
}
.pr-footer a:hover{
  color: var(--footer-hover) !important;
}

.pr-footer svg path{
  stroke: currentColor !important;
}

.pr-footer-item-socials a svg,
.pr-footer-item-socials a svg *{
  fill: currentColor !important;
  stroke: none !important;
}

/* ТОП: кольори по темі */
#top.pr-mobile-menu{
  --top-text:#111;
  --top-hover:#e60000;
  color:var(--top-text);
}
html.dark-theme #top.pr-mobile-menu,
html:not(.light-theme) #top.pr-mobile-menu{
  --top-text:#fff;
}

#top.pr-mobile-menu a,
#top.pr-mobile-menu .dark-text,
#top.pr-mobile-menu .light-link,
#top.pr-mobile-menu .secondary-text{
  color:var(--top-text) !important;
}
#top.pr-mobile-menu a:hover{
  color:var(--top-hover) !important;
}

/* САЙДБАР */
@media (hover: hover){
  .pr-sidebar-catalog:hover{
    min-height: var(--sidebar-height);
  }
}

.slide-image {
  width: 100%;
  height: auto;
  bottom: -33% !important;
  display: block;
}

.pr-slideshow-plus-slide > img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: -15%;
  right: 0;
  max-width: 100%;
}

html, body {
  overflow-x: hidden;
}

@media (max-width: 576px) {
  #logo img {
    width: 140px !important;
  }
}
.pr-contact-us-item-image {
  display: none !important;
}
.pr-menu-catalog-item.d-flex.align-items-center.justify-content-between.fw-500.dark-text.p-3 {
  padding: 0.9rem !important;
}

/* Перефарбування кнопки "Завантажити ще" */
.oct-load-more-button {
    background-color: #e30613; 
    border-color: #e30613;
    color: #ffffff;
}

.oct-load-more-button:hover {
    background-color: #b8050f; 
    border-color: #b8050f;
}

/* Покращення видимості хлібних крихт */
.pr-breadcrumb {
    font-weight: 700;
}

.pr-breadcrumb-item {
    color: black !important;
}

html.dark-theme .pr-breadcrumb-item,
html:not(.light-theme) .pr-breadcrumb-item {
    color: #ffffff !important;
}

/* Збільшення шрифту кнопки go */
#button-go {
    font-size: calc(1em + 2px);
}

a.button.button-primary.br-8.w-100 {
    font-size: calc(1em + 2px);
}

.pr-stock-sticker {
    font-size: calc(1em + 1px);
    font-weight: 600;
}

#content .content-block a.blue-link {
    color: #000;
}

.dark-theme #content .content-block a.blue-link {
    color: #fff;
}

.slide-content .slide-text{
  width: 87% !important;
  white-space: normal;
  top: 10px !important;
}

.slide-content .slide-title,
.slide-content .slide-price{
  width: 100%;
  white-space: normal !important;
  overflow-wrap: normal;
  word-break: normal;
}

.dark-theme .pr-menu-catalog-item:hover {
    background: inherit !important;
}

.pr-module-item-sticker {
    font-weight: 600 !important;
}

.view0_product[style*="pointer-events:none"] img {
    border: 2px solid red;
}

.view0_product,
.view0_link {
  display: flex;
  align-items: center;
  gap: 8px;
  text-align: left;
}.oct_dynamic_stylesheet_end{display: none;}
