#sc_fixed_contact_button, .sc-fixed-contact-pulsation, .sc-slideshow-plus .slick-dots li.slick-active button, .sc-slideshow-plus .slick-dots li:hover button, .form-check-input:checked, .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 {background:rgb(69, 162, 0);}
.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(69, 162, 0) !important;}
.form-check-input:checked, .sc-btn-outline-primary:not([disabled]) {border-color:rgb(69, 162, 0);}
.sc-product-tab.active {border-bottom-color:rgb(69, 162, 0);}
.sc-btn-outline-primary:not([disabled]) {color:rgb(69, 162, 0);}
body {background-color:rgb(248, 249, 250);}
.sc-slideshow-plus-specials-block-title:hover, .sc-module-title:hover, .sc-contact-us .form-check-label a, .sc-subcategories-item:hover span:hover, .content-block-text a, .blue-link, .blue-link:hover, .sc-category-wall-item:hover span, .sc-megamenu-children-item a:hover, #oct-menu-ul .group-title a, .sc-last-reviews-item:hover .sc-last-reviews-item-title, .sc-module-item:hover .sc-module-title > a, .sc-module-item:hover .sc-module-title > a:visited, .sc-last-news-title:hover, .sc-livesearch-list-item-name a, .sc-fixed-contact-item:hover, .category-landing-links-item-link span, .sc-manufacturer-item a:hover .sc-manufacturer-item-title:hover, .table td a, .sc-alert-text a, .sc-day-discounts-item:hover a, .sc-header-phones-list-item:hover, .sc-header-location-phones a .sc-footer-phones-link, .sc-megamenu-child-narrow li:not(.sc-menu-list-landings) .sc-menu-list-landings-link:hover, .sc-footer-mail-link:hover, .collapse-value > button, .collapse-value > button:focus, .collapse-value > button:active, .collapse-value > button:active:focus, .sc-contact-location a, .modal-content a, .sc-product-tags a {color:rgb(208, 5, 17);}
.sc-btn-primary:not([disabled]), button[data-target="#ocfilter-hidden-options"], #ocfilter .btn-primary, #ocfilter .btn-primary:active, #ocfilter .btn-primary:focus, .simplecheckout-cart-buttons .button:hover, .simplecheckout-button-right .button:hover, #simplecheckout_button_login:hover, .pagination li.active span, .pagination li:hover a, #sc_livesearch_close, .simplecheckout-cart-buttons .button, .sc-header-location.active .sc-btn, .sc-btn-secondary:not([disabled]).clicked, .sc-btn-secondary:not([disabled]):hover, .sc-category-sort button.active, .sc-btn-outline-secondary:not(#oct-blog-search-button, #sc-search-button, [disabled]):hover, .header-search .sc-btn-with-icon:hover .sc-btn-icon, .sc-blog-search .sc-btn-with-icon:hover .sc-btn-icon, .sc-btn.sc-btn-secondary:not([disabled]):hover {background-color:rgb(235, 38, 50);}
.sc-btn.primary, .sc-btn-primary:not([disabled]), .sc-btn.primary .sc-btn-text, .sc-btn-primary:not([disabled]).sc-btn-text, .sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-text, .sc-btn.sc-btn-secondary:not([disabled]).clicked .sc-btn-text {color:rgb(255, 255, 255);}
.sc-btn-primary:not([disabled]) .sc-btn-icon {background:rgb(255, 255, 255);}
.sc-btn.sc-btn-secondary:not([disabled]):hover .sc-btn-icon {background:rgb(255, 255, 255);}
.sc-btn-secondary:not([disabled]) {background-color:rgb(242, 244, 248);}
.sc-btn-secondary, .sc-btn-secondary .sc-btn-text {color:rgb(28, 28, 40);}
.sc-btn-secondary .sc-btn-icon {background:rgb(28, 28, 40);}
#top {background:rgb(66, 165, 3);}
.top-left li a, #top .sc-dropdown-toggle, .top-right .popup-call-trigger {color:rgb(255, 255, 255);}
.top-left li a:hover, #top .sc-dropdown-toggle:hover, .top-right .popup-call-trigger:hover {color:rgb(255, 255, 255);}
.sc-footer {background-color:rgb(235, 38, 50);}
.sc-footer, .sc-footer-subscribe .form-check-label, .sc-footer-credits {color:rgb(199, 201, 217);}
.sc-footer-phones, .sc-footer-list a, .sc-footer-email {color:rgb(199, 201, 217);}
.sc-footer-phones a:hover, .sc-footer-list a:hover, .sc-footer-email:hover {color:rgb(255, 255, 255);}
.sc-column-categories-item {background:rgb(252, 252, 252);}
.sc-column-categories-item {color:rgb(39, 35, 35);}
.sc-column-categories-item.active > span, .sc-column-categories-item .sc-categories-3 .active, .sc-column-categories-item a:hover {color:rgb(31, 37, 41);}
.modal-header {background:rgb(242, 244, 248);}
.modal-title {color:rgb(28, 28, 40);}
.modal-header .btn-close {color:rgb(119, 119, 119);}
@media (max-width: 767px) {.header {background:rgb(255, 255, 255);}}
.header-buttons-wishlist, .sc-wishlist-btn {display: none!important;}
.rm-product-tags a {
border: 1px solid #ccc;
padding: 7px;
color: #28a745;
}
.rm-column-box {overflow: visible;}
.ocf-content {padding: 15px;}
.ocf-horizontal { background: #fff; }
.ocf-btn-mobile-static.sticky-top {top: 50px; border-bottom-color:transparent; z-index:100;margin-bottom: 0;padding-bottom: 0;}
.ocfilter-mobile-handle .rm-btn {height: 40px;line-height: 40px;font-size: 13px;display: inline-flex !important;width: 100% !important;justify-content:center;}





li.fw-500.fsz-14.p-3 {
    background: #293141;
}

#mobile_menu_toggle_button > div.sidebar-menu-catalog.position-absolute.active > div.sidebar-menu-catalog-inner > ul > li:nth-child(1) > div > div.sidebar-menu-catalog-inner > ul > li:nth-child(1) {
    background-color: #293141;
}


  #top {
    background: rgb(244 67 54);
}
.sc-switcher {
    background: #a43a32cf;
}
.sc-switcher button.active {
    background: #ffffff00;
  color: #ffffff;}

.sc-footer {
    background-color: rgb(56 56 56);
}
.sc-footer-top {
    display: none;
}
.sc-megamenu-children {
    column-count: 5;
}
.sc-megamenu-children-item {
  text-align: center;
}
.sc-megamenu-children-item a img {
      margin: 0 auto;
}
#top {
    background: #4caf50;
}
@media (min-width: 1200px) {
.sc-switcher {background: #5b9814;}
.sc-megamenu-list {background: #3a3e49;border: 1px solid #000000;}
.fsz-14.ps-3 {color:white}
  .sc-btn.no-btn {background-color: white}}
@media (max-width: 1200px) {
 .fw-500.fsz-14.p-3.sidebar-menu-toggle { background: #3a3e49;color:white;border:1px solid #2d3036}
  .sidebar-menu-catalog-inner>ul>li.sidebar-menu-toggle {border:1px solid #2d3036}}

.sc-btn.sc-btn-secondary.br-4.mt-auto.mt-lg-3.align-self-start {
display: none;
}
.fw-500.fsz-14.p-3 {
  background: #3a3e49!important;
  color: white;
  border: 1px solid #2d3036;
}

/* Planeta-AKB: читабельність опису товару */
.product-product .sc-product-content-text{
  line-height: 1.7;
  font-size: 16px;          /* якщо не подіє через fsz-14 — додай !important */
  max-width: 80ch;          /* комфортна ширина колонки */
  margin-inline: auto;
  word-break: break-word;
  color: inherit;
}

/* Заголовки */
.product-product .sc-product-content-text h2,
.product-product .sc-product-content-text h3,
.product-product .sc-product-content-text h4{
  font-weight: 700;
  line-height: 1.3;
}
.product-product .sc-product-content-text h2{ margin: 0 0 .7em; font-size: clamp(20px,2vw+1rem,28px); }
.product-product .sc-product-content-text h3{ margin: 1.3em 0 .6em; font-size: 1.125rem; }
.product-product .sc-product-content-text h4{ margin: 1.1em 0 .5em; font-size: 1rem; }

/* Абзаци та списки */
.product-product .sc-product-content-text p{ margin: 0 0 .95em; }
.product-product .sc-product-content-text ul{
  margin: .2em 0 1.1em 1.3em;
  padding-left: 1.1em;
  list-style: disc outside;
}
.product-product .sc-product-content-text li{ margin: .35em 0; }

/* Прибрати зайвий нижній відступ у останнього елемента */
.product-product .sc-product-content-text *:last-child{ margin-bottom: 0; }

/* Мобілка */
@media (max-width: 576px){
  .product-product .sc-product-content-text{
    font-size: 15px;
    max-width: unset;
  }
}
/* Planeta-AKB — читабельність опису товару */
#content .sc-product-content-description .sc-product-content-text.dark-text.fsz-14.mt-3{
  line-height: 1.75 !important;
  font-size: 16px !important;   /* якщо треба — підкрути 17–18px */
  max-width: 80ch !important;   /* комфортна ширина колонки */
  margin-inline: auto !important;
  word-break: break-word;
}

/* Відступи заголовків */
#content .sc-product-content-description .sc-product-content-text.dark-text.fsz-14.mt-3 h2{
  margin: 0 0 .8em !important;
  font-size: clamp(20px, 2vw + 1rem, 28px) !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
}
#content .sc-product-content-description .sc-product-content-text.dark-text.fsz-14.mt-3 h3{
  margin: 1.2em 0 .6em !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
}
#content .sc-product-content-description .sc-product-content-text.dark-text.fsz-14.mt-3 h4{
  margin: 1em 0 .5em !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
}

/* Абзаци і списки */
#content .sc-product-content-description .sc-product-content-text.dark-text.fsz-14.mt-3 p{
  margin: 0 0 1em !important;
}
#content .sc-product-content-description .sc-product-content-text.dark-text.fsz-14.mt-3 ul{
  margin: .2em 0 1.1em 1.4em !important;
  padding-left: 1.1em !important;
  list-style: disc outside !important; /* раптом тема обнуляє */
}
#content .sc-product-content-description .sc-product-content-text.dark-text.fsz-14.mt-3 li{
  margin: .35em 0 !important;
}

/* Останній елемент без зайвого відступу */
#content .sc-product-content-description .sc-product-content-text.dark-text.fsz-14.mt-3 *:last-child{
  margin-bottom: 0 !important;
}

/* Мобілка */
@media (max-width: 576px){
  #content .sc-product-content-description .sc-product-content-text.dark-text.fsz-14.mt-3{
    max-width: unset !important;
    font-size: 15px !important;
  }
}

/* === Winmaxx Popup (OpenCart) === */
.oc-mh3-overlay{
  position: fixed; inset: 0;
  background: rgba(15, 23, 42, .55);
  z-index: 999999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 16px;
}
.oc-mh3-modal{
  width: min(620px, 100%);
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(0,0,0,.28);
  border: 1px solid rgba(15,23,42,.12);
  max-height: calc(100vh - 80px);
  display: flex;
  flex-direction: column;
}
.oc-mh3-head{
  padding: 10px 14px;
  background: linear-gradient(90deg, #0b1220, #111827);
  color: #fff;
  display:flex; align-items:center; justify-content:space-between; gap:10px;
}
.oc-mh3-badges{display:flex; gap:10px; align-items:center; flex-wrap:wrap;}
.oc-mh3-badge{font-weight:900; font-size:13px;}
.oc-mh3-pill{
  font-size:12px; padding:6px 10px; border-radius:999px;
  background: rgba(255,255,255,.14);
  white-space: nowrap;
}
.oc-mh3-close{
  width: 34px; height: 34px;
  border-radius: 10px;
  border: 0;
  background: rgba(255,255,255,.14);
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
}
.oc-mh3-banner{position: relative; background: #0b1220;}
.oc-mh3-banner img{
  width:100%;
  height: 150px;
  object-fit: cover;
  display:block;
}
.oc-mh3-sale{
  position:absolute; top:10px; left:10px;
  background:#ef4444; color:#fff;
  font-weight:900; font-size:12px;
  padding:6px 10px; border-radius:999px;
  box-shadow: 0 8px 20px rgba(0,0,0,.25);
}
.oc-mh3-body{padding: 12px 14px 14px; overflow:auto;}
.oc-mh3-title{font-size:18px; font-weight:900; line-height:1.15; color:#0b1220;}
.oc-mh3-sub{margin-top:4px; font-size:13px; font-weight:800; opacity:.85;}
.oc-mh3-price{margin-top:10px; display:flex; gap:10px; align-items:baseline; flex-wrap:wrap;}
.oc-mh3-new{font-size:22px; font-weight:900; color:#16a34a;}
.oc-mh3-old{font-size:13px; color:#64748b; text-decoration: line-through;}
.oc-mh3-save{font-size:12px; background:#e2e8f0; padding:4px 8px; border-radius:999px;}
.oc-mh3-bullets{margin-top:10px; display:grid; gap:7px; font-size:13px;}
.oc-mh3-item{display:flex; gap:8px; align-items:flex-start;}
.oc-mh3-btn{
  margin-top: 12px;
  display:block;
  width:100%;
  text-align:center;
  text-decoration:none;
  background:#2563eb;
  color:#fff;
  font-weight:900;
  font-size:15px;
  padding: 12px 12px;
  border-radius: 14px;
}
.oc-mh3-note{margin-top:10px; font-size:11.5px; color:#64748b;}
@media (max-width: 520px){
  .oc-mh3-banner img{ height: 130px; }
  .oc-mh3-title{ font-size: 17px; }
}
/* === Winmaxx Popup (OpenCart) === */
.oc-mh3-overlay{
  position: fixed; inset: 0;
  background: rgba(15, 23, 42, .55);
  z-index: 999999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 16px;
}
.oc-mh3-modal{
  width: min(620px, 100%);
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(0,0,0,.28);
  border: 1px solid rgba(15,23,42,.12);
  max-height: calc(100vh - 80px);
  display: flex;
  flex-direction: column;
}
.oc-mh3-head{
  padding: 10px 14px;
  background: linear-gradient(90deg, #0b1220, #111827);
  color: #fff;
  display:flex; align-items:center; justify-content:space-between; gap:10px;
}
.oc-mh3-badges{display:flex; gap:10px; align-items:center; flex-wrap:wrap;}
.oc-mh3-badge{font-weight:900; font-size:13px;}
.oc-mh3-pill{
  font-size:12px; padding:6px 10px; border-radius:999px;
  background: rgba(255,255,255,.14);
  white-space: nowrap;
}
.oc-mh3-close{
  width: 34px; height: 34px;
  border-radius: 10px;
  border: 0;
  background: rgba(255,255,255,.14);
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
}
.oc-mh3-banner{position: relative; background: #0b1220;}
.oc-mh3-banner img{
  width:100%;
  height: 150px;
  object-fit: cover;
  display:block;
}
.oc-mh3-sale{
  position:absolute; top:10px; left:10px;
  background:#ef4444; color:#fff;
  font-weight:900; font-size:12px;
  padding:6px 10px; border-radius:999px;
  box-shadow: 0 8px 20px rgba(0,0,0,.25);
}
.oc-mh3-body{padding: 12px 14px 14px; overflow:auto;}
.oc-mh3-title{font-size:18px; font-weight:900; line-height:1.15; color:#0b1220;}
.oc-mh3-sub{margin-top:4px; font-size:13px; font-weight:800; opacity:.85;}
.oc-mh3-price{margin-top:10px; display:flex; gap:10px; align-items:baseline; flex-wrap:wrap;}
.oc-mh3-new{font-size:22px; font-weight:900; color:#16a34a;}
.oc-mh3-old{font-size:13px; color:#64748b; text-decoration: line-through;}
.oc-mh3-save{font-size:12px; background:#e2e8f0; padding:4px 8px; border-radius:999px;}
.oc-mh3-bullets{margin-top:10px; display:grid; gap:7px; font-size:13px;}
.oc-mh3-item{display:flex; gap:8px; align-items:flex-start;}
.oc-mh3-btn{
  margin-top: 12px;
  display:block;
  width:100%;
  text-align:center;
  text-decoration:none;
  background:#2563eb;
  color:#fff;
  font-weight:900;
  font-size:15px;
  padding: 12px 12px;
  border-radius: 14px;
}
.oc-mh3-note{margin-top:10px; font-size:11.5px; color:#64748b;}
@media (max-width: 520px){
  .oc-mh3-banner img{ height: 130px; }
  .oc-mh3-title{ font-size: 17px; }
}
