.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(134, 151, 133) !important;}
:root {--ds-primary-color:rgb(134, 151, 133);}
:root {--ds-links-color:rgb(134, 151, 133);}
.ds-dropdown-links .blue-link, .ds-footer .blue-link {color:rgb(134, 151, 133);}
.blue-link:hover, .ds-footer-links li a:hover, ul.ds-footer-item li a:hover, .ds-footer-item li a:hover span, .ds-module-item:hover .ds-module-title:hover, .ds-last-news-item:hover .ds-last-news-item-title:hover, .ds-switcher button:hover {color:rgb(165, 103, 103);}
.ds-price-new.red-text {color:rgb(165, 103, 103);}
:root {--ds-interactive-color:rgb(165, 147, 101);}
:root {--ds-body-bg-light-color:rgb(255, 255, 255);}
:root {--ds-primary-dark-color-light:rgb(60, 60, 60);}
:root {--ds-secondary-dark-color-light:rgb(60, 60, 60);}
.light-theme .ds-header {background:rgb(255, 255, 255);}
:root {--ds-footer-bg-light-color:rgb(255, 255, 255);}
.light-theme .ds-footer-subscribe-text, .light-theme .ds-footer-item .secondary-text, .light-theme .ds-footer-socials .secondary-text {color:rgb(60, 60, 60);}
.light-theme .ds-footer-item-title {color:rgb(60, 60, 60);}
.light-theme .ds-footer-item-title svg path {fill:rgb(60, 60, 60);}
:root {--ds-body-bg-dark-color:rgb(27, 27, 27);}
:root {--ds-primary-dark-color-dark:rgb(248, 255, 248);}
:root {--ds-secondary-dark-color-dark:rgb(204, 204, 204);}
.dark-theme .ds-header {background:rgb(20, 20, 20);}
:root {--ds-footer-bg-dark-color:rgb(20, 20, 20);}
.dark-theme .ds-footer-subscribe-text, .dark-theme .ds-footer-item .secondary-text, .dark-theme .ds-footer-socials .secondary-text {color:rgb(176, 176, 176);}
.dark-theme .ds-footer-item-title {color:rgb(249, 255, 248);}
.dark-theme .ds-footer-item-title svg path {fill:rgb(249, 255, 248);}
.ds-header-compare-button, .ds-mobile-bottom-nav-item-compare, .ds-compare-btn {display: none!important;}
.oct_dynamic_stylesheet_begin{display: none;}
.h1, h1 {
font-size: 1.5rem;
padding: 20px 0px 5px 0px;
}
@media (min-width: 768px) {
.h1, h1 {
font-size: 2rem;
padding: 5px 0px;
}
}
:root {
--ds-product-actions-bg: #fdfdfd;
--ds-primary-light-color: #fdfdfd;
--ds-light-bg-color: #fdfdfd;
--ds-popup-close-btn-bg: #fdfdfd;
--ds-main-border: 1px solid #e2e2e2;
--ds-light-text-color: #888;
}
.fsz-14 {
font-size: .9rem !important;
}
.fsz-12 {
font-size: .85rem !important;
}
.fw-300 {
font-weight: 400 !important;
}
.fw-600 {
font-weight: 500 !important;
}
@media (max-width: 991.98px) {
body {
padding-bottom: 0px;
}
}
/*Logo*/
.ds-header-catalog-button {
 width: 65% !important;
}
#logo {
max-width: max-content !important;
}

@media (min-width: 1200px) {
.ds-header-left {
 flex: 0 0 33% !important;
}
.ds-menu-catalog.ds-menu-main-catalog.active {
width: auto;
left: 20%;
}
#logo {
max-width: max-content !important;
}
}
@media (min-width: 1199px) and (max-width: 1399px) {
  .ds-menu-catalog.ds-menu-main-catalog.active {
    min-width: 270px;
  }
}

@media (min-width: 1400px) {
  .ds-menu-catalog.ds-menu-main-catalog.active {
    min-width: 300px;
  }
}


/*header*/
.ds-header {
border-bottom: 2px solid var(--ds-primary-color);
box-shadow: none;
}
.ds-header.with-categories-menu .ds-menu-maincategories-desktop-box {
height: auto;
}
.ds-breadcrumb-item a {
text-decoration: none;
}
.ds-dropdown-toggle span {
text-decoration: none;
}
/*Menu*/
.ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown .ds-megamenu-children-item {
-webkit-box-flex:0;-ms-flex:0 0 calc(16.6666666667% - 1.25rem);
flex:0 0 calc(16.6666666667% - 1.25rem);
max-width:calc(16.6666666667% - 1.25rem)
}
.ds-menu-catalog-inner a:hover {
text-decoration: none;
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog a:hover {
text-decoration: none;
color: var(--ds-links-color) !important;
}
.ds-menu-maincategories a:hover, .ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown a:hover {
 text-decoration: none;
}
@media (min-width: 1200px) {
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide>.ds-menu-catalog-inner>.ds-menu-catalog-items>li>a {
border-bottom: none;
padding-bottom: 0;
}
.ds-megamenu-children-title {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0px !important;
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide>.ds-menu-catalog-inner>.ds-menu-catalog-items>li>a {
font-weight: 500;
}
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide>.ds-menu-catalog-inner>.ds-menu-catalog-items>li>a>img {
border: 1px solid #999;
border-radius: 0px 30px;
background: linear-gradient(to bottom, #f8fbff 0%, #dee3dd 100%);
}
.ds-menu-catalog.ds-menu-main-catalog .ds-menu-catalog-wide>.ds-menu-catalog-inner>.ds-menu-catalog-items>li>a>img:hover {
background: #dee3dd;
border-color: #6e8769;
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown .ds-megamenu-children-item a>img {
border: 1px solid #999;
border-radius: 0 60%;
background: linear-gradient(to bottom, #f8fbff 0%, #dee3dd 100%);
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown .ds-megamenu-children-item a>img:hover {
border-color: #6e8769;
background: #dee3dd;

}

/*Menu mob*/
.ds-menu-catalog {
background: #efefef;
}
.ds-sidebar-header {
 border-bottom: 1px solid var(--ds-primary-color);
}
@media (max-width: 1200px) {
.ds-menu-maincategories-item {
display: none !important;
}
.ds-menu-catalog-item {
border-top: 1px solid #dadada !important;
padding: .8rem 5%;
}
}


.ds-mobile-bottom-nav {
text-align: center;
line-height: 10px;
}




/*category-wall on Home*/
.ds-category-wall-title {
text-decoration: none;
}
.ds-category-wall-item img {
border: 1px solid #999;
border-radius: 0 60%;
background: linear-gradient(to bottom, #f8fbff 0%, #dee3dd 100%);
}
.ds-category-wall-item img:hover {
background: #dee3dd;
border-color: #6e8769;
}






/* CATEGORY-2: Красивая алфавитная сетка подкатегорий */

/* Общий контейнер */
.subcategory-list {
 padding: 10px 20px;
}

/* Заголовок */
.subcategory-title {
 text-align: center;
 margin-bottom: 10px;
}

/* Навигация по буквам */
.alphabet-nav {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 gap: 7px;
 margin-bottom: 15px;
 padding: 15px 10px;
 position: static;
 top: 0px;
 z-index: 10;
}
@media (min-width: 1200px) {
.alphabet-nav {
 top: 0px;
}
}

@media (max-width: 768px) {
.alphabet-nav {
 position: static;
}
}
.alphabet-link, .alphabet-disabled {
 display: inline-block;
 font-size: 15px;
 font-weight: 600;
 padding: 8px 12px;
 border-radius: 8px;
 text-decoration: none;
 transition: all 0.25s ease;
 user-select: none;
}

.alphabet-link {
 color: var(--ds-primary-color);
 background: #e6ece5;
 cursor: pointer;
}

.alphabet-link:hover {
 background: var(--ds-primary-color);
 color: var(--ds-white-color);
 transform: translateY(-2px);
 box-shadow: 0 3px 6px rgba(85,144,88,0.3);
}

.alphabet-disabled {
 background: #f1f1f1;
 color: #b5b5b5;
 cursor: not-allowed;
}

/* Подсветка активной буквы при скролле */
.alphabet-link.active {
 background: var(--ds-primary-color);
 color: var(--ds-white-color);
 box-shadow: 0 3px 6px rgba(85,144,88,0.3);
}

/* Блоки под буквами */
.subcategory-letter-block {
 margin-bottom: 40px;
 scroll-margin-top: 90px; /* плавная прокрутка, чтобы не залезало под header */
}
.subcategory-letter {
 display: block;
 width: 100%;
 font-size: 26px;
 font-weight: 700;
 color: var(--ds-primary-color);
 border-bottom: 2px solid #c2c2c2;
 padding-bottom: 6px;
 margin-bottom: 15px;
 text-transform: uppercase;
 letter-spacing: 0.5px;
}

/* Сетка подкатегорий */
.subcategory-grid {
 display: grid;
 grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
 gap: 20px;
}
@media (max-width: 768px) {
.subcategory-grid-clasificacion {
display: inline;
}
.subcategory-grid-clasificacion .subcategory-item {
margin: 2px 0px;
text-align: start;
align-items: flex-start;
padding: 5px 15px;
border: none;
background: none;
}
.subcategory-grid-clasificacion .subcategory-item:hover {
box-shadow: none;
transform: none;
}
}


/* Карточка подкатегории */
.subcategory-item {
 background: var(--ds-white-color);
 border: 1px solid #e0e0e0;
 border-radius: 12px;
 text-align: center;
 padding: 12px;
 transition: all 0.25s ease;
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
}

.subcategory-item:hover {
 transform: translateY(-4px);
 border-color: var(--ds-primary-color);
 box-shadow: 0 6px 12px rgba(0,0,0,0.08);
}

/* Изображение подкатегории */
.subcategory-thumb img {
 width: 100%;
 max-width: 120px;
 height: auto;
 border-radius: 8px;
 transition: transform 0.3s ease;
}

.subcategory-item:hover .subcategory-thumb img {
 transform: scale(1.05);
}

/* Название */
.subcategory-name {
 display: block;
 font-size: 16px;
 color: var(--ds-dark-text-color);
 font-weight: 400;
 text-decoration: none;
 transition: color 0.3s ease;
}

.subcategory-name:hover {
 color: var(--ds-primary-color);
}

/* Адаптивность */
@media (max-width: 768px) {
 .alphabet-link, .alphabet-disabled {
 font-size: 13px;
 padding: 6px 8px;
 }
 .subcategory-grid {
 grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
 gap: 12px;
 }
 .subcategory-title {
 font-size: 18px;
 }
}
/* END CATEGORY-2: Красивая алфавитная сетка подкатегорий */




/*product*/
@media (min-width: 992px) {
.ds-product-images {
-ms-flex: 0 0 calc(50% - 1rem);
flex: 0 0 calc(50% - 1rem);
max-width: calc(50% - 1rem);
}
.ds-product-main {
-ms-flex: 0 0 calc(50% - .5rem);
flex: 0 0 calc(50% - .5rem);
max-width: calc(50% - .5rem);
}
}
.ds-product-description table {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin: 15px 0px;
border: none;
background: #fbfbfb;
}
@media (min-width: 992px) {
.ds-product-description table {
display: table;
table-layout: fixed;
width: 100%;
overflow: visible;
}
}
.ds-product-description table thead {
}
.ds-product-description table th,
.ds-product-description table td {
 padding: 5px 7px;
 text-align: left;
 vertical-align: middle;
 border: 1px solid var(--ds-primary-color);
}
.ds-product-description table th:not(:first-child) {
}
.ds-product-description table th:not(:last-child) {
}
.ds-product-description table td {
}
@media (max-width: 768px) {
.content-block, .ocf-description {
padding: 0.5rem !important;
}
}

.ds-product-description h2 {
border-bottom: 8px solid #cccccc;
margin-bottom: 10px;
font-size: 1.4rem;
font-weight: 700;
margin-top: 27px !important;
}
.ds-product-description h3 {
border-bottom: 2px solid #cccccc;
margin-bottom: 10px;
padding-left: 25px;
}
@media (max-width: 768px) {
.ds-product-description h2 {
border-left-width: 20px;
}
}
.ds-product-description h3 {
font-size: 1.1rem;
font-weight: 600;
margin-top: 10px !important;
}
.ds-product-description p {
margin-bottom: 12px;
line-height: 1.3;
text-align: justify;
}

.ds-product-description ul {
list-style: none;
margin-left: 25px;
margin-bottom: 12px;
}
@media (max-width: 768px) {
.ds-product-description ul {
margin-left: 15px;
}
}
.ds-product-description ul li::before {
content: "✦";
color: var(--ds-primary-color);
margin-right: 8px;
}
.ds-product-attributes-item:nth-child(odd) {
background: none;
}
.ds-product-attributes-item {
padding: 0.4rem;
}
.ds-product-main-content, .ds-product-description, .ds-product-block, .ds-product-tabs, .ds-product-attributes, .ds-product-reviews, .ds-product-faq, .ds-product-dop_tab {
box-shadow: none !important;
transition: box-shadow 0.3s ease;
}
.ds-product-main-content:hover, .ds-product-description:hover, .ds-product-block:hover, .ds-product-tabs:hover, .ds-product-attributes:hover, .ds-product-reviews:hover, .ds-product-faq:hover, .ds-product-dop_tab:hover {
box-shadow: none !important;
}
.content-block:not(.no-shadow):hover, .ocf-description:not(.no-shadow):hover {
box-shadow: none !important;
}
.ds-product-main-attributes {
flex-direction: column;
}
.ds-product-main-attributes-item {
background: none;
}
.ds-product-attributes-item>:last-child {
width: 49%;
}
@media (min-width: 1200px) {
.ds-product-attributes-item>:last-child {
width: 60%;
}
}
.ds-product-reviews-item-header svg {
background-color: #ffffff;
}
.ds-product-reviews-item {
border: 1px solid #e5e5e5;
background: #fdfdfd;
}
.ds-product-tabs-item {
}
@media (min-width: 1200px) {
.ds-product-tabs-item {
padding: .55rem 1.3rem;
}
}
.ds-product-tabs {
margin-top: 0.1rem !important;
}
.ds-product-advantages-item-text-img {
width: 30px;
display: none;
}
.ds-product-advantages-item .fsz-16 {
display: none;
}
.ds-product-advantages .pt-3 {
padding-top: 0rem !important;
}
.ds-product-advantages-item .py-3 {
padding-top: .5rem !important;
padding-bottom: .5rem !important;
}
.ds-product-advantages-item-text+.ds-product-advantages-item-text {
border-top: 1px dashed #c6c6c6;
}
.ds-product-advantages-item-text-price {
min-width: 50px;
}


/*radio label*/
.ds-product-main-actions {
background: #ffffff;
}

.ds-product-options .radio label {
font-size: .9rem;
padding: .3rem .5rem;
display: block;
width: max-content;
max-width: 100%;
box-sizing: border-box;
white-space: normal;
overflow-wrap: anywhere;
word-break: break-word;
background: none;
}
.ds-product-options .options-box {
display: block !important;
column-count: 2;
column-gap: 20px;
max-width: 100%;
box-sizing: border-box;
overflow: hidden;
}
.ds-product-options .options-box .radio {
display: block;
width: auto !important; 
margin: 7px 3px;
break-inside: avoid-column;
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
page-break-inside: avoid;
}
.ds-product-options .radio label:hover {
background: #889b87;
color: rgb(255 255 255);
border: 1px solid var(--ds-primary-color);
}
.ds-product-options .radio label.selected {
background: #889b87;
color: rgb(255 255 255);
border: 1px solid var(--ds-primary-color);
}
@media (max-width: 992px) {
.ds-product-options .options-box {
display: flex !important;
column-count: 1 !important;
 overflow: auto;
overflow-x: hidden !important;
-webkit-overflow-scrolling: touch;
overflow-y: auto !important;
max-height: 350px;
gap: 0px;
padding-right: 5px;
}
.ds-product-options .options-box .radio {
margin: 3px;
width: max-content !important;
width: 100% !important;
}
}
/*radio label in category*/
.popup-form-opt-box .ds-product-options .options-box {
max-height: 200px;
display: flex !important;
overflow-y: auto !important;
gap: 0px;
padding-right: 5px;
}
.popup-form-opt-box .ds-product-options .options-box .radio {
margin: 3px;
width: auto !important;
}

/*category*/
.ds-category-description table {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin: 15px 0px;
border: none;
background: #fbfbfb;
}
@media (min-width: 992px) {
.ds-category-description table {
display: table;
table-layout: fixed;
width: 100%;
overflow: visible;
}
}
.ds-category-description table thead {

}
.ds-category-description table th,
.ds-category-description table td {
 padding: 5px 7px;
 text-align: left;
 vertical-align: middle;
 border: 1px solid var(--ds-primary-color);
}
.ds-category-description table th:not(:first-child) {
}
.ds-category-description table th:not(:last-child) {
}
.ds-category-description table td {

}
.ds-category-description h2 {
border-bottom: 8px solid #cccccc;
margin-bottom: 10px;
}
.ds-category-description h3 {
border-bottom: 2px solid #cccccc;
margin-bottom: 10px;
padding-left: 25px;
}
.ds-category-description h2 {
font-size: 1.4rem;
font-weight: 700;
margin-top: 27px !important;
}
@media (max-width: 768px) {
.ds-category-description h2 {
border-left-width: 10px;
}
}
.ds-category-description h3 {
font-size: 1.1rem;
font-weight: 600;
margin-top: 10px !important;
}
.ds-category-description p {
margin-bottom: 12px;
line-height: 1.3;
text-align: justify;
}

.ds-category-description ul {
list-style: none;
margin-left: 25px;
margin-bottom: 12px;
}
@media (max-width: 768px) {
.ds-category-description ul {
margin-left: 15px;
}
}
.ds-category-description ul li::before {
content: "✦";
color: var(--ds-primary-color);
margin-right: 8px;
}
.ds-category-sort, .product-grid .content-block, .ds-category-description {
box-shadow: none !important;
transition: box-shadow 0.3s ease;
}
.ds-category-description {
padding: 2rem;
}
.ds-category-sort:hover, .product-grid .content-block:hover, .ds-category-description:hover {
}
.product-grid .content-block:hover {
border: 1px solid #879a87;
}
.ds-category-description-text a {
text-decoration: none;
}
.product-grid .content-block::before {
content: none !important;
} 
/*img v description*/
.ds-category-description-img img {
background: linear-gradient(to bottom, #f8fbff 0%, #dee3dd 100%);
border-color: #889b87;
border: 1px solid #999;
border-radius: 0 60%;
}
@media (min-width: 768px) {
.content-block.d-flex.flex-md-row.ds-category-description {
display: block !important;
flex-direction: unset !important;
}
.ds-category-description > .ds-category-description-img {
float: left !important;
margin-right: 0.4rem !important;
margin-bottom: 0.4rem !important;
}
.ds-category-description > #ds-category-description {
padding-left: 0 !important;
padding-top: 0 !important;
}
.ds-category-description .ds-category-description-text {
overflow: visible;
}
.ds-category-description p, .ds-category-description h2, .ds-category-description h3 {
display: flex;
}
.ds-category-description ul {
display: flow-root;
}
}
@media (max-width: 576px) {
.ds-category-description-img img {
width: 100%;
height: auto;
}
}
/*end img v description*/

/*banner_plus*/
.ds-bannerplus-item {
padding: 10px;
gap: 10px;
}
.ds-bannerplus-item img {
width: 100%;
height: auto;
}
.ds-bannerplus-item p {
text-align: center;
}
@media (min-width: 1200px) {
#banner_plus_column {
position: sticky !important;
top: 130px;
z-index: 10;
  }
}
/*seo-faq*/
.sp-seo-faq {
padding-bottom: 25px;
}
.sp-seo-faq:hover {
box-shadow: 0px 2px 5px rgb(85 103 144 / 30%) !important;
}
.faq-question {
margin-top: 12px !important;
padding: 15px !important;
border-radius: 5px !important;
}
.faq-question:hover {
box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07) !important;
}
.faq-link {
font-size: inherit !important;
margin: -10px !important;
padding: 10px 20px 10px 20px !important;
font-weight: 400;
}
.faq-text {
font-size: inherit !important;
border-top: 1px solid #9cb69e;
padding-top: 20px;
}
.faq-text a {
color: var(--ds-primary-color);
}
.faq-text a:hover {
text-decoration: underline;
}
@media (max-width: 768px) {
.faq-link {
padding: 10px !important;
}
}


/*footer*/
.ds-footer {
border-top: 1px solid #97c099;
background: rgb(251 251 251);
}
.ds-footer-links li a, .blue-link, .ds-footer-item li a:hover span {
text-decoration: none;
}
.ds-footer-links ul {
columns: 2;
}
/*warning*/
.warning {
font-size: larger;
font-weight: 300;
text-transform: uppercase;
text-align: center;
color: #000000;
line-height: 1;
letter-spacing: 5px;
transform: scaleY(2.5);
width: 100%;
padding: 15px;
}
@media (max-width: 992px) {
.warning {
font-size: 14px;
}
}
@media (max-width: 768px) {
.warning {
font-size: 16px;
font-weight: 300;
text-align: center;
transform: scaleY(2);
padding: 10px 0px;
letter-spacing: 3px;
}
}
@media (max-width: 576px) {
.warning {
font-size: 12px;
letter-spacing: 1px;
}
}
@media (max-width: 415px) {
.warning {
font-size: 10px;
}
}





/*search*/


/*OCFilter*/
.ocf-container {
border: 1px solid #e2e2e2;
padding: 1rem;
background: #fbfbfb;
}
@media (min-width: 1200px) {
.ocf-content {
margin-bottom: 0px !important;
}
}
.ocf-value-list-body {
}
.ocf-theme-light .ocf-footer {
box-shadow: none !important;
}
@media (min-width: 1199px) {
.ocf-footer {
position: static !important;
}
.ocf-theme-light .ocf-footer:after {
box-shadow: none !important;
}
.ocf-theme-light .ocf-selected-filter {
background: none !important;
}
.ocf-theme-light .ocf-selected-filter-name {
color: #000000 !important;
}
.ocf-theme-light .ocf-selected-discard {
border: none !important;
}
.ocf-theme-light .ocf-selected-card {
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important;
border: 1px solid #e2e2e2 !important;
}
.ocf-theme-light .ocf-footer {
background: none !important;
box-shadow: none !important;
margin: 7px 0 !important;
padding: 7px !important;
}
}
.ocf-selected .ocf-value-input-checkbox::after {
background-color: var(--ds-primary-color) !important;
}
.ocf-value:hover .ocf-value-input::before {
background-color: var(--ds-primary-color) !important;
}
  .ocf-selected .ocf-value-input::before {
background-color: var(--ds-primary-color) !important;
}

@media (max-width: 1199px) {
.ocf-value-list-body {
max-height: max-content;
}
.ocf-theme-light .ocf-filter.ocf-active {
background-color: #ffffff !important;
}
.ocf-footer {
position: absolute !important;
}
.ocf-btn-mobile-fixed .ocf-btn {
background-color: var(--ds-primary-color) !important;
}
}

.ocf-theme-light .ocf-search-btn-static, .ocf-theme-light .ocf-search-btn-popover, .ocf-theme-light .ocf-search-btn-static.ocf-disabled, .ocf-theme-light .ocf-search-btn-popover.ocf-disabled {
background-color: var(--ds-primary-color) !important;
}


/* красивая боковая прокрутка OCFilter */
.ocf-scroll-y:hover::-webkit-scrollbar {
width: 10px !important;
}
.ocf-scroll-y::-webkit-scrollbar-thumb {
background: #dfdfdf !important;
border: 1px solid #a2a2a2 !important;
}



/* --------------- Кнопка в Моб. Статическая над товарами --------------- */
.ocf-mobile-left .ocf-btn-mobile-fixed .ocf-btn {
padding: 2px 8px;
}
@media (max-width: 1199px) {
.ocf-btn-mobile-static {
position: fixed !important;
display: contents !important;
}
.ocf-btn-mobile-static .button-primary {
margin: 10px 0px;
background-color: var(--ds-white-color);
border-color: var(--ds-primary-color);
color: var(--ds-primary-color);
}
}




/* красивая боковая прокрутка на САЙТЕ */
body::-webkit-scrollbar {
width: 8px !important;
background-color: #6666667d !important;
}
body::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3) !important;
}
body::-webkit-scrollbar-thumb {
background-color: var(--ds-primary-color) !important;
outline: 3px solid var(--ds-primary-color) !important;
border-radius: 1px;
height: 130px !important;
}
body::-webkit-scrollbar-thumb:hover {
  background-color: #a4bca3 !important;
}
.desktop ::-webkit-scrollbar-thumb {
background: #a4bca3 !important;
}

/* цвет выделения текста на САЙТЕ */
::selection {
color:#fff;
background: var(--ds-primary-color);
}
::-moz-selection {
color:#fff;
background: var(--ds-primary-color);
}

/* Дизайн 3 */
/* header */
.ds-header-user-button {
display: none !important;
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories {
justify-content: center;
}
.ds-header .button.button-outline-primary {
}
.ds-header .button.button-outline-primary:hover {
}
.ds-header .button.button-outline-primary:focus:not([disabled]), .ds-header .button.button-outline-primary:hover:not([disabled]) {
}
.ds-header .button.button-outline-primary svg path {
}
.ds-header-search .form-control {
background: #ffffff;
}
header {
position: relative !important;
}

/* product */
#product-product .sticky-top {
position: static;
}
.sticky-md-top {
top: 30px !important;
}
#product-product .order-1 {
order: 2 !important;
}
.ds-mobile-bottom-nav {
display: none !important;
}
.ds-product-fixed-btns{
padding-bottom: 10px !important;
padding-top: 10px !important;
}
.ds-product-reviews-rating-item-line-value {
background: var(--ds-primary-color);
}
.ds-product-fast-order-button {
display: none;
}
.modal-header .btn-close {
background-color: #999999 !important;
}
.modal-header .btn-close svg path {
fill: rgb(255 255 255) !important;
}
/* category */ 
/* --------------- товары в моб. во всю ширину = в админке --------------- */ 
.ds-category-sort-select {
display: none !important;
}
.ds-category-sort-title {
display: block !important;
}
#product-category #column-right {
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important;
transition: box-shadow 0.3s 
ease;
background: #ffffff;
border: var(--ds-main-border);
background-color: var(--ds-white-color);
color: var(--ds-light-text-color);
padding: 1rem;
border-radius: .25rem;
}

/* footer */
.ds-footer-top div:first-child {
display: none !important;
}
.ds-footer-links li a {
text-transform: uppercase;
}
/* menu mobile */
.button-icon-menu {
-webkit-mask-image: none !important;
mask-image: none !important;
background: none !important;
width: auto;
height: auto;
}

.button-icon-menu::before {
content: "≋";
font-size: 40px;
color: #444;
}



/* all */
.green-bg {
background-color: var(--ds-primary-color);
}
.green-text {
color: var(--ds-primary-color);
background: none;
}
.ds-livesearch-item-sticker {
background-color: var(--ds-primary-color) !important;
}
.ds-product-main-stock svg path {
 fill: rgb(74 115 173);
}

.ds-product-reviews-item-box svg path {
fill: rgb(136 155 135);
}

/* category-wall */
.ds-category-wall-item .content-block {
position: relative;
display: inline-block !important;
}
.ds-category-wall-item img {
display: block;
margin-top: 15px;
}
.ds-category-wall-title {
position: absolute;
top: 0px;
left: 0;
text-align: left;
}
.ds-category-wall-item {
text-align: center;
}
@media (max-width: 576px) {
.ds-category-wall-item {
width: 50%;
}
.ds-category-wall-title {
left: -10px;
top: -5px;
}
}
@media (min-width: 576px) {
.ds-category-wall-item {
width: 33.33333333%;
}
}
@media (min-width: 768px) {
.ds-category-wall-item {
width: 25%;
}
}
@media (min-width: 992px) {
.ds-category-wall-item {
width: 20%;
}
}
@media (min-width: 1400px) {
.ds-category-wall-item {
width: 16.66666667%;
}
}
.ds-category-wall-item .content-block {
border: none;
box-shadow: none;
}
.ds-category-wall-item .content-block:hover {
border: none;
box-shadow: none;
}

.ds-store-reviews-add-column form {
top: 20px !important;
}
.delivery-title {display: none;}.oct_dynamic_stylesheet_end{display: none;}
