.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(105, 138, 169) !important;}
:root {--ds-primary-color:rgb(105, 138, 169);}
:root {--ds-links-color:rgb(105, 138, 169);}
.ds-dropdown-links .blue-link, .ds-footer .blue-link {color:rgb(105, 138, 169);}
.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(105, 138, 169);}
.ds-price-new.red-text {color:rgb(213, 56, 61);}
:root {--ds-interactive-color:rgb(0, 0, 0);}
:root {--ds-body-bg-light-color:rgb(243, 243, 243);}
: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(243, 243, 243);}
:root {--ds-footer-bg-light-color:rgb(243, 243, 243);}
.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(243, 243, 243);}
: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(243, 243, 243);}
.dark-theme .ds-footer-item-title svg path {fill:rgb(243, 243, 243);}
.ds-header-compare-button, .ds-mobile-bottom-nav-item-compare, .ds-compare-btn {display: none!important;}
.oct_dynamic_stylesheet_begin{display: none;}
.molodo-megamenu-parent-row > a {
   font-weight: 400!important;
} 
.ds-product-main-price > div{
   gap:25px;
}
.mobile-nav-open .ocf-mobile{
   display:none;
}
.total-val-shipping{
   opacity:0;
}
.ds-checkout-payment .form-check-item.p-3{
  padding:0!important;
}
.ds-accordion-content{
  color:var(--ds-dark-text-color)
}
.ds-accordion-item {
    border-bottom: 1px solid #ddd;
}

.ds-accordion-header {
    cursor: pointer;
    padding: 15px 0px;
    
}

.ds-accordion-body {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease;
}

.ds-accordion-content {
    padding-bottom: 15px;
}
.ds-accordion-header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ds-accordion-header svg.accordion-arrow{
	 transition: transform 0.3s ease;
	 margin-left:auto;
}
.ds-accordion-item.active .ds-accordion-header svg.accordion-arrow {
    transform: rotate(180deg);
	transition: transform 0.3s ease;
}
.ds-module-item .content-block,
.ds-module-buttons,
.product-grid .content-block::before{
     background:transparent!important;
}
.pl-group{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
}
.alert.messagestripwarning {
    background: #698aa9!important;
    color: #ffffff!important;
}
.alert.messagestripwarning .offerpopup{
   text-transform:uppercase;
   text-decoration:underline;
}
.alert.messagestripwarning  .close{
   display:none!important;
}
#product .messagestrip p,
#product .messagestrip a{
   color:#fff!important;
}
#product .messagestrip{
  background: #698aa9!important;
}
.p-gift{
    color: #698aa9!important;
    font-size: 13px!important;
    font-weight: 500!important;
}
.prose-wrap{
   color:#00171f;
}
.oct-infobar .swiper-slide{
   text-align:center;
}
.ds-dropdown-toggle .button-icon:not(.ds-arrow-down) {
	display: none;
}

.ds-module-stock {
	display: none;
}
.fixed-width56{
    max-width: 56.25rem;
    margin:0 auto;
}



/*.ds-header-right .button-transparent:not(.ds-header-search-close):not(.ds-header-user-button):not(.ds-header-phone-button) {
	display: none;
}*/.oct_dynamic_stylesheet_end{display: none;}
