/* General
================================================== */
*::selection {
  color: #fff;
  background: #009944;
}
*::-moz-selection {
  color: #fff;
  background: #009944;
}
*::-webkit-selection {
  color: #fff;
  background: #009944;
}

body {
  font-family: "Source Sans Pro", Helvetica, sans-serif;
  background: #ffffff url('background_image.png?20190815171203') no-repeat scroll top center;
}
h1, h2, h3, h4, h5, h6, .gui-page-title {
  font-family: "Droid Sans", Helvetica, sans-serif;
}
nav.desktop .item .itemLink {
  font-family: "Oswald", Helvetica, sans-serif;
}



/* Colors
================================================== */
/* Highlight color */
a, 
a:visited,
a:hover, 
a:focus,
nav.desktop .item.active .itemLink,
nav .glyphicon-remove,
.sidebar .item .itemLink.active, 
.sidebar .item .itemLink.active:hover,
.sidebar .item .subitemLink.active, 
.sidebar .item .subitemLink.active:hover,
footer .social-media .symbol:hover,
.products .product .image-wrap .cart,
.sidebar .item .active, 
.sidebar .item .active:hover,
.slider-prev:hover span, .slider-next:hover span, .breadcrumbs a.lastitem, .productbottom.row a:hover, .spec-title, .right.icons a, .price, .gui-block-linklist li.gui-active a, .topnav .rightlinks a, .links.row li a:hover, .links.row li a:hover, .links.row li a:focus,  .links.row .contact.email a:hover, .links.row .contact.email a:focus, .contact.email > a:before, .contact.phone:before, .categories .category span.amount, .categories .category span.amount span, .product .info, .product .info small, .gui a, .pro .box .glyphicon, footer .links.row div > strong.addresstitle, .bundledMain .info .title:hover, .bundledWrap .bundled .info a:hover {
  color: #009944;
}

.rating .yotpo-display-wrapper span, .rating .yotpo-display-wrapper span a, .review > strong, .glyphicon-star, .image-wrap .description .stars .glyphicon, .yotpo-display-wrapper, .yotpo-display-wrapper a, #yotpo_stars .yotpo a, div.stars .glyphicon-star {
  color: #d32e2e !important;
}
.ratingwrapper .glyphicon-star.no-star, .reviews .glyphicon-star.no-star, .product-info .glyphicon.no-star, .glyphicon-star.no-star, .image-wrap .description .stars .glyphicon.no-star {
  color: #ccc000 !important;
}

.topnav .rightlinks a:hover  {color: #00893d !important;}

/* Highlight border-color */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus,
.products .product .image-wrap .cart,
.slider-pagination a, .thumbs a.active img, .tabs ul, h2.resp-accordion.resp-tab-active, footer .links.row div > strong.mobtitle.active, .gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action, .product-tabs .resp-tabs-container, #tabs ul, .relatedproduct, .bundleProductsTitle, .gui-block-highlight .gui-confirm-buttons a.gui-button-small.gui-button-action, .gui-block-highlight .gui-block-content a.gui-button-large.gui-button-action {
  border-color: #009944;
}
#tabs ul li.resp-tab-active:after, .relatedproduct > h3:after, .bundleProductsTitle > h3:after, .tabs ul li.active a:after {
  border-top-color: #009944;
}


/* Highlight background-color */
.btn, a.btn,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.navigation .burger.open li,
.slider-pagination a.active, .tags a:hover, #tabs ul li.resp-tab-active, .relatedproduct > h3, .bundleProductsTitle > h3, .tabs ul li.active a, .topnavlogin:after, h2.resp-accordion.resp-tab-active, footer .links.row div > strong.mobtitle.active, .gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action, .gui-block-highlight .gui-confirm-buttons a.gui-button-small.gui-button-action, .gui-block-highlight .gui-block-content a.gui-button-large.gui-button-action, .gui-popover, .gui-popover-title a, .product-img.col-sm-5.col-md-5 .zoombox .images #prevmain, .product-img.col-sm-5.col-md-5 .zoombox .images #nextmain, .categories .category span.title, .clear.bottombtns, .products .product .image-wrap .sale-new, .products .product .viewbtn, .product-info .product-price .cart .change, .gui a.gui-button-large, .gui a.gui-button-small, .pager ul li.active a, .brandtitletag {
  background-color: #009944;
}

/* Button Styling */
a.btn, 
a.btn span, .tags a:hover, #tabs ul li.resp-tab-active, .relatedproduct > h3, .bundleProductsTitle > h3, .tabs ul li.active a, .tabs ul li.active a small, .btn, .image-wrap .description .glyphicon, .products .product a.btn.addtocart, .product-info .product-price .cart .change a, .topnavlogin:after, h2.resp-accordion.resp-tab-active, .topnavlogin:after, footer .links.row div > strong.mobtitle.active, .sidebar .subtitle, .pager ul li.active a, .product-img.col-sm-5.col-md-5 .zoombox .images #prevmain i:after, .product-img.col-sm-5.col-md-5 .zoombox .images #nextmain i:after, .categories .category span.title, .clear.bottombtns, .products .product .clear.bottombtns a, .gui a.gui-button-large, .gui a.gui-button-small, .brandtitletag span  {
  color: #ffffff;
}

a.btn:hover, .btn:hover, a.btn:hover span, .btn.alt, a.btn.alt, .product-info .product-price .cart .change a:hover, .gui-button-small:hover, .gui a.gui-button-large.gui-button-action:hover, .gui a.gui-button-small.gui-button-action:hover, .gui a.gui-button-large:hover, .gui a.gui-button-small:hover { background-color: #444444 !important;}

.sidebar .subtitle { background-color: #009944 !important; color: #ffffff !important; }

.gui-button-small:hover, .gui a.gui-button-large.gui-button-action:hover, .gui a.gui-button-small.gui-button-action:hover, .gui a.gui-button-large:hover, .gui a.gui-button-small:hover { border-color: #444444 !important;}
.btn.alt:hover, a.btn.alt:hover {background-color: #009944 !important;}

/* Body background-color
================================================== */
body,
.slider-pagination a {
  background-color:#ffffff;
}
/* Ligtgrey background-color */
.products .product .info,
#collection-filter-price .ui-slider-handle {
  background-color: #fefefe;
}
.slider img, 
.products .product .image-wrap img, 
.categories .category img, 
.zoombox .images a img, .zoombox .thumbs a img {
  background-color: #e5e5e5;
}

/* Lightborder */
.sort,
.sidebar .item,
.pager ul li a,
.product-info .product-option,
.product-info .product-price,
.product-tabs,
.tabs ul li a,
.product-actions,
hr,
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select,
.headline .slider,
.categories .category,
.products .product .image-wrap img,
.products .product .info,
#collection-filter-price,
#collection-filter-price .ui-slider-range,
#collection-filter-price .ui-slider-handle,
.pager ul,
.zoombox .images,
.zoombox .thumbs a,
.product-info .product-price .cart .change,
.tabsPages .page.reviews .review, .thumbs img, .social-media.clear, .blog-articles img, .gui a.gui-button-large, .gui a.gui-button-small {
  border-color: #eaeaea;
}

/* Body color
================================================== */
/* general color */
body,
.products .product .info .title, .bundledMain .info .title, .bundledWrap .bundled .info a
.productbottom.row a, .products .product a {
  color: #414141;
}

.bundlecart .info .discount {  color: #1a1a1a; }
/* lighter color */
small, .product .info small.srp,
.breadcrumbs, .breadcrumbs a,
.products .product .info .old-price,
.sidebar,
.sidebar .item .itemLink, 
.sidebar .item .subitemLink,
.pager,
.pager ul li a,
.product-info .product-price .old-price,
.product-actions .tags-actions,
.product-actions .tags-actions .actions a,
.tabs ul li a,
label,
legend,
label span,
.tabsPages .page.reviews .bottom,
.product-actions .tags-actions {
  color: #505050;
}

/* darker color */
.breadcrumbs a:hover,
.sidebar .item .itemLink:hover, .sidebar .item .subitemLink:hover,
.pager ul li a:hover,
.product-actions .tags-actions .actions a:hover
{
  color: #3b3b3b;
}

/* Element color
================================================== */
/* header */
header,
header a,
nav.desktop ul a, nav.desktop ul a:visited,
nav.desktop .item .itemLink,
nav.desktop .subnav .subitem .subitemLink:hover {
  color: #414141;
}
.navigation .burger li {
  background-color: #414141;
}
/* header {
background-color: #ffffff;
} */
header,
header input[type="text"],
nav.desktop .subnav .subitem, 
{
  border-color: #eaeaea;
}

nav.desktop .item.hover .itemLink {border:none;}

nav.desktop .item.sub.hover .itemLink,
nav.desktop .item.hover .itemLink,
nav.desktop .subnav .subitem {
  background-color: #fefefe;
}
nav.desktop .subnav .subitem .subitemLink:hover {
  background-color: #f7f7f7;
}  
nav.desktop .item.hover > a, nav.desktop li.subitem.hover > a.subitemLink, nav.desktop li.subitem.hover a.subitemLink:hover {color: #009944;}

nav.desktop .subnav li {border:1px solid #eaeaea; border-top:none;}
nav.desktop .subnav li:first-child {border:1px solid #eaeaea;}
nav.desktop .subnav:before, nav.desktop .subnav .subnav:after {color:#eaeaea;}



/* Topbar */
.topnav, .tags a, h2.resp-accordion, footer .links.row div > strong.mobtitle, .autocomplete .more {
  background-color: #009944;
}
.gui-block-highlight > .gui-table thead.gui-block-title > tr > th {
  background-color: #009944 !important;
}
.topnav, 
.topnav a {
  color: #797979;
}
.topnav, h2.resp-accordion, footer .links.row div > strong.mobtitle, .autocomplete .more, .gui-popover  {
  border-color: #008e3f;
}

/* footer */
/* .slider-prev,
.slider-next, */
.categories .category span,
.products .product .image-wrap .new {
  background-color: #414141;
}
.categories .category span,
nav .glyphicon-play,
.products .product .image-wrap .description,
footer,
footer a, 
footer .links a,
/* .slider-prev span,
.slider-next span, */
.copyright-payment .copyright,
.copyright-payment .copyright a,
.products .product .image-wrap .new {
  color:#000000;
}
.copyright-payment .copyright a {
  color : #000000;
font-weight:bold;
}



footer {
  background-color: #efefef;
}
footer .upperfooter {
  background-color: #333333;
color :  #ffffff;
}
footer .links.row > div > strong, .links.row li a:before, footer .footerbottom .paymentmethod > strong {
  color: #606060;
text-transform: uppercase;
}

/* element color */ 
#collection-filter-price .ui-slider-range {
  background-color: #f7f7f7;
}

/* Extra Styling for Presets */
.copyright-payment .copyright {
  background-color:#ffffff;
color: #444444;
}
.copyright-payment a {
  color: #444444;
}

.pro, .pro .box {
  color: #009944;
background-color :#ffffff;
}
.products .product .image-wrap, .products .product .info {
  border-color: #efefef;
}
.brands .slider li, .hallmarks .slider li {
  border-color: #efefef;
}


nav.mobile .item .itemLink, nav.mobile .subitem .subitemLink { color:#009944; border-color: #dddddd;}
nav.mobile .glyphicon-remove, nav.mobile .glyphicon-play {color:#009944; cursor:pointer;}
nav.mobile, nav.mobile .item.view-subnav { background-color: #efefef;}

/* List View and Grid View Functionality */
.views.clearfix.col-lg-12 {text-align:right; margin-bottom:15px;}
.views.clearfix.col-lg-12 a {margin:0 0 0 15px; color:#3b3b3b; text-decoration:none;}
.views.clearfix.col-lg-12 a:hover, .views.clearfix.col-lg-12 a.active {color: #009944;}

/* Header Presets */
.Preset_1 nav.nonbounce.desktop.vertical {border-color : #414141;}
.Preset_2 .headersearch .searchicon { background-color:#414141; color: #ffffff;}
.Preset_2 .headersearch .searchicon:hover {background-color: #009944;}

@media (max-width: 767px) {
  #formSearch,header input[type="text"] { color:#009944; border-color: #dddddd;}
footer .footerbottom .paymentmethod > strong { background-color: #009944; color: #ffffff;}
.wrapper { background-color:#ffffff;}



}