.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(0, 168, 232) !important;}
:root {--ds-primary-color:rgb(0, 168, 232);}
:root {--ds-links-color:rgb(0, 168, 232);}
.ds-dropdown-links .blue-link, .ds-footer .blue-link {color:rgb(0, 168, 232);}
.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(0, 168, 232);}
.ds-price-new.red-text {color:rgb(213, 56, 61);}
:root {--ds-interactive-color:rgb(82, 187, 56);}
:root {--ds-body-bg-light-color:rgb(248, 251, 253);}
:root {--ds-primary-dark-color-light:rgb(0, 23, 31);}
:root {--ds-secondary-dark-color-light:rgb(0, 52, 89);}
.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, 52, 89);}
.light-theme .ds-footer-item-title {color:rgb(0, 23, 31);}
.light-theme .ds-footer-item-title svg path {fill:rgb(0, 23, 31);}
:root {--ds-body-bg-dark-color:rgb(27, 27, 27);}
:root {--ds-primary-dark-color-dark:rgb(248, 252, 255);}
:root {--ds-secondary-dark-color-dark:rgb(144, 144, 144);}
.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(144, 144, 144);}
.dark-theme .ds-footer-item-title {color:rgb(248, 252, 255);}
.dark-theme .ds-footer-item-title svg path {fill:rgb(248, 252, 255);}
.ds-header-compare-button, .ds-mobile-bottom-nav-item-compare, .ds-compare-btn {display: none!important;}
.oct_dynamic_stylesheet_begin{display: none;}
label.option.optid-711.ds-radio.selected {
    background: #00a8e9;
    color: #fff;
    width: 150px;
    text-align: center;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

label.option.optid-711.not-selected.ds-radio {
    /* color: #fff; */
    width: 150px;
    text-align: center;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border: 2px solid #000;
}

.ds-product-tabs-item.d-flex.align-items-center.justify-content-center.br-4 {
    font-size: 18px;
}
.fancybox-button {
    height: 65px !important;
    width: 80px !important;
}
.swiper-button-prev,.swiper-button-next {
    display: none !important;
}

div#content .ds-product-main-content {
    padding: 0;
}

div#product {
    padding: 1rem  !important;
}
.ds-bannerplus-item img {
    border-radius: 100%;

}

.ds-bannerplus-item {
    padding: 0;
}
.horenko-group .radio label {
    /* width: 50%; */
    font-size: 19px !important;
    padding: 10px 35px !important;
}
@media (max-width: 992px) {
  .ds-bannerplus-box {
    width: 50% !important;
  }
}
div#currency {
    display: none;
}
.ds-product-main-stock.d-flex.align-items-center.justify-content-center.green-text.fw-500.br-7 {
    font-size: 18px;
}
.d-flex.align-items-stretch.justify-content-between.mb-3.horenko-absolute {
    POSITION: ABSOLUTE;
    BOTTOM: 50px;
  z-index:1000;
}
.ds-cart-item-price-one.fsz-14.lh-sm.gap-1.d-flex.align-items-md-center {
    font-size: 13px  !important;
}
.ds-slideshow-item img {
    max-width: 100% !important;
    max-height: 100% !important;
    width: 500px !important;
    height: 350px !important;
    object-fit: cover !important;
}

span.ds-saving-badge {

    display: block;
    margin-left: 0;
}
button.ds-product-fast-order-button.button.button-outline.button-outline-primary.br-7.fsz-12 {
    display: none;
}
.ds-product-main-buttons.d-flex {flex-direction: column;}

#product-category .ds-module-quantity {
    display: none !important;
}

button.button.button-outline.button-outline-primary.br-8.fsz-12.ds-module-cart-btn {
    width: 100%;
}
.ds-slideshow-item a {
    position: absolute;
    z-index: -1;
}

.ds-slideshow-item {
     height: 400px !important;
}

.ds-module-rating {
    display: none !important;
}

div#customer-fields-block {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    border: none;
}

div#customer_address_fields {
    background: none;
    padding-top: 0;
    border: 0;
    padding-bottom: 0;
}

.form-control {
    padding: 5px;
    background: #fff;
}

.content-block.fsz-14.shipping-method.oct-checkout-block.h-100 {
    background: none;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}

.ds-checkout-payment.content-block.fsz-14.payment-method.oct-checkout-block {
    background: none;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}

.content-block-title.dark-text.with-border-bottom.pb-3.mb-3.fw-500.fsz-16.d-flex.align-items-center.justify-content-between {
}
.content-block-title.dark-text.with-border-bottom.pb-3.mb-3.fw-500.fsz-16.d-flex.align-items-center.justify-content-between {
    display: none !important;
}

.content-block-title.dark-text.with-border-bottom.pb-3.mb-3.fw-500.fsz-16.d-flex.align-items-center {
    display: none !important;
}

.content-block-title.dark-text.with-border-bottom.pb-3.mb-3.fw-500.fsz-16 {}

div#oct-shipping-block {
    display: none;
}
.form-check-item.p-3 {
    padding: 0 !important;
    border: 0 !important;
}

.ds-cart-item-price .text-success{
    font-size: 16px;
}

/* Telegram header button */
.tg-button {
  display: inline-flex;
  align-items: center;
  gap: 8px; 
  padding: 10px 20px;
  border: 2px solid #3b5998; 
  border-radius: 12px;
  color: #3b5998;
  text-decoration: none;
  font-family: sans-serif;
  font-weight: 600;
  transition: all 0.3s ease;
}

.tg-icon {
  width: 20px;
  height: 20px;
  fill: currentColor; 
}

@media ( some-pointer: fine ) {
  .tg-button:hover {
    background-color: #3b5998;
    color: white;
  }
}

@media (max-width: 480px) {
  .tg-button {
    padding: 8px 14px;
    font-size: 14px;
    border-radius: 10px;
  }
  
  .tg-icon {
    width: 18px;
    height: 18px;
  }
}
#product-product .ds-buy-one-click.d-flex.flex-column {
    display: none !important;
}.oct_dynamic_stylesheet_end{display: none;}
