body, textarea, input, select, option, button, {
    color: #333333;
}

.rewards-wrapper .total-points span { color: #e20b0e; }

/* Text Font (Muli) - default (400) */
body, textarea, input, select, option, button,
#nav > ul > li.cart h1, #nav > ul > li.cart h2, #nav > ul > li.cart h3, #nav > ul > li.cart h4, #nav > ul > li.cart h5, #nav > ul > li.cart h6, #nav > ul > li.favorites h1, 
#nav > ul > li.favorites h2, #nav > ul > li.favorites h3, #nav > ul > li.favorites h4, #nav > ul > li.favorites h5, #nav > ul > li.favorites h6, #nav > ul > li.user h1, 
#nav > ul > li.user h2, #nav > ul > li.user h3, #nav > ul > li.user h4, #nav > ul > li.user h5, #nav > ul > li.user h6,
#cookie h1, #cookie h2, #cookie h3, #cookie h4, #cookie h5, #cookie h6,
#compare header h1 span, #compare header h2 span, #compare header h3 span, #compare header h4 span, #compare header h5 span, #compare header h6 span,
.box-scrolled h1, .box-scrolled h2, .box-scrolled h3, .box-scrolled h4, .box-scrolled h5, .box-scrolled h6,
.module-featured h1 span, .module-featured h2 span, .module-featured h3 span, .module-featured h4 span, 
.module-featured h5 span, .module-featured h6 span,
.module-featured.c h1, .module-featured.c h2, .module-featured.c h3, .module-featured.c h4, .module-featured.c h5, .module-featured.c h6,
.module-info h1, .module-info h2, .module-info h3, .module-info h4, .module-info h5, .module-info h6,
.popup-login h1, .popup-login h2, .popup-login h3, .popup-login h4, .popup-login h5, .popup-login h6,
.scheme-a,
.list-cart-main h1, .list-cart-main h2, .list-cart-main h3, .list-cart-main h4, .list-cart-main h5, .list-cart-main h6,
#root .list-collection .featured h1, #root .list-collection .featured h2, #root .list-collection .featured h3, #root .list-collection .featured h4, 
#root .list-collection .featured h5, #root .list-collection .featured h6,
.popup-newsletter h1, .popup-newsletter h2, .popup-newsletter h3, .popup-newsletter h4, .popup-newsletter h5, .popup-newsletter h6,
.form-login h1, .form-login h2, .form-login h3, .form-login h4, .form-login h5, 
.form-login h6, #root .gui-checkout-method .gui-block-content .gui-block-subtitle,
.form-account h1, .form-account h2, .form-account h3, .form-account h5, .form-account h4, .form-account h6,
.form-comment h1, .form-comment h2, .form-comment h3, .form-comment h4, .form-comment h5, .form-comment h6,
.list-collection-reviews h1, .list-collection-reviews h2, .list-collection-reviews h3, .list-collection-reviews h4, 
.list-collection-reviews h5, .list-collection-reviews h6,
.module-entry .small,
.module-featured-bg .small,
.module-filters h1, .module-filters h2, .module-filters h3, .module-filters h4, .module-filters h5, .module-filters h6,
.module-reviews h1, .module-reviews h2, .module-reviews h3, .module-reviews h4, .module-reviews h5, .module-reviews h6,
#root #nav > ul > li > a,
.form-sort label,
.list-related h1 .mobile-only, .list-related h2 .mobile-only, .list-related h3 .mobile-only, .list-related h4 .mobile-only, 
.list-related h5 .mobile-only, .list-related h6 .mobile-only,
.list-related .small,
.product-info .header.header.header/*specificity*/ { 
  font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.15px;
	word-spacing: 0.8px;
}

/* Text Font (Muli) - 600 */
.table-compare .item,
.form-filter h1, .form-filter h2, .form-filter h3, .form-filter h4, .form-filter h5, .form-filter h6 { 
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: 600; 
  letter-spacing: 0.15px;
  word-spacing: 0.8px;
}

/* Text Font (Muli) - 700 */
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6,
.accordion-a > h1, .accordion-a > h2, .accordion-a > h3, .accordion-a > h4, .accordion-a > h5, .accordion-a > h6,
.module-contact h1, .module-contact h2, .module-contact h3, .module-contact h4, .module-contact h5, .module-contact h6,
.nav-a h1, .nav-a h2, .nav-a h3, .nav-a h4, .nav-a h5, .nav-a h6,
.popup-a h3, .popup-a h4, .popup-a h5, .popup-a h6,
.popup-rating h1, .popup-rating h2, .popup-rating h3, .popup-rating h4, .popup-rating h5, .popup-rating h6, .popup-newsletter h1, .popup-newsletter h2, .popup-newsletter h3, 
.popup-newsletter h4, .popup-newsletter h5, .popup-newsletter h6,
.product-small h1, .product-small h2, .product-small h3, .product-small h4, .product-small h5, .product-small h6,
.product-sticky h1, .product-sticky h2, .product-sticky h3, .product-sticky h4, .product-sticky h5, .product-sticky h6,
.header-label,
.list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6, 
.list-compare h1, .list-compare h2, .list-compare h3, .list-compare h4, .list-compare h5, .list-compare h6,
.header-tablet,
#root .form-reveal h1, #root .form-reveal h2, #root .form-reveal h3, #root .form-reveal h4, #root .form-reveal h5, 
#root .form-reveal h6,
.list-comment h1, .list-comment h2, .list-comment h3, .list-comment h4, .list-comment h5, .list-comment h6,
.list-recent h1, .list-recent h2, .list-recent h3, .list-recent h4, .list-recent h5, .list-recent h6 { 
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: 700; 
  letter-spacing: 0.15px;
  word-spacing: 0.8px;
}

/* Text Font (Muli) - 800 */
.module-chat h1, .module-chat h2, .module-chat h3, .module-chat h4, .module-chat h5, .module-chat h6 {
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: 800; 
  letter-spacing: 0.15px;
  word-spacing: 0.8px;
}

/* Headings (Montserrat) */
h1, h2, h3, h4, h5, h6,
.module-welcome,
.gui-page-title,
/* .gui-checkout-shipment .gui-block-title, .gui-checkout-payment .gui-block-title, .gui-checkout-review .gui-block-title */
/* .gui-register .gui-page-title */
.gui-content-title, 
.table-compare .item .title,
#nav > ul > li.logged > a > span.strong,
.header.mobile-only.open-media,
.module-rating figure,
.gui-modal-wrapper .gui-block-subtitle,
#root #nav > ul > li.logged .strong,
.dmws-read-more,
.dmws-read-less { 
  color: #333333; 
  font-weight: 600;
  font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.8px;
}

/** Headings (Montserrat) - web font active. Add `.wf-active ` in front of every selector that needs this font. */
.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6,
.wf-active .module-welcome,
.wf-active .gui-page-title,
/* .gui-checkout-shipment .gui-block-title, .gui-checkout-payment .gui-block-title, .gui-checkout-review .gui-block-title */
/* .gui-register .gui-page-title */
.wf-active .gui-content-title, 
.wf-active .table-compare .item .title,
.wf-active #nav > ul > li.logged > a > span.strong,
.wf-active .header.mobile-only.open-media,
.wf-active .module-rating figure,
.wf-active .module-reviews .author,
.wf-active .gui-modal-wrapper .gui-block-subtitle,
.wf-active #root #nav > ul > li.logged .strong,
.wf-active .dmws-read-more,
.wf-active .dmws-read-less { 
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  word-spacing: 0;
}


/* Text Font (Muli) - web font active. Add `.wf-active ` in front of every selector that needs this font (any font-weight). */
.wf-active body, .wf-active textarea, .wf-active input, .wf-active select, .wf-active option, .wf-active button,
.wf-active #nav > ul > li.cart h1, .wf-active #nav > ul > li.cart h2, .wf-active #nav > ul > li.cart h3, .wf-active #nav > ul > li.cart h4, 
.wf-active #nav > ul > li.cart h5, .wf-active #nav > ul > li.cart h6, .wf-active #nav > ul > li.favorites h1, .wf-active 
.wf-active #nav > ul > li.favorites h2, .wf-active #nav > ul > li.favorites h3, .wf-active #nav > ul > li.favorites h4, .wf-active #nav > ul > li.favorites h5, 
.wf-active #nav > ul > li.favorites h6, .wf-active #nav > ul > li.user h1, .wf-active 
.wf-active #nav > ul > li.user h2, .wf-active #nav > ul > li.user h3, .wf-active #nav > ul > li.user h4, .wf-active #nav > ul > li.user h5, .wf-active #nav > ul > li.user h6,
.wf-active #cookie h1, .wf-active #cookie h2, .wf-active #cookie h3, .wf-active #cookie h4, .wf-active #cookie h5, .wf-active #cookie h6,
.wf-active #compare header h1 span, .wf-active #compare header h2 span, .wf-active #compare header h3 span, .wf-active #compare header h4 span, 
.wf-active #compare header h5 span, .wf-active #compare header h6 span,
.wf-active .box-scrolled h1, .wf-active .box-scrolled h2, .wf-active .box-scrolled h3, .wf-active .box-scrolled h4, .wf-active .box-scrolled h5, .wf-active .box-scrolled h6,
.wf-active .module-featured h1 span, .wf-active .module-featured h2 span, .wf-active .module-featured h3 span, .wf-active .module-featured h4 span, .wf-active 
.wf-active .module-featured h5 span, .wf-active .module-featured h6 span,
.wf-active .module-featured.c h1, .wf-active .module-featured.c h2, .wf-active .module-featured.c h3, .wf-active .module-featured.c h4, .wf-active .module-featured.c h5, .wf-active .module-featured.c h6,
.wf-active .module-info h1, .wf-active .module-info h2, .wf-active .module-info h3, .wf-active .module-info h4, .wf-active .module-info h5, .wf-active .module-info h6,
.wf-active .popup-login h1, .wf-active .popup-login h2, .wf-active .popup-login h3, .wf-active .popup-login h4, .wf-active .popup-login h5, .wf-active .popup-login h6,
.wf-active .scheme-a,
.wf-active .list-cart-main h1, .wf-active .list-cart-main h2, .wf-active .list-cart-main h3, .wf-active .list-cart-main h4, .wf-active .list-cart-main h5, .wf-active .list-cart-main h6,
.wf-active #root .list-collection .featured h1, .wf-active #root .list-collection .featured h2, .wf-active #root .list-collection .featured h3, .wf-active #root .list-collection .featured h4, .wf-active 
.wf-active #root .list-collection .featured h5, .wf-active #root .list-collection .featured h6,
.wf-active .popup-newsletter h1, .wf-active .popup-newsletter h2, .wf-active .popup-newsletter h3, .wf-active .popup-newsletter h4, .wf-active .popup-newsletter h5, .wf-active .popup-newsletter h6,
.wf-active .form-login h1, .wf-active .form-login h2, .wf-active .form-login h3, .wf-active .form-login h4, .wf-active .form-login h5, .wf-active 
.wf-active .form-login h6, .wf-active #root .gui-checkout-method .gui-block-content .gui-block-subtitle,
.wf-active .form-account h1, .wf-active .form-account h2, .wf-active .form-account h3, .wf-active .form-account h5, .wf-active .form-account h4, .wf-active .form-account h6,
.wf-active .form-comment h1, .wf-active .form-comment h2, .wf-active .form-comment h3, .wf-active .form-comment h4, .wf-active .form-comment h5, .wf-active .form-comment h6,
.wf-active .list-collection-reviews h1, .wf-active .list-collection-reviews h2, .wf-active .list-collection-reviews h3, .wf-active .list-collection-reviews h4, .wf-active 
.wf-active .list-collection-reviews h5, .wf-active .list-collection-reviews h6,
.wf-active .module-entry .small,
.wf-active .module-featured-bg .small,
.wf-active .module-filters h1, .wf-active .module-filters h2, .wf-active .module-filters h3, .wf-active .module-filters h4, .wf-active .module-filters h5, .wf-active .module-filters h6,
.wf-active .module-reviews h1, .wf-active .module-reviews h2, .wf-active .module-reviews h3, .wf-active .module-reviews h4, .wf-active .module-reviews h5, .wf-active .module-reviews h6,
.wf-active #root #nav > ul > li > a,
.wf-active .form-sort label,
.wf-active .list-related h1 .mobile-only, .wf-active .list-related h2 .mobile-only, .wf-active .list-related h3 .mobile-only, .wf-active .list-related h4 .mobile-only, .wf-active 
.wf-active .list-related h5 .mobile-only, .wf-active .list-related h6 .mobile-only,
.wf-active .list-related .small,
.wf-active #footer h1, .wf-active #footer h2, .wf-active #footer h3, .wf-active #footer h4, .wf-active #footer h5, .wf-active #footer h6,
.wf-active .accordion-a > h1, .wf-active .accordion-a > h2, .wf-active .accordion-a > h3, .wf-active .accordion-a > h4, .wf-active .accordion-a > h5, .wf-active .accordion-a > h6,
.wf-active .module-contact h1, .wf-active .module-contact h2, .wf-active .module-contact h3, .wf-active .module-contact h4, .wf-active .module-contact h5, .wf-active .module-contact h6,
.wf-active .nav-a h1, .wf-active .nav-a h2, .wf-active .nav-a h3, .wf-active .nav-a h4, .wf-active .nav-a h5, .wf-active .nav-a h6,
.wf-active .popup-a h3, .wf-active .popup-a h4, .wf-active .popup-a h5, .wf-active .popup-a h6,
.wf-active .popup-rating h1, .wf-active .popup-rating h2, .wf-active .popup-rating h3, .wf-active .popup-rating h4, .wf-active .popup-rating h5, .wf-active .popup-rating h6, 
.wf-active .popup-newsletter h1, .wf-active .popup-newsletter h2, .wf-active .popup-newsletter h3, .wf-active 
.wf-active .popup-newsletter h4, .wf-active .popup-newsletter h5, .wf-active .popup-newsletter h6,
.wf-active .product-small h1, .wf-active .product-small h2, .wf-active .product-small h3, .wf-active .product-small h4, .wf-active .product-small h5, .wf-active .product-small h6,
.wf-active .product-sticky h1, .wf-active .product-sticky h2, .wf-active .product-sticky h3, .wf-active .product-sticky h4, .wf-active .product-sticky h5, .wf-active .product-sticky h6,
.wf-active .header-label,
.wf-active .product-info .header.header.header/*specificity*/,
.wf-active .list-collection h1, .wf-active .list-collection h2, .wf-active .list-collection h3, .wf-active .list-collection h4, .wf-active .list-collection h5, .wf-active .list-collection h6, .wf-active 
.wf-active .list-compare h1, .wf-active .list-compare h2, .wf-active .list-compare h3, .wf-active .list-compare h4, .wf-active .list-compare h5, .wf-active .list-compare h6,
.wf-active .header-tablet,
.wf-active #root .form-reveal h1, .wf-active #root .form-reveal h2, .wf-active #root .form-reveal h3, .wf-active #root .form-reveal h4, .wf-active #root .form-reveal h5, .wf-active 
.wf-active #root .form-reveal h6,
.wf-active .list-comment h1, .wf-active .list-comment h2, .wf-active .list-comment h3, .wf-active .list-comment h4, .wf-active .list-comment h5, .wf-active .list-comment h6,
.wf-active .list-recent h1, .wf-active .list-recent h2, .wf-active .list-recent h3, .wf-active .list-recent h4, .wf-active .list-recent h5, .wf-active .list-recent h6,
.wf-active .module-chat h1, .wf-active .module-chat h2, .wf-active .module-chat h3, .wf-active .module-chat h4, .wf-active .module-chat h5, .wf-active .module-chat h6,
.shipping-calculator {
  font-family: Muli, Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  word-spacing: 0;
}

.gui-account .gui-page-title { font-weight: 700; /*font-family: Montserrat, Muli, Arial, Helvetica, sans-serif;*/ }
.gui-account .gui-col2-left-col2 > .gui-block .gui-block-title { font-weight: 700; /*font-family: Montserrat, Muli, Arial, Helvetica, sans-serif;*/ }
#root .gui-progressbar ul li:before { font-weight: 700; /*font-family: Montserrat, Muli, Arial, Helvetica, sans-serif;*/ }
/* .wsa-demobar { font-family: Muli, Arial, Helvetica, sans-serif !important; } */  
#root .gui-account input, #root .gui-account select, #root .gui-account textarea, #root .gui-checkout-default input, 
#root .gui-checkout-default select, #root .gui-checkout-default textarea { /*font-family: Muli, Arial, Helvetica, sans-serif;*/ }
form .gui-account .gui-col2-left-col2 > .gui-block .gui-block-title { /*font-family: Muli, Arial, Helvetica, sans-serif;*/ letter-spacing: normal; }
.gui-checkout-default .gui-block-title, .gui-checkout-default .gui-block-subtitle { font-weight: 700; /*font-family: Muli, Arial, Helvetica, sans-serif;*/ }
#root .gui-checkout-default .gui-button-small { font-weight: 700; /*font-family: Muli, Arial, Helvetica, sans-serif;*/ }
.gui-checkout-one-page .gui-block-title { /*font-family: Muli, Arial, Helvetica, sans-serif;*/ }
.gui-checkout-one-page .gui-block-subtitle { font-weight: 700; /*font-family: Muli, Arial, Helvetica, sans-serif;*/ }
.gui-checkout-one-step .gui-block-subtitle { font-weight: 700;/*font-family: Muli, Arial, Helvetica, sans-serif;*/ }
.gui-register .gui-block-title { font-weight: 700; /*font-family: Muli, Arial, Helvetica, sans-serif;*/ }

.wf-active .product-info .header.header.header/*specificity*/ { font-weight: 700; }

/* TEXT COLORS */
.no-mobile .link-icon a:hover span, .no-mobile .link-icon a:hover span span, .form-sort select { color: #333333 !important; }

/* HEADER */
#root #top:before/*, #root .product-sticky:before */{ background: #ffffff;}
@media only screen and (max-width: 47.5em) { #logo { background: #ffffff; }}

#nav > ul > li > a { color: #000000; }
#nav > form input, #nav > form select, #nav > form .semantic-select .input, #nav > form input::placeholder, .semantic-select .ticker:before { color: #757575; }
#nav > form button { color: #e20b0e; }
#nav > form input, #nav > form select, #nav > form .semantic-select .input { background: #f5f5f5; }
#nav > form button { background: #f5f5f5; }
#nav > form input, #nav > form select, #nav > form .semantic-select .input, #nav > form button { border-color: #d4d4d4; }
#nav > ul > li > a i, #nav > ul > li.sub > a:before, #back { color:#333333; }
@media only screen and (max-width: 62.5em) { #nav > ul > li > a i.icon-cart, #nav > ul > li > a i.icon-bag { color: #333333; }}
/* We’re repeating .pretemplate-content_hero-slider-white here twice to apply the same CSS specificity these rules had before the refactor. */
.list-usp li:before, .pretemplate-content_hero-slider-white.pretemplate-content_hero-slider-white .usp-container .list-usp li:before, .list-collection .usp ul li:before { color: #27ae60; }
.list-usp { border-color: #d4d4d4; }
/* END HEADER */

/* ANNOUNCEMENT BAR */
#root #notify:before { background: #e20b0e; }
#notify, #notify a.close { color: #ffffff; }
/* END ANNOUNCEMENT BAR */

/* MENU */
/* We’re repeating .pretemplate-content_hero-slider-white here twice to apply the same CSS specificity these rules had before the refactor. */
.nav-main > ul > li:first-child > a, #root .pretemplate-content_hero-slider-white.pretemplate-content_hero-slider-white .nav-main > ul > li:first-child > a, #top .nav-toggle { background: #e20b0e; }
.no-mobile .nav-main > ul > li:first-child:hover > a, #root .nav-main > ul > li.toggle:first-child > a { background: #e20b0e; opacity:0.9; }
.no-mobile .nav-main > ul > li > a:hover { background: #e20b0e14 !important; }
.nav-main > ul > li:first-child > a { color: #ffffff !important; }
.nav-main ul.has-images > li > a, .nav-main > ul > li > ul li a { color: #231f20; }	
.nav-main ul.has-images > li > a:hover, .nav-main > ul > li > ul li ul li:first-child a, .no-mobile .nav-main > ul > li > ul li:hover > a { color: #e20b0e !important; }
.no-mobile .nav-main > ul > li > a, .usp-container .link-inline a, .list-usp, .list-usp li a { color: #000000; }
/* END MENU */

/* MOBILE MENU */
@media only screen and (max-width: 47.5em){ 
  #root #nav > ul > li > a i, #root #nav > ul > li > a, .theme-dark #root #nav > ul > li > a, .theme-dark #root #nav > ul > li > a i, .favorites-active #root #nav li.favorites > a i, .user-active #root #nav li.user > a i, .cart-active #root #nav > ul > li.cart > a i { color: #000000; }
  #root #nav > ul > li, #root #nav > ul > li.menu:before { background: #f2f2f2; }
  #nav > ul > li, #root #nav > ul > li.menu:before { border-color: #dedede; }
}
/* END MOBILE MENU */

/* THE COLORS */
a, a:hover, a:focus, a:active, .overlay-a, .countdown .sec, .no-mobile .nav-a li a:hover, .nav-a li.active a, .list-usp span, .no-mobile .nav-main > ul > li > ul li:hover > a, .favorites-active #root #nav li.favorites > a i, .user-active #root #nav li.user > a i, .cart-active #root #nav > ul > li.cart > a i, #nav > ul > li > ul li.active > a, #nav > ul > li > ul li a:hover, .list-recent h1 span a, .list-recent h2 span a, .list-recent h3 span a, .list-recent h4 span a, .list-recent h5 span a, .list-recent h6 span a, .tip.toggle > a, .nav-main > ul > li ul ul li.strong > a, .list-cart-main footer .triple a.has-icon-heart, .list-collection p.link a, .list-collection .pager .link a, .list-collection .tools a, .list-product-rating li.favorites a, .form-filter .header:before, .nav-a .header:before, .form-filter ul label.active, .form-sort p > i, .breadcrumbs li:before,.list-box i, .accordion-a > .header:before, .menu-slide li.header > a.back:before, .list-collection .usp ul li span, .link-icon i, .nav-a li a:before, .no-mobile #nav > ul > li > a:hover, .no-mobile #nav > ul > li:hover > a, .list-related .small, .select:before, .module-filters ul li a, .module-filters ul li label, .aside-menu-header:before, .form-sort > h1 i, .form-sort > h2 i, .form-sort > h3 i, .form-sort > h4 i, .form-sort > h5 i, .form-sort > h6 i, .form-sort > h1:before, .form-sort > h2:before, .form-sort > h3:before, .form-sort > h4:before, .form-sort > h5:before, .form-sort > h6:before, .list-submit li.form > a:before, .gui-checkout-one-step .gui-block-subtitle a, #root .gui-radio a, #root .gui-checkbox a, .gui-account .gui-col2-left-col2 > .gui-block .gui-block-subcontent a, .gui-account-links .gui-block-linklist li.gui-active a, .gui-account-links .gui-block-linklist li a:before, #root .gui-account-cart .gui-buttons a, .form-login input + a, .form-login select + a, .form-login textarea + a, #root .gui-checkout-method input + a, .dmws-read-more, .dmws-read-less { color: #e20b0e; }
.list-contact a:hover { color: #e20b0e !important; }
.shipping-calculator .btn.accent { padding: 12px; background: #e20b0e; border-color: #e20b0e; }
.shipping-calculator .btn.accent:hover { background: #e20b0ee3; border-color: #e20b0ee3; }

@media only screen and (max-width: 62.5em) { 
  .product-slider .bx-controls-direction a, .product-slider .owl-nav button, #footer > nav > .toggle .header { color: #e20b0e; }
}
@media only screen and (max-width: 47.5em) { #root #nav > ul > li > a span.qty, #root #nav > ul > li.logged .strong { background: #e20b0e; }}
@media only screen and (max-width: 47.5em) { .product-info .header.toggle:before, .product-info .header.toggle, #footer > nav > .toggle .header { color: #e20b0e; }}

#root .semantic-select ul li a:hover, #root .list-cart-main .semantic-select ul li.active a, #root .form-product .submit .semantic-select ul li.active a, #root .form-product .submit .semantic-select ul li a:hover, .no-mobile .list-collection p.link a:hover, .no-mobile .list-collection .pager .link a:hover, .no-mobile .list-collection .tools li.more a:hover, .check-a label.active .input, .product-configure-custom-option-item.active .input, .ui-slider .ui-slider-handle, .form-filter ul label.active .input, #root .list-collection .featured h1, #root .list-collection .featured h2, #root .list-collection .featured h3, #root .list-collection .featured h4, #root .list-collection .featured h5, #root .list-collection .featured h6, .form-product .btn:hover, .input-inline a.btn:hover, .no-mobile #root .list-cart-main footer .triple .remove:hover, .no-mobile #root .list-cart-main footer .triple a.has-icon-heart:hover, .cart-active #nav > ul > li.cart > a span.qty, .favorites-active #nav > ul > li.favorites > a span.qty, .theme-dark #nav > ul > li > a .qty, .form-product .modal button, ::selection, #nav > ul > li > a span.qty, .list-cart .img span, .list-sliders p.btn > *, .pagination-a li.prev a, .pagination-a li.next a, .module-reviews .author, #nav > ul > li.logged > a > span.strong, .list-sliders .bx-pager .bx-pager-item a.active, .slider-a .bx-pager .bx-pager-item a.active, .list-sliders .owl-dots button.active, .slider-a .owl-dots button.active, .module-combine .label { background: #e20b0e; }

@media only screen and (max-width: 62.5em) { #root #nav > form button { background: #e20b0e;border-color: #e20b0e; }}
.product-slider .pager.custom a.active { border-color: #e20b0e40; }
.no-mobile .list-collection p.link a:hover, .no-mobile .list-collection .pager .link a:hover, .no-mobile .list-collection .tools li.more a:hover, body:after, .check-a label.active .input, .product-configure-custom-option-item.active .input, .form-filter ul label.active .input, .form-product .btn:hover, .input-inline a.btn:hover, .no-mobile #root .list-cart-main footer .triple .remove:hover, .no-mobile #root .list-cart-main footer .triple a.has-icon-heart:hover { border-color: #e20b0e; }

@media only screen and (max-width: 47.5em) { #footer > form > *:first-child { border-color: #ffffff5c; }}
@media only screen and (max-width: 62.5em) { #footer > form > *:last-child:before { background: #e20b0e5c; }}
.list-collection .tools i.icon-heart span:after, .list-product-rating li.favorites i.icon-heart span:after { color: #e20b0e30; }
.list-collection .tools i.icon-heart span:before, .list-product-rating li.favorites i.icon-heart span:before { color: #e20b0e15; }
.ui-slider .ui-slider-range { background: #e20b0e30; }

#root .overlay-e, .list-total li.shipping.free > span:first-child:before, .list-checks li:before, .overlay-g, .price-a span.shipping:before, .list-total li.shipping > span:first-child:before, #root .form-cart button.a, #root .form-cart a.btn.a, .link-btn a.c { color: #e20b0e; }
.list-collection .plus, .list-checks.a li:before, .gui-messages ul.gui-success, .check-b label.active .input, .check-b a.toggle .input { background: #e20b0e; }
#root .gui-progressbar ul li.gui-active:before, #root .gui-progressbar ul li.gui-done:before { background: #e20b0e; border-color:#e20b0e; }

.overlay-d, .list-cart a.close, #nav li.cart > div > a.close, #nav li.favorites > div > a.close, #nav li.user > div > a.close, .table-compare .item .remove { color: #e20b0e; }

.form-product .submit > p button, .list-collection .btn, .list-collection .amount button, .product-sticky button, .list-cart a.btn, #nav > ul > li.cart .link-btn a, #nav > ul > li.favorites .link-btn a, .link-btn a.b, .form-cart button, .form-cart a.btn, .list-cart-main footer .modal .btn, .list-cart-main footer .modal button, .popup-cart .submit a, .popup-cart button,.gui-checkout-one-step .gui-confirm-buttons a.gui-button-small.gui-button-action, .table-compare .item .btn, .list-submit li.form > div p .btn, .list-submit li.form > div p button, .form-reveal button, .form-reveal .btn, #root .gui-checkout-default .gui-button-small, #root .gui-checkout-shipment .gui-buttons .gui-button-small, #root .gui-checkout-payment .gui-buttons .gui-button-small, #root .gui-checkout-review .gui-buttons .gui-button-action, #root .gui-checkout-one-page .strict-submit a.gui-button-large, #root .gui-account-cart .gui-buttons .gui-button-small { background: #e20b0e; }
.form-product .submit > p button, .list-collection .btn, .list-collection .amount button, .product-sticky button, .popup-cart .submit a, .popup-cart button { color: #fff; }
.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action {
    border-color: #e20b0e !important;
    color: #fff !important;
    background-color: #e20b0e !important;
}
.form-product .submit > p button, .list-collection .amount button, .product-sticky button, #nav > ul > li.cart .link-btn a, #nav > ul > li.favorites .link-btn a, .link-btn a.b, .form-cart button, .form-cart a.btn, .link-btn a.a, .popup-cart .submit a, .popup-cart button, .gui-checkout-one-step .gui-confirm-buttons a.gui-button-small.gui-button-action { border-color: #e20b0e; }
.link-btn a.a { color: #e20b0e; }
.no-mobile .form-product .submit > p button:hover, .no-mobile .link-btn a.a:hover, .no-mobile .list-collection .btn:hover, .no-mobile button:hover, #root .product-sticky button:hover, #nav > ul > li.cart .link-btn a:hover, #nav > ul > li.favorites .link-btn a:hover, .no-mobile .link-btn a.b:hover, .no-mobile .form-cart button:hover, .no-mobile .form-cart a.btn:hover, .list-collection .amount button:hover, .no-mobile .popup-cart .submit a:hover, .no-mobile .gui-checkout-one-step .gui-confirm-buttons a.gui-button-small.gui-button-action:hover, .no-mobile .link-btn a:hover, .no-mobile button:hover, .no-mobile input[type="button"]:hover, .no-mobile input[type="reset"]:hover, .no-mobile input[type="submit"]:hover, .no-mobile #root form .gui-account .gui-col2-left-col2 .gui-buttons .gui-button-small:hover, .no-mobile #root .gui-checkout-method .gui-block-content .gui-button-small:hover, .no-mobile .gui-register .gui-buttons a.gui-button-small:hover, .no-mobile .gui-checkout-one-step .gui-confirm-buttons a.gui-button-small.gui-button-action:hover, .no-mobile #root .gui-checkout-shipment .gui-buttons .gui-button-small:hover, #root .gui-checkout-review .gui-buttons .gui-button-action:hover, .gui-checkout-one-page .gui-block-subcontent .gui-form a.gui-button-block:hover, .gui-checkout-one-page .gui-buttons a.gui-button-small:hover, .gui-modal-wrapper .gui-button-small:hover, #root .gui-checkout-one-step .gui-block-highlight .gui-confirm-buttons .gui-button-action:hover, .no-mobile #root .gui-account-cart .gui-buttons .gui-button-small:hover { border-color: #e20b0ee3; background: #e20b0ee3; }
.table-compare .item .btn:hover { background: #e20b0ee3; }

.table-compare .item .btn.moreinfo, #root form .gui-account .gui-col2-left-col2 .gui-buttons .gui-button-small, #root .gui-account .gui-col2-left-col2 > .gui-block + .gui-buttons a { background: #e20b0e; }
.table-compare .item .btn.moreinfo:hover, #root form .gui-account .gui-col2-left-col2 .gui-buttons .gui-button-small:hover, #root .gui-account .gui-col2-left-col2 > .gui-block + .gui-buttons a:hover { background: #e20b0ee3; }

.link-btn a, button, .form-product .modal .btn, .gui-modal-wrapper .gui-button-small, .gui-checkout-one-step .gui-div-cart-coupons .gui-button-small, .gui-register .gui-buttons a.gui-button-small, #root .gui-checkout-method .gui-block-content .gui-button-small { background: #e20b0e; border-color: #e20b0e; color:#fff;}
.no-mobile .link-btn a:hover, .no-mobile button:hover, .form-product .modal .btn:hover, .gui-modal-wrapper .gui-button-small:hover, #root .gui-checkout-one-step .gui-block-highlight .gui-confirm-buttons .gui-button-action:hover, .gui-checkout-one-step .gui-div-cart-coupons .gui-button-small:hover, .gui-register .gui-buttons a.gui-button-small, .no-mobile .link-btn a.a:hover, .no-mobile #root .gui-checkout-method .gui-block-content .gui-button-small#gui-block-method-continue:hover { background: #e20b0ee6; border-color:#e20b0ee6;}
.link-btn a.a, #root .gui-checkout-method .gui-block-content .gui-button-small#gui-block-method-continue { border-color: #e20b0e }
.link-btn a.a, #root .gui-checkout-method .gui-block-content .gui-button-small#gui-block-method-continue, .gui-checkout-details .gui-left a.gui-button-link:before, .gui-checkout-shipment .gui-left a.gui-button-link:before, #root .gui-checkout-shipment .gui-buttons .gui-left .gui-button-link, #root .gui-checkout-payment .gui-buttons .gui-left .gui-button-link, .gui-account .gui-col2-left-col2 > .gui-block .gui-block-subtitle a, #root .gui-checkout-one-page .gui-buttons a.gui-button-outline { color: #e20b0e }
#footer > form button { color:#fff; }
@media only screen and (max-width: 47.5em) { #root .popup-newsletter .box-inset > .close { background: #e20b0e; color: #fff; }}
.list-collection .price, .list-compare .price, .list-recent .price, .price-a, .module-featured .price, .product-sticky .price, .list-total.c li.strong > span:last-child, .product-small .price { color: #333333; }
/* END THE COLORS */

/* FOOTER */
#footer, #footer nav ul li a, #footer nav ul li, #footer > .double p a, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer > .double li a { color: #000000; }
#footer:before { background: #ffffff; }
#footer > form:before { background: #e20b0e; }
#footer > form h1, #footer > form h2, #footer > form h3, #footer > form h4, #footer > form h5, #footer > form h6, #footer > form a, #footer > form p { color: #ffffff; }
#footer > form button { background: #56ccf2; border-color:#56ccf2; }
.no-mobile #footer > form button:hover { background: #56ccf2e6; border-color:#56ccf2e6; }
#footer .list-social a { color: #e20b0e; }
/* END FOOTER */

/* ICONS */
.list-usp li:nth-child(1):before, .list-collection .usp ul li:nth-child(1):before, .list-usp .owl-item:nth-child(3n) li:before { content: "\e92a"; }
.list-usp li:nth-child(2):before, .list-collection .usp ul li:nth-child(2):before, .list-usp .owl-item:nth-child(3n+1) li:before { content: "\e92a"; }
.list-usp li:nth-child(3):before, .list-collection .usp ul li:nth-child(3):before, .list-usp .owl-item:nth-child(3n+2) li:before { content: "\e92a"; }
/* END ICONS */

/* BANNERS */
.banner-1-slide-1 h2, .banner-1-slide-1 p, .banner-1-slide-1 a { color: #ffffff; }
.banner-1-slide-2 h2, .banner-1-slide-2 p, .banner-1-slide-2 a { color: #ffffff; }
.banner-2 h2, .banner-2 p, .banner-2 a  { color: #ffffff !important; }
.banner-3 h3, .banner-3 p  { color: #fafafa !important; }
.banner-4 h2, .banner-4 p  { color: #333333 !important; }
.module-welcome h1, .module-welcome h2, .module-welcome h3, .module-welcome h4, .module-welcome h5, .module-welcome h6, .module-welcome.white, .module-welcome.white h1, .module-welcome.white h2, .module-welcome.white h3, .module-welcome.white h4, .module-welcome.white h5, .module-welcome.white h6 { color: #e3e3e3; }
.module-welcome p { color: #ffffff; }
.link-btn a.g { background: #e20b0e !important; border-color: #e20b0e !important; }
.link-btn a.g:hover { background: #e20b0ee6 !important; border-color: #e20b0ee6 !important; }
.link-btn a.e { background: #e20b0e !important; border-color: #e20b0e !important; }
.link-btn a.e:hover { background: #e20b0ee6 !important; border-color: #e20b0ee6 !important; }
.link-btn a.d { background: #1e4a41 !important; border-color: #1e4a41 !important; }
.link-btn a.d:hover { background: #1e4a41e6 !important; border-color: #1e4a41e6 !important; }
/* END BANNERS */

/* PRODUCTS */
.module-featured.c figure span, .list-collection .label.a, .list-collection .label.a:before, .list-bulk .label:before, .module-featured figure span.inline.a, .module-featured figure span.inline.a:before, .product-slider .label, .product-slider .label:before, .list-collection .label.c, .list-collection .label.c:before, .module-featured figure span.inline.c, .module-featured figure span.inline.c:before, .list-collection .label.a, .list-collection .label.a:before, .list-bulk .label:before, .module-featured figure span.inline.a, .module-featured figure span.inline.a:before, .list-bulk .label, .product-slider .label.a, .product-slider .label.a:before { background: #e20b0e; }
/* theme.new_color */
.list-collection .label.a.new, .list-collection .label.a.new:before, .list-collection .label, .list-collection .label.new, .list-collection .label:before, .list-bulk .label.new:before, .list-collection .label.b { background: #e20b0e; }
/* END PRODUCTS */

/* NEWSLETTER */
.popup-newsletter .box-inset { background: #ffffff; }
.popup-newsletter .box-inset, .popup-newsletter h1, .popup-newsletter h2, .popup-newsletter h3, .popup-newsletter h4, .popup-newsletter h5, .popup-newsletter h6, .popup-newsletter .list-checks li:before, .popup-newsletter .box-inset > .close { color: #000000; }
/* END NEWSLETTER */

/* GUI */
.gui-checkout-one-step .gui-block-subtitle, .gui-checkout-one-step .order-summary .gui-bold, .gui-checkout-one-step .order-summary th, .gui-checkout-one-step .order-summary tr > *:last-child {
  color: #333333;
}
.gui-form .gui-field > label, .gui-register .gui-field .gui-radio label, .gui-register .gui-field .gui-checkbox label, #root .gui-checkout-one-step .gui-field .gui-radio label, #root .gui-checkout-one-step .gui-field .gui-checkbox label, .gui-modal-wrapper .gui-radio label, .gui-checkout-one-step .gui-payment-methods .gui-payment-method label span, .gui-checkout-one-step .gui-block-option .gui-field .gui-price, .gui-checkout-one-step .order-summary small, .gui-checkout-one-step .order-summary .gui-delivery-time-checkout, .gui-checkout-one-step .gui-cart-sum {
	color: #333333;
}
.gui-checkout-one-step .gui-cart-sum .gui-big strong, .table-compare .item .price { color: #333333; }
.gui a { color: #e20b0e; }
.gui-radio input:checked ~ label:before, .gui-checkbox input:checked ~ label:before, .gui-checkout-payment .gui-payment-methods .gui-payment-method input:checked ~ .gui-payment-method-subtitle:before, .gui-checkout-one-page input:checked ~ .gui-payment-method-subtitle:before, .gui-checkout-one-step input:checked ~ .gui-payment-method-subtitle:before { border-color: #e20b0e;  background: #e20b0e; }

/* Retail */
.overlay-e .product-inventory-location-label { color: #333333; font-weight: 400; text-decoration: none; }
.overlay-e .product-inventory-location-label:hover { text-decoration: underline; }
#gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-background { z-index: 999; }
#gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location { left: 50%; max-height: 90vh; max-width: 90%; min-height: 40vh; padding: 50px 40px; position: fixed; top: 50%; transform: translate(-50%, -50%); width: 566px; }
#gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-header { background: #fff; padding: 0 0 30px; }
#gui-modal-product-inventory-location-wrapper #gui-modal-product-inventory-location-close { color: #ADADBA; font-size: 0; }
#gui-modal-product-inventory-location-wrapper #gui-modal-product-inventory-location-close::before { content: "\e93f"; font-family: 'i'; font-size: 22px; }
#gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-label { color: #333333; font-size: 21px; margin-bottom: 0; }
#gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-content { max-height: 500px; }
#gui-modal-product-inventory-location-wrapper p { margin-bottom: 5px; }
#gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-content-row { padding-left: 0; padding-right: 0; }
#gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-content-row .bold { font-size: 16px; font-weight: 600; line-height: normal; }
#gui-modal-product-inventory-location-wrapper .gui-product-inventory-address { color: #333333; font-size: 14px; font-weight: 400; line-height: normal; }
#gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-content-row-divider { border-bottom: 1px solid #F1F1F1; margin: 30px 0; }
#gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-content-row:first-of-type hr:first-of-type { border: none; margin: 0; }
#gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-content-row:last-of-type hr { margin-bottom: 0; border: none; }
#gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-footer { font-size: 14px; font-weight: 400; line-height: normal; padding: 20px 0 0; text-align: center; }
#gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-content .gui-modal-product-inventory-location-footer { color: #333333; font-size: 16px; padding: 0; text-align: left; }
@media only screen and (max-width: 47.5em) {
  #gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location { padding: 30px 20px; }
  #gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-label { font-size: 16px; }
  #gui-modal-product-inventory-location-wrapper #gui-modal-product-inventory-location-close::before { font-size: 16px; }
  #gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-header { padding-bottom: 15px; }
  #gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-content { max-height: 40vh; }
  #gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-content .gui-modal-product-inventory-location-footer { font-size: 14px; }
  #gui-modal-product-inventory-location-wrapper .gui-modal-product-inventory-location-content-row-divider { margin: 15px 0; } 
}


/* Prevent .list-sliders from jumping when it’s being initialized.
	 This is important for the perceived performance. */
#root .list-sliders > li > ul:not(.is-slider) > li:not(:first-child) {
    display: none;
}

/* Prevent .list-usp-with-carousel from jumping when it’s being initialized.
	 This is important for the perceived performance. */
/* 1. Align items in the center – the carousel aligns them there too */
.list-usp.list-usp-with-carousel {
	justify-content: center;
}
/* 2. Hide all items except the first one until the carousel is initialized. */
.list-usp.list-usp-with-carousel .inner:not(.owl-loaded) .item:not(:first-child) {
	display: none;
}
/* Cache fix DMWS */
@media only screen and (max-width: 47.5em) {
  .module-welcome figure {
    background-image:url(https://cdn.webshopapp.com/shops/44056/themes/137696/v/1896599/assets/hero-slide-1-mobile.jpg?20230525104354?20230525103936) !important;
  }
  .banner-1-slide-1 figure {
    background-image:url(https://cdn.webshopapp.com/shops/44056/themes/137696/v/1896508/assets/banner-1-mobile.jpg?20230525104354?20230525100837) !important;
  }
  .banner-1-slide-2 figure {
    background-image:url(https://cdn.webshopapp.com/shops/44056/themes/137696/v/1896489/assets/banner-1-slide-2-mobile.jpg?20230525104354?20230525100631) !important;
  }
}
/* Cache fix DMWS END */

.shipping-calculator .radio-wrap label:after { background: #e20b0e; }