/* 20240902142224 - v2 */
.gui,
.gui-block-linklist li a {
  color: #414141;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #414141;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #333330;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #c61b6a;
}

/* custom */
/* Common elements */
body.template-collection {
  background-color: rgba(204, 233, 183, 0.2)!important; 
}
h1, h2, h3, h4, h5, h6, .gui-page-title {
  font-weight: 800; 
  line-height: 1.4;
}
h1 {
  font-size: 32px;
}
h3 {
  font-size: 1.2em;
}
.home section.row {
  padding-top: 50px;
}
a.btn, button, input[type="submit"], input[type="reset"], input[type="button"] {
  border-radius: 0; 
}
@media (min-width: 1240px) {
  .container {
    width: 1240px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 22px;
  }
}

/* Header */
ul.mobile-quick-links {
  background-color: #FAF7EF;
}
ul.mobile-quick-links li a {
  color: #050506;
  font-weight: 700;
  font-size: 10px;
}
.home header {
  border-bottom: none; 
}

@media (min-width: 768px) {
  header {
    border-bottom: 1px solid #eaeaea;
	}
}
@media (max-width: 767px) {
	.navigation .logo img {
    max-height: 70px;
  }
}

/* Home Sections */
.pretext {
  margin-bottom: 10px;
}
h3.section-title {
  font-size: 22px; 
}

/* Banners */
section.home-banners-2.row {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0;
}
.home-banners-2::before {
  content: "";
  background-image: url('https://cdn.shoplightspeed.com/shops/605879/files/23352494/science-kits-shape-detail.png');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100px;
  height: 108px;
  display: block;
  right: -40px;
  top: -15px;
  z-index: 100;
  position: absolute;
}
.home-banners-2::after {
  content: "";
  background-image: url('https://cdn.shoplightspeed.com/shops/605879/files/23352496/outdoor-discovery-shape-detail.png');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 98px;
  height: 96px;
  display: block;
  position: absolute;
  bottom: -15px;
  left: -40px;
}
.home-banners-2 .banner .banner-title {
  width: 70%;
  margin: 0 15%;
  top: auto;
  bottom: 15px;
  background: #ffffff;
  padding: 8px 15px;
  color: #050506;
  font-size: 22px;
  font-weight: bold;
}
.banner-2.banner-content a.text-cta {
  display: none;
}
.banner-2.banner-content.center {
  padding: 60% 2em 0;
} 

@media only screen and (max-width: 767px) {
  .banner-2.banner-content.center {
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
  } 
}

/* Featured categories */
.categories .category .cat-text.under {
  text-align: center; 
}
section.categories .header {
  background-image: url('https://cdn.shoplightspeed.com/shops/605879/files/23352495/pendant-flag-announcement-banner.png');
  background-size: 100%;
  background-repeat: repeat-x;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #faf7f0;
  padding: 10% 10% 4%;
  margin: 0 15px 20px;
}

.categories.header .section-title {
  color: #608CD0; 
}
.categories.header .pretext {
  color: #050506; 
}

/* Homepage content */
section.home-content {
  padding-bottom: 0;
}

/* Featured brands */
.brands .grid img {
  max-width: 100px;
  margin: 0 auto;
}
.brands.row {
 padding-top: 40px; 
}
.brands .grid ul {
 display: flex;  
}

/* Image with text */
.image-text-content a.btn {
  margin-top: 20px;
  background-color: #050506;
}
.home-image-text .featured-image {
  padding: 40px;
}
section.home-image-text.row {
  position: relative;
  display: inline-block;
  width: 100%;
}
.home-image-text::before {
  content: "";
  background-image: url('https://cdn.shoplightspeed.com/shops/605879/files/23352492/image-text-left-shape-detail.png');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100px;
  height: 108px;
  display: block;
  right: -40px;
  top: -15px;
  z-index: 100;
  position: absolute;
}
.home-image-text::after {
  content: "";
  background-image: url('https://cdn.shoplightspeed.com/shops/605879/files/23352493/image-text-right-shape-detail.png');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 98px;
  height: 96px;
  display: block;
  position: absolute;
  bottom: -15px;
  left: -40px;
}
@media (max-width: 767px) {  
  section.home-image-text.row {
    width: auto;
  }
}

/* Footer */
.footercollapse h4 {
  font-size: 13px;
  text-transform: none;
}
ul.footer-contact-icons li a i.fas {
  color: #ec9765; 
}
#footerNewsletter form .btn {
  background-color: #8cc567;
}
#footerNewsletter .title {
  font-weight: 800;
  letter-spacing: 0;
}
#footerNewsletter form input[type="text"], #footerNewsletter form .btn {
  height: 34px;
  line-height: 34px;
}
footer .container, #footerNewsletter .container {
  width: 1170px;
}

/* Product page */
.product-info .row {
  padding-top: 15px;
}
.product-usp-wrap.row {
  padding-top: 30px 0 15px;
}
.cs-widget-icon img {
  max-width: 100px;
}
.cs-widget-wrap {
  border: none;
}
.cs-widget-top {
  background-color: #FAF7EF;
}
.cs-widget-bottom {
  background-color: #CCE9B7;
}
.actions.right {
  display: none;
}
.tags-actions .tags a {
  font-size: 11px;
  color: #9a9a9a;
  font-weight: 400;
}
.product-actions.row {
  padding-top: 20px;
}
.related h3 {
  text-align: center;
}

/* Product listing */
.products .product .info {
  padding: 15px;
  border: 1px solid #eaeaea;
  border-top: none;
}
.product .info .title {
  margin-top: 0;
  line-height: 1.2;
}
.product {
  padding-left: 5px;
  padding-right: 5px;
}
.products .product .image-wrap {
  border: 1px solid #eaeaea;
}
.slider img, .products .product .image-wrap img, .categories .category img, .zoombox .images a img, .zoombox .thumbs a img, .products .product .info, #collection-filter-price .ui-slider-handle {
  background-color: #fff;
}
.review-header {
  background-image: url('https://cdn.shoplightspeed.com/shops/605879/files/23352490/reviews-image.png');
  background-repeat: no-repeat;
  background-size: 239px 123px;
  background-position: center top;
  padding-top: 140px;
  text-align: center;
}
.review .stars {
  margin-bottom: 8px;
}
div#bottom-reviews {
  margin: 0 auto;
  background-color: #cce9b738;
}
h3.sidebar-title {
  text-transform: none;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  background: url('https://cdn.shoplightspeed.com/shops/605879/files/23352531/highlight.png');
  background-repeat: repeat-x;
  background-position: 10px;
  padding: 0 4px 8px;
  display: inline-block;
  background-size: 10px;
}
.promo-banner {
  max-width: 993px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .product.col-sm-3 {
      width: 50%; 
  }
}

/* Static text pages */
ul.locations {
  padding: 30px;
}
.locations-map .map.col-sm-6 {
  background-size: 580px!important;
}
#about-page .content.text {
  max-width: 800px;
  margin: 0 auto;
  float: none;
}

.pop-bg-img {
  background-position: center center; 
}

@media (max-width: 767px) {
  .pop-bg-img.vertical {
      height: 340px;
  }
}
tr.ss360-data-point.ss360-data-point--last.ss360-dp__availability {
    display: none
}

