/** Shopify CDN: Minification failed

Line 281:32 Expected identifier but found "{"
Line 281:33 Unexpected "{"
Line 281:42 Expected ":"
Line 798:60 Expected identifier but found "("
Line 1169:1 Expected identifier but found "."
Line 1172:1 Expected identifier but found "."
Line 1173:1 Expected identifier but found "."
Line 1174:1 Expected identifier but found "."
Line 1176:1 Expected identifier but found "."
Line 1177:1 Expected identifier but found "."

**/
/*
* Created By : Sajeel Shafqat
* Company : Teknologics
* Created Date : 12-Oct-2023
*
* All new style updates after created date will be done in this file.
* 
*/
/*--------------------------Below DESKTOP----------------------------*/
/* kalavio Popup style fix*/
form[data-testid="klaviyo-form-YtfECt"] > div:nth-child(2) > div:nth-child(2) > div{ padding : 10px 0px !important;    }
form[data-testid="klaviyo-form-YtfECt"] > div:nth-child(2) > div:nth-child(2)  div.p-rich_text_section,
form[data-testid="klaviyo-form-YxGCkd"] > div:nth-child(2) > div:nth-child(2)  div.p-rich_text_section{ line-height: 1 !important;}
form[data-testid="klaviyo-form-YtfECt"] > div:nth-child(2) > div:nth-child(2)  div.p-rich_text_section > span{font-size:13px !important;}
/*career page*/
#careers .careers-Banner .Inner-Content .content p{font-size:26px !important;}
/* Faq page */
#faqs .Policies-Heading h1{ margin-left: 0px !important;}
/*enablng banner click on homepage */
.Page-Banner .images-contain .adaptive_height img { pointer-events: unset !important;}
/*text scroller*/
.TickerNews .container { max-width: fit-content !important;}
/*Add product excerpt on sjs*/
body#home-skin .tekcard-summary,
body#shop-all-skin .tekcard-summary{
    display: block !important;
    height: 30px;
    overflow: hidden;
    width: 100%;
    margin: 0 auto 16px;
    padding: 0 10px;
    line-height: 25px;
    font-size: 16px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
body#home-skin .search-modal .tekcard-summary, body#shop-all-skin .search-modal .tekcard-summary, body#home-skin .search-modal .card-price {
  display: none !important;
}
body#shop-all-skin .Skin-all-Products.Shop-Products .card-title .text,
body#home-skin .Shop-Products .card-title .text{  min-height: 0px !important;}
/* Anounment bar for sweet july and sweet skin*/
body:not(.sweet-july-skin) .SJS-Bar,
body.sweet-july-skin .SJ-Bar {display: none;}
body.sweet-july-skin .SJS-Bar,
body:not(.sweet-july-skin) .SJ-Bar {display: block;}
/*SJS Setting banner for mobile*/
body#home-skin .sjs-video-banner h2{ font-style: normal;}
body#home-skin .sjs-video-banner li.slick-active > button[aria-selected="true"]{
   background: #F4F0E8 !important;
   border-color: #F4F0E8 !important;
   width: 10px !important;
   height: 10px !important;
}
.slick-dots li.slick-active button{
  background_: #F4F0E8 !important;
  border-color_: #F4F0E8 !important;
  width_: 10px !important;
  height_: 10px !important;
}
body#home-skin .sjs-video-banner li:not(.slick-active) > button{
    background: #F4F0E8 !important;
    border-color: #F4F0E8 !important;
  opacity:0.4;
  width: 10px !important;
  height: 10px !important;
}
body#home-skin .sjs-video-banner div .slide-content a{
   padding: 8px 0px !important;
  font-size: 14px;
  font-weight:400;
  text-transform: capitalize; 
  min-width: 140px !important;
}
body#home-skin .sjs-video-banner div .power_actives.slide-content a:active,
body#home-skin .sjs-video-banner div .power_actives.slide-content a:hover{
  background-color:#fff;
  border-color:#fff;
  color:#000;
}
body#home-skin   .sjs-video-banner .slideshow .slick-dots li{margin:-5px;}
/* sj- home slider for november*/
body .sj-home-slider li.slick-active > button[aria-selected="true"]{
  background: #F4F0E8 !important;
  border-color: #F4F0E8 !important;
  width: 10px !important;
  height: 10px !important;
}
.slick-dots li.slick-active button{
  _background: #F4F0E8 !important;
  _border-color: #F4F0E8 !important;
  _width: 10px !important;
  _height: 10px !important;
}
body .sj-home-slider li:not(.slick-active) > button{
  background: #F4F0E8 !important;
  border-color: #F4F0E8 !important;
  opacity:0.4;
  width: 10px !important;
  height: 10px !important;
}
body .sj-home-slider .slideshow .slick-dots li{margin: -5px;}
.sj-home-slider h2.slide-heading {
  font-family: "Saol Text" !important;
  font-style: italic !important;
}
.sj-home-slider h3.slide-sub span,
.sj-home-slider p.slide-text{
  font-family: "GT America" !important;
}
.sj-home-slider a.slide-button{
    font-family: "GT America" !important;
    opacity: 1;
    text-transform: capitalize;
}
/* home page two images side by side*/    
body#sweet-july div[id*="custom-image-banner-template"] > div > div.halo-block-header.text-center > h3 > span__{
  font-family: "Saol Display";
  text-transform: capitalize;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: 38px;
}
body#sweet-july div.custom-image-banner-block div.customImageBanner-inner{ border-left: unset;} 
body#sweet-july div.custom-image-banner-block div.customImageBanner-inner h3.title span___{
    font-family: "Saol Display" !important;
    font-weight: 500;
    letter-spacing: 0px;
    line-height:42px;
}
body#sweet-july div.customImageBanner-item div.content a.spotlight-button___{   font-weight: 500; }
div.text-tek {  top:17% !important;  }
/*Mobile Grib View*/
.tek-skin-mob-grid { display:none; }
/* nav for skin*/
.tek-mob-custom-heading{display:none;}
/*after css fixing*/ 
/* sales badge*/
 span.badge.sale-badge{ font-size: 14px !important; padding: 5px 10px !important; margin:10px !important; text-transform: uppercase; }
/*we may also know text right position*/
.halo-block.halo-product-block.halo-recommendations-block .product .card-title{ text-align:left;}
   .category-intro-text h2, .category-intro-text h1 {
    font-family: "Riviera Nights Medium" !important;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0em;
  }
  .category-intro-text p {
    font-family: "Riviera Nights" !important;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0em;
  }
  .category-intro-text_ div {   margin-top: 0px !important;}
/*category page css*/
  #sweet-july-magazine-the-village-issue div.tek_wrapper .image-zoom:hover img, div.tek_wrapper:hover .image-zoom img {
    transform: unset;
 }
  #sweet-july-magazine-the-village-issue div.tek_wrapper .image-zoom img {
    will-change: unset;
    transition: unset;
}
 #sweet-july-magazine-the-village-issue div.tek_wrapper h3 a span{
  font-family: "Riviera Nights Medium";
  font-weight: 400;
  letter-spacing: 0em;
  text-align: left;
 }  
  #sweet-july-magazine-the-village-issue  div.tek_wrapper .des{
  font-family: "Saol Display";
  font-weight: 500;
  letter-spacing: 0em;
  text-align: left;
} 
 #sweet-july-magazine-the-village-issue a[class*="image-zoom adaptive_height"], #sweet-july-magazine-the-village-issue a[class*="image-zoom"]{margin-bottom:15px; }  
/*lander page input email*/
#sweet-july-magazine-the-village-issue .needsclick input#email_103113111 {   border:1px solid #000 !important;}
#sweet-july-magazine-the-village-issue .needsclick input#email_103113111::placeholder{ 
  color: #000000 !important;
  opacity: 1;
}
#sweet-july-magazine-the-village-issue .needsclick input#email_103113111::-ms-input-placeholder{   color: #000000 !important;}
/*banner*/
.content-food h3.slide-mobile {line-height: normal; }
/*banner*/
.content-food h3.slide-mobile {line-height: normal; }
.ware-house h3 span { font-family: "GT America";}
.ware-house h3{ margin-top: 10px !important;}
.ware-house h2{ font-family: "Saol Display";}

.sj-secondary-banner .banner-heading{
  font-family: "GT America Expanded" !important;
  font-weight: 500;
}
.sj-secondary-banner .banner-text{
  font-family: "GT America";
  font-weight: 400;
}
.sj-secondary-banner .content-box--absolute a{
  font-family: "GT America";
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.8px;
}
body.sweet-july-skin .card-information__wrapper{text-align: center !important;}
body.sweet-july-skin .tk_product_button{margin-top: 0px !important; display:none;}
body.sweet-july-skin .announcement-bar {
  /* background: #cab29D !important; */
}
/*--------------------------CSS min-width: 768px ----------------------------*/
@media only screen and (min-width: 768px) {

  /* SJS - Fixing sold out button on product page*/
  .product-form__buttons button[id="product-add-to-cart"]:disabled{
      position: unset !important;
      margin: 0px 0px 6px 0px !important;
      width: 100% !important;
      max-width: 100% !important;
  }
  /* drop menu*/
  body.sweet-july-skin ul.header__submenu.list-menu, .Skin-Header .container .main-menu .list-menu {
     background-color: transparent !important;
     padding: 9px 0px 9px 0px !important;
     box-shadow:unset !important; 
  }
  .Skin-Header .container .main-menu .list-menu {
     padding: 11px 0px 0px 0px !important;
  }
  body.sweet-july-skin li.menu-lv-2:not(.navigation_all_mobile) a.menu-lv-2__action.header__menu-item, .sjs_header .header-navigation .main-menu .main-menu--wrapper .list-menu li ul li a {
     padding: 10px 20px 10px!important;
     background: #f4f0e8 !important;
  }
   body.sweet-july-skin li.menu-lv-2:not(.navigation_all_mobile) a.menu-lv-2__action.header__menu-item:hover{ color:#8b685b;}  
  /* hiding sold out - fix sold out button position*/
  .template-product.product .productView-details .product-form__submit.button[disabled] { margin-top: -10px!important;}
  /*temparory css fix- product page*/
  .sweet-july-skin.template-product .productView-details button.product-form__submit { margin: -79px 79px 31px !important;}
/*category page css*/  
   div.tek_wrapper  div.content{
    padding-left:0px;
    border-left: unset;
  }
  .customImageBanner--smallImg div.tek_wrapper img{
    height: auto;
    object-fit: cover;
    aspect-ratio: 1 / 0.5;
  }
 div.tek_wrapper .des {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    touch-action: none;
   -ms-touch-action: none;
  }  
  div.tek_wrapper h3{  margin: 0px;}
  div.tek_wrapper .customImageBanner-inner {
    height:140px;
    max-height:140px;
  }  
  .customImageBanner--largeImg div.tek_wrapper,
  .customImageBanner--largeImg .tek_wrapper .img-box{  height:100%; }
  .customImageBanner--largeImg div.tek_wrapper a{     height: calc(100% - 156px);}
  .customImageBanner--largeImg div.tek_wrapper img{    object-fit: cover !important;}  
  .tek_wrapper { padding-bottom:{{ section.settings.item_vertical_distance | append: 'px'}};}  
  a[class*="image-zoom adaptive_height"]{  padding-top:unset;}
  .cate_mb{   display: none;  } 
  div.tek_wrapper .content.customImageBanner-inner{  padding:25px 0 30px 0; } 
  
}
/*--------------------------CSS max width: 767px ----------------------------*/
@media only screen and (max-width: 767px) {
   .sweet-july-skin.template-product .productView-details .product-form__submit {
    position: relative !important;}
  /*career page*/
  #careers .careers-Banner .Inner-Content .content p{ font-size:20px !important;}
  /*SJS Setting banner for mobile*/  
   body#home-skin .sjs-video-banner video{
    height: inherit;
    object-fit: cover;
  }
  body#home-skin .sjs-video-banner .fluid-width-video-wrapper{
    height:590px;
  }
  body#home-skin .sjs-video-banner .slick-list.draggable{
    height: 590px !important;
  }
  body#home-skin .sjs-video-banner .adaptive_height.slide-mobile{
    height: 590px !important;
  }
  body#home-skin .sjs-video-banner .adaptive_height.slide-mobile img{
    object-fit: cover;
  }
  body#home-skin  .sjs-video-banner .slide-video + .slide-content > .slide-pc{
    display:block !important;
    line-height: 1.4  !important;
  }
  body#home-skin  .sjs-video-banner div + .slide-content > h3 > span{
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 16.8px
  }
  body#home-skin .sjs-video-banner div + .slide-content__ > h2{
    font-size:28px !important;
    letter-spacing: 1.4px !important;
    line-height: 39.2px !important;
    margin-bottom: 15px;
  }
  body#home-skin   .sjs-video-banner div:not(.slide-video) +  .power_actives.slide-content > h2,
  body#home-skin   .sjs-video-banner div:not(.slide-video) +  .power_actives.slide-content > h3{
    color:#fff !important;
    border-color: #fff  !important;
  }
  body#home-skin   .sjs-video-banner div:not(.slide-video) + .power_actives.slide-content > a{
    color:#fff  !important;
    border-color: #fff  !important;
  }
  body#home-skin   .sjs-video-banner div:not(.slide-video) + .power_actives.slide-content > a:hover{ color:#000  !important;}
   body#home-skin .sjs-video-banner .slide-content{  text-align:center; }

  body#home-skin .sjs-video-banner li:not(.slick-active) > button{
    width: 8px !important;
    height: 8px !important;
  }
  body#home-skin .sjs-video-banner li.slick-active > button[aria-selected="true"]{
    width: 8px !important;
    height: 8px !important;
  }
  .slick-dots li.slick-active button{
    width_: 8px !important;
    height_: 8px !important;
  }
  /* drop menu*/
  body.sweet-july-skin #navigation-mobile  ul.header__submenu.list-menu, body.skin-template-1 #navigation-mobile  ul.header__submenu.list-menu {  background: #f6f4ee;}
  /*temparory css fix- product page*/
  .sweet-july-skin.template-product .productView-details button.product-form__submit {  margin: 0px 0px 20px 0px !important; }
  /* sj- home slider for november*/
    .sj-home-slider div.slide-content {
       text-align: center !important;
       width: 370px !important;
    }
    .sj-home-slider h2.slide-heading.slide-mobile {
      font-size: 36px !important;
      font-weight: 600 !important;
      line-height: 38px !important;
      font-style: italic !important;
      letter-spacing: 0em;
    }
    .sj-home-slider h3.slide-sub span{
        font-size: 18px !important;
        font-weight: 400;
        line-height: 23px;
        letter-spacing: 0em;
    }
   .sj-home-slider p.slide-text{
        font-size: 16px;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0em;
  }
  .sj-home-slider a.slide-button{
      font-size: 18px;
      font-weight: 400;
      line-height: 29px;
      letter-spacing: 0em;
      height: 45px;
  }
    body .sj-home-slider li:not(.slick-active) > button{
    width: 8px !important;
    height: 8px !important;
  }
  body .sj-home-slider li.slick-active > button[aria-selected="true"]{
    width: 8px !important;
    height: 8px !important;
  }
  .slick-dots li.slick-active button{
    width_: 8px !important;
    height_: 8px !important;
  }
  /* home page two images side by side*/  
    body#sweet-july div.custom-image-banner-block div.customImageBanner-inner h3.title span{ line-height:36px;}
    body#sweet-july div.custom-image-banner-block .halo-item{
    padding-right:15px !important;
    padding-left:15px !important;}
    div.text-tek {  top:23% !important;}
  /*Mobile Grib View*/
  .tek-skin-desk-grid{ display:none; }
  div.tek-skin-mob-grid {display:block;  }
    #shop-all-skin div.tek-skin-mob-grid div.products-grid .product {   width: 50% !important;}
    #shop-all-skin div.tek-skin-mob-grid .product  div.card-information > div.card-information__wrapper > a > span{
    height: 30px;  
    font-family: "GT America" !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 15px !important;
   }
    #shop-all-skin div.tek-skin-mob-grid .product  div.card-information > div.card-information__wrapper > div.tekcard-summary {
    font-family: "GT America";
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
   }
   #shop-all-skin div.tek-skin-mob-grid .product div.card-action{   width:100% !important;  }
   #shop-all-skin div.tek-skin-mob-grid .product div.card-action button#product-add-to-cart{
      font-weight: 500 !important;
      line-height: 28px;
      letter-spacing: 0em;
      font-size: 12px;
      /*text-indent: -65px !important; */
    }
    #shop-all-skin div.tek-skin-mob-grid div.card-action  div.price{   min-width: 65px !important; }
    #shop-all-skin div.tek-skin-mob-grid div.card-action > div > dl > div.price__regular{  display:block;}
    #shop-all-skin div.tek-skin-mob-grid div.card-action > div > dl > div.price__sale{  display:none;}
    #shop-all-skin div.tek-skin-mob-grid div.card-information  div.card-action  dl span{
      font-size: 12px  !important;
      font-weight: 500;
      line-height: 24px;
      letter-spacing: 0em;
    }
    /* nav for skin*/
   div.Collection-top-Content h2{
     font-size: 14px !important;
      padding:15px 0px 0px 0px !important;
   }
  .tek-mob-custom-heading{ display:block; padding-left:20px;  }
  .tek-mob-custom-heading .rich-text__blocks{    text-align:left; }
  .tek-mob-custom-heading div.rich-text__blocks h2{
    font-family: "GT America" !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 25px;
    text-align: left;
    font-style: normal !important;
     text-transform: uppercase !important;
    margin-bottom:30px;
  }
 .tek-mob-custom-heading .rich-text__blocks .rich-text__sub{
   font-family: "GT America";
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.045em;
  }
 .tek-mob-custom-heading .rich-text__blocks .rich-text__text{
   margin-top:10px !important;
     display: flex;
    flex-direction: row;
    text-align: left;
  }
  .tek-mob-custom-heading .rich-text__blocks .rich-text__text a {
    font-family: "GT America";
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.045em;
    color:#696969;
  }
  .tek-flex-item {
    background-color: #fff;
    padding-right:4%;
  }
  /*we may also know text right position*/
      .category-intro-text_ h2 {   font-family: "Riviera Nights Medium" !important; }
      .category-intro-text_ p {
        font-family: Riviera Nights !important;
        font-weight: 400;
      }
      .category-intro-text__ div {   margin-top: 0px !important; }
   /*category page css*/
    a[class*="image-zoom adaptive_height"]{  padding-top:100%; }
  .customImageBanner--largeImg img{   object-fit: cover !important;  }
   .customImageBanner--smallImg img{
    object-fit: cover !important;
    padding-right:15px;
    padding-left:15px;
  }
   div.tek_wrapper  div.content{ border-left: unset; }
  .customImageBanner--largeImg div.tek_wrapper .des_,
   .customImageBanner--largeImg div.tek_wrapper h3 span_{
    color:#ffffff !important;
  }
  .cate_desk{  display: none;}
  .tek-category-section .halo-item.customImageBanner--largeImg{  margin-bottom:35px; }
  /*Free gift section*/
    .free-gift-purchase .content-box--absolute{
    text-align: left !important;
    top: 70% !important;
    }
    .free-gift-purchase  .content-box--absolute a{  margin: inherit !important;}
    .free-gift-purchase .banner-heading{margin-bottom:5px;}
    /* Home secondary Promotion banner*/
  .sj-secondary-banner .banner-button span{ color: #ffffff !important;}
  .sj-secondary-banner .banner-heading{padding:0px;}
  .sj-secondary-banner .banner-button {border-color:#ffffff !important;}
  .sj-secondary-banner .content-box--absolute{ top: 70% !important;}
}
/*--------------------------CSS With vary widths ----------------------------*/
/* sj- home slider for november*/
@media only screen and (min-width: 768px) and (max-width: 1024px){
     .sj-home-slider h2.slide-headinga {
      font-size: 48px !important;
      font-weight: 500 !important;
      line-height: 52px !important;
      letter-spacing: 0em  !important;
      text-align: left;
    }
    .sj-home-slider h3.slide-sub spana{
      font-size: 18px !important;
      font-weight: 400 !important;
      line-height: 21px !important;
      letter-spacing: 0em !important;
      text-align: left;
    }
   .sj-home-slider p.slide-texta{
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
  }
  .sj-home-slider a.slide-buttona{
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    letter-spacing: 0em !important;
     height: 55px;
     max-width: 235px;
     min-width: 179px !important;
  }
}
@media only screen and (min-width: 1025px) {
     .sj-home-slider h2.slide-heading {
      font-size: 48px !important;
      font-weight: 500 !important;
      line-height: 52px !important;
      letter-spacing: 0em  !important;
      text-align: left;
    }
    .sj-home-slider h3.slide-sub span{
      font-size: 18px !important;
      font-weight: 400 !important;
      line-height: 21px !important;
      letter-spacing: 0em !important;
      text-align: left;
    }
   .sj-home-slider p.slide-text{
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
  }
  .sj-home-slider a.slide-button{
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    letter-spacing: 0em !important;
     height: 55px;
     max-width: 235px;
     min-width: 179px !important;
  }
}
/* nav for skin*/
@media (max-width: 300px) {
  div.tek-mob-custom-heading div.rich-text__blocks div.rich-text__text {
    flex-direction: column !important;
  }
}
/* equalize the length of button */
@media (min-width: 1301px){
  .product-details label:not([name="Color"]).product-form__label.available {
    min-width: -moz-available;
    min-width: -webkit-fill-available;
    min-width: fill-available;
  }
}
/*category page css*/
@media only screen and (min-width: 768px) and (max-width: 900px) {
    #sweet-july-magazine-the-village-issue  div.tek_wrapper h3 a span{
    font-size: 12px;
    line-height: 16px;
  }  
     #sweet-july-magazine-the-village-issue div.tek_wrapper .des{
    font-size: 16px;
    line-height: 21px;
    margin-bottom:0px;
    }   
     #sweet-july-magazine-the-village-issue div.tek_wrapper .content.customImageBanner-inner{   padding-bottom:0px !important; }  
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
  .tek-category-section .container-full {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 769px){
 #wordmark-t-shirt-and-shorts-set button#product-add-to-cart,
  #wordmark-hoodie-and-short-set button#product-add-to-cart,
 #wordmark-hoodie-and-sweatpant-set button#product-add-to-cart,
#wordmark-t-shirt-and-sweatpant-set button#product-add-to-cart,
#classic-sj-crewneck-sweatshirt-and-short-set button#product-add-to-cart,
#classic-sj-crewneck-sweatshirt-and-sweatpant-set button#product-add-to-cart
  { margin-top: -230px !important;margin-bottom: auto !important;}

    .bbh .banner-item {
     width: 45% !important;}
    .bbh .banner-content {width: 75% !important;padding-left: 5%;}
  .bbh .halo-banner-wrapper .flex-box__banner{align-items: flex-start !important;}
}
.labor_day p{ 
            font-family: 'GT America Medium' !important;
             margin: 0px 0px 25px !important;
            }
.labor_day .slide-sub span{
      font-family: 'GT America';
}
.product-item[data-product-id="9689230442817"]{display:none;}
/*Home general Style*/
.col_home .text.des,.rspi_stak .halo-block-header span.text, .sob h3 span {
font-family: 'Saol Display';
font-style: italic;
font-weight: 600;
letter-spacing: 0.8px;
font-size: 48px;
line-height: 50px;}
/*Home collection block*/
.col_home .cate_desk {
  padding-top: 100% !important;
}
.col_home .spotlight-button span:hover, .col_home .spotlight-button span:focus{text-decoration: underline;}
.col_home .cate_desk img{ height: -webkit-fill-available !important;}
/*home banner*/
/*.labor_day p{font-family: 'GT America' !important;} */
.product-item[data-product-id="9689230442817"]{display:none;}
.lto.slide-content h3 span{font-family: 'GT America' !important;} .lto.slide-content a{font-weight: 400;}
/*Search bar*/
body.open_searchbar .card-product:hover .card-media.media--hover-effect>img:first-child:not(:only-child) {opacity:1 !important;}
[open="open"] .card-media>img {object-fit: cover !important;}
  [open="open"] .tekcard-summary,
  [open="open"] .price-item--regular,
  [open="open"] .card-title span.text,
  [open="open"] .card-price span{
   font-family: 'GT America' !important;
  font-weight: 400 !important;
  text-align: left;
    color: #000000;
    }
@media screen and (min-width: 1025px) {
  body.open_searchbar{margin: 0; height: 100%; overflow: hidden}
  .sticky-search-menu-open .header-nav-plain .search-modal__content{display: flex !important;}
  .products-grid.column-5 .product {
        width: 20% !important;margin-top: 0px !important;
    }
  .web-announcement-bar .active {border-top: 8px solid #C6956B;}
  .web-announcement-bar .active a { padding-top: 13px;}
  .web-announcement-bar .not_active a {background-color:#ffffff !important;}
  .search__input.field__input::placeholder,.search__input.field__input::-ms-input-placeholder {color:red !important; }
  .search_cross{}
  .search_cross svg{   display: inline-block;vertical-align: middle;fill: transparent;width: 1rem;color: #848484;width: 30px;
    height: 30px;
    margin-left: -23px;}
  #predictive-search-results .container,.sjs_header predictive-search, .sj_header predictive-search{ width:75%;}
  #predictive-search-results{max-height: calc(90vh - 50px);}
  .sjs_header .tekcard-summary,.sj_header .tekcard-summary {display:none;}
  .sjs_header .tekcard-summary,
  .sj_header .price-item--regular,
  .sjs_header .price-item--regular,
  [open="open"] .card-price span,
  .sj_header .card-title span.text,
  .sjs_header .card-title span.text{
    font-size: 16px !important;
    line-height: 20.13px !important;
    }
  .sjs_header .card-media.card-media--adapt,.sj_header .card-media.card-media--adapt {padding-bottom: 100% !important;}
  .menu-dropdown__column-3{display: flex  !important; max-width: 65.3333% !important;}
    .megamenu_style_1 .site-nav-banner-item--right {
        margin: 0px 30px 0px 59px !important;
        width: 469px  !important;
        padding: 5px 0px 0px 0px !important;}
    .megamenu_style_1 .menu-dropdown__banner.no_show_product:not(.column-full) {max-width: 33.666667%  !important;}
  .menu-dropdown__column-3 .site-nav{width: max-content !important;padding: 0px 0px !important;position:unset !important;}
  .show_search_bar{font-family: 'GT America';
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;}
}
/*Mobile New Home Nav*/
@media screen and (max-width: 1024px) {
.site-nav-mobile.nav-account .header__link--account{ border: none !important;}
  .menu-lv-item>a {display: inline-block;}
  .halo-sidebar_menu .site-nav-mobile .icon-dropdown {    margin-right: -24px;}
  .menu-dropdown__banner.clearfix.no_show_product{display:none;}
  .site_tek_mob{padding: 0px 20px 12px;margin-top:0px !important}
  .lvl_two_tek span{font-weight: 600;}
  .back_tek{font-family: 'GT America'!important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20.13px !important; text-transform: capitalize !important; }
  .menu-heading-mobile{padding: 30px 30px 20px 10px !important;}
    .halo-sidebar.halo-sidebar-left.halo-sidebar_menu .halo-sidebar-close{right: 0px;}
  .back_tek svg {width: 18px !important;height: 18px !important;}
}
@media screen and (min-width: 1025px) {
 .add_column{columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;}
  .tek_desk_nav .menu-dropdown__column{
    max-height:221px !important;
  }
}
/*Mobile seaarch*/
@media screen and (max-width: 1024px) {
 #predictive-search-results .products-grid.column-5.disable-srollbar{display:grid !important;}
   #predictive-search-results .card-media.card-media--adapt.media--hover-effect.media--loading-effect{padding-bottom: 100.2% !important;}
  #predictive-search-results-list .products-grid .product{width:100% !important;}
   #search-form-mobile .product-item>.card{display:flex !important;}
  #search-form-mobile .product-item>.card .card-product{width:94px !important;padding: 0px 10px 10px 0px;min-width: 94px;}
  .quickSearchResultsBlock .search-block-title {border:none !important;}
  .halo-sidebar-wrapper.custom-scrollbar{padding:0px !important;}
  .search-modal__form, .halo-sidebar-header{background-color:#F4F0E8 !important; border:none !important;}
  #predictive-search-results{padding: 20px 20px 10px;}
  [id="search-form-mobile"] .field{padding: 25px 50px 25px 20px;}
  [id="search-form-mobile"] .field input.search__input{border-bottom: 2px solid #000000;}
   [id="search-form-mobile"] .halo-sidebar-close {top: 20px !important;}
  .mobile_top {display:flex;}
  .header-mobile--wrapper{  gap: min(30px, 2%) !important;}
}  
  [open="open"] .card-price span,
  [open="open"] .tekcard-summary,
  [open="open"] .price-item--regular,
  [open="open"] .card-title span.text{
    font-size: 14px !important;
    line-height: 18px !important;
    }
 .mobile_top {display:none;}
.lvl_two_tek span{text-transform:uppercase;}
.tek_search_mod .card-information__group{display:none;}
.tek_search_mod #predictive-search-products{border:none !important;}
.card-title.link-underline.card-title-ellipsis{margin-bottom:0px;}
.sjs .site-nav-banner--item, .sj .site-nav-banner--item{padding: 0px 0px !important;}
.menu-dropdown__wrapper.tek_desk_nav{justify-content: start;}
/*Home page restyling css*/
.sob .card-information__wrapper .text{
    font-family: 'GT America';
    font-size: 20px;
    font-weight: 400;
    line-height: 22.19px;
}
.sob .card-information__wrapper .price span{
  font-family: 'GT America' !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.13px;
}
.rpe_button a span{
  font-family: 'GT America';
  font-size: 16px;
  font-weight: 400;
  line-height: 20.13px;
  letter-spacing: 0.8px;
}
.rspi_stak .customImageBanner--largeImg .content h3 span,.rspi_stak .customImageBanner--smallImg .content h3 span,.rspi_stak .bsj-s,.rspi_stak .bsj{
font-family:'GT America';
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0.8px;
}
.rspi_stak .customImageBanner--smallImg .img-box .des,.rspi_stak .customImageBanner--largeImg .img-box .des{
font-family: 'GT America';
font-size: 24px;
font-weight: 400;
line-height: 25.16px;
letter-spacing: 0.8px;
}
.rspi_stak .customImageBanner--smallImg .content{ padding-left:15px !important;}
.rspi_stak .customImageBanner--smallImg .customImageBanner-child{width:100% !important;}
.rspi_stak .customImageBanner--smallImg .img-box{display:flex !important;align-items: center;}
.rspi_stak .customImageBanner--smallImg a.cate_desk,
.rspi_stak .customImageBanner--smallImg div.content{width:50% !important;}
.rspi_stak .customImageBanner--smallImg div.tek_wrapper img {aspect-ratio: 1/1 !important;}
.rspi_stak .customImageBanner--smallImg div.tek_wrapper img:(first-child) {padding-bottom:10px;}
.rspi_stak .customImageBanner--smallImg div:nth-child(1) > div > div > a > img {padding-bottom:10px;}
.rspi_stak .customImageBanner--smallImg div:nth-child(2) > div > div > a> img {padding-top:10px;}
.rspi_stak {padding-bottom_: 60px !important; overflow: unset !important;}
.rspi_stak .container-full{ overflow: unset !important;}
.rspi_stak .customImageBanner--largeImg div.tek_wrapper a {height: calc(100% - 0px) !important;}
.rspi_stak_ .halo-block-header span.text {
  font-family: 'Saol Display';
  font-style: italic;
  font-weight: 600 !important;
  line-height: 64.08px;
  letter-spacing: 0.8px;
}
/* Home Recipe Blog Section */
.h_bg h3 .text{
  font-family: 'Saol Display';
  font-style: italic;
  font-weight: 600;
  line-height: 50px;
}
.h_bg .card-information__wrapper .text{
font-family: 'GT America';
font-weight: 400;
font-size: 20px;
line-height: 30.19px;
letter-spacing: 0.8px;
text-align: left;
}
.h_bg .card-product:hover .card-media.media--hover-effect>img:first-child:not(:only-child) {opacity:1 !important;}
.h_bg a.button{ max-width: max-content !important;}
.bs a.brand-btn.view_all{
    border-style: solid;
    border-width: 1px;
    min-width: 130px;
    max-width: max-content;
    padding: 11px 15px;
    cursor: pointer;
    position: relative;
    font-family: 'GT America';
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.8px;
}  
.bs .slick-arrow{display:none !important}
.bs .halo-block-header span:hover,.bs .halo-item:hover, div[class*="block-image"]:hover .text {
    color: #000;
    text-decoration: none !important;
    text-underline-offset: not-allowed !important;
}
@media screen and (min-width: 768px) {  
  .bs ul.slick-dots{display:none;}
  .bs .halo-row div.halo-item .halo-block-header {opacity:0; height:150px;}
  .bs .halo-row div.halo-item.slick-current.slick-active +div .halo-block-header{ opacity:1 !important;position: relative;
      right: 100%;
      width:  calc(100vw - 500px);
      min-height: 130px;
      height:140px;                                                                       
  }
  .bs .halo-row div.halo-item.slick-current.slick-active +div .halo-block-header span{
    font-size: 35px !important;
    font-weight: 500 !important;
    line-height: 40px !important;
    text-align: center;
  }
  .bbh .content-box.text-left  {
    padding-top:0px !important;
  }
}  
@media screen and (max-width: 767px) {
    .bs a.brand-btn.view_all{padding: 0px 15px 4px 15px;}
.bs .halo-block-header span {
font-size: 20px;
font-weight: 500 !important;
line-height: 26px;
text-align: center;
} 
.bs .halo-block-header span.small {
font-size: 32px !important;
font-weight: 500 !important;
line-height: 34px !important;
text-align: center;
}   
.bs h3{padding: 0px 35px;}  
.sob .card-information__wrapper .text{
    font-size: 18px;
    line-height: 22.64px;
    }
.sob .card-information__wrapper .price span{
  font-size: 14px;
  line-height: 17.61px;
}
.rspi_stak .bsj,.rspi_stak .bsj-s{font-family: 'GT America';
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.8px;}  
 .rspi_stak .customImageBanner--largeImg  .customImageBanner-inner.text-left{padding-left:0px;} 
 .rspi_stak .customImageBanner--largeImg div.content{position:relative !important;} 
.rspi_stak .customImageBanner--smallImg div.tek_wrapper img {padding-right:0px !important;padding-left:0px !important;}  
.rspi_stak .customImageBanner--smallImg a.cate_mb{width:55% !important;padding-top:63% !important;} 
.rspi_stak .customImageBanner--smallImg div.content{width:45% !important;}  
  .rspi_stak .customImageBanner-item{
    padding-right:16px;padding-left:16px;
  }
.rspi_stak h3 .text{
  font-size: 24px;
  line-height: 32px !important;
  letter-spacing: 0.8px !important;
}  
.rspi_stak .img-box h3 span{
line-height: 17.61px;
letter-spacing: 0.800000011920929px;
}
 .rspi_stak .customImageBanner--smallImg .img-box .des, .rspi_stak .customImageBanner--largeImg .img-box .des{
font-size: 20px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0.800000011920929px;
} 
.rspi_stak .customImageBanner--smallImg .content h3 span, .rspi_stak .customImageBanner--largeImg .content h3 span{
font-size: 14px;
font-weight: 400;
line-height: 18px;
letter-spacing: 0.800000011920929px;  
}
.h_bg h3 .text{
line-height: 32.04px;
letter-spacing: 0.8px;
}
.h_bg .card-information__wrapper .text{
line-height: 22.64px;
font-size: 18px;
}
.rpe_button a span{
font-size: 16px;font-weight: 400;
line-height: 20.13px;
}
.col_home .text.des,.rspi_stak .halo-block-header span.text, .sob h3 span{
  font-size: 24px;
line-height: 32px;
}
/*Home - Ayesha Curry Image with Bannner*/
.bbh .flex-box__banner .content-box{ padding: 35px 20px;}
.bbh .Continue-Button svg{ width: 12px;}
.bbh .Continue-Button{font-size: 12px;line-height: 27px;margin: 15px 0 0px;}
.bbh .banner-text {line-height: 34px !important;}
.bbh .banner-heading{margin: 0 0 5px;}
.bbh .banner-item {text-align: left;padding: 0px 20px;}
.col_home a.spotlight-button{padding-top:0px !important;} 
  .customer-links {display:none !important;}
  .back_tek{margin-top:30px;margin-bottom: 22px;display: flex !important;justify-content: space-between;padding: 10px 30px 10px 41px !important;}
 .list-menu .menu-dropdown{transition: all 0.7s ease !important; }
}
/*General */
.tk_product_button a:hover,.rpe_button a:hover,a.brand-btn.view_all:hover{
  background:#000;
  color:#fff;
  border-color:#000;
  transition: all 0.5s ease ;
  transition-behavior: normal;
  transition-delay: 0s;
  transition-duration: 0.5s;
  transition-property: color, background, background-color, border;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* fASY COEDE*/
#halo-cart-sidebar .discounts__discount{display:none;}
.halo-recommendations-block .card-vendor{display:none;}
/* mix match Design*/
div[class^="style_mainSection"]{border: 2px solid #F1F1F1;}
product-form.productView-form.product-form{order:1;}
.rbr-addBundleBtn-container,
[class^="variantSelector_container"]{
text-transform: uppercase;
}
[class^="styles_checkContainer"] svg{
    width: 2.5rem;
    height: 2rem;
}
.rbr-standard-bundle__title{
  text-align:left;
}
.open-match .rbr-standard-bundle__title{
  text-align:center;
}
div[class^="style_header"]{
margin-right: 0px;
margin-left: 0px;
}
#view-offer-btn:hover{
  color: #C6956B;
  background-color: #ffffff;
  border-color: #C6956B
}
  div[class*="styles_discountOption"]:nth-child(1) div[class^="styles_option_container"]:nth-child(2){visibility:hidden;}
@media only screen and (min-width: 768px) {
   #close-mix{display:none}
  #view-offer-btn{ 
     background: #C6956B; border: 1px solid #C6956B; font-weight: 400; transition: .5s ease;display:none}
  div[class^="style_mainSection"],div[class^="style_footer"]{display:none}
  .open-match .section-header-navigation{ display:none;}
  .open-match #rbr-container-element-false{
    position: fixed !important;width: 100vw !important;background: #fff;left: 0%;
    top:0px;z-index: 999;max-height: 100vh;overflow-y: auto;overflow-x: hidden;}
  .open-match div[class^="style_mainSection"] > div[class^='style_container']{
    display: grid;grid-template-columns: auto auto auto;gap: 25px;}
  .open-match #close-mix{
    display: block; position: fixed;top: 13px;right: 20px;padding: 10px 20px;
    cursor: pointer;z-index: 1000;width: min-content;min-width: min-content;border:none;}
}
@media only screen and (max-width: 767px){
  #close-mix,#view-offer-btn{display:none}
}
/* end fast*/
span.banner_txt svg.icon{
    display: flex;
    position: relative;
    height: 13px;
    width: 25px;
    top: 0;
    right: 0;
  }
/*Cart width size*/
.cart-count-bubble{
  min-width: max-content !important;
}
@media only screen and (max-width: 1023px){
#cart-icon-bubble{gap:9px !important;}
}
/*Banner Design CSS
This CSS is for banner with class. This can be remove if banner is removed*/
/*Dec 11*/
.d_s.content-box--absolute{top:63%;}
.d_s .slide-button.button{ opacity:1 !important;font-family:'GT America Medium' !important; font-weight: 500 !important;padding: 15px 0px;font-size: 22px;width:150px;}
.d_s h2.slide-heading { font-family: 'sloop-script-two' !important;}
.d_s .slide-sub span{font-family:'GT America' !important;}
.d_s .slide-button.button:hover{background:#ffffff !important;color:#C65F5A !important; border-color: #C65F5A!important;}
@media only screen and (min-width: 1499px){
  .d_s h2.slide-heading span{ font-size: 200px !important;}
.d_s .slide-sub span{ font-size: 4rem;line-height: 40px;}     
.d_s.content-box--absolute{width: 980px !important;}
.d_s h2{ font-size: 15rem !important;
        line-height: 14rem !important;margin: 0px !important;}
.d_s p.slide-text{ font-size: 3.3rem !important;line-height: 54px !important;}
.d_s .slide-button.button{padding: 16px 0px !important;font-size: 28px !important;width:230px;}
}
@media only screen and (max-width: 767px){
.d_s.content-box--absolute{top:271px !important}
.d_s .slide-button.button{width:125px;font-size: 18px;margin-top: 270px;}
  .d_s p.slide-text{margin-top: 0px !important;}
}
/*Dec 11 End*/
/*Dec 11 Skin*/
.bf_sk.content-box--absolute{top:50%;}
.bf_sk .slide-button.button{ opacity:1 !important;font-family:'GT America Medium' !important; font-weight: 500 !important;padding: 15px 0px;font-size: 22px;width:150px;}
.bf_sk h2.slide-heading { font-family: 'sloop-script-two' !important;}
.bf_sk p.slide-text{font-family:'GT America Medium' !important;}
.bf_sk .slide-sub span{font-family:'GT America Medium' !important;}
.bf_sk .slide-button.button:hover{background:#ffffff !important;color:#C65F5A !important; border-color: #C65F5A!important;}
@media only screen and (min-width: 1499px){
.bf_sk .slide-sub span{ font-size: 18px;line-height: 40px;}     
.bf_sk.content-box--absolute{width: 800px !important;left: calc((100% - 1170px) / 4) !important;}
.bf_sk h2{ font-size: 120px !important;
        line-height: 118px !important;margin: 0px 0px 0px !important;}
.bf_sk p.slide-text{ font-size: 20px !important;line-height: 26px !important;}
.bf_sk .slide-button.button{padding: 16px 0px !important;font-size: 22px !important;width:200px;}
}
@media only screen and (max-width: 767px){
.bf_sk.content-box--absolute{top:139px !important}
.bf_sk .slide-button.button{width:108px;}
}
/*Dec 11 Skin End*/
/*Banner Design CSS - */
/*Fixing Blog Pagnination style*/
.pagination__item{
      width: 5rem !important;
      height: 5rem !important;
      margin-left: 10% !important;
      margin-right: 10% !important;
}
.pagination__list>li{ min-width: 6rem !important;}
/*This is for width*/
@media (min-width: 1025px) and (max-width:1440px){
    .Image-text-Section .container,.infoSection .container {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
}
/* ----  BANNER CSS ONLY  -----  */
/* Sweet July Labor_day*/
.labor_day.content-box--absolute{top: 33%;}
.labor_day.slide-content .slide-sub{letter-spacing: 0px;line-height:20px !important;font-size:9px !important;}
.labor_day.slide-content h2.slide-heading{letter-spacing: 1px;}
/* SWEET JULY - Banner - Black Friday */
.back_friday.content-box--absolute{top: 22%;}
.back_friday p.slide-text{ font-family:'GT America Medium' !important;line-height: 36px;margin: 0px 0px 25px !important;}
.back_friday .slide-button.button{ font-family:'GT America Medium' !important; font-weight: 500 !important;padding: 15px 0px;font-size: 22px;width:200px;}
 .back_friday .slide-sub span{ font-family:'GT America Medium' !important; padding: 15px 0px;font-size: 24px;line-height: 30px;}
.back_friday .slide-heading h2 { font-size: 41px  !important;line-height: 36px  !important;}
.end_date{    font-size: 16px;margin-top: 8px;font-family: 'GT America Extended';color: #5F351C;}
@media only screen and (min-width: 1499px){
  .end_date{ margin-top: 15px;font-size: 24px;}
 .back_friday .slide-sub span{ font-size: 34px;line-height: 40px;}     
.back_friday.content-box--absolute{width: 800px !important;}
.back_friday h2{ font-size: 55px !important;
        line-height: 60px !important;margin: 0px 0px 18px !important;}
.back_friday p.slide-text{ font-size: 35px !important;line-height: 54px !important;}
.back_friday .slide-button.button{padding: 24px 0px;font-size: 30px;width:260px;}
}
@media only screen and (max-width: 600px){
.back_friday.content-box--absolute{top:22% !important;}
 .back_friday.slide-content a.slide-button{font-size: 14px !important; margin: 0px !important;line-height: 20px !important;min-width: 110px !important;}
  .back_friday p.slide-text{  line-height: 20px !important; margin: 3px 0px 15px 0px !important;}
  .back_friday .slide-sub span{ font-size: 16px;line-height: 26px;}
  .back_friday .slide-button.button{width:124px;}
}
/*  SWEET JULY - Banner -  Cup on tables*/
.tb-cera.content-box--absolute{top: 28%;}
.tb-cera p.slide-text{ font-family:'GT America Medium' !important;line-height: 36px;margin: 0px 0px 34px !important;}
.tb-cera .slide-button.button{ font-family:'GT America Medium' !important; font-weight: 500 !important;padding: 15px 0px;font-size: 22px;width:200px;}
 .tb-cera .slide-sub span{ font-family:'GT America Medium' !important; padding: 15px 0px;font-size: 24px;line-height: 30px;}
.tb-cera .slide-heading h2 { font-size: 41px  !important;line-height: 36px  !important;}
.tb-cera .end_date{    font-size: 16px;margin-top: 8px;font-family: 'GT America Extended';color: #5F351C;}
@media only screen and (min-width: 1499px){
  .end_date{ margin-top: 15px;font-size: 24px;}
 .tb-cera .slide-sub span{ font-size: 34px;line-height: 40px;}     
.tb-cera.content-box--absolute{width: 980px !important;}
.tb-cera h2{ font-size: 55px !important;
        line-height: 60px !important;margin: 0px 0px 6px !important;}
.tb-cera p.slide-text{ font-size: 35px !important;line-height: 54px !important;}
.tb-cera .slide-button.button{padding: 24px 0px;font-size: 30px;width:260px;}
}
@media only screen and (max-width: 600px){
.tb-cera.content-box--absolute{top:22% !important;}
 .tb-cera.slide-content a.slide-button{font-size: 14px !important; margin: 0px !important;line-height: 20px !important;min-width: 110px !important;}
  .tb-cera p.slide-text{  line-height: 18px !important; margin: 0px !important;}
  .tb-cera .slide-sub span{ font-size: 16px;line-height: 26px;}
  .tb-cera .slide-button.button{width:124px;}
   .end_date{ font-size: 11px;}
}
/* SWEET JULY SKIN - Banner - Coffee fix */
.new_coffee_fix.content-box--absolute{top:68% !important}
@media only screen and (max-width: 767px){
.new_coffee_fix.content-box--absolute{top:93% !important}
}
/* Summar Sale Skin*/
.bf_s.content-box--absolute{top:50%;}
.bf_s .slide-button.button{ opacity:1 !important;font-family:'GT America Medium' !important; font-weight: 500 !important;padding: 15px 0px;font-size: 22px;width:150px;}
div.bf_s h2.slide-heading { font-family: 'sloop-script-two' !Important;}
.bf_s .slide-sub span{font-family:'GT America Medium' !Important;}
.bf_s .slide-button.button:hover{background:#ffffff !important;color:#C65F5A !important; border-color: #C65F5A!important;}
@media only screen and (min-width: 1499px){
.bf_s .slide-sub span{ font-size: 18px;line-height: 40px;}     
.bf_s.content-box--absolute{width: 800px !important;left: calc((100% - 1170px) / 4) !important;}
.bf_s h2{ font-size: 120px !important;
        line-height: 118px !important;margin: 0px 0px 18px !important;}
.bf_s p.slide-text{ font-size: 20px !important;line-height: 54px !important;}
.bf_s .slide-button.button{padding: 16px 0px !important;font-size: 22px !important;width:200px;}
}
@media only screen and (max-width: 767px){
.bf_s.content-box--absolute{top:139px !important}
.back_friday.slide-content a.slide-button{font-size: 14px !important; margin: 0px !important;line-height: 20px !important;min-width: 110px !important;}
.bf_s .slide-button.button{width:108px;}
}
/*Black Friday Skin*/
.sum_sale.content-box--absolute{top:46%;}
.sum_sale .slide-button.button { opacity:1 !important;font-family:'GT America' !important;/* font-weight: 500 !important;padding: 15px 0px;font-size: 22px;width:150px; */}
div.sum_sale h2.slide-heading { font-family: 'GT America Expanded' !Important;}
.sum_sale p.slide-text{font-family: 'GT America Medium' !Important;}
.sum_sale .slide-sub span{font-family:'GT America Medium' !Important;}
..sum_sale .slide-button.button:hover{background:#ffffff !important;color:#C65F5A !important; border-color: #C65F5A!important;}
.sum_sale .end_date{   font-size: 14px;margin-top: 4px;font-family: 'GT America Medium';color: #8C665B;letter-spacing: 0px;}
@media only screen and (min-width: 1499px){
..sum_sale .slide-sub span{ font-size: 18px;line-height: 40px;}     
..sum_sale.content-box--absolute{width: 800px !important;left: calc((100% - 1170px) / 4) !important;}
..sum_sale h2{ font-size: 120px !important;
        line-height: 118px !important;margin: 0px 0px 18px !important;}
..sum_sale p.slide-text{ font-size: 20px !important;line-height: 54px !important;}
..sum_sale .slide-button.button{padding: 16px 0px !important;font-size: 22px !important;width:200px;}
}
@media only screen and (max-width: 767px){
.sum_sale.content-box--absolute{top:79% !important}
.sum_sale p.slide-text{ line-height: 12px;}
.sum_sale .slide-button.button{width:120px;min-width:120px !important;font-size: 12px;}
.sum_sale .slide-sub {line-height: 20px;}
.sum_sale .end_date{   font-size: 9px;margin-top: 0px;}
}
/*Skin - skin products*/
.skin_products .slide-text{font-family: 'GT America' !important;}  
.skin_products .slide-button{opacity:1 !important;}
@media only screen and (min-width: 1499px){   
.skin_products.content-box--absolute{width: 680px !important;}
.skin_products h2.slide-heading { font-size: 5rem !important; line-height: 5rem !important;}
.skin_products .slide-text{font-size:2.5rem !important;line-height: 3.2rem !important; font-family: 'GT America' !important;}  
.skin_products .slide-button{font-size:1.8rem !important;min-width: 190px !important;}    
}
@media only screen and (min-width: 768px) and (max-width: 999px){
.jan-banner h2.slide-heading { margin-bottom: 30px !important;}
}
@media only screen and (max-width: 767px){
 .skin_products .slide-text{line-height: 14px;} 
.skin_products.content-box--absolute{top:81% !important;padding: 25px 5px 30px !important;}
 .skin_products  .slide-button{background: #845c52 !important;border-color: #845c52 !important;color: #f5f1e8 !important;}
}
/* ----  BANNER CSS ONLY END -----  */
#home-skin .product-item .card-action > div.price,#shop-all-skin .product-item .card-action > div.price, .sweet-july-skin .product-item .card-action > div.price {display: none;}
[data-customer-view=""] {display: none !important;}
.sweet-july-skin a.productRating {display:none;}