/** Shopify CDN: Minification failed

Line 239:17 Expected identifier but found whitespace
Line 239:19 Unexpected "{"
Line 239:25 Expected ":"

**/


.t4s_des_title_15 .t4s-section-title:before {
	width: 20px;
	height: 1px;
	background-color: var(--cl-heading);
	content: "";
	top: 0;
	right: 100%;
	bottom: 0;
	margin: auto 5px auto 0px;
}

.t4s_des_title_15 .t4s-section-title:after {
	display:none;
}


.t4s_des_title_3 .t4s-section-title {
	text-transform: none;
	align-items: center;
	font-size: 24px;
}


.t4s_des_title_3 .t4s-section-title {}

.t4s_des_title_3 .t4s-section-title>span {

	vertical-align: sub;
}
    
/*.t4s_des_title_3 .t4s-section-title:before {margin-right:5px;
            display: inline-flex;
            content: '';
            background-image: url(/cdn/shop/files/cherry-icon-green.svg?v=1708203929);
            background-size: 25px 25px;
            height: 25px;
            width: 25px;
        }

*/
.t4s_des_title_3 .t4s-section-title:after {
margin-left:0px;
  top:-10;
            display: inline-flex;
            content: '';
            background-image: url(/cdn/shop/files/cherry-icon-green.svg?v=1708203929);
            background-size: 25px 25px;
            height: 25px;
            width: 25px;
        }

@media (max-width: 767px) 
{
.t4s_des_title_3 .t4s-section-title 
  {align-items: center; 	justify-content: center;}
  
.t4s_des_title_3 .t4s-section-title:after {}
  
.t4s_des_title_3 .t4s-section-title>span {
text-transform:none;

	vertical-align: sub;
}
}



blockquote, q {
	margin-bottom: 20px;
	font-style: italic;
	font-size: 16px;
	line-height: 1.8em!important;
	margin-top: 20px;
	padding: 30px 30px 30px 50px;
	background-color: #f9f7f4;

}

  .t4s-custom-section .t4s-col-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    flex-direction: column;
  }

  .t4s-custom-section a {
  text-decoration: underline
  }


   .t4s-custom-col {
    background-color: var(--bg_cl);
  }

  .t4s-ver-center-true {
    display: flex;
    align-items: center;
    height: 100%;
  }

  @media(max-width: 767px) {
    .t4s-col-inner {
      padding: var(--pd-mb);
    }
  }

.t4s_nt_se_icons-footer {
	border-top: 1px #C4C4C4 solid;
}

.t4s-article-title h2 {
	font-size: 22px;
  margin-bottom:10px;
}

.t4s-main-article-page>div:not(:last-child) {
	margin-bottom: 30px;
}

#cherry{margin-right:5px;
       margin-left:-5px;}
.breadcrumb_pr_wrap {
	margin-bottom: 20px!important;
}

#MainContent {
  min-height: 100vh;
}

.t4s-flicky-slider .flickityt4s-page-dots {
  margin-top: 20px !important;
}

.t4s-section-header [data-header-height] {
	padding-top: 5px;
}

.jdgm-widget.jdgm-widget {
	display: block;
	font-size: 12px;
}

button.GiftWizard-gift-button.t4s-product-form__submit.t4s-btn.t4s-btn-base.t4s-btn-style-default.t4s-btn-color-custom2.t4s-w-100.t4s-justify-content-center.t4s-btn-effect-fade.t4s-btn-loading__svg.gwbutton {
	margin-bottom: 15px;
}

button.GiftWizard-gift-button.t4s-product-form__submit.t4s-btn.t4s-btn-base.t4s-btn-style-default.t4s-btn-color-custom2.t4s-w-100.t4s-justify-content-center.t4s-btn-effect-fade.t4s-btn-loading__svg.gwbutton {
	margin-bottom: 15px;
	margin-left: 0px;}

  .t4s-mini_cart__emty {
	margin: 0px 0 140px!important;
}
.t4s-cart_page_heading {
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase;
}

.t4s-collection-header {
  margin: 0px 0px 13px 0px;
} 
/*---------------- Global Custom CSS -------------------*/

/*---------------- header & nav -------------------*/
.t4s-top-bar-text__item p {
  letter-spacing: 0.03em;
}

.type_mn_link .t4s-sub-column li a {
  padding: 5px 0 !important;
}

.t4s-header__wrapper {
  border-bottom: 1px solid #dddddd;
}
.is--header-transparent .t4s-header__wrapper {
  border-bottom: 0px solid #dddddd !important;
}

span.t4s-nav_link_txt {
  font-weight: 400;
}
ul.t4s-banner-nav__links li a {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 15px;
}

li.t4s-menu-item {
  font-size: 15px;
}
.nt_promotion_html {
  font-size: 1.1em;
  letter-spacing: 1px;
  font-weight: 500;
}

.t4s-drawer__header.t4s-mb-nav__tabs span {
  letter-spacing: 0.1em;
}

.t4s-lb_nav_mb {
  border-radius: 4px !important;
  box-shadow: none !important;
  margin-left: 8px !important;
  font-weight: 600;
  letter-spacing: 1px;
}
.type_mn_link > .t4s-heading {
  font-weight: 400 !important;
}

.t4s-mb-tab__title.is--active {
  background: #ffffff;
}

/*---------------- products & collections -------------------*/

.t4s-prs-footer {
margin-top: 0px;
}
.t4s-has-btn-load-more .t4s-pagination-wrapper, .t4s-has-btn-infinite .t4s-pagination-wrapper {
	padding-top: 0px;
}

.subtitle {font-size: 17px; 
           color: {{ shop.brand.colors.primary[0].background }};
      margin-bottom:0px; }

.about-brand {font-size: 21px}

.badge_shape_3 .t4s-product-badge > span {
  border-radius: 2px !important;
  height: 22px !important;
  font-size: 12px !important;
  padding: 0 6px !important;
  min-width: 50px !important;
}

.t4s-product .t4s-product-badge {
  position: absolute;
  z-index: 3;
  top: 6px !important;
  right: 6px !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-end;
  pointer-events: none;
}

h4.t4s-swatch__title {
  font-family: var(--font-body-family) !important;
}

.t4s-product-tabs-wrapper.is--tab-position__external {
  margin: 0px 0px !important;
}
.t4s-product-wrapper {
  border: 0px #555555 solid;
}
.t4s-product .t4s-product-info {
  padding-top: var(--product-space-img-txt);
  background: white;
  padding: 15px 10px 10px 15px;
}

/*.heading-testimonials-star h3 {
	font-size: 15px!important;
}*/

@media (min-width: 1025px) {
  .t4s-product-form__variants.is-btn-full-width__false
    .t4s-product-form__buttons,
  .t4s-product-form__variants.is-btn-full-width__false
    .t4s-product-form__submit {
    width: auto;
    min-width: 210px;
    max-width: 100%;
  }
}
.t4s-swatch__item.is--soldout {
  color: #c8c8c8;
}
.t4s-swatch__item {
  background-size: cover !important;
}

.t4s-swatch.t4s-color-size__exlarge {
  --sw-width: 50px !important;
  --sw-height: 60px !important;
  --sold-out-height: 3px;
}

.t4sp-hover .t4s-swatch__item:hover {
  border-color: var(--t4s-dark-color);
  color: var(--t4s-dark-color);
}
.t4s-swatch__item:not(.is-sw__color).is--selected {
  border-color: var(--t4s-dark-color);
  background: var(--primary-sw-color);
  color: var(--t4s-dark-color);
}

.t4s-pr-choose__wrap > .t4s-pr-choose__item.is--chosen {
  border: 1.5px solid var(--t4s-dark-color) !important;
}

.t4s-swatch__item:not(.is-sw__color).is--selected,
.t4s-swatch__item.is-sw__color.is--selected {
  border: 1.5px solid var(--t4s-dark-color) !important;
}
.t4s-swatch__item.is-sw__color {
  box-shadow: none !important;
}
/*---- gallery thumbs 
.t4s-col-md-6.t4s-col-12.t4s-col-item.t4s-product__media-item {
	padding: 12px;----
}*/
/*---- gallery grid ----*/
.t4s-col-md-6.t4s-col-12.t4s-col-item.t4s-product__media-item {
  padding: 12px;
}

.t4s-product-form__variants {
  padding-bottom: 0px;
  /*border-bottom: 1px solid #dddddd;*/
}
.t4s-desc-collection {
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 800px;
}

nav.t4s-pr-breadcrumb {
  line-height: 1.5;
}
.t4s-product-vendor a {
  margin-bottom: 0px !important;
  font-size: 12px;
  text-transform: uppercase;
}
h3.t4s-product-title {
}
.t4s-product .t4s-product-price,
.t4s-product__info-container .t4s-product-price {
  letter-spacing: 0.7px;
}

.t4s-product-color {
  line-height: 1.17em;
  margin-bottom: 5px !important;
}
.meta-color {
  font-style: italic;
  font-size: 0.9em;
  letter-spacing: 0.04em;
  font-family: lato;
}

.t4s-product-highlight {
  margin-top: 0px;
}
.meta-highlight {
  font-size: 0.9em;
  letter-spacing: 0.04em;
      text-transform: uppercase;
    color: #07938D;
}

.t4s-product-sizes {
  font-size: 12px;
}

.t4s-vendor-wrapper,
.t4s-vendor-wrapper a {
  text-transform: uppercase;
  font-size: 15px;
  color: #65799e !important;
  margin-bottom: -15px !important;
}

.t4s-pagination-wrapper {
  border-top: 0px solid var(--border-color) !important;
  margin-bottom: 0px !important;
}

.t4s-product-form__buttons .t4s-quantity-wrapper {
  border: 0.5px solid #b5b5b5;
}

.t4s-product {
  --swatch-color-size: 16px;
}

.t4s-product-inner .t4s-product-sizes {
  background: #ffffff;
}

.t4s-pr-style1 .t4s-product-inner .t4s-product-sizes {
  opacity: 0.8 !important;
  margin: 0px auto 0px auto !important;
}

/*.t4s-product-sizes--sold-out {
	display: none;
}*/

.t4s-product__info-container--sticky {
  padding-right: 50px;
  padding-left: 0px;
}
span.t4s-dib.t4s-swatch__current {
  text-transform: none;
}

.t4s-collection-item .t4s-cat-title {
	font-size: 1.4em;
  text-transform: uppercase;

  font-weight: 600;
}

.t4s-coll-style-2 .t4s-cate-wrapper, .t4s-coll-style-3 .t4s-cate-wrapper {

	text-shadow: 0 0 0px rgb(0,0,0,.0);}

.t4s-facets__form .t4s-facet ul li {
  margin-bottom: 1px;
  font-size: 13px;
}
.t4s-facets__form .t4s-facet .t4s-facet-title {
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 17px;
}

.t4s-facets__form .t4s-facet .t4s-facet-title:after {
  border-bottom: solid 1px;
}
.t4s-product-color > span:not(:last-child):after {
  content: ",";
  display: inline-block;
}
.t4s-swatch__title,
.t4s-extra-link,
.t4s-swatch__title > a.t4s-btn__size-chart {
  font-weight: 400;
}

.t4s-product .t4s-pr-quickview {
  background-color: initial !important;
}

.related {
  border: 1px solid #dddddd;
  padding: 10px;
  border-radius: 4px;
}
p.related-products-heading {
}
@media (min-width: 1025px) {
  /*---- gallery thumbs 
.t4s-product__media-wrapper{
padding-left: 60px!important; 
  padding-right: 20px!important; 
padding-bottom:0px;}----*/

  /*---- gallery grid ----*/
  .t4s-product__media-wrapper {
    padding-left: 30px !important;
    padding-right: 20px !important;
    padding-bottom: 0px;
  }

  .t4s-col-md-12.t4s-col-12.t4s-col-item.t4s-product__media-item {
    margin-bottom: 0px !important;
  }

  .breadcrumb_pr_wrap {
    margin-bottom: 0px;
  }

  .is--layout_full {
    padding-left: 60px;
    padding-right: 60px;
  }

  .t4s-product__info-wrapper.t4s-pr {
    padding: 10px;
  }
}

.t4s-swatch__title > a.t4s-btn__size-chart {
  margin: 0 0px !important;

  float: right;
}
.t4s-dropdown__sortby button[data-dropdown-open] {
  border: 0px solid var(--border-color) !important;
}
/*---------------- content & general -------------------*/

h2,
h3,
h4 {
  margin-bottom: 15px;
}

h2 {
  margin-bottom: 20px;
}
h6 {
  margin-bottom: 10px;
  margin-top: 20px;
  text-transform: none;
  color: #a86e15;
  font-size: 1em;
  font-weight: 600;
  font-family: var(--font-body-family) !important;
}

p {
  margin-bottom: 15px;
}

.uppercase {
  text-transform: uppercase;
}

rich_text_field p {
  line-height: 1.7em;
}

th {
  font-weight: 400;
}

.t4s-rte li,
.t4s-text-bl li {
  margin-bottom: 8px;
}


.t4s-rte ul,

.t4s-rte--list ul,
.t4s-text-bl ul {
  list-style: disc !important;
  padding-inline-start: var(--li-pl);
  --list-mb: 20px;
  --li-mb: 10px;
  --li-pl: 17px;
}

::marker {
  font-size: 10px;
}

ol ::marker {
  font-size: 1em;
}

h3.t4s-section-title.t4s-title {
  text-transform: uppercase;
  margin-bottom: 0px !important;
}

form#t4s-form-password-main {
  display: none;
}

span.t4s-text-pr {
  display: none;
}
p.address {
  line-height: ;
}

.t4s-empty__page {
  margin: 100px auto;
}

.error-404.not-found h1 {
  font-size: 28px;
  font-weight: 400;
  margin: 0 0 15px;
  text-transform: uppercase;
}

.error-404.not-found h3 {
  text-transform: none;
  font-size: 18px;
  margin: 0 0 15px;
}

.error-404.not-found a:hover {
  background: transparent;
  color: #ababab;
}

.grecaptcha-badge {
  visibility: hidden;
}

.t4s-image-text .t4s-image-text-content {
  padding: 50px !important;
}

.t4s-custom-section .t4s-col-inner {
  /*	justify-content: start!important;*/
}

.t4s-image-text-heading {
  font-size: 25px;
  letter-spacing: var(--title-spacing);
}


.t4s-bg-content-true {
  padding: var(--content-pd) !important;
}

.t4s-tab__title {
  border: 1px solid #dddddd;
  background-color: #f6f6f6;
}
.t4s-tab__title .t4s-tab__icon {
  width: 44px;
  height: 44px;
  background-color: #edeff5;
  color: #ababab;
  position: relative;
  display: block;
  flex: 0 0 auto;
  margin-left: 5px;
}

.t4s-lb__content {
  padding: 11px;
}

.t4s-lb__wrapper,
.t4s-dropdown__wrapper {
  width: 200px;
}

.t4s-product__info-wrapper .metafield-rich_text_field {
  /*font-size: 14px;*/
}

.video-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  height: auto;
}

.video-wrapper iframe,
.video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.t4s-feature-columns__text {
  line-height: 1.7em;
}
.t4s-feature-columns__title {
  font-weight: 400 !important;
}

.t4s-footer-link.t4s-footer-link-active {
  color: inherit !important;
}

.page.t4s-container {
  max-width: 1100px;
}

div.page-head {
  border-bottom: 0px solid #dddddd !important;
}

span.t4s-section-des.t4s-subtitle {
  font-style: normal;
  font-size:17px!important;
}

.t4s-single-product-badge {
  display: none !important;
}
.add-underline a {
  text-decoration: underline;
}

.trust-badge-container {
  max-width: 400px;
}

.t4s-tabs-se .t4s-tabs-ul li a {
  font-weight: 400 !important;
}

.t4s-tabs-underline .t4s-tabs-ul li a:before {
  height: 1px !important;
}

.t4s-svg-pr-icon svg {
  width: 17px;
  height: 17px;

}

.t4s-extra-link > a {
  text-decoration: underline;
  text-decoration-thickness: from-font;
}

.t4s-hotspot-ins.t4s-hotspot-dark {
  background: #000;
}
.t4s-hotspot-ins {
  width: 25px;
  line-height: 26px;
  height: 25px;
  font-size: 11px;
}
.t4s-pr-choose__title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
}

.t4s-btn-style-outline::after {
  border: 1px solid var(--btn-border);
}

.t4s-footer-menu ul li {
  margin-bottom: 8px;
  line-height: 1.4em;
}
.t4s-customer.is--activate,
.t4s-customer.is--login,
.t4s-customer.is--register,
.t4s-customer.is--reset-password {
  margin: 0px auto 50px auto !important;
}

.t4s-customer-account {

	margin-top: 0px!important;

}

/*---------------- mini-cart -------------------*/

.t4s-mini_cart__tool.t4s-mini_cart__tool_button {
  margin-bottom: 20px;
}
.t4s-shipping-list.t4s-shipping-icon-medium
  .t4s-shipping
  .t4s-shipping-icon-img {
  width: 45px;
  height: 45px;
}

.t4s-cart_meta_vendor {
  margin-bottom: 4px;
  font-size: 12px;
  text-transform: uppercase;

}

.t4s-mini_cart__info .t4s-cart_meta_vendor {
    margin-bottom: 0px;

  font-size: 14px;
  text-transform: none;

}


.t4s-mini_cart__actions .t4s-quantity-cart-item input[type=number]
{font-size: 13px;}

.t4s-mini_cart__actions .t4s-quantity-cart-item svg {
	}

.t4s-mini_cart__meta .t4s-cart_price {
	font-size: 13px;
}

ul.t4s-cart_meta_propertyList {
	margin-bottom: 5px;
}

.final-cart-notice {font-size: 13px; color:#d2545a}

/*---------------- blog -------------------*/

.t4s-post-item .t4s-post-title {
  font-size: 18px;
  font-weight: 400;
  color: var(--heading-color);
  margin-bottom: 8px;
}

.t4s-article-content img {
  margin-bottom: 30px;
  margin-top: 20px;
}
.t4s-post-item .t4s-post-readmore {
  font-size: 13px;
  text-transform: uppercase;
  color: var(--heading-color);
  line-height: 21px;
}

.t4_tools_btns {
  display: none !important;
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px) {

.t4s_des_title_2 .t4s-section-title {
 font-size:17px;
}

  .t4s-product .t4s-product-info {

	padding: 10px 0px 10px 5px;
}

  .t4s-product .t4s-product-title a {
    font-size: 14px;
  }

  .head-table-items-template h2 {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .t4s-image-text .t4s-image-text-content {
    padding: 10px !important;
  }
  .t4s-main-area h1 {
    font-size: 23px !important;
  }

  .t4s-main-area h3 {
    font-size: 17px !important;
  }

  h1.page-title {
    text-transform: uppercase;
    font-size: 21px !important;
    margin-bottom: 10px !important;
  }

  h3.page-subtitle {
  }
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  .is--tab-design__tab .t4s-tab-wrapper .t4s-tab-content {
    padding: 25px 150px !important;
  }
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  .is--tab-design__tab .t4s-tab-wrapper .t4s-tab-content {
    padding: 25px 25px !important;
  }
}

/*-----------------------------------------------------------------------------/
/Add
- product-description.liquid

/CSS files to update 
- mobile-nav.css
- icon-social
- shipping.css
- mini-cart.css
- image-text.css

/JS 
- for video css

#PopupSignupForm_0 {display:none}

/base.css
- delete all but margin:0px in body

line-height: 1.7em

 if option.values.size == 1%} style="display: none;" 



/-----------------------------------------------------------------------------*/
