.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);}
.oct_dynamic_stylesheet_begin{display: none;}
/* home slideshow image bigger (like prod) */
.ds-slideshow-item img.d-block.mx-auto { max-width: 100% !important; max-height: 320px !important; }
/* group slideshow text+button centered */
.ds-slideshow-item-horizontal{justify-content:center!important;}
.ds-slideshow-item-horizontal .mt-auto{margin-top:0!important;}
/* shift slideshow text right */
@media(min-width:768px){.ds-slideshow-item-horizontal{padding-left:55px!important;}}

/* ukrcredits credit button full-width like prod */
.ds-product-main-cart{flex-wrap:wrap!important;}
#button-ukrcredits{flex:0 0 100%!important;order:99!important;width:100%!important;margin-top:12px!important;display:flex!important;align-items:center;justify-content:center;gap:10px;background:rgb(43,159,217)!important;color:#fff!important;border:none!important;border-radius:7px!important;padding:14px 16px!important;font-weight:500;font-size:15px;line-height:1.2;cursor:pointer;}
#button-ukrcredits:hover{background:rgb(34,134,186)!important;}
#button-ukrcredits img{max-width:22px;height:auto;}






/* DevCode Pro footer credit */
.ds-dev-credit{color:inherit;text-decoration:none;}
.ds-dev-credit span{color:rgb(0,168,232)!important;font-weight:600;transition:color .15s ease;}
.ds-dev-credit:hover span{color:rgb(0,140,200)!important;text-decoration:underline!important;text-underline-offset:3px;}

/* shrink floating contact button */
.ds-footer > .ds_fixed_contact_button{width:52px!important;height:52px!important;}
.ds-footer > .ds_fixed_contact_button > .ds-fixed-contact-pulsation{width:74px!important;height:74px!important;top:-11px!important;left:-11px!important;right:auto!important;bottom:auto!important;}
.ds-footer > .ds_fixed_contact_button > .ds-fixed-contact-icon{width:100%!important;}




/* back-to-top above contact button */
#back-top{right:32px!important;bottom:98px!important;}

/* header tweaks: hide catalog btn, bigger logo, wider search (update-safe CSS overrides) */
.ds-header-catalog-button{display:none!important;}
@media (min-width:992px){
  .ds-header-left{flex:0 0 auto!important;width:auto!important;}
  .ds-header-right{flex:1 1 auto!important;}
  #logo{width:130px!important;height:auto!important;max-width:130px!important;}
}

/* megamenu Catalog dropdown: grid 8-col, image on top, text below centered */
.ds-menu-maincategories-dropdown{max-width:1400px!important;width:100%!important;left:50%!important;transform:translateX(-50%)!important;}
.ds-megamenu-children{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;padding:16px!important;}
.ds-megamenu-children-item{width:100%!important;margin:0!important;}
.ds-megamenu-children-title{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding:14px 8px!important;margin:0!important;border-radius:8px!important;transition:background-color .15s ease,transform .15s ease!important;height:100%!important;gap:10px!important;}
.ds-megamenu-children-title:hover{background:rgba(0,168,232,.08)!important;transform:translateY(-1px)!important;}
.ds-megamenu-children-title img{margin:0!important;width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;}
.ds-megamenu-children-title span{font-size:13px!important;line-height:1.25!important;display:block!important;width:100%!important;word-break:break-word!important;}
/* responsive cols */
@media (max-width:1399px){.ds-megamenu-children{grid-template-columns:repeat(6,minmax(0,1fr))!important;}}
@media (max-width:1199px){.ds-megamenu-children{grid-template-columns:repeat(5,minmax(0,1fr))!important;}}
@media (max-width:991px){.ds-megamenu-children{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media (max-width:575px){.ds-megamenu-children{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.ds-megamenu-children-title img{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;}}
.oct_dynamic_stylesheet_end{display: none;}

/* hide RU flag in language switcher (keep UA flag) */
.language-select[name="ru-ru"] img{display:none!important;}
