.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(15, 157, 140) !important;}
:root {--ds-primary-color:rgb(15, 157, 140);}
:root {--ds-body-bg-light-color:rgb(236, 241, 245);}
:root {--ds-links-color:rgb(15, 157, 140);}
.light-theme .ds-header {background:rgb(255, 255, 255);}
.ds-dropdown-links .blue-link, .ds-switcher button {color:rgb(15, 157, 140);}
.ds-dropdown-links .blue-link:hover {color:rgb(255, 204, 122);}
:root {--ds-footer-bg-light-color:rgb(3, 52, 42);}
.light-theme .ds-footer-subscribe-text, .light-theme .ds-footer-item .secondary-text, .light-theme .ds-footer-socials .secondary-text {color:rgb(246, 246, 246);}
.ds-footer .blue-link {color:rgb(255, 204, 122);}
.ds-footer .blue-link:hover {color:rgb(15, 157, 140);}
.light-theme .ds-footer-links li a, .light-theme ul.ds-footer-item li a {color:rgb(246, 246, 246);}
.ds-footer-links li a:hover, ul.ds-footer-item li a:hover {color:rgb(246, 246, 246);}
.light-theme .ds-footer-item-title {color:rgb(246, 246, 246);}
.light-theme .ds-footer-item-title svg path {fill:rgb(246, 246, 246);}
:root {--ds-interactive-color:rgb(255, 204, 122);}
.ds-price-new.red-text {color:rgb(213, 56, 61);}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px;
    }
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px;
    }
}
@media (min-width: 1600px) {
    body[data-width=medium] .container, body[data-width=medium] .container-fluid, body[data-width=medium] .container-lg, body[data-width=medium] .container-md, body[data-width=medium] .container-sm, body[data-width=medium] .container-xl {
        max-width: 1600px !important;
    }
}

.ds-advantages-item .ds-advantages-item-title.fw-500{
	font-weight: 600 !important;
}
a.ds-module-title.fw-500.dark-text{
	font-weight: 700 !important;
}

.ds-module-price .ds-price-new.fsz-18.fw-700{
	font-size: 1.25rem !important;
}
.sp-product-groups-text-item, .sp-product-groups-text-wrap .sp-product-groups-text-title{
	font-weight: 700;
  color: #000;
}

@media (min-width: 768px) {
    .h1, h1 {
        font-size: 1.875rem;
    }
}
.ds-page-title h1 {
    font-weight: 700;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .ds-product-tabs-item {
        font-size: 1rem;
        padding: 1.55rem 2.5rem;
    }
}
.sp-product-groups .sp-product-group div.sp-product-group-name {
    font-weight: 700;
    font-size: 0.875rem;
    margin-bottom: 15px;
    color: #00171f;
}
.ds-product-tab-content-title.fsz-20.fw-500{
	font-weight: 700 !important;
    font-size: 1.5rem !important;
}
.ds-product-advantages-item .fw-500.fsz-16{
	font-weight: 700 !important;
}
.ds-module-cart .button-outline {
    padding: .66rem;
    margin-left: auto;
}

@media (min-width: 1200px) {
    .ds-category-products .ds-module-cart .button-outline {
        padding: .66rem;
    }
}
.ds-module-quantity-btn svg{
	width: 20px !important;
  	height: 20px !important;
}
.ds-module-quantity {
	background-color: #fff;
  border-radius: .8rem !important;
}
.ds-module-quantity .form-control{
	border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}
.ds-module-quantity button {
	width: 2.4rem;
}
.ds-product-tabs{
	background: #fff;
  padding: 0;
    margin-bottom: 0.6rem;
}
@media (min-width: 1200px) {
    .ds-product-tabs-box {
        gap: 0;
    }
}
.ds-product-tabs .container-fluid{
	padding: 0 !important;
}
.ds-product-wishlist-compare .button.button-light{
  background-color: rgb(242, 244, 248);
}
.ds-product-wishlist-compare button svg{
	width: 22px;
  height: 22px;
}
@media (min-width: 576px) {
    .ds-product-main-cart-button {
        height: 48px;
    }
}
.ds-buy-one-click-btn {
    border-radius: 0 7px 7px 0 !important;
    height: 3.0rem;
}
.ds-buy-one-click span{
	font-size: 16px !important;
    font-weight: 700 !important;
}
.ds-product-content-attributes-list-title{
font-weight: 700 !important;
  text-transform: uppercase;
}
.ds-product-attributes-item .secondary-text{
    font-weight: 500;
}
.ds-product-reviews-top button, .ds-product-faq-top button{
	font-size: 0.875rem !important;
  font-weight: 500 !important;
  padding: .985rem 2rem !important;
}
.ds-product-tabs-badge{
  background: #00171f;
}
.ds-product-advantages-item-text .fw-300, .ds-product-advantages-item-text, .ds-product-reviews-top .fw-300, .ds-product-tab-content-text.secondary-text.fw-300 p, .ds-product-faq-top-text.fw-300, .ds-product-advantages-payments-item .fw-300{
	font-weight: 400 !important;
  color: #00171f;
}
.ds-menu-maincategories-item a, .ds-menu-maincategories-item .ds-megamenu-children-item a span, .ds-cart-item-title.fw-300 a{
	font-weight: 600 !important;
}
.ds-cart-item-title.fw-300 a{
	font-weight: 500 !important;
}
.ds-menu-maincategories-item .ds-megamenu-children-item a, .modal-cart-bottom .modal-body-buttons span{
	font-weight: 400 !important;
}
.custom-html__head{
background-color: transparent;
    padding-left: 0;
  padding-bottom: 0;
}
.custom-html__head .content-block-title{
	font-weight: 700 !important;
    font-size: 1.375rem !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.content-block.custom-html__head{
	box-shadow: none;
}
@media (min-width: 1200px) {
    #logo {
        max-width: 134px;
    }
}
.ds-advantages-item .content-block{
	background-color: #f2cb91;
    color: #000;
}
.ds-advantages-item .content-block .ds-advantages-item-text{
	color: #000 !important;
}
.ds-slideshow-items::after{
background: none;
}
#ds-mp_0 .sp-product-groups-text-holder{
	display: none;
}

.hp__banners{
	display: flex;
    gap: 10px;
}
.content-block {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px){
.hp__banners{
	flex-wrap: wrap;
}
}
.slick-next.slick-arrow{
position: absolute;
    right: 10px;
    top: calc(50% - 20px);
    z-index: 99999;
    background: #ddd8d8;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.slick-prev.slick-arrow {
    position: absolute;
    left: 10px;
    top: calc(50% - 20px);
    z-index: 99999;
    background: #ddd8d8;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.slick-arrow svg{

}