:root{ font-size: 15px; }

@font-face {
  font-family: "nova-icons";
  src:url("nova-icons.eot?20250723151908");
  src:url("nova-icons.eot?20250723151908?#iefix") format("embedded-opentype"),
    url("nova-icons.woff?20250723151908") format("woff"),
    url("nova-icons.ttf?20250723151908") format("truetype"),
    url("nova-icons.svg?20250723151908#nova-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: auto;

}

[data-icon]:before {
  font-family: "nova-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="nova-icon-"]:before,
[class*=" nova-icon-"]:before {
  font-family: "nova-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nova-icon-user:before {
  content: "\61";
}
.nova-icon-heart:before {
  content: "\64";
}
.nova-icon-globe:before {
  content: "\65";
}
.nova-icon-chart:before {
  content: "\67";
}
.nova-icon-shopping-bag:before {
  content: "\62";
}
.nova-icon-shopping-cart:before {
  content: "\63";
}

body
{
  font-family: "Open Sans", Helvetica, sans-serif;
  background: #d3e4ac ;
  color:#21210e;
  font-size:15px;
  font-weight:400;
}

#header-holder, .mobile-nav-header{ background:#5f7342; }
#header-holder #mobilesearch>a,
.mobile-nav-header h2{ color:#ffffff; }

.scroll-nav span, #mobilenav span
{
  color:#ffffff;
}

.categories-button.small .nav-icon>div{ background:#ffffff; }

a.header-link:link, a.header-link:visited,
a.header-link:hover, a.header-link:active
{ color:#ffffff; }

h1, h2, h3, h4, h5, h6, .gui-page-title, .productpage .timer-time,
.productpage .nav > li > a,
.gui-block-subtitle{font-family: "Open Sans", Helvetica, sans-serif;}

.productpage .nav > li > a{ color:#21210e; }

.gui-progressbar li.gui-done a .count:before{ color:#21210e !important; }

a{ color:#21210e; }
a:hover, a:active{ color: #21210e;}
p a{ color:#21210e; }

.gui a.gui-button-large.gui-button-action,
.gui-confirm-buttons a.gui-button-action,
.gui-cart-sum a.gui-button-action
{
  background:#6d8f25 !important;
  color:#fff !important;
  border:0 !important;
  font-weight: 600;
}
.btn-highlight{ background: #21210e; color:#fff; display:inline-block; }
.highlight-txt{ color:#21210e; }
.highlight-bg{ background:#21210e; color:#fff; }
.button-color{ color:#6d8f25 !important; }

.button-bg, button, .button
{
  background:#6d8f25;
  text-decoration:none;
}

.button.inverted, .button.inverted:hover, .button.inverted:active, .button.inverted:focus
{
  background:none;
  color: #21210e;
  border: 1px solid #21210e;
  opacity:0.7;
  padding: 9px 20px; /* 1px less top/bottom becasue of border */
}

.productpage .related-products .button-holder .swiper-related-next,
.productpage .related-products .button-holder .swiper-related-prev
{
  color: #21210e;
  border: 1px solid #21210e;
}

.button-cta
{
  background:#131312;
}

.gui-checkout .gui-confirm-buttons>a
{
  background:#131312 !important;
}

button, .button { font-weight: 600; }
.small-button-bg, .small-button, .secondary-button{ background: #5c732b; }
button:hover, .button:hover, button:focus, .button:focus{ background:#628021; color:#fff; text-decoration:none; }
.button-cta:hover, .button-cta:focus{ background:#111110; color:#fff; text-decoration:none; }
.button.dark, button.dark{ backgroud:#333; color:#fff; }
.button-txt{ color:#6d8f25; }

.variant-block.active{ background: #5c732b;  border-color: #5c732b; }
.cart-container>a{ color:#333; }

.subheader-holder
{
  background:#6f8c41;
  }

#topbar-right>ul>li>a, #topbar-right>ul>li{color: #0d0d0d;}
#topbar-right li.account{ /*background: #21210e;*/ }
#notification{background: #1e2013;color: #5d6c2f;}

.price-old{text-style:line-through; color: #21210e;}

#navbar{background: #0f1215;font-size: 13px;}

#navbar nav>ul>li>ul{ background: #ffffff; color: #5c5c5c; }

#navbar.borders{ border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }

#navbar nav>ul>li>a
{
  color: #f5f5f5;
  font-weight: normal;
  letter-spacing:1px;
  text-decoration: none;
}
#navbar .home-icon{padding:10px; background:#27292c;}
#navbar .home-icon.dark{ background:#0d1012;}

#navbar nav>ul>li>a:hover, #navbar nav>ul>li:hover>a, #navbar nav>ul>li.active>a{ color:#21210e;}

#navbar nav>ul>li>a.dropdown:before{ color:#b2b2b2;}
#navbar ul ul a{color: #5c5c5c;  text-decoration:none;}
#navbar ul ul a:hover{color: #21210e;}

.categories-button.main{ background: #889c22; }

.searchbox{
  /*background: #333538;
  color:#939495;*/
  transition: all .25s ease;
}

.search-holder:after
{
  background: #ffffff;
}


.search .fa-times{color: #f00000; display:none; cursor:pointer;}
.searchbox.dark{background: #0d1012; color:#07090a;}

.searchbox.dark .search .fa-search{  color:#07090a;}
.searchbox.dark:hover, .searchbox.dark:active, .searchbox.dark:focus, .searchbox.dark.searchfocus
{
  background: #0d1012 !important;
  color:#ffffff !important;
}

.homepage-highlight{background-size:cover !important; height: 500px;}

@media(max-width:991px)
{
  footer{text-align:center;}
}

.highlight-content.dark{background: rgba(0, 0, 0, 0.5);}
.highlight-content.dark a{color:#fff; background: #21210e;}
.highlight-content.dark h2, .highlight-content.dark h3{color: #fff;}
.highlight-content.dark:hover h2, .highlight-content.dark:hover h3{background: rgba(0, 0, 0, 0.6);}

.highlight-content.light{ background: rgba(255, 255, 255, 0.7);}
.highlight-content.light a{ color:#fff; background:#21210e;}
.highlight-content.light h2, .highlight-content.light h3{ color: #333; }
.highlight-content.light:hover h2, .highlight-content.light:hover h3{ background: rgba(255, 255, 255, 0.8);}
.highlight-content a:hover, .highlight-content a:active{ background: #636356;}
.highlight-content:hover{ background: none;}


.usps-header, .usps-header a{ color:#0d0d0d; }
.usps-header i{ color:#0d0d0d; }
.subheader-links a{ color:#0d0d0d; }

.swiper-pagination-bullet-active{ background: #21210e; }

.countdown-block.highlight .countdown-amount
{
  background: #424242;
}

h3.with-link a,
h4.with-link a,
.headline.with-link a
{
  font-size:15px;
}

a.ui-tabs-anchor
{
    background: #0f1215;
    padding: 12px 20px;
    color: #f5f5f5;
    text-decoration:none;
}
.ui-state-active a.ui-tabs-anchor, a.ui-tabs-anchor:hover
{
  background: #3f4143;
}
.gui-div-faq-questions .gui-content-subtitle:after{ color: #21210e;}

/*.expand-cat{ color:#21210e;}*/
.read-more, .read-less{ background:#21210e;}

.mobile-nav .open-sub:after, .sidebar-cats .open-sub:after
{
  color:#21210e;
}

.sidebar-usps
{
  /*background: ;*/
  /*color:;*/
}

.sidebar-usps i, .productpage-usps i{ color:#21210e; }

.sidebar-filter-slider
{
    margin: 10px 2px 10px 0px;
    background:#f5f5f5;
    padding-left:10px;
}
.collection-filter-price {
  height: 4px;
  position: relative;
}
.collection-filter-price .ui-slider-range {
  background-color: #1f1f0d;
  margin: 0;
  position: absolute;
  height: 4px;
}
.collection-filter-price .ui-slider-handle {
  /*background-color: #21210e;*/
}

.filters-top a.active{ color: #21210e; }

.quickview{ background:#0f1215; }
.quickcart{ background:#21210e; }
.product-block-addtocart .quickcart{background:#6d8f25;}

.catalog h3{ /*background:#0f1215; color:#f5f5f5;*/ }

/*.blogs h3.title{ color: #f5f5f5; background: #0f1215; }*/

.tagcloud li a:hover, .tagcloud li a:active
{
  /*color:#fff;
  background:#21210e;*/
}

footer{ background: #669f1a; }
.footer h3 { color:#0d0302; }
.footer, footer, .footer a, footer .copyright a, footer .shop-rating{ color:#0a0606; }
.footer a:hover{ color:#21210e; }

footer .newsletter, footer .newsletter h3{ color: ; color: #0a0606; }
footer .newsletter input[type="email"]{ background: #75a830; color:#0a0606; }
footer .newsletter input[type="email"]::-webkit-input-placeholder{ color:#0a0606; }
footer .newsletter input[type="email"]::-moz-placeholder{ color:#0a0606; }
footer .newsletter input[type="email"]::-ms-placeholder{ color:#0a0606; }
footer .newsletter input[type="email"]::-placeholder { color:#0a0606; }

.socials a{  background: #75a830; color:#0a0606; }

.footer.invert .newsletter{ border-bottom: 1px solid #609718; }
.footer.invert .newsletter input[type="email"]{ background: #609718; color:#090505; }

.darker-text{ color:#0c0f11 !important; }
.darker-bg{ background:#0c0f11 !important; }

.productpage .deliverytime-icon{ fill: #21210e; }
.productpage .deliverytime-content{ color: #21210e; }

.productpage .review-bar .fill{ background: #21210e; }

.bundle-product .image:after
{
  background: #21210e;
  color: #d3e4ac;
}

.addtocart-sticky{ background: #d5e5b0; }

.fancy-select
{
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.14%205.05%22%3E%0A%20%20%3Ctitle%3EAsset%203%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22abe7e859-115e-4568-82e8-11152a3cdada%22%20data-name%3D%22Layer%202%22%3E%0A%20%20%20%20%3Cg%20id%3D%2265fd8162-9791-42c2-9ba6-6dade6f7f55e%22%20data-name%3D%22Layer%203%22%3E%0A%20%20%20%20%20%20%3Cpolyline%20points%3D%227.86%200.25%204.07%204.49%200.28%200.25%22%20style%3D%22fill%3A%20none%3Bstroke%3A%20%23666666%3Bstroke-miterlimit%3A%2010%3Bstroke-width%3A%200.75px%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E'),
  linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
}

.overflow-fade
{
	background-image: linear-gradient(to bottom,rgba(255,255,255,0), #d3e4ac);
}

/*
	Elements that need to get the body background color
*/
.shadow-hover.clear-bg:hover,
.article-custom article, .article-custom .share>a, .article-highlight .summary,
.product-block-holder .himage>img,
.product-bundle-holder .bundle-configure,
.productpage .discounts li,
.productpage .reviews-modal,
.productpage .specs-modal,
.custom-pagination .items,
.productpage-right form input,
.body-bg{ background: #d3e4ac; }

.product-block-holder.white-bg .himage>img
{
  background:#fff;
}

.gui-cart .gui-progressbar{ background: #d3e4ac !important; }

.gui-form label span.gui-nostyle
{
  color: #21210e;
}

.gui-progressbar>ul>li>a
{
  background: #d3e4ac !important;
}

.gui-checkout .gui-progressbar ul li a,
.gui-progressbar>ul>li>a>span
{
  color: #21210e !important;
  opacity:1;
}

.gui-checkout .gui-progressbar ul li.gui-active a,
.gui-progressbar>ul>li>a>span
{
  opacity:1;
}