@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(oswald-v36-latin-300.eot?20221215134856);src:local(''),url(oswald-v36-latin-300.eot?20221215134856?#iefix) format('embedded-opentype'),url(oswald-v36-latin-300.woff?202212151348562) format('woff2'),url(oswald-v36-latin-300.woff?20221215134856) format('woff'),url(oswald-v36-latin-300.ttf?20221215134856) format('truetype'),url(oswald-v36-latin-300.svg?20221215134856#Oswald) format('svg')}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(oswald-v36-latin-regular.eot?20221215134856);src:local(''),url(oswald-v36-latin-regular.eot?20221215134856?#iefix) format('embedded-opentype'),url(oswald-v36-latin-regular.woff?202212151348562) format('woff2'),url(oswald-v36-latin-regular.woff?20221215134856) format('woff'),url(oswald-v36-latin-regular.ttf?20221215134856) format('truetype'),url(oswald-v36-latin-regular.svg?20221215134856#Oswald) format('svg')}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(oswald-v36-latin-700.eot?20221215134856);src:local(''),url(oswald-v36-latin-700.eot?20221215134856?#iefix) format('embedded-opentype'),url(oswald-v36-latin-700.woff?202212151348562) format('woff2'),url(oswald-v36-latin-700.woff?20221215134856) format('woff'),url(oswald-v36-latin-700.ttf?20221215134856) format('truetype'),url(oswald-v36-latin-700.svg?20221215134856#Oswald) format('svg')}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(lato-v17-latin-300.eot?20221215134856);src:local(''),url(lato-v17-latin-300.eot?20221215134856?#iefix) format('embedded-opentype'),url(lato-v17-latin-300.woff?202212151348562) format('woff2'),url(lato-v17-latin-300.woff?20221215134856) format('woff'),url(lato-v17-latin-300.ttf?20221215134856) format('truetype'),url(lato-v17-latin-300.svg?20221215134856#Lato) format('svg')}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(lato-v17-latin-regular.eot?20221215134856);src:local(''),url(lato-v17-latin-regular.eot?20221215134856?#iefix) format('embedded-opentype'),url(lato-v17-latin-regular.woff?202212151348562) format('woff2'),url(lato-v17-latin-regular.woff?20221215134856) format('woff'),url(lato-v17-latin-regular.ttf?20221215134856) format('truetype'),url(lato-v17-latin-regular.svg?20221215134856#Lato) format('svg')}

/* General
================================================== */
body {
  font-family: "Lato", Helvetica, sans-serif;
  font-size: 16px;
  background: #ffffff;
}
h1, h2, h3, h4, h5, h6, .gui-page-title {
  font-family: "Oswald", Helvetica, sans-serif;
  font-weight: 400;
  font-style: ;
  text-transform: normal;
  line-height: 1.1; 
}
.oswald { font-family: "Oswald", Helvetica, sans-serif; }

@media (min-width: 1024px) {
  h1.banner-heading,
  h2.primary-hero-heading,
  h1.hero-heading {
    font-size: 72px;
  }
  h3.banner-title {
    font-size: 32px;
  }
}

a.btn span,
button span,
input[type="submit"] span,
input[type="reset"] span,
input[type="button"] span {
  font-family: "Lato", sans-serif;
}
footer {
  font-size: 14px;
}
#footerNewsletter .title,
footer .footer-contact h3,
.single-post-meta,
.post-meta,
.blog-header h1,
span.pretext {
  font-family: "Oswald", "Oswald", sans-serif;
}
span.pretext {
  color: #000000;
  font-size: ;
  font-weight: ;
  letter-spacing: ;
}

hr,
footer  hr,
.footer-main .links .links-head,
.product-usp-1,
.cs-widget-wrap,
.sidebar .item .subnav,
.csItem a,
.comment,
.locations li,
.locations-map,
footer .payments,
.gui-blog-nav,
.gui-blog-article,
ul.mobile-quick-links,
.mobile-quick-links li {
  border-color: #eaeaea!important;
}

/* Newsletter popup */
#newsletter-pop {
  background-color: #ffffff;
}

.wishlist a { color: #626577; }
/* Colors
================================================== */
/* Highlight color */
p a,
a:hover, 
a:focus,
nav.desktop .item.active .itemLink,
.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,
.hightlight-color,
.header-usp-wrap .fa,
.header-usp-wrap-mobile .fa,
.product-usp-wrap .fa,
span.bag-count,
nav.desktop .item .itemLink:hover, .textpage .fas, #service-page .fas, #service-page .fab, .sidebar-social .fab,
.navigation .burger.open i,
button.text-cta:hover,
.product-info i.full, .frmSearch button,
.bottom-reviews i,
nav.desktop .item.sale .itemLink, #formSearch .search-icon, #formSearchMobile .search-icon,
.filterBy button:active, .product-wishlist a:hover,
.pager ul li.active a,
blockquote, .home-instagram-feed ._ig_wrapper:hover a,
.comment i, .wishlist a:hover, .products .product .info a.title:hover,
#countdown .timer {
  color: #8ed1b2;
}

.hightlight-color, .blog-articles a:hover .light, .blog-articles a:hover .light h3,
.home-banners-2 .banner:hover a, .home-banners-2 .banner:hover h3
{
  color: #8ed1b2 !important;
}

.cart-acct-wrap a:hover svg, .home-instagram-feed ._ig_wrapper:hover svg, .fill_highlight, svg.opaque, a:hover svg, .logo svg .a, #formSearch svg, .hightlight-color svg, svg.full { fill: #8ed1b2; }

/* 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,
.border-highlight-color,
nav.primary.mega .subnav, .slick-prev:hover .arrow, .slick-next:hover .arrow,
.tabs ul li.active a, footer .social-icon:hover, a.icon-color.active,
#collection-filter-price .ui-slider-handle {
  border-color: #8ed1b2;
}

nav.primary ul li.item {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
}

.primary .item .itemLink,
.primary .subitem .subitemLink {
  text-transform: ; 
  font-size: 15px;
  letter-spacing: 1px;
  color: #626577;
}

/* Highlight background-color */
a.btn,
button,
input[type="submit"], .color_wrapper a.active, .size_wrapper a.active,
input[type="reset"],
input[type="button"],
.navigation .burger.open li,
.slider-pagination a.active, .products .product .image-wrap .cart,
.background-highlight-color, .back_to_top, .sticky,
.products .product .image-wrap .sale-new.new-label {
  background-color: #8ed1b2;
}

/* Headings color */
.products .product .info a.title,
h1, h2, h3, h4, h5, h6, .gui-page-title,
.tabs ul li.active a,
.post-title a,
.categories .category.blank span.title,
.categories .category.blank .title,
.categories .category.blank span,
.list-price,
.categories .category .cat-text.under h3,
.categories .category .cat-text.under span {
  color: #48515e;
}

/* Button color */
a.btn, a.btn span, .dark a.btn {
  color: #ffffff !important;
}
a.btn:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
  color: #ffffff;
  background-color: #63927c;
}

/* Footer background color */
.background-footer-color {
  background-color: #f5f6f8;
}

/* Footer social icon color */
footer .social-icon {
  color: #48515e;
}
footer .social-icon:hover {
	text-decoration: none;
  color: #8ed1b2;
}

/* Body background-color
================================================== */
body,
.slider-pagination a,
.cs-widget-wrap {
  background-color:#ffffff;
}
/* Light grey background-color */
#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: #ffffff;
}
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
textarea,
select,
.csItem a,
.service-menu {
  background-color: #ffffff;
}
.service-menu li a:hover,
.cs-widget-bottom {
  background-color: #ebebeb;
}

/* 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"],
input[type="tel"],
textarea,
select,
footer input[type="text"],
.headline .slider,
.brands .slider li,
.hallmarks .slider li,
.categories .category,
.products .product .image-wrap img,
#collection-filter-price,
#collection-filter-price .ui-slider-range,
.pager ul,
.zoombox .images,
.zoombox .thumbs a,
.product-info .product-price .cart .change,
.tabsPages .page.reviews .review,
.footer-contact,
.cat-profile,
.filterBy button,
.pager ul li a:hover,
.pager ul li.active a,
.service-menu,
.service-menu li a,
.product-actions,
.product-actions .tags-actions .actions,
#footerNewsletter,
.copyright-payment,
.header-usp-wrap-mobile {
  border-color: #eaeaea;
}

/* Image and text section */
.home-image-text .wrap {
  background-color: #f8f8f8;
}
.home-image-text h2,
.home-image-text p {
  color: #000000; 
}

.home-image-text2 .wrap {
  background-color: #f8f8f8;
}
.home-image-text2 h2,
.home-image-text2 p {
  color: #000000; 
}

/* Body color.filterBy button:active
================================================== */
/* general color */
body,
.product-info .product-price .cart .change a,
.dropdown-menu > li > a,
button.text-cta,
.tabs ul li a:hover,
.filter-cats a,
.pager ul li a,
.service-menu li a,
a.review-link,
.share-links ul li a:hover,
#countdown,
.tags a:hover,
a.text-cta,
.pro-desc a .text,
.filters-cat li.item a {
  color: #626577;
}

#collection-filter-price .ui-slider-range {
  background-color: #626577; 
}

/* lighter color */
small,
.breadcrumbs, .breadcrumbs a,
.products .product .info .old-price,
.sidebar, 
.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,
.modes a,
label,
legend,
label span,
.tabsPages .page.reviews .bottom,
.product-actions .tags-actions,
span.header-usp-subtext,
span.product-usp-subtext,
.products .product span.strict,
.pager ul li a,
.product-info .product-price .cart .change,
ul.post-meta li,
.share-links ul li a,
.single-post-meta,
.comment .info,
.unitprice, .vat,
.availability,
.tags a {
  color: #898b99;
}

button.disabled {
  background-color: #d7d8dd;
}

/* 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,
.product-info .product-price .cart .change a:hover,
.sidebar .item .itemLink,
.faq ul li a:hover,
.faq ul li.active a {
  color: #585a6b;
}

/* Element color
================================================== */
/* .dark colors */
.dark, .dark p, .dark a, .dark a.text-cta,
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5 {
  color: #48515e !important;
}

.banner.overlay h1,
.banner.overlay .pretext,
.banner.overlay .subtext {
  color: #fff !important; 
}

/* header */
header,
header a,
nav.desktop ul a, nav.desktop ul a:visited,
nav.desktop .item .itemLink {
  color: #48515e;
}
.navigation .burger li,
.products .product .image-wrap .sale-new {
  background-color: #48515e;
}
header,
.navigation {
    background-color: #ffffff;
}
header,
header input[type="text"],
nav.desktop .subnav .subitem,
nav.desktop .item.hover .itemLink,
nav.desktop .subnav,
.service-menu li {
  border-color: #eaeaea;
}

/* blog header fix 02/03/17 */
.gui-blog-article header { background: none; }

nav.desktop .item.sub.hover .itemLink,
nav.desktop .item.hover .itemLink,
nav.desktop .subnav .subitem {
  background-color: #fefefe;
}

.subitem:hover > .subitemLink, .subitem.active > .subitemLink,
.categories .category:hover .cat-text 
{
	color: #8ed1b2;
}
  

/* Topbar */
.topnav {
  background-color: #8ed1b2;
}
.topnav, 
.topnav a,
.topbar-msg.mobile {
  color: #ffffff;
}
.topnav {
  border-color: #84c2a5;
}
.topnav a:hover { color: #000; }

.topbar-msg.mobile {
  background-color: #b5e1cc;
}

/* Promo banner */
.promo-banner {
  background-color: #f2f2f2; 
}
.promo-banner h2,
.promo-banner span,
.promo-banner a span {
  color: #48515e; 
}

/* footer */
footer,
.__search_form form,
.slider-prev,
.slider-next,
.products .product .image-wrap .new {
  background-color: #f5f6f8;
}

.products .product .image-wrap .description,
footer,
footer a, 
footer .links a,
.slider-prev span,
.slider-next span,
.products .product .image-wrap .new,
ul.footer-contact-icons li a,
.footercollapse,
.footer-contact h3,
.footercollapse h4 {
  color: #48515e;
}

/* footer newsletter and copyright */
.copyright-payment {
  background-color: #ffffff;
}

.footer-newsletter {
  background-color: #ffffff;
}

.footer-newsletter .title {
  color: #48515e
}

.copyright-payment .copyright,
.copyright-payment .copyright a {
  color:#cccccc;
}

footer a:hover, footer .links a:hover,  ul.footer-contact-icons li a:hover { color: #8ed1b2; }

@media (max-width: 1024px) {
  #formSearch,
  header input[type="text"] {
    color:#f8f8f8;
    border-color: #e1e2e4;
  }
  nav,
  nav .item.view-subnav,
  .filterBy.active .btn,
  .mobile-sidebar {
    background-color: #f8f8f8;
   }
   nav .item .itemLink, 
   nav .subitem .subitemLink,
  #filtermenu h3,
  #filtermenu h3:first-of-type {
    border-color: #eaeaea;
    color:#48515e;
   }
  .navigation .logo, .navigation .burger {
    background-color: #ffffff;
    border-color: #eaeaea; 
  }
}

@media (max-width: 767px) {
  .filter-value input, .filter-value label {
    color:#48515e;
  }
  .gui-blog-nav {
    background-color: #ffffff;
  }
  .wrapper {
    background-color:#ffffff; 
  } 
  .banner.no-overlay .content-wrap.light h1 {
    color: #48515e !important;
  }  
  .banner.no-overlay .content-wrap.light,
  .banner-2.banner-content > *,
  .banner-2.banner-content h3 {
    color: #626577 !important;
  }
  .single-split .banner-content .content-wrap.light h1,
  .single-split .banner-content .content-wrap.light {
    color: #fff !important;
  }
  .no-overlay .banner-content .btn.alt-color {
    color: #ffffff !important;
    background-color: #8ed1b2 !important;
	}
}

.gui a.gui-button-large, .gui a.gui-button-small {
  background-color: #8ed1b2 !important;
  color: #ffffff !important;
  border-radius: unset !important;
  border-color: transparent !important;
}
.gui a.gui-button-large:hover, .gui a.gui-button-small:hover { background-color: #111 !important; }

.gui-block, .gui-block-title, .gui-buttons.gui-border, .gui-block-inner, .gui-image {
  border-color: #eaeaea !important;
}

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-angle-down:before{content:"\f107"}.fa-bars:before{content:"\f0c9"}.fa-box-open:before{content:"\f49e"}.fa-comment:before{content:"\f075"}.fa-envelope-open:before{content:"\f2b6"}.fa-facebook-f:before{content:"\f39e"}.fa-heart:before{content:"\f004"}.fa-instagram:before{content:"\f16d"}.fa-linkedin:before{content:"\f08c"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-phone:before{content:"\f095"}.fa-phone-volume:before{content:"\f2a0"}.fa-pinterest:before{content:"\f0d2"}.fa-search:before{content:"\f002"}.fa-times:before{content:"\f00d"}.fa-twitter:before{content:"\f099"}.fa-yelp:before{content:"\f1e9"}.fa-youtube:before{content:"\f167"}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}