.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(74, 115, 173) !important;}
:root {--ds-primary-color:rgb(74, 115, 173);}
:root {--ds-links-color:rgb(74, 115, 173);}
.ds-dropdown-links .blue-link, .ds-footer .blue-link {color:rgb(74, 115, 173);}
.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(74, 115, 173);}
.ds-price-new.red-text {color:rgb(191, 57, 61);}
:root {--ds-interactive-color:rgb(191, 57, 61);}
:root {--ds-body-bg-light-color:rgb(251, 253, 255);}
:root {--ds-primary-dark-color-light:rgb(0, 0, 0);}
:root {--ds-secondary-dark-color-light:rgb(0, 0, 0);}
.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(0, 0, 0);}
.light-theme .ds-footer-item-title {color:rgb(0, 55, 133);}
.light-theme .ds-footer-item-title svg path {fill:rgb(0, 55, 133);}
: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: #fcfeff;
--ds-primary-light-color: #fcfeff;
--ds-light-bg-color: #fcfeff;
--ds-popup-close-btn-bg: #f8edb8;
--ds-main-border: 1px solid #e2e2e2;
--ds-light-text-color: #7c8086;
}
.fsz-14 {
font-size: .9rem !important;
}
.fsz-12 {
font-size: .85rem !important;
}
.fw-300 {
font-weight: 400 !important;
}
.fw-600 {
font-weight: 500 !important;
}
/*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;
}
}


/*header*/
.ds-header {
border-bottom: 1px solid var(--ds-primary-color);
 box-shadow: 0px 0px 5px 0px var(--ds-primary-color);
}
.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 #4a73ad;
border-radius: 50%;
background: #dbeaff;
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown .ds-megamenu-children-item a>img {
border: 1px solid #4a73ad;
border-radius: 50%;
background: #dbeaff;
}

/*Menu mob*/
@media (max-width: 1200px) {
.ds-menu-maincategories-item {
display: none !important;
}
}
.ds-menu-catalog {
background: #fcfcfc;
}
.ds-sidebar-header {
 border-bottom: 1px solid var(--ds-primary-color);
 box-shadow: 0px 0px 10px 0px #87b9ff;
}
@media (max-width: 1200px) {
.ds-menu-catalog-item {
border-bottom: 1px solid #87b9ff;
padding: .5rem 11%;
text-align: center;
}
}

@media (max-width: 1200px) {
.ds-menu-catalog ul::after {
content: "";
display: block;
width: 100%;
max-width: 460px;
aspect-ratio: 3 / 1.7;
margin: 3vh auto 0;
background: url('https://onlinepharmacie.com/image/catalog/pharmacie/menu/onlinepharmacie-menu-1.webp') no-repeat center;
background-size: contain;
}

.ds-menu-catalog ul ul::after {
content: "";
display: block;
width: 100%;
max-width: 460px;
aspect-ratio: 3 / 1.7;
margin: 3vh auto 0;
background: url('https://onlinepharmacie.com/image/catalog/pharmacie/menu/onlinepharmacie-menu-2.webp') no-repeat center;
background-size: contain;
}
}
@media (min-width: 1199px) {
.ds-menu-catalog ul::after {
display: none !important;
}
.ds-menu-catalog ul ul::after {
display: none !important;
}
}
.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: 2px solid #4a73ad;
border-radius: 50%;
background: #dbeaff;
}
.ds-category-wall-item img:hover {
background: linear-gradient(to bottom, #f8fbff 0%, #5d98eb 100%);
border-color: #004dba;
}

/* 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;
 background: var(--ds-white-color);
 border-radius: 10px;
 box-shadow: 0 2px 5px rgba(0,0,0,0.05);
 position: sticky;
 top: 50px;
 z-index: 10;
}
@media (min-width: 1200px) {
.alphabet-nav {
 top: 120px;
}
}

@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: #ecf4ff;
 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 #c7dcc7;
 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;
}
@media (min-width: 992px) {
.ds-product-description table {
display: table;
table-layout: fixed;
width: 100%;
overflow: visible;
}
}
.ds-product-description table thead {
color: var(--ds-white-color);
background: linear-gradient(to bottom, #75a5eb 0%, #4a73ad 100%);
}
.ds-product-description table th,
.ds-product-description table td {
 padding: 5px 7px;
 text-align: left;
 vertical-align: middle;
}
.ds-product-description table th:not(:first-child) {
border-left: 1px solid var(--ds-white-color);
}
.ds-product-description table th:not(:last-child) {
border-right: 1px solid var(--ds-white-color);
}
.ds-product-description table td {
 border: 1px solid var(--ds-primary-color);
}
@media (max-width: 768px) {
.content-block, .ocf-description {
padding: 0.5rem !important;
}
}
.ds-product-description h2, 
.ds-product-description h3 {
border-bottom: 2px solid #cccccc;
margin-bottom: 10px;
}
.ds-product-description h2 {
border-left: 8px solid #b0bedd;
font-size: 1.4rem;
font-weight: 700;
margin-top: 27px !important;
padding-left: 5px;
}
@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: 0 2px 5px rgba(0, 0, 0, 0.05) !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: 0px 2px 5px rgb(85 109 144 / 50%) !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: #d8e8ff;
}
.ds-product-reviews-item {
border: 1px solid #e5e5e5;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
background: #fbfdff;
}
.ds-product-tabs-item {
background: var(--ds-product-actions-bg);
}
@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;
}
.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: .3rem !important;
padding-bottom: .3rem !important;
}
.ds-product-advantages-item-text-price {
min-width: 50px;
}


/*radio label*/
.ds-product-main-actions {
background: #fbfdff;
}

.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;
}
.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: #4a73ad;
color: rgb(255 255 255);
border: 1px solid var(--ds-primary-color);
}
.ds-product-options .radio label.selected {
background: #4a73ad;
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;
}
@media (min-width: 992px) {
.ds-category-description table {
display: table;
table-layout: fixed;
width: 100%;
overflow: visible;
}
}
.ds-category-description table thead {
color: var(--ds-white-color);
background: linear-gradient(to bottom, #75a5eb 0%, #4a73ad 100%);
}
.ds-category-description table th,
.ds-category-description table td {
 padding: 5px 7px;
 text-align: left;
 vertical-align: middle;
}
.ds-category-description table th:not(:first-child) {
border-left: 1px solid var(--ds-white-color);
}
.ds-category-description table th:not(:last-child) {
 border-right: 1px solid var(--ds-white-color);
}
.ds-category-description table td {
 border: 1px solid var(--ds-primary-color);
}
.ds-category-description h2, 
.ds-category-description h3 {
border-bottom: 2px solid #cccccc;
margin-bottom: 10px;
}
.ds-category-description h2 {
border-left: 8px solid #b0bedd;
font-size: 1.4rem;
font-weight: 700;
margin-top: 27px !important;
padding-left: 5px;
}
@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: 0 2px 5px rgba(0, 0, 0, 0.05) !important;
transition: box-shadow 0.3s ease;
}
.ds-category-sort:hover, .product-grid .content-block:hover, .ds-category-description:hover {
box-shadow: 0px 2px 5px rgb(85 103 144 / 30%) !important;
}
.ds-category-description-text a {
text-decoration: none;
}
/*img v description*/
.ds-category-description-img img {
background-image: repeating-radial-gradient(#d3ecff 55%, white, #ffffff 67%);
border: 2px solid #4a73ad;
}
@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 {
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important;
transition: box-shadow 0.3s ease;
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 2px 3px rgb(166 168 193), 0 3px 4px rgba(0, 0, 0, .07), 0 3px 4px 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;
}
.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: #4a73ad;
line-height: 1;
letter-spacing: 1px;
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;
}
}
@media (max-width: 576px) {
.warning {
font-size: 12px;
}
}
@media (max-width: 415px) {
.warning {
font-size: 10px;
}
}




/*search*/


/*OCFilter*/
.ocf-value-list-body {
overflow-x: hidden !important;
overflow-y: auto !important;
max-height: 333px;
}
.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: #e4efff !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-value-list-body::-webkit-scrollbar {
  width: 10px;
}
.ocf-value-list-body::-webkit-scrollbar-track {
  background: #eaf3fa;
  border-radius: 2px;
}
.ocf-value-list-body::-webkit-scrollbar-thumb {
background: #e4efff;
border-radius: 2px;
border: 1px solid #8bacdc;
height: 35px;
max-height: 40px;
min-height: 30px;
}

.ocf-value-list-body::-webkit-scrollbar-thumb:hover {
  background: #bbd3f5;
}





/* красивая боковая прокрутка на САЙТЕ */
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: #75a1df !important;
}
.desktop ::-webkit-scrollbar-thumb {
background: #75a1df !important;
}

/* цвет выделения текста на САЙТЕ */
::selection {
color:#fff;
background: var(--ds-primary-color);
}
::-moz-selection {
color:#fff;
background: var(--ds-primary-color);
}

/* Дизайн 2 */
/* 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 {
background-color: var(--ds-primary-color);
color: var(--ds-white-color);
}
.ds-header .button.button-outline-primary:hover {
background-color: rgb(45 91 157);
}
.ds-header .button.button-outline-primary:focus:not([disabled]), .ds-header .button.button-outline-primary:hover:not([disabled]) {
background-color: rgb(45 91 157);
}
.ds-header .button.button-outline-primary svg path {
fill: var(--ds-white-color);
}


/* product */
#product-product .sticky-top {
position: static;
}
.sticky-md-top {
top: 150px !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;
}


/* 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: 32px;
color: #4a73ad;
}
/* OCFilter */
/* --------------- Кнопка в Моб. Статическая над товарами --------------- */
.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;
}
}


/* all */
.green-bg {
background-color: var(--ds-primary-color);
}
.green-text {
color: var(--ds-primary-color);
}
.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(74 115 173);
}
.delivery-title {display: none;}.oct_dynamic_stylesheet_end{display: none;}
