/** Shopify CDN: Minification failed

Line 1697:5 Unexpected "/"

**/
/* scroll bar */
::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 20px #58575a;
}
::-webkit-scrollbar {
    background: #CECECE;
    width: 5px;
}



/* navigation css */
.header-nav--menu.header__mega_menu {
  padding-top:0px;
}
.header-nav--menu .inner--container.container{
  gap:0px;
  margin-bottom: 5rem;
}
/* .header-nav--menu .nav-one--tab:not(:only-child){
  grid-template-columns: repeat(1, 1fr);
  width: 20%;
  flex: none;
  gap: 0rem;
  margin-top: 3.6rem;
} */
.nav-block--imgs {
    display: flex;
    justify-content: flex-end;
    /* gap: 2rem; */
    width: 80%;
}
.nav-block--imgs .rounded--2rem{
  border-radius: 0rem;
}
.header-nav--menu .header__mega_menu_item,
.header__sub_menu_item{
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 17px;
    /* letter-spacing: 1.04px; */
    padding: 12px 0;
    color: #000000;
    /* font-family: whitneybook; */
}
.header-nav--menu .mega__menu--promo p{
  text-align: start;
  color: #58575A;
  font-size: 13px;
  line-height: 17px;
  font-weight: 500;
  /* letter-spacing: 1.04px; */
}
.header-nav--menu .mega__menu--promo-content{
  margin-top: 12px;
}

.header-nav--menu{
  padding-top:0px;
}
.customer-info-name {
    padding: 0px;
}
.header-inline-content{
  padding-top: 2rem;
}
.sub--menu-lbl {
    font-size: 14px;
    /* letter-spacing: 1.2px; */
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}
.header-nav-menuu .header--menu-ttl{
  font-size: 14px;
    /* letter-spacing: 1.2px; */
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}
.header-nav-menuu.active:hover .header--menu-ttl{
  color: #000 !important;
}
.header-nav-menuu {
  box-shadow: 0 3px 5px #0a0a0a29;
  margin-top: 1.8rem;
  background-color: #3E3E3E;
  height: 42.4px;
}
.header-nav-menuu.active {
  background-color: #fff;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
  -moz-transition: 0.3s background-color;
  -ms-transition: 0.3s background-color;
  -o-transition: 0.3s background-color;
}
.product__variant_sku {
    /* font-family: whitneybook; */
}
.header-nav-menuu.active:hover .sub--menu-lbl {
    color: #000;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
}
.header-nav-menuu.active:hover .header--menu-ttl {
    color: #000;
}
.customer-info-name p {
    font-size: 13px;
    letter-spacing: 1.04px;
    color: #000000;
    line-height: 15px;
  font-weight:500;
}
.header-inline-content .header--logo{
  padding-left: 0px;
}
.information-links .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px #0000002d;
}
@media screen and (min-width: 990px){
  .header-nav--menu .mega__menu--promo{
    flex:auto;
    width: 100%;
    max-width: 33.3333%;
        padding-left: 2rem;
  }
  .header-inline-content .search-bar-width {
    width: 40%;
}
.header-inline-content .header-logo-width{
  width: auto;
}
.header-inline-content .action-icon-width{
   width: 40%;
}

.header__mega_menu--inner li.header__mega_menu_li:last-child {
    display: none;
}
}
@media screen and (max-width: 991px){
  .header-inline-content .search-bar-width{
    display:none;
  }
.header-inline-content .action-icon-width {
      width: 38%;
     
  }
    .header__inner > div:first-child {
    order: 2;
      padding: 0;
  }
  .header-inline-content .header-logo-width {
    width: 40%;
}
  .drawer-inner-content .offcanvas__menu_ul{
    margin-top: 2.4rem;
  }
  li.offcanvas__menu_li {
    border: none;
  }
  .header-nav-menuu{
    margin-top: 0rem;
  }
  .slider-nav .slick-slide {
    margin-bottom: 0px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1200px){
  .header-inline-content {
      padding-top: 3.5rem;
  }
}

@media screen and (min-width: 749px){
.big-hide{
  display:none !important;
}
}
@media screen and (max-width: 749px){
  
  .header-inline-content .header-logo-width {
    width: 50%;
}
.header-inline-content .action-icon-width{
   padding-right: 0px;
}
  .header-inline-content.header__inner{
    min-height: 5.2rem;
    padding-top: 0rem;
  }
  .mob-s-icon{
    height:21px;
  }
  .offcanvas__menu_item{
    font-size: 1.4rem;
    color: #000000;
  }
  product-recommendations .collection__list--slider {
    display: none !important;
  }
}
@media screen and (min-width: 749px) and (max-width: 768px) {
  .header-inline-content.header__inner{
    justify-content: unset;
  }
  .header-inline-content .action-icon-width {
        width: 54%;
    }
}

/* pdp page */

  .pdp--breadcrumb {
    display: flex;
  }
.pdp--container h1.product--title {
    font-size: 18px;
    line-height: 29px;
    font-weight: 500;
    color: #3E3E3E;
    letter-spacing: 0px;
    margin-bottom: 0px;
    /* font-family: whitneybook; */
}
.price_off{
    display: none;
}
.title-w--share {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pdp--container .product--info-container .social--share-btn{
  margin:0px;
}
.social--share-btn .share-button {
  padding:0px 10px;
}
/* promo offer  */

.product-det-boxx.open {
  display: block;
}
.promo-details.product-det-boxx {
    padding: 1rem 2rem 2rem;
    border: 0.5px solid #707070;
    border-radius: 6px;
    position: fixed;
    top: 23%;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 31;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
}
  .row-cols-md-2{
    position: relative;
  }
.product-det-boxx {
  display: none; 
}
span.closeicon {
  position: absolute;
  right: 10px;
  top: 6px;
  cursor: pointer;
}
#pdp_popuptitle {
	font-size: 18px;
	font-weight: bold;
	color: #F00;
	margin-bottom: 15px;
}
.product-det-boxx .metafield-single_line_text_field {
  font-size: 16px;
  color: #3E3E3E;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: capitalize;
}
.product-det-boxx h4.promo-offer-title{
  margin-bottom: 5px;
  margin-top: 10px;
  line-height: 16px;
}
.promo-offer-detail .metafield-rich_text_field p{
  letter-spacing: 0px;
  color: #3E3E3E;
  font-size: 12px;
  line-height: 16px;
}
.product-det-boxx.open+.offcanvas-overlay {
    visibility: visible;
    opacity: .5;
    display: block;
    background: #FFFF;
    cursor: auto;
    z-index: 30;
}
.promo-offer-section {
    margin-top: 5px;
}
.promo-offer-section h6.promo-offer-title {
    margin: 0px 0px 5px;
    color: white;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    cursor:pointer;
    text-transform: capitalize;
  /* font-family: whitneybook; */
    span{
      background-color:#172f1d;
    }
    .appos-icon
    {
      background-color:transparent;
    }
}
.closeicon svg {
    width: 1rem;
    height: auto;
}
.pn-btns {
  width: 2rem;
  color: #000;
  background: #FFF;
  transition: var(--transition);
  height: 2rem;
  margin: 0 auto;
  border: .1rem solid rgba(var(--color-foreground), .7);
  display: flex;
  justify-content: center;
  align-items: center;
}
.pn-btns svg{
  width: 6px;
}
.pn-btns:hover {
  background: #000;
  color: #FFF;
}
.back-ordr-dt {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.back-ordr-dt .backorder_msg {
  color: #FF0000;
  letter-spacing: 0px;
  font-size: 12px;
  /* font-weight: 500; */
  line-height: 20px;
  /* font-weight: 600; */
  /* font-family: whitneybook; */
}
.back-ordr-dt .backorder_time {
  color: #000000;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 20px;
  /* font-weight: 600; */
  /* font-family: whitneybook; */
}

.stamped-instagram-feed {
    /*height: 100% !important;*/
  }
  #stamped-reviews-widget.carousel .stamped-instagram-media-block-template {
    position: relative !important;
    display: inline-block;
      overflow-x: hidden !important;
  }
  #stamped-reviews-widget.carousel .stamped-instagram-media-block {
    /*height: 16.666% !important;
    width: 16.666% !important;*/
  }

  @media only screen and (max-width: 767px) {
    #stamped-reviews-widget.carousel .stamped-instagram-media-block {
      height: 50% !important;
      width: 50% !important;
    }
  }

/* pdp product img part */

.product-img-and-other-imgs-flex {
    display: flex;
    flex-direction: row-reverse;
}

.product-img-and-other-imgs-flex .product-img--slider{
  width: 80%;
}
.product-img-and-other-imgs-flex .product-multi-imgs-slider{
  width: 20%;
  height: 600px;
  overflow: hidden;
}
.size-variant .radio--swatch .form__label span {
	display: none;
  }
/* .product-img-and-other-imgs-flex .thumbnail-img-column-slider .thumb-col-slide .li-slide-img.thumbnail-list__item{
  width:100px;
} */

.product-img-and-other-imgs-flex .thumb-slide .new-slider-btn{
  position: unset;
  opacity: 1;
}

/* .product-img-and-other-imgs-flex .thumb-slide{
  flex-direction: column;
  height:100%;
} */
/* .product-img-and-other-imgs-flex .thumbnail-img-column-slider{
  display: block;
} */

/* .thumbnail-img-column-slider .thumb-col-slide{
  flex-direction: column;
} */

.product--info-container .price-boxx{
  margin-top: 0px;
    min-height: 27px;
}
.product--info-container .price-boxx dd.price__compare{
  margin: 0 6px 0 0;
}
.product-real-price .pro-com-price {
  color: #3E3E3E;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.28px;
}
.product-real-price.price dd {
  line-height: 18px;
  margin: 8px 12px 0 0;
  /* font-family: whitneybook; */
}
.product-real-price.price--on-sale dd {
    margin: 0px;
}
.product--info-container .stamped-product-reviews-badge{
  margin-top: 1.2rem;
}
.pro-price {
    color: #3E3E3E;
    font-size: 14px;
    font-weight: 600;
    margin-left: 6px;
}
.hidden-xs {
  display: none;
}
.w-smbold {
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0px;
  color: #3E3E3E;
  margin-bottom: 1.4rem;
  /* font-family: whitneybook; */
}
.w-smbold .bold{
  font-weight: 600;
}
.field-set--swatch strong, .product__variant_sku strong {
  letter-spacing: 0px;
  color: #000000;
  font-size: 11px;
  line-height: 12px;
}

.field-set--swatch span {
  font-size: 11px;
  line-height: 12px;
  letter-spacing: 0px;
  color: #000000;
  /* font-weight: 700; */
  /* text-decoration: underline; */
  /* font-family: whitneybook; */
}
.variant-radios-here fieldset.field-set--swatch .form__label {
  margin-bottom: 1.2rem;
  line-height: 14px;
    width: 100%;
  /* font-family: whitneybook; */
}
.sku-inline{
  float: right;
}
.swatch-element label {
    display: inline-block;
    max-width: 120px;
    color: #3E3E3E;
    font-size: 12px;
    padding: 5px 0px;
    border: 1px solid #d1d1d1;
    text-align: center;
    cursor: pointer;
    line-height: 17px;
    /* font-family: 'whitneybook'; */
}
.swatch-element label.active{
  background: #f5f5f5;
  color: #000;
  border: 1px solid #000;
}
.swatch-element {
  display: flex;
  gap: 1rem;
}
/* .field-set--swatch.radio--swatch.variant--swatch-option1{
  display:none;
} */

.variant-radios-here .field-set--swatch 
  input[type="radio"]
  + label.variants-optn-colors:not(.swatch-button-circle) {
    border-radius: 0rem;
	margin: 3px;
      /* outline: none; */
	outline-width: 0;
  }
.product-form__input input[type="radio"]:checked + .real-color-White,
.product-form__input input[type="radio"]:checked + .real-color-Frost,
.product-form__input input[type="radio"]:checked + .real-color-Clear{
  border: none !important;
}
.real-color-White,
.real-color-Frost,
.real-color-Clear{
	border: 1px solid rgba(var(--color-foreground)) !important;
}
.variant-radios-here .field-set--swatch  input[type=radio]+label.variants-optn-colors{
  width: 3.8rem;
    height: 3.8rem;
}
.box-btn-of-atc ,
.pro-adc-cart{
  width:100%;
}
.according--blocks {
  background: #F5F5F5;
  border-top: 0.5px solid #707070;
  /* font-family: whitneybook; */
}
button.color--family {
  min-width: 5rem;
  height: 24px;
  font-size: 11px;
  color: #3E3E3E;
  font-weight: 500;
  letter-spacing: 0px;
  padding: 0px 18px;
  border-radius: 0px;
  border: 1px solid #d1d1d1;
  /* font-family: "whitneybook"; */
}
#size_family button.color--family{
  width: 120px;
  color: #3E3E3E;
  font-size: 12px;
  padding: 5px 0px;
  border: 1px solid #d1d1d1;
  text-align: center;
  cursor: pointer;
  line-height: 17px;
  height: auto;
  min-width: auto;
}
#size_family button.color--family.active{
  color: #000;
  border: 1px solid #000;
}
h2.drop-d-tile {
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-left: 14px;
    font-weight: 300;
  /* font-family: whitneybook; */
}
.family_group_list {
    margin: 2rem 0 3rem;
}
.include-product-list {
    display: flex;
    flex-wrap: wrap;
}
.include-products-wrapper {
    margin-bottom: 3rem;
}
.include-product-name {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #3E3E3E;
    padding: 0px 10px;
    /* font-family: whitneybook; */
}
.include-products-wrapper .include-product-list .include-product {
    text-decoration: none;
    text-align: center;
    width: 25%;
}
.include-products-wrapper .include-product-list.what-included .include-product{
  width: 100%;
}
.include-products-wrapper .include-product-list.what-included a{
    text-decoration: none;
    text-align: center;
    width: 25%;
  border: none;
}
.include-products-wrapper .include-product-list.what-included a:hover{
  background: transparent;
}
.include-products-wrapper .include-product-list a {
	text-decoration: none;
	text-align: center;
	/* width: 25%; */
	margin-top: 1rem;
	font-size: 12px;
	font-weight: 300;
    border: 1px solid #d1d1d1;
}
.include-products-wrapper .include-product-list a:hover {
	border-color: #000;
	background: #f5f5f5;
}
.product__accordion.accordion.according--steps {
    border: 0;
}

.pdp--container .product--info-container .quantity-plus-minus{
      /* height: 4.28rem; */
  height: 40.4px;
      width: 75px;
  border-radius: 0px;
    border: 1px solid #3E3E3E;
}
.pdp--container .product--info-container .quantity-plus-minus .quantity__button{
  width:22px;
}
.pdp--container .product--info-container .quantity-plus-minus .quantity__input{
  padding:2px;
}
.box-btn-of-atc .pro-adc-cart {
    padding: 1.30rem;
    border-radius: 0;
    background: #3E3E3E;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: uppercase;
    /* font-family: whitneybook; */
    justify-content: space-between;
}
.product-form__cart--box.d-flex .form__label{
  margin-bottom:0px;
}
.product-form__cart--box.d-flex{
  margin-top: 0.6rem;
  align-items:center;
}

.pdp--container .product--info-container .according-boxx {
    border-bottom: 0px;
}
.according-boxx strong,p {
    font-size: 12px;
    /* color: #000000; */
    letter-spacing: 0px;
    line-height: 26px;
    font-weight: 500;
    /* font-family: whitneybook; */
}
.pdp--container .product--info-container .buy-product--box{
  margin-top:0px;
}
fieldset.field-set--swatch {
  margin-bottom: 2.5rem;
}
.product--variant-sku {
  line-height: 13px;
}
.pro-variant-sku .product--variant-sku strong, span.sku__unique_code, .option1__unique_code {
  font-size: 11px;
  /* text-transform: uppercase; */
  color: #3E3E3E;
  letter-spacing: 0.24px;
  line-height: 13px;
  font-weight: 400;
  text-decoration: none;
  /* font-family: whitneybook; */
}
.price__box_wrapper .product-real-price.price:not(.price--on-sale) {
  font-size: 2.2rem;
}
button.color--family.active {
  background: #f5f5f5;
  color: #000;
  border: 1px solid #000;
}
.according-boxx p{
  /* font-family: whitneybook; */
}
.recom-s-fam .mobile-text-center span{
  /* font-family: whitneybook; */
}
.recom-s-fam .mobile-text-center span,
.m-faq-ttl1{
  color: #3E3E3E;
  font-size: 19px;
  line-height: 18px;
  font-weight: 600;
  /* font-family: whitneybook; */
  letter-spacing: 0px;
}
.recom-s-fam .mobile-text-center .section-heading__title {
    line-height: 23px;
}
#product-form-installment {
	margin-top: 30px;
	margin-bottom: 10px;
}
/*Template 2 CSS*/
.template-scented-2 .field-set--swatch.radio--swatch.variant--swatch-option1{
     display: block;
   }
   .template-scented-2 .field-set--swatch.radio--swatch.variant--swatch-option2{
     display: none;
   }
   .template-scented-2 .familyoptionlabel{
     display: flex;
     flex-wrap: wrap;
   }
   .template-scented-2 .variants-optn-colors{
     min-width: 5rem;
     height: 24px;
     font-size: 11px;
     color: #000;
     font-weight: 300;
     letter-spacing: 0px;
     padding: 0 10px;
     border-radius: 0;
     border: 1px solid #d1d1d1;
     align-content: space-around;
     margin-right: 1rem;
      margin-bottom: 1rem;
     cursor: pointer;
     /* font-family: whitneybook; */
     line-height:20px;
     /* position: relative; */
   }
   .template-scented-2 .familyoptions-title h2{
     font-size:11px;
   }
    .template-scented-2 .familyoptions-title h2 span {
    	font-weight: 300;
    }
   .template-scented-2 .field-set--swatch span{
     font-size: 12px;
     line-height: 13px;
     letter-spacing: 0px;
     color: #3e3e3e;
     margin-bottom: 1.4rem;
     text-decoration: none;
   }
  .template-scented-2 .field-set--swatch .bold {
	font-weight: 600;
  }
   .template-scented-2 .swatch--variant-tooltip {
  position: absolute;
  bottom: 100%;
  background: rgba(var(--color-button),var(--alpha-button-background));
  color: rgb(var(--color-button-text));
  z-index: 9;
  padding: 6px 12px;
  border-radius: 2px;
  left: 50%;
  transform: translate(-50%,-70%);
  transition-property: opacity,transform;
  transition-duration: .3s;
  transition-timing-function: ease;
  pointer-events: none;
  line-height: 1;
  opacity: 0;
  font-size: 1.3rem;
  width: max-content;
  text-align: center;
   }
.template-scented-2  .familyoptions-title {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1499px) {
  .pdp--container h1.product--title{
    font-size: 16px;
  }
  .fa-star-half-o::before, .fa-star-o::before, .fa-star::before, .stamped-fa-star-half-o::before, .stamped-fa-star-o::before, .stamped-fa-star::before {
	font-size: 13px;
	margin-right: -1px;
  }
  .promo-offer-section h6.promo-offer-title{
    font-size: 13px;
  }
}
@media screen and (max-width: 1280px){
  .include-products-wrapper .include-product-list {
	gap: 15px;
    margin-top: 15px;
  }
  .include-products-wrapper .include-product-list a{
      font-size: 10px;
      padding: 1.55rem;
  }
  .include-products-wrapper .include-product-list.what-included a{
      width: calc(33.333% - 10px);
    padding: 0;
  }
  .include-products-wrapper .include-product-list .include-product {
	width: calc(33.333% - 10px);
  }
  .include-products-wrapper .include-product-list .include-product-image {
	position: relative;
	padding-top: 100%;
  }
  .include-products-wrapper .include-product-list .include-product-image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
	height: 100%;
	width: 100%;
  }
}
@media screen and (max-width: 1024px){
  .header__actions_btn{
    width:40px;
    height:40px;
    justify-content:center;
    align-items:center;
  } 
  .header__actions_btn_cart_num {
    top: 4px !important;
    right: 3px !important;
  }
  .header__actions_btn--menu {
      width: 40px;
      height: 40px;
      justify-content: center;
      align-items: center;
  }
  #size_family button.color--family {
	line-height: 28px;
	margin-right: 1em;
  }
  .family_group_list{
    column-gap: 0 !important;
  }
  .family_group_section {
    column-gap: 0;
    flex-wrap: nowrap;
  }
  button.color--family {
	height: 40px;
	min-width: 7rem;
  }
  .swatch-element label{
    line-height: 28px;
  }
  .template-scented-2 .variants-optn-colors {
	height: 40px;
  }
  .variant-radios-here .field-set--swatch input[type="radio"] + label.variants-optn-colors {
	width: 40px;
	height: 40px;
  }
}
@media screen and (max-width: 991px){
  .pdp--container h1.product--title{
    font-size: 14px;
  }
}

@media screen and (max-width: 749px){
  #pdp_pikaview_gallary {
	min-height: 87vw;
    margin-top: 10px;
  }
  .product-img-and-other-imgs-flex .product-multi-imgs-slider{
    display:none;
  }
  .product-img-and-other-imgs-flex .product-img--slider{
    width:100%;
  }
  .product-real-price .pro-com-price {
    font-size: 12px;
}
.pro-price {
    font-size: 12px;
}
.pdp--container h1.product--title{
  font-size: 12px;
  line-height: 22px;
  color: #000000;
  padding-bottom:5px;
  font-weight: 300;
}
   .social--share-btn svg{
    width: 17px;
  }
    .share-button__button {
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
  }

  .save-product svg{
    width: 40px;
  }
  .save-product{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
  .swatch-element label{
    max-width: inherit;
    line-height: 28px;
    font-size: 12px;
    width: auto !important;
    padding-left: 10px;
    padding-right: 10px;
  }
  .product__accordion .w-smbold{
    margin-bottom: 0;
  }
  .w-smbold{
    margin-bottom: 1.2rem;
  }
  .product--info-container .accordion{
    margin-top: 0;
    border-top: 0;
  }
  .product--info-container .according--blocks {
    padding: 1.3rem 0;
    /* border-top: 0px; */
    /* margin-bottom: 0; */
}
  .family_group_list {
    margin:2rem 0;
    column-gap: 0.4rem;
}
  button.color--family {
    font-size: 12px;
      height: 40px;
      min-width: 7rem;
  }
  .field-set--swatch strong{
    font-size: 10px;
  }
  .field-set--swatch span{
    font-size: 10px;
  }
  .variant-radios-here fieldset.field-set--swatch .form__label {
    margin-bottom: 2rem;
    display: none;
}
  .box-btn-of-atc .pro-adc-cart{
    font-size: 12px;
    /* padding: 1.42rem 1.3rem; */
  }
  .include-product-name {
    font-size: 10px;
    padding: 0px;
  }
  .shopify-installments {
    font-size: 12px;
  }
  .according-boxx strong, p{
    font-size: 12px;
  }
  .according-boxx p {
    padding-top: 1rem;
    padding-left:1rem;
  }
  .swatch-element label.active {
	/* background: #3e3e3e;
    color: #FFFFFF; */
  }
  #size_family button.color--family.active {
    /* color: #FFFFFF; */
  }
  #size_family button.color--family{
    line-height: 28px;
    margin-right: 0.5rem;
  }
  .template-scented-2 .variants-optn-colors{
      height: 40px;
  }
  .title-w--share{
    align-items: flex-start;
  }
  .ttl-w-sku-m strong {
    font-size: 10px;
    color: #000000;
    line-height: 13px;
    text-transform: uppercase;
    letter-spacing: 0px;
  }
  .ttl-w-sku-m span.sku__unique_code {
    font-size: 10px;
    color: #000000;
    line-height: 13px;
    letter-spacing: 0px;
    font-weight: 500;
  }
  .product--info-container.product__info-container {
    /* padding-top: 1.5rem; */
    padding-top: 0;
    display: flex;
    flex-direction: column;
  }
  .product .size-variant {
	order: 2;
    margin-top:0;
  }
  .template-1 .product__accordion.accordion {
	order: 1;
  }
  .template-1 #product-form-installment-div {
	order: 3;
    margin-top:2rem;
  }
  .template-1 .buy-product--box {
      order: 4;
  }
  .template-1 .backorder_section {
	order: 5;
  }
  .template-1 #what_included_section {
	order: 6;
  }
  .template-1 .according-boxx.product__accordion.accordion.description--small {
	order: 7;
  }
  .template-1 #pair_with_section {
	order: 8;
  }
  .price__box_wrapper{
    justify-content: space-between;
    padding-bottom:5px;
  }
  .product--info-container .stamped-product-reviews-badge {
    margin-top: 0.5rem;
  }
  .promo-offer-section.pro-off-sec {
    margin-top: 15px;
  }
  .promo-offer-section h6.promo-offer-title.po-ttl {
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
  }
  span.ac-d-plus svg,
  span.ac-d-minus svg{
    width: 11px;
    height: 11px;
  }
  span.ac-d-plus svg path,
  span.ac-d-minus svg path {
    stroke: #3E3E3E;
}
.pdp--container .product--info-container .quantity-plus-minus{
  height: 4.5rem;
}
.recom-s-fam .mobile-text-center {
  text-align: start;
}
.recom-s-fam .mobile-text-center span,
  .m-faq-ttl1{
  font-size: 12px;
  text-transform: uppercase;
}
h2.rwu-ttl {
    color: #3E3E3E;
    font-size: 12px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
  .include-products-wrapper .include-product-list{
      gap: 15px;
    margin-top: 15px;
  }
  .include-products-wrapper .include-product-list .include-product{
      width: calc(33.333% - 10px);
  }
  .include-products-wrapper .include-product-list .include-product-image {
	position: relative;
	padding-top: 100%;
  }
  .include-products-wrapper .include-product-list .include-product-image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
	height: 100%;
	width: 100%;
  }
  .caption-large{
    font-size: 10px !important;
  }
  fieldset.field-set--swatch {
      margin-bottom: 2rem;
  }
  #product-form-installment {
      margin-top: 0;
      margin-bottom: 15px;
  }
  .backorder_section {
      margin-top: 0 !important;
  }
  #what_included_section{
    margin-top:0;
  }
}
@media screen and (max-width: 530px) {
    .header-inline-content .header-logo-width {
        width: 42%;
    }
}
.buy-product--box {
    transition: all 0.3s ease; 
}
.buy-product--box.sticky {
  position: fixed;
  bottom: 0;
  width: calc(41.66666667% - 9rem);
  z-index: 1;
  background: #fff;
}
/* key ingredients for pop up */

.pop-up--btn {
    cursor: pointer;
    text-align: end;
    text-decoration: underline;
    font-size: 12px;
    line-height: 13px;
    padding-top: 1.2rem;
}

.ingredients-grid-wrap {
    display: flex;
    align-items: flex-start;
    /* justify-content: space-between; */
    justify-content: left;
    margin-top: 0.5rem;
    margin-bottom: 4rem;
    flex-wrap: wrap;
}
.ingredients-grid-wrap .ingredient_item {
	width: 33.33%;
}
.key-ingredient--info {
    margin-left: 2rem;
}
.key-ingredient--title p {
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 0px;
    color: #3E3E3E;
    text-transform: uppercase;
    text-decoration: underline;
}
.key-ingredient--info .key-ingredient--note p {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #3E3E3E;
}
.key-ingredient--details p {
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 0px;
    color: #3E3E3E;
}
.left-side-pop-up {
    display: none;
    width: 60%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color:#F9F7F2;
    overflow-y: auto;
    z-index: 9999; 
}

.left-side-pop-up.show {
    display: flex;
}
.pro-info-cap {
    display: flex;
    align-items: center;
    margin: 1rem 0px;
}
.product-popup-modal__toggle {
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    font-size: 1.5rem;
    cursor: pointer;
}
.family_group_list{
    display: flex;
    column-gap: 1rem;
    row-gap: 1rem;
}
.family_group_section {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
    row-gap: 1rem;
}
.family_group_section .swiper-slide{
    width: auto;
}
.image-of-pop-up {
    width: 30%;
}
.image-of-pop-up img {
    width: 100%;
    height: 99vh;
    object-fit: cover;
}
.product-details-pop-up img.fruit-img {
    max-width: 100%;
    height: 100%;
}
.right-side-content {
    width: 70%;
  padding: 5rem 4rem;
  background: #F9F7F2;
}
.pop-up-inner-content {
    display: flex;
}
.details-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.details-title h3 {
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0px;
}
.product-quality-det {
    padding: 3rem 0px;
   border-top: 1px solid #707070;
   border-bottom: 1px solid #707070;
}
.details-title button {
    margin: 0;
    padding: 0;
    border: 0px;
    background: transparent;
    display: block;
    position: unset;
}

span.title-bold {
    font-size: 15px;
    line-height: 17px;
    font-weight: 300;
    letter-spacing: 0px;
    color: #3E3E3E;
}
span.text-normal p {
    font-size: 15px;
    line-height: 17px;
    letter-spacing: 0px;
    color: #3E3E3E;
    margin-left: 0.5rem;
}
.pro-more-info {
    display: flex;
    align-items: center;
    margin-bottom: 4rem;
}
.last-product-img-with-details {
    padding: 2rem 0px;
}
.ex-fruit-img {
    width: 20%;
}
.ex-fruit-img img {
    width: 100%;
}
.image-description {
    width: 80%;
  padding-left: 4rem;
}

.image-description span {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #3E3E3E;
}
.image-description h4{
  margin-bottom: 1rem;
}
.image-description h4 p {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    text-decoration: underline;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #3E3E3E;
}
.image-description span > .metafield-rich_text_field p {
	font-weight: 600;
}
.image-description p {
    margin-top: 5px;
    color: #3E3E3E;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
}
.left-side-pop-up.show + .offcanvas-overlay {
    visibility: visible;
    opacity: 0.5;
    display: block;
}
@media screen and (min-width: 768px){
  .desk-hide{
    display:none;
  }
  
}
@media screen and (min-width: 1025px){
  .family_group_section.swiper .swiper-wrapper {
	flex-wrap: wrap;
  }
}
@media screen and (max-width: 990px){
  .left-side-pop-up{
    width: 100%;
  }
  .image-description{
    padding-left: 2rem;
    padding-right: 110px !important;
  }
  .right-side-content{
    padding: 3rem 2rem;
  }
}
@media screen and (max-width: 768px){
  .left-side-pop-up{
    width:100%;
  }
  .pro-info-cap{
    margin: 0rem 0px;
  }
  .details-title{
    padding-bottom: 5px;
  }
  .image-of-pop-up{
    display:none;
  }
  .product-quality-det{
    padding: 1rem 0px;
  }
  .right-side-content {
    width: 100%;
     padding: 2rem;
  }
  .pro-more-info {
    display: flex;
    position: relative;
    flex-direction: row-reverse;
}
  .ex-fruit-img {
    width: 100px;
    position: absolute;
    top: 0;
}
  .image-description {
    width: 100%;
    padding:0px;
  }
  span.title-bold,
  span.text-normal p,
  .image-description span,
  .image-description h4
  {
    font-size: 12px;
  }
  .image-description h4 p{
    font-size: 10px;
  }
  .image-description p{
    margin-top: 10px;
    font-size: 12px;
  }
}


/* FREQUENTLY ASKED QUESTIONS */

.m-faq-ttl1 {
  /* color: #3E3E3E;
  letter-spacing: 0px;
  font-size: 24px;
  line-height: 26px; */
  margin-bottom: 3rem;
  /* text-align: center; */
  /* font-family: whitneybook; */
  /* font-weight: bold;
  text-transform: capitalize; */
}

.accordion-section-title.aw-smbold.active {
    margin-bottom: 10px;
}
  .aw-smbold {
    font-size: 12px;
    line-height: 13px;
    font-weight: 300;
    letter-spacing: 0px;
    color: #3e3e3e;
    margin-bottom: 0rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 15px;
    background: #f5f5f5;
    /* border-top: 0.5px solid #707070; */
    /* font-family: whitneybook; */
}
.filter-option-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* background: #F7F7F7; */
    padding: 8px 10px;
    margin-bottom: 5px;
    /* border-top: 0.5px solid #707070; */
}
  .ac-minus {
    display: none;
  }
  .accordion-section-title.active .ac-plus {
    display: none;
  }

  .accordion-section-title.active .ac-minus {
    display: inline-block;
  }
  .child-accordion--title {
    font-size: 12px;
    color: #3E3E3E;
    letter-spacing: 0px;
    /* font-family: whitneybook; */
  }
  ul.filter-option-content {
    padding-left: 2rem;
    margin: 10px 0px;
  }
  .grid-box.inner-accordion-box {
    padding: 0rem 2rem;
  }
  .filter-option-content p {
    font-size: 14px;
    line-height: 22px;
    color:#3E3E3E;
    /* font-family: whitneybook; */
  }
@media screen and (max-width: 749px){
    .accordion-lists .accordion--container--box{
      padding-right: 0px;
      padding-left: 0px;
    }
  .m-faq-ttl1{
    padding: 0 15px;
    margin-bottom: 3rem;
  }
   .aw-smbold {
    font-size: 12px;
    padding: 13.5px 15px;
   }
  
  .grid-box.inner-accordion-box {
    padding: 0rem 1.2rem;
  }
  .filter-option-heading{
    padding: 12.5px 10px;
  }
  .child-accordion--title {
    font-size: 12px;
    line-height: normal;
  }
  .filter-option-content p {
    font-size: 10px;
    line-height: 18px;
  }
  ul.filter-option-content {
    padding-left: 1rem;
    margin: 5px 0px;
  }
  .accordion-section-title.aw-smbold.active {
    margin-bottom: 16px;
  }
  span.ac-minus {
    margin-top: -5px;
  }
  span.ac-2-minus {
    margin-top: -5px;
  }
}

/* How TO Help */

.htu-ac-con-b .paragraph--image-division {
    display: flex;
    align-items: center;
    padding: 2rem 4rem;
  }
.filter-option-content{
  padding: 2rem 4rem;
  line-height: 22px;
  font-size: 12px;
  font-weight: 400;
  color:#3e3e3e;
  letter-spacing: 0px;
}
  .htu-ac-con-b .htu-paragraphs{
    width:50%;
  }
  .htu-ac-con-b .htu-block-images {
    width: 50%;
    padding-left: 5rem;
    row-gap: 1rem;
    column-gap: 1rem;
    margin-bottom: 0rem;
  }
  .htu-ac-con-b .htu-paragraphs p {
    line-height: 22px;
    font-size: 12px;
    font-weight: 400;
    color:#3e3e3e;
    letter-spacing: 0px;
    /* font-family: whitneybook; */
  }

  .htu-ac-con-b .used-img {
    height: 83px;
}

/* shipping and return  */

 .shipping-ac-con-b .column-2-division{
    display: grid;
    grid-template: auto / 1fr 1fr;
    column-gap: 5rem;
  }

  .shipping-ac-con-b .content-of-shipping {
    width: 100%;
    padding-bottom: 2rem;
    margin-bottom: 3rem;
    border-bottom: 1px solid #e6e6e6;
  }
  .htu-paragraphs-h3 {
    color: #3e3e3e;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0px;
    margin: 2rem 2rem 3rem;
  }
  .paragraph-and-image-division {
    padding: 0 4rem;
}
  .content-of-shipping .ship-detail-title {
    color: #aaa;
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 1rem;
    /* font-family: whitneybook; */
  }
  .content-of-shipping p {
    line-height: 22px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    color: #3e3e3e;
    /* font-family: whitneybook; */
  }
  .content-of-shipping p strong {
    font-weight: 700;
    font-size: 12px;
    color: #3e3e3e;
  }
  .shipping-grid-images {
    display: flex;
    justify-content: space-evenly;
}
  .shipping-block-images {
    text-align: center;
}
  .content-of-shipping a {
    font-weight: 700;
    color:#3e3e3e;
    line-height: 22px;
    font-size: 15px;
}
  .day-detail {
    line-height: 22px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    color:#3e3e3e;
}
.shipping-block-images span {
    display: block;
    color: #95989a;
    text-align: center;
    line-height: 15px;
    font-size: 13px;
    width: 6.8rem;
  margin: 0 auto;
}


@media screen and (max-width: 500px){
/* .promo-details.product-det-boxx.open{
    max-width: 240px;
    /* top: 28%; */
  } */
}
.pdp--breadcrumb .page-blog-up {
    margin-bottom: 3rem;
}


/* cart page */


.cart-custome-message p {
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
  /* font-family: whitneybook; */
  letter-spacing: 0px;
}
.cart_notification_topbar .item__success_message {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  color: #000000;
  /* font-family: whitneybook; */
  text-align: left;
}
.product-ttl-w-prc{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-ttl-w-prc .price{
  color: #000000;
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
}
.cart-notification__quantity-wrapper .mt-10{
  margin-top:2rem;
}
.pr-det-lh {
  line-height: 18px;
  /* font-family: whitneybook; */
}
.w-100 .button--full-width{
  background: #3E3E3E;
  padding: 1.3rem;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
  border-radius: 0px;
  /* font-family: whitneybook */
}
.cart-notification {
  display: flex;
}
/* .cart-notification__heading {
    justify-content: center;
} */
.cart_notification_topbar {
    text-align: center;
}
h2.cart-noti--head {
    display: block;
}
h2.cart-noti--head .no-js-inline {
    text-align: center;
}
.cart--notification-link .totals__subtotal {
  font-size: 15px;
  line-height: 17px;
  color: #000000;
  text-transform: uppercase;
  /* font-family: whitneybook; */
}
/* .main-shipping--bx {
  overflow-y: auto;
} */
.cart-noti-st {
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
  color: #000000;
  text-transform: uppercase;
  /* font-family: whitneybook; */
}
.template-scented-2 label.variants-optn-colors.active {
  background: #f5f5f5;
  color: #000;
  border: 1px solid #000;
}
@media screen and (min-width: 992px) {
  /* #pdp_pikaview_gallary {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
  } */
  .information-links a svg {
	width: 3px;
    position:relative;
    z-index: 99;
  }
  .information-links.open .dropdown-menu {
	background: #3E3E3E;
	min-width: 256px;
	right: 51px;
	padding: 32px 17px;
	border: 0;
	top: -9px;
	right: -10px;
	left: inherit;
	z-index: 9;
	border-radius: 5px;
	box-shadow: 0 0 10px #0000002d;
    display: block;
  }
  .information-links.open svg .cls-1 {
	fill: #fff;
  }
  .information-links .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px #0000002d;
  }
  .information-links ul li a {
	font-size: 13px;
	color: #fff;
	margin-bottom: 2px;
	text-transform: uppercase;
    padding: 3px 20px;
    line-height: 1.42857143;
  }
  .information-links ul li a:hover {
	color: #dfe0e1;
  }
  .information-links ul li:last-child a {
	margin-bottom: 0;
  }
}
@media screen and (max-width: 991px){
  .information-links{
      padding: 0 !important;
  }
}
@media screen and (max-width: 749px){
  .modal__close-button.link{
    position: absolute;
    right: 22px;
    top: 23px;
  }
  span.closeicon {
    right: 10px;
    top: 8px;
}
  .cart-custome-message p{
    font-size:11px;
  }
.product-ttl-w-prc {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
 .cart-notification-product__info .cart-notification__quantity-wrapper{
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 0px;
    margin-top: 5px;
  }
  .cart-notification__quantity-wrapper .cart-close-icon button.link{
    padding:0px;
    text-decoration: none;
    border-bottom: 1px solid #000000;
  }
  .cart-notification__quantity-wrapper .mt-10 {
    margin-top: 1.5rem;
  }
  .cart-notification-product__info .product-option{
    gap: 0.2rem;
  }
  .cart-notification-product{
    padding: 20px 0;
  }
  h6.cart-notification-product__name a {
    font-size: 10px;
  }
  /* .product-ttl-w-prc .price {
    font-size: 10px;
    font-weight: 300;
  }
  .pr-det-lh .cart-notification-product__option span {
    font-size: 10px;
    line-height: 15px;
  }  */
  /* .pr-det-lh{
    line-height: 15px;
  } */
  /* .cart-notification__quantity-wrapper .cart-close-icon button.link{
    font-size: 10px;
  } */
  
 .cart-notification-product .cart-notification-product__info .product-option {
    gap: 0.2rem;
    /* font-size: 10px; */
    line-height: 15px;
  }
  .cart-notification .product-form__submit{
    font-size: 10px !important;
  }
 .main-shipping--bx .cart-promotion-title {
    font-size: 1.3rem;
  }
  .main-shipping--bx .cart-promotion-title {
    padding: 1.8rem 20px;
  }
  .w-100 .button--full-width{
    font-weight: 300;
    font-size: 16px;
    padding: 1.2rem;
  }
  
  .cart--notification-link .mb-15 {
    margin-bottom: 10px;
  }
  .cart-notification-product .cart-notification-product__info{
    padding-top: 0rem;
    padding-left: 0.5rem;
  }
  .selectedColorTitle {
    padding: 1.1rem 0;   
    color: #B1B1B1 !important;
  }
  .mobileList {
    border: 1px solid #707070;
    border-radius: 3px;   
    max-width: 128px;
    text-align: center;
    display: none;
    padding-left: 0 !important;
    width: 100%;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    top: 10px;
    right: 0;
    margin: 0;
  }
  span.selectedColor {
    color: #3E3E3E;
  }
  .mobileList li {
    font-size: 9px;
    border: 0;
    min-width: auto;
    display: block;
    color: #3E3E3E;
    text-transform: uppercase;   
    border-radius: 0;
    width: 100%;
  }
  .mobileList li:not(:last-child) {
     border-bottom: 1px solid #b1b1b1;
  }
  .family_group_section {
    position: relative;
    cursor: pointer;
  }
  .family_group_list{
    column-gap: 0;
  }
  .family_group_section {
    column-gap: 0;
    flex-wrap: nowrap;
  }
  button.color--family.active{
    /* background: #3e3e3e;
    color: #fff; */
  }
  .product-real-price.price dd{
    margin-top: 0px;
  }
  h6.cart-notification-product__name a{
    font-size: 10px;
  }
  .quantity.cart-notification--product{
    padding-left: 5px;
    padding-right: 5px;
  }
  .cart-noti-f1-bx .cart_notification_topbar {
    padding: 20px 20px 15px;
    border-bottom: 1px solid;
    z-index: 2;
  }
  .cart-noti-f1-bx #cart-notification-product {
    margin-top: 0px;
  }
  .cart-notification-product:first-child {
    border-top: 0px;
  }
  .cart_notification_topbar.cart-empty-b {
      border: none;
  }

 .template-scented-2 label.variants-optn-colors.active {
    /* background: #3e3e3e;
    color: #fff; */
  }
  .product .price_off{
    font-size:14px;
  }
}


.according-boxx .product__description {
    line-height: 20px;
    margin-top: 5px;
}

.product-grid-item__content a {
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
    color: #3e3e3e !important;
    letter-spacing: 0px;
    margin-bottom: 0;
}
 .recom-s-fam .product-grid-item .product-real-price .pro-com-price, .product-grid-item .pro-price {
  font-size: 12px;
}
.product-grid-item .product-real-price.price dd {
  margin: 0;
}
.recom-s-fam .product-real-price .pro-com-price, .pro-price {
  font-size: 14px;
}
.fancybox-thumbs__list a {
  display: block !important;
}

.product-grid-item__content .product-grid-item__title {
  letter-spacing:0.96px;
  color: #3E3E3E;
  /* text-transform: uppercase; */
  font-weight:300;
  text-align: center;
  margin-bottom: 5px;
  /* font-family: whitneybook; */
}
.recom-s-fam .product-real-price {
  justify-content: center;
}
/* Plus Minus icons */

.ac-d-minus {
  display: none;
}
details[open] .ac-d-plus {
  display: none;
}
details[open] .ac-d-minus {
  display: inline;
}
span.ac-d-plus.icon.icon-caret {
  top: calc(50% - 0.6rem);
}
.thumb-image .slick-prev,
.thumb-image .slick-next{
  display: inline-block !important;
}
/* .thumb-image:hover .slick-prev,
.thumb-image:hover .slick-next{
  display: inline-block !important;
} */
.slider-nav .slick-slide.slick-current {
	border: 1px solid #000;
	line-height: 0;
}
.slider-nav .slick-slide{
  margin-bottom:8px;
}

.box-btn-of-atc .pro-adc-cart svg {
  height: 15px;
}
.social--share-btn .share-button {
  margin-bottom: 0.5rem;
}

span.appos-icon {
    position: relative;
    top: -6px;
}
@media screen and (max-width: 990px){
.htu-ac-con-b .paragraph--image-division {
    display: block;
    padding: 2rem 2rem;
}
  .htu-ac-con-b .htu-paragraphs{
    width:100%;
  }
  .htu-ac-con-b .htu-block-images {
    width: 100%;
    justify-content: center;
    padding-left: 0rem;
    padding-top: 2rem;
  }
  .shipping-ac-con-b .column-2-division{
    display: block;
    column-gap: 2rem;
  }
  .shipping-ac-con-b .content-of-shipping{
    border:none;
  }
  .paragraph-and-image-division {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 749px){
  .htu-ac-con-b .paragraph--image-division {
        padding: 2rem 1rem;
    }
  .htu-ac-con-b .htu-paragraphs p {
    font-size: 12px;
  }
  .shipping-ac-con-b .content-of-shipping{
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .paragraph-and-image-division {
        padding: 0 1rem;
    }
  .htu-paragraphs-h3{
    margin-left: 1rem;
    margin-bottom: 1rem;
    font-size: 15px;
  }
  .promo-details.product-det-boxx.open{
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 1rem;
    bottom: 0;
    top: 0;
    z-index: 999;
    border-radius: 0px;
    padding-top:3rem;
  }
  .promo-details .closeicon svg {
    width: 1.5rem;
  }
  .product-det-boxx .promo-offer-content h4.promo-offer-title{
    margin-top: 5px;
    margin-bottom: 6px;
    line-height: 10px;
  }
  .product-det-boxx .promo-offer-content .metafield-single_line_text_field {
    font-size: 15px;
  }
  .promo-offer-content .promo-offer-detail .metafield-rich_text_field p {
    font-size: 14px;
    line-height: 1.2;
  }
  .back-ordr-dt{
    padding-bottom:20px;
  }
  .share-button__button{
    padding-right:0px;
  }
  .share-button .share-button__button .icon-share{
    margin-right:0px;
  }
  .title-w--share .social__share_box>div+.share-button {
    margin-bottom: 0.3rem;
        padding: 0;
  }
  .product-grid-item__content a{
    font-size:12px;
  }
  
  .recom-s-fam .product-real-price .pro-com-price, .pro-price {
    font-size: 12px;
  }
  .content-of-shipping p{
    font-size:12px;
  }
  .day-detail{
    font-size:12px;
  }
  .content-of-shipping p strong{
    font-size:12px;
  }
  .variant-radios-here .field-set--swatch input[type=radio]+label.variants-optn-colors:not(.swatch-button-circle){
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .variant-radios-here .field-set--swatch input[type=radio]+label.variants-optn-colors {
    width: 40px;
    height: 40px;
  }
  
}
/* pdp accordion */
@media only screen and (max-width: 749px){
  .product__accordion {
    margin-left: -15px;
    margin-right: -15px;
  }
  .product__accordion .accordion__content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.swatch-element label.sizeAjaxLodding{
  cursor: not-allowed;
  pointer-events: none;
}

form.form_loadding{
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5; 
}
.hv-clr-bx{
  height: 90px;
  width: 90px;
  text-decoration: underline;
  display:block !important;
}

.field-set--swatch input[type=radio]+.variants-optn-colors span.swatch--variant-tooltip {
    background: #FFFF !important;
}
/* country drawer  */
.cs-dpd {
  position: relative;
}
.opn-dpdp {
  position: absolute;
  display: none;
  top: 26px;
  left: 34px;
}
.cntr-head {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1.2;
  font-weight:600;
  letter-spacing: 0.8px;
  color: #000000;
}
.current-cntr-bx {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.opn-dpdp.drawer {
    z-index: 10;
    background: #FFFF;
    border: 1px solid #707070;
}
.country--ddp {
  display: flex;
  align-items: center;
  padding: 6px 10px;
}
.dd-icn{
  line-height:0px;
}
.country--ddp:hover {
  background: #F7F7F7;
}
.dpd-title {
  padding:8px 10px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  font-weight: 700;
  letter-spacing: 0.8px;
}
.text-link {
  font-size: 10px;
  line-height: 12px;
  color: #000000;
  font-weight: 600;
}
.country-slct {
  line-height: 0px;
}
.country-slct a {
  border-left: 1px solid #707070;
  padding-left: 4px;
}
.country-slct a:first-child {
  border: none;
}
.cntr-heading {
  margin-left: 8px;
  font-size: 10px;
  line-height: 12px;
  font-weight: 600;
  color: #000000;
  width: 120px;
  text-transform: capitalize;
}
.country-slct a:hover {
  text-decoration: underline;
}
.cntr-image{
  line-height: 0px;
}
.cntr-image svg {
  width: 3rem;
}
.cntr-heading span {
  text-transform: uppercase;
}
.us-en-link {
  text-decoration: underline;
}
@media only screen and (min-width: 749px){
  .announcement-bar-innner.container{
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 990px){
    .announcement-bar{
    width: 100%;
  }
}

/*Template 2 css*/
.vehicle-detail-banner.banner-content.clearfix {
	position: relative;
}
.pikaview_gallary_loading.loading {
	background: rgb(255, 255, 255, 1);
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.pikaview_gallary_loading.loading::after {
	animation: loading var(--duration-long) infinite linear;
	border: 2.5px solid #000;
	border-left: 2.5px solid transparent;
	border-radius: 100%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 20px;
	position: absolute;
  	width: 20px;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
}
.back-to-top{
	text-align: center;
	text-transform: uppercase;
	border-top: 1px solid #d1d1d1;
	padding: 10px 10px;
    cursor: pointer;
}
.back-to-top svg {
	transform: rotate(-90deg);
}
/*  */
.productPage_socialWebsite_icon,
.icon-sprint{
  display: inline-block;
  background: url(https://cdn.shopify.com/s/files/1/2448/7625/files/sprint-icon-1.webp?v=1734423648) no-repeat;
  background-position-x: 0%;
  background-position-y: 0%;
}
.icon-us {
  width: 27px;
  height: 14.25px;
  background-position: -400px -634px;
}
.icon-ca {
  width: 27px;
  height: 14.25px;
  background-position: -457px -634px;
}
.icon-search {
    width: 18px;
    height: 18px;
    background-position: -618px -631px;
}
.icon-search-mob {
    width: 16px;
    height: 16px;
    background-position: -618px -653px;
}
.icon-account {
    width: 18px;
    height: 18px;
    background-position: -674px -631px;
}
.icon-account-mob{
  width: 16px;
  height: 16px;
  background-position: -675px -653px;
}
.icon-cart {
  width: 18px;
  height: 18px;
  background-position: -730px -630px;
}
.icon-cart-mob{
  width: 16px;
  height: 16px;
  background-position: -732px -654px;
}
.how-to-extinguish-a-candle {
  width: 93px;
  height: 87px;
  background-position: -583px -118px;
}
.candle-in-draft {
  width: 92px;
  height: 86px;
  background-position: -10px -527px;
}
.damaged-candles {
  width: 92px;
  height: 87px;
  background-position: -583px -225px;
}
.debris-in-candles {
  width: 92px;
  height: 85px;
  background-position: -346px -527px;
}
.trim-wicks {
  width: 92px;
  height: 87px;
  background-position: -583px -332px;
}
.candle-unattended {
  width: 93px;
  height: 88px;
  background-position: -583px -10px;
}
.keep-candles-away {
  width: 93px;
  height: 88px;
  background-position: -162px -100px;
}
.satisfaction-guarantee {
  width: 59px;
  height: 72px;
  background-position: -779px -294px;
}
.fast-shipping {
  width: 117px;
  height: 71px;
  background-position: -284px -436px;
  zoom: 1.1;
  -moz-transform: scale(1.1);
  -moz-transform-origin: 0 0;
  -o-transform: scale(1.1);
  -o-transform-origin: 0 0;
}
.easy-return {
  width: 70px;
  height: 74px;
  background-position: -779px -10px;
}
.candle-spacing {
  width: 92px;
  height: 86px;
  background-position: -122px -527px;
}
/*B2B CSS*/
.b2b-price-title {
  text-transform: capitalize;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0px;
  color: #3E3E3E;
  font-weight: 600;
  margin-top: 10px;
}
.product-real-price.price.b2b-price-area dd {
	margin-top: 0;
}