.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(7, 80, 9) !important;}
:root {--ds-primary-color:rgb(7, 80, 9);}
:root {--ds-links-color:rgb(240, 153, 40);}
.ds-dropdown-links .blue-link, .ds-footer .blue-link {color:rgb(240, 153, 40);}
.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(240, 153, 40);}
.ds-price-new.red-text {color:rgb(255, 36, 39);}
:root {--ds-interactive-color:rgb(82, 187, 56);}
:root {--ds-body-bg-light-color:rgb(255, 255, 255);}
:root {--ds-primary-dark-color-light:rgb(8, 64, 11);}
:root {--ds-secondary-dark-color-light:rgb(8, 64, 11);}
.light-theme .ds-header {background:rgb(8, 64, 11);}
:root {--ds-footer-bg-light-color:rgb(8, 64, 11);}
.light-theme .ds-footer-subscribe-text, .light-theme .ds-footer-item .secondary-text, .light-theme .ds-footer-socials .secondary-text {color:rgb(251, 255, 251);}
.light-theme .ds-footer-item-title {color:rgb(251, 255, 251);}
.light-theme .ds-footer-item-title svg path {fill:rgb(251, 255, 251);}
:root {--ds-body-bg-dark-color:rgb(27, 27, 27);}
:root {--ds-primary-dark-color-dark:rgb(244, 244, 245);}
: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(244, 244, 245);}
.dark-theme .ds-footer-item-title svg path {fill:rgb(244, 244, 245);}
.oct_dynamic_stylesheet_begin{display: none;}
.light-theme .ds-header .button-transparent > svg path, .light-theme .ds-dropdown-toggle svg path {
  fill: var(--ds-white-color);
}
.light-theme .ds-header .button-icon {
  background: var(--ds-white-color);
}
.light-theme .ds-dropdown-toggle span {
  color: var(--ds-white-color);
}
#searchInput {
  border: none;
}

.light-theme .ds-menu-maincategories-desktop-box .ds-menu-maincategories-item-title {
  color: var(--ds-white-color);
}

li.ds-menu-maincategories-item:nth-child(2) > a:nth-child(1) {
  text-decoration: none;
}
.content-block-text a, .ocf-description-text a, .ds-menu-maincategories a:hover, .ds-menu-maincategories-desktop-box .ds-menu-maincategories-dropdown a:hover, .ds-menu-maincategories-item:hover > span a, .ds-footer-item li a:hover span, .ds-subcategories-item:hover span {
  text-decoration: none!important;
}
.ds-menu-maincategories-desktop-box .ds-menu-maincategories::after {
background:none!important; 
}
.ds-footer-item-icon.fa-tiktok {
color: #28ee9b!important;
}
.ds-footer-socials-item-fa-viber > i {
  color: #a420ff;
}
.ds-footer-contacts-button.button.button-outline.button-outline-primary.br-7.mt-4 {
  background: rgb(240, 153, 40)!important;
  border: none!important;
}
.dark-theme .button-transparent > img, .dark-theme .ds-dropdown-toggle > img, .dark-theme .ds-menu-catalog-item-img, .dark-theme .ds-menu-catalog-item-title img, .dark-theme .ds-menu-maincategories-item > span img {
filter: none!important;
}
.ds-header-catalog-button, .ds-footer-subscribe-button, .ds-footer-contacts-button {
  background: rgb(240, 153, 40)!important;
  color: var(--ds-white-color)!important;
  border: none!important;
}
.ds-footer .light-text {
  color: var(--ds-white-color);
}
.ds-header .badge {
  background-color:rgb(240, 153, 40)!important;
}
.ds-header-catalog-button svg path, .ds-footer-subscribe-button svg path {
  fill: rgb(255, 255, 255)!important;
} 
.ds-header-right .button-transparent:not(.ds-header-search-close):focus:not([disabled]) > svg path, .ds-header-right .button-transparent:not(.ds-header-search-close):hover > svg path {
  fill: var(--ds-white-color)!important;
}
.dark-theme .simplecheckout label,
.simpleregister
label, .dark-theme .simple-content .checkout-heading {
color: #FFF;
}
.dark-theme {
  --ds-primary-color: rgb(5, 149, 9);
  --ds-light-text-color: rgb(5, 149, 9)!important;
  --ds-secondary-dark-color-light: rgb(5, 149, 9);
}
.ds-module-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 19px;
    max-height: 38px;
    word-break: break-word;
}
.dark-theme .ds-product-description p, .dark-theme .ds-product-description div, .dark-theme .ds-product-description b {
color: var(--ds-dark-text-color)!important;
}

.ocf-btn.ocf-disabled.ocf-btn-block.ocf-search-btn-static {
  background-color: #F09928 !important;
}


.ocf-btn.ocf-btn-block.ocf-search-btn-static {
  background-color: #f09928 !important;
}
.ocf-btn.ocf-search-btn-popover {
  background-color: #f09928 !important;
}
.ds-footer-login-button, .ds-footer-login-button svg path {
border-color: rgb(240, 153, 40)!important;
color: rgb(240, 153, 40)!important;
fill: rgb(240, 153, 40)!important;
}
#ds-search-button svg path {
  fill: rgb(8,64,11);
}
.ds-header-search #searchInput.form-control {
    border: 2px solid var(--ds-border-color);
}
div.me-3:has(.ds-header-phone-button) {
  display: none !important;
}
.gold-button, .ds-module-cart-btn, .ds-product-main-cart-button, .ds-product-fixed-cart-btn, #simplecheckout_button_confirm {
    background-image: linear-gradient(180deg, #f6e27a 20%, #cb9b51 80%);
    border-width: 0;
    box-shadow: 0 4px 12px 0 #ffcd57;
    transition: all 0.5s ease;

  justify-content: center;
  text-align: center;
  text-decoration: none;
    overflow: hidden;
  
  flex: 1;
}

/* Shine */

.shine-button, .ds-module-cart-btn, .ds-product-main-cart-button, .ds-product-fixed-cart-btn, #simplecheckout_button_confirm {
  position: relative;
  overflow: hidden;
}

.shine-button:after, .ds-module-cart-btn:after, .ds-product-main-cart-button:after, .ds-product-fixed-cart-btn:after, #simplecheckout_button_confirm:after {
	content:'';
  top:0;
	transform:translateX(100%);
	width:100%;
	height:220px;
	position: absolute;
	z-index:1;
	animation: slide 2s infinite;

  /* 
  CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/ 
  */
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}

/* shine animation */

@keyframes slide {
	0% {transform:translateX(-100%);}
	100% {transform:translateX(100%);}
}
.ds-product-main-cart {
  gap:4px;
}
.ds-product-main-cart-button svg {
  position: absolute;
  right: 14px;
}
.ds-breadcrumb .fa-home::after {
background: url(/catalog/view/theme/oct_deals/images/home-roof-green.svg) 0 0/contain no-repeat!important;
}
.dark-theme .ds-footer .light-text {
  color: rgb(144, 144, 144);
}.oct_dynamic_stylesheet_end{display: none;}
