/** Shopify CDN: Minification failed

Line 2372:45 Unexpected "@app"

**/


@font-face {
  font-family: 'ATBSerif-It';
  src: url('ATBSerif-It.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ATBSerif-It';
  src:  url(data:application/x-font-woff;charset=utf-8;base64,) format('woff'), url('ATBSerif-It.ttf')  format('truetype'), url('ATBSerif-It.svg#ATBSerif-It') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ATBSerif-Rg';
  src: url('ATBSerif-Rg.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ATBSerif-Rg';
  src:  url(data:application/x-font-woff;charset=utf-8;base64,) format('woff'), url('ATBSerif-Rg.ttf')  format('truetype'), url('ATBSerif-Rg.svg#ATBSerif-It') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'BrittanySignature';
    src: url('/cdn/shop/files/BrittanySignature.eot?v=1685199135');
    src: url('/cdn/shop/files/BrittanySignature.eot?v=1685199135') format('embedded-opentype'),
         url('/cdn/shop/files/BrittanySignature.woff2?v=1685199135') format('woff2'),
         url('/cdn/shop/files/BrittanySignature.woff?v=1685199136') format('woff'),
         url('/cdn/shop/files/BrittanySignature.ttf?v=1685199135') format('truetype'),
         url('BrittanySignature.svg#BrittanySignature') format('svg');
}
.sf__sidebar-close,.sf__toggle-filter
{
  display:none
}
.collection-header--medium
{
    padding: 0px 0;
}
.sf__pcard .sf__pcard-name
 {
     font-size: 19px!important;
 }
.sf__pcard .pro_tagline
{
  margin-bottom: 10px;
    color: #555;
    font-size: 16px;
}
.sidebar__topColumn {
    margin-top: 1em;
    padding-top: 1em;
}

.colheader h1 {
    text-align: center;
    margin: 10px 0;
}

  
  .collectionbanner img
  {
    margin: 0 0 0 auto;
    width:100%;
    height:auto;
  }
.collection-header  .textblock
  {
    width: 35%;
    padding: 55px;
  }
  .collectionbanner
  {
    width:65%;
  }
  .collection-header__description 
  {
    margin-top: 0.75rem;
    font-size: 17px;
    text-align: left;
}
  .sf__collection-headerContent.relative 
  {
    position: static;
}
  .collection-header__breadcrumb
  {
   position: absolute;
       left: 55px;
    top: 0
  }
  .collection-header
  {
    margin-bottom:0px;    
  }
  .collection-header .col_h3
  {
        font-size: 16px;
    margin-bottom: 10px;letter-spacing: 2px;
  }
  .collection-header .col_h1
  {
      line-height: 1;
    font-size: 32px; font-family: 'ATBSerif-Rg';
    font-weight: 500;margin-bottom: 20px;
  }
  .add-to-cart.sf__btn
  {
    border-radius:0px;text-transform: uppercase;
    font-weight: 500;
    font-size: 1.2em;
    padding: 12px 0;
  }
  .pro_tagline
  {
    margin-bottom: 10px;
    color: #999999;
    font-size: 16px;
  }
  .protitle
  {
  font-size: 19px !important; 
  }
  .coldescription .container
  {
    max-width:960px;
    display:block;
    margin:0 auto;
  }
  
  .col_title
  {
    font-size: 32px;
    text-align: CENTER;
    margin-bottom: 30px;
  }
  .col_desc p
  {
    margin: 15px 0;    font-size: 16px;
  }
  .coldescription
  {
    padding:80px 0;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
  }
   .coldescription .sf__btn 
  {
    margin-top:40px;
  }
  m-collection-header .container
  {
  display:flex;
        align-items: center;    justify-content: center;
    padding:0px;width: 100%;
    max-width: 100%
  }





/* Custom by Support Minimog */
.scd__body  .f-incart {
  border: none;
  border-top: 1px solid #ebebeb;
  border-radius: 0;
  border-bottom: 1px solid #ebebeb;
  padding: 20px 0 16px;
}
.scd__body .f-incart .f-incart__title {
  text-align: left;
}
.scd__body .f-incart__product-info .f-incart__product-add {
  border: none;
  min-height: 38px;
  margin-top: 5px !important;
  visibility: visible;
}
.scd__body .f-incart__product-image {
  width: 111px;
}

.template-product .sf-prod__info-wrapper {
  position: static;
}
/********************** HEADER ***********************/
.sf-header .sf-menu-item .sf-menu__desktop-sub-menu
{
  border-top: solid 1px #ddd;
}
.sf-header .sf-menu-item a
{
    line-height: 18px;
}

.sf-menu__banner-inner  a.block 
{
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
  padding-left:0px
}
.sf-menu__banner-inner  .flex-col.mt-4
{
  margin-top:0px;
}

/********OBSESSED***********/
.obsessed__section
{
padding:0 0%;
}
.obsessedpage
{
  padding:0 52px;
}
.obsessed__section
{
  position:relative;
  width:100%;
  float:left;
  text-align:center;
  margin: 90px 0 0px;
  padding: 25px 0;z-index:99
}
.obsessed__section .col-sm-9
{
  width:73%;
}
.obsessed__section .col-sm-3
{
  position:absolute;
  bottom:0;
  left:0;
  width:32%;
}
.section2 .col-sm-3 img
{
    vertical-align: bottom;
}
.obsessed__section h1
{
   font-family: 'ATBSerif-Rg'; letter-spacing:0;
  text-transform:none;
  font-size:32px;
  line-height:48px;
  margin:10px 0;
}
.obsessed__section p
{
   font-family: 'ATBSerif-Rg'; letter-spacing:0;
  text-transform:none;
  font-size:26px;
  line-height:30px;margin:0px;
}
.obsessed__section h5
{
   font-family: 'ATBSerif-Rg';  letter-spacing:0;
  text-transform:none;font-size:26px;
  line-height:24px;margin: 20px 0 0px;
}
.obsessed__section h5 span
{
  font-family: "Century Gothic",sans-serif;
  letter-spacing: 0;
  text-transform:none;font-size:14px;
  line-height:18px;    margin: 8px 0;
  display:block;
}
.f-cartgoal__inner{
  color: #B5C347 !important;
}

/****************/
/**************************** HOME PAGE ************************/
.template-index  .obsessed__section h1
{
   font-family: 'ATBSerif-Rg';font-size: 36px !important;
}
.template-index  .obsessed__section p
{
   font-family: 'ATBSerif-Rg';
}


/************************* Anoncement ************/
.announcement-bar__content
{
  padding: 5px 0;
}
/*************** Header *************/
.header__wrapper
{
  padding-top:30px;
}
.free__text
{
 text-transform:uppercase;
  letter-spacing:2px;  
  font-size: 12px;
}

/******************  Sldieshow home section ****************/
.home-banner__slideshow .sf__slide-content
{
  text-transform:uppercase
}
/************** ABOUT PAGE ***************/
.aboutbanner .sf-hero__content .sf-hero__text
{
  text-transform:uppercase
}
.aboutbanner
{
  margin-bottom:50px;
}


/**************** GENERAL **********/
#scroll-to-top-button
{
  z-index:999;
}
.shopify-policy__container
{
  max-width:980px !important;
      padding-left: 0 !important;
    padding-right: 0 !important;
}
.template-page .prose
{
  max-width:980px !important;
  margin:0 auto;
}
.page-header
{
    padding: 1rem 0;
}
.page-header .page-header__breadcrumb
{
    margin-bottom: 0px;
}
body .shopify-policy__container {
    margin: 4em auto 4rem;
}
.sf-footer .klaviyo-form .needsclick  ,.sf-footer .klaviyo-form form
{ 
  padding-left:0px  !important;
  padding-right:0px  !important;
}
.sf-footer .klaviyo-form .needsclick 
{
   padding-top:0px  !important;
  padding-bottom:0px  !important;
}
.sf-footer .klaviyo-form form.needsclick
{  padding-top:10px  !important;
  padding-bottom:10px  !important;
}
.sf-footer .klaviyo-form .needsclick.go3524174290.kl-private-reset-css-Xuajs1,
.sf-footer .needsclick.go1641832351.kl-private-reset-css-Xuajs1,
.sf-footer .needsclick.go2964897507.kl-private-reset-css-Xuajs1
{
 border:solid 1px #999 !important;
}

.sf-footer .klaviyo-form form button.needsclick
{
  padding: 0px 10px!important;
    border-radius: 0!important;
    font-family: Century Gothic,sans-serif!important;
    letter-spacing: 2px!important;
    margin-left: -2px;
       height: 40px!important;
    border: none !important;
}
.sf-footer .needsclick.go2864329267.kl-private-reset-css-Xuajs1,
.sf-footer .needsclick.go332817621.kl-private-reset-css-Xuajs1
{
  background:#b5c347 !important;
  border-color:#b5c347 !important;
 
}
.sf-footer .klaviyo-form form button.needsclick[aria-label="Search Countries"]
{
  padding-top:0px  !important;
  padding-bottom:0px  !important;
  background:transparent!important;
  border-right:none !important;

}
.sf-footer .klaviyo-form form input.needsclick
{
   padding-left:10px  !important;
  padding-right:10px  !important;   
     border-radius:0px !important;
  box-shadow:none !important; 
}
.sf-footer .klaviyo-form .kl-private-reset-css-Xuajs1:focus
{
  box-shadow:none !important;
}
.sf-footer .klaviyo-form form input.needsclick::placeholder
{
  color:#999 !important;
  font-size:14px !important;
  font-family:"Century Gothic", sans-serif !important;
}
.sf-footer .sf__accordion-item .sf__accordion-button
{
    font-weight: bold;
    letter-spacing: 1px; font-family:"Century Gothic", sans-serif !important;text-transform: uppercase;
}
.sf-footer .sf__footer-bottom
{
  text-transform:uppercase;
}
.sf-footer .sf__footer-bottom  a
{
  color:#b2cd48
}
.klaviyo-form.klaviyo-form.klaviyo-form {
     padding-right: 40px;
}
.btn.sf__btn-small, .sf__btn.sf__btn-small
{
  letter-spacing:2px
}
.collection-card__inner .sf__btn-secondary
{
    border: solid 1px #000;
    line-height: 45px;
    display: block;
    width: 100%;
    text-align: center;
    padding: 0 25px;
    max-width: 200px;
    margin: 30px auto 0;font-size: 18px;
   letter-spacing: 2px;
}
.collection-list__wrapper .section__header .section__heading
{
  position:relative;
}
.collection-list__wrapper .section__header .section__heading::after 
{
       height: 2px;
    width: 80px;
    background: #b7b7b7;
    margin: 0px auto;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    bottom: -14px;
    content: "";
}
.collection-list__wrapper .section__header .section__heading::before 
{
       height: 2px;
    width: 80px;
    background: #b7b7b7;
    margin: 0px auto;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
        top: -21px;
    content: "";
}


.getstarted .sf-hero__inner
{
  padding-top: 2rem;
}
.getstarted  .sf-hero__content
{
  max-width: 460px;
}
.getstarted  .sf-hero__btn
{
    display: block;
    text-align: center;
}
.getstarted   .sf-hero__title
{
  margin-bottom:0px
}
.bloglink_left,.bloglink_right 
{
  text-transform:uppercase;
  padding:10px 15px;
  border:solid 1px #ccc
}
.blog_socialicons
{
  justify-content:center;
}
.bloglink_left img
{
     display: inline-block;	
    vertical-align: inherit;
    margin-right: 10px;
    max-width: 6px;
}
.bloglink_right img
{
      display: inline-block;
    vertical-align: inherit;
    margin-left: 10px;
    max-width: 6px;
}
.sf-sharing__socials
{
  text-transform:uppercase;
}
.sf-sharing__socials svg
{
  margin-right:5px;
}

.sf-sharing__socials .mr-8
{
    margin-right: 3rem;
}
.sidebar_tags ul li
{
  background: #f6f6f6;
    padding: 0 10px;    margin: 4px;
}
.sf-tag,.tags_top
{
  color:#b5c347;
}
.tags_top
{
      font-size: 14px;
}
  
.sf-aside-post .item .sf-title
{
  line-height:1
}
.sf-block-aside .sf-aside-title
{
   border-bottom: solid 1px #d9d9d9;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.sf-aside-post .item 
{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #cccccc;
}
.sidebar_tags .sf-aside-title
{
      margin-top: 40px;
}
.sf__page-blog-single-post .section__header
{
  text-align:left
}
.sf__page-blog-single-post .section__header .container-fluid
{
  padding:0px;
}
.sf__page-blog-single-post .section__header .justify-center {
    justify-content: left;
}


.sf__page-blog-single-post 
{
    margin-top: 30px;
}
.article_author
{
  text-transform:capitalize
}
.article_date
{
  border-left:solid 2px #000;    margin-left: 10px;
    padding-left: 10px;
}
.template-blog .sf__page-header .container-fluid
{
  padding:0px;
}

.template-blog .sf__page-header
{
    margin-top: 50px;
}
.template-blog .sf__page-header .section__heading
{
    font-size: 3rem !important;
    margin: 1em 0;
}
.template-blog .sf__page-header .section__heading
{
    font-family: 'BrittanySignature';
}
.template-blog .container-fluid .justify-center
{
   justify-content: left;
}

article img
{
  max-width:100%
}
.sf__page-blog-single-post .flex,.sf__page-blog-single-post article
{
  max-width:100%;
}
.sf__blog-cardTags
{
      color: #b5c54a;
      font-size: 14px !important;
    margin: 10px 0 25px !important;
}
.blog_meta
{
  text-align:left;margin-top: 25px;
  margin-bottom:25px;
}
.sf__blog-card .sf__blog-cardContent  .sf__blog-cardDate
{
  display: inline-block!important;
    margin-left: 10px;
    padding-left: 10px;
    border-left: solid 1px #000;
    margin-bottom: 0!important;
    line-height: 1.2!important;
    font-size: 12px!important;
}
.sf__blog-card .sf__blog-cardContent .sf__blog-cardTitle {
    font-size: 1.8rem !important
}
.template-blog .sf__page-header .sf-aside-title 
{
    border-bottom: none;
    padding-bottom: 0;
       margin-bottom: 10px;
    text-align: center;
}
.template-blog .sf__page-header ul
{
      text-align: center;
}
.template-blog .sf__page-header ul li.current
{
  background:#b7c248
}
.template-blog .sf__page-header ul li.current a
{
  color:#fff
}
.sidebar__topColumn
{
  flex-direction:column;
}
#CollectionProductGrid
{
    width: 100%;
}
.sidebar__topColumn .sf__filter-wrapper .sf__accordion-item
{
    margin-bottom: 0;
    width: 17%;
    border: solid 1px #ccc;
    padding: 11px;
    display: inline-block;
    margin-right: 15px;
    position: relative;
}
.sidebar__topColumn .sf__accordion-item .sf__accordion-content
{
    position: absolute;
    width: 100%;
    left: 0;    z-index: 99;
  background:#fff;    margin-top: 12px;
}
.sidebar__topColumn .sf__accordion-item .sf__accordion-content .sf__list-row
{
  padding:15px;
}
 .sidebar__topColumn  .sf__accordion-item .sf__accordion-button
{
     margin-bottom: 0;
    line-height: 15px !important;
}
.sidebar__topColumn  .heading_filter
{
  font-size:14px;
  color:##000000;
  font-family:"Century Gothic", sans-serif !important;
}
.sf__pcard-name{
  font-family:"Century Gothic", sans-serif !important;
}
.sidebar__topColumn .sf__accordion-item .sf__accordion-button
{
  font-family:"Century Gothic", sans-serif !important;font-size: 14px !important;
}
.sidebar__topColumn  ul.sf__list-row li
{
    text-transform: uppercase;
}
.sidebar__topColumn
{
/*      border-top: solid 1px #ccc; */
       margin-top: 1em;
    padding-top: 1em;
}
.sf__toolbar-wrapper .flex-1
{
flex: initial;
}
.sf__toolbar-wrapper  .items-center 
{
    flex-direction: row-reverse;
}
.sf__toolbar-wrapper .sf__gridColumn-view
{
  margin-left:15px;
}
.sf__toolbar-wrapper  .sorting_block
{
  margin-left:15px;
}

.sf__toolbar-wrapper  .sf__custom-select .select-items
{
  left:auto;
}
.sf__toolbar-wrapper .sf__custom-select 
{
    border: solid 1px #ccc;
    padding: 6px;
    width: 180px;
}
.template-search .sf__toolbar-wrapper .sf__custom-select 
{
  border:none;
}
.sf__pcard-style-4 .sf__pcard-content .sf__pcard-price .f-price
{
    font-weight: normal;
    font-size: 18px;
}
#MainContent
{
  margin-top:30px
}

/******************* ingrediants *****************/
.ingredient1
{
  width: 100%;
  display:flex;
  flex-direction:row;
  margin: 20px 0; 
}

.alphabet_row ul li {
  list-style: none;
  display: inline-block;
  font-weight: bold;
  margin: 0 5px; }

.alphabet_row ul li a {
  text-decoration: none;
  font-size: 30px;
  font-weight: bold; }

.list {
  text-align: center;
  margin-bottom: 60px; }

.list ul {
  margin: 0px; }

.ingredient1 h3, .ingredient1 .h3, .ingredient1 .sky-pilot-access-denied h5, .sky-pilot-access-denied .ingredient1 h5, .ingredient1 .sky-pilot-access-denied .h5, .sky-pilot-access-denied .ingredient1 .h5 {
  margin-bottom: 0px;
  text-transform: none; }

.alphabet_row .grid, .alphabet_row .grid--rev, .alphabet_row .grid--full {
  border-bottom: solid 1px #ccc;
  margin-bottom: 50px;
  margin-left: 0px; }

.ingredient1 .grid__item:first-child .grid__item, .ingredient1 .grid__item:first-child {
  padding-left: 0px; }

.alphabet_row h2, .alphabet_row .h2 {
  font-weight: bold;
  font-size: 30px; }

.list ul li a.active 
{
  text-decoration: underline;
  }
.ingra_name
{
  display:flex;
  flex-direction:row;
}

.page-header__title
{
  text-transform:uppercase;
}

.textcolumn_text
{
  margin-top:30px
}
.textcolumn_text b,.textcolumn_text strong
{
  margin-bottom:10px
}
.add-to-cart
{
  text-transform: uppercase;
  font-size: 18px;
  border-radius: 0px;
  background:#b5c347;line-height: 36px;
}
.colheader .collection-header__breadcrumb
{
  position:relative;
  left:0;
}

.colheader .collection-header__breadcrumb .items-center
{
  text-align: start !important;
    justify-content: flex-start;
}
.colheader h2
{
  text-align:center;
  margin:10px 0;
}
.product-form__actions .sf__btn.disabled.add-to-cart
{
  color:#fff !important;
}
.sf-prod__info .product-form__actions   .quantity-input 
{
    background-color: transparent;
}
.sf-prod__info .product-form__actions   .quantity-input input
{
    background-color: transparent;
}
.product-form__actions  .form__input-wrapper--select
{
  border:solid 1px #000;
}
.sf-prod__info .product-form__actions  .quantity-input__button,
.sf-prod__info .product-form__actions .quantity-input input ,
.sf-prod__info .quantity-input
{
  height:52px;
}

.main-product__block-custom_liquid .hvr-fade  
{
   width:calc(100% - 12.4rem) !important;
   margin: 0 0 30px auto;
    margin-top: -20px;
}
html #dropahint .theme--light.v-image
{
 width:0px!important; 
}
.main-product__block-custom_liquid .hvr-fade span
{
  border-bottom:solid 1px #b5c347;
}
.prod__accordion .collapsible__item .collapsible__button
{
    padding-top: 1rem;
    border-top: solid 1px #d7d7d7;
    border-bottom: none;
    padding-bottom: 0.5rem;
}
.main-product__block-collapsible_tab1,
.main-product__block-collapsible_tab2,
.main-product__block-collapsible_tab3,
.main-product__block-collapsible_tab4
{
   margin-top: 0!important; 
}
.product-form__actions
{
    display: flex;
    align-items: center;
    justify-content: center
}
.addtocart_block
{
 width:100%; 
}
.prod__option-label.prod__option-label__quantity
{
      margin-bottom: 0;
    margin-right: 15px;
}
.sf-product__section.product-recommendations .spr-starrating
{
    font-size: 15px;
    display: inline-block;
}
.proimages
{
 position:relative; 
}
.sf__tooltip-item.sf-wishlist__button
{
  z-index:1;
  right: 30px;
  top: 10px;
  background-color: transparent;
}

.mega-menu-customer h2 
{
   font-family:"Century Gothic", sans-serif !important;
  text-transform:uppercase;
}


















@media (max-width: 767px){
  .sf__tooltip-item.sf-wishlist__button{
    right: 10px;
  }
}


.template-blog .container-fluid.sf__header-main-menu .justify-center
{
      justify-content: center;
}
.sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add .sf__btn
{
    border-radius: 0px;
    line-height: 36px;
    padding: 10px 0;text-transform: uppercase;
}

.aboutbanner a.sf__btn.sf__btn-link:before
{
  height:1px;
  background:#eaebed;padding: 0;
    margin: 0;
}
.aboutbanner
{
    position: relative;
}
.white-popup 
{
     position: relative;
    background: #FFF;
    padding: 0;
    width: auto;
    max-width: 1024px;
    margin: 0px auto;
}
#sf-custom-pre-footer .section__header {
    margin-bottom: 0;
}
.video_wrapper 
{
    position: relative;
    padding-bottom: 56%;
    width: 100%;
}
.video_wrapper iframe
{
    position: absolute;
    height: 100%;
    width: 100%;
}

.logosection img
{
  margin:0 auto;
}
.deskhidden
  {
    display:none;
  }
.add-to-cart.sf__btn ,.sf-pqv__button.sf__btn
{
  border-color:#000 !important
}

.sf-product__section.recently-viewed .spr-starrating
{
    font-size: 15px;
    display: inline-flex;
}
  .desk_hidden
  {
    display:none;
  }
.simple_banner img
{
  width:100%;
  height:auto
}
.simple_banner
{
  margin:30px 0
}
.prod__title h1
{
  font-size:36px;
  font-family:"Century Gothic", sans-serif;
}
.sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add .sf__btn
{
 
}
.add-to-cart.sf__btn:hover,.sf-pqv__button.sf__btn.sf__btn-secondary:hover
{
    box-shadow: none;
}
.sf-block-aside .sf-aside-title
{
   font-family:"Century Gothic", sans-serif;
}
.sidebar_tags ul li
{
  text-transform:uppercase;
}
.homelogo .slick-slide img
{
    margin: 0 auto;
}
.homelogo  .slick-slide
{
    padding: 0 20px;
}
.hideondesktop
  {
    display:none;
  }

.scd__footer  a.underline
{
  letter-spacing:2px;
  text-transform:uppercase;
}
.collection-card  h3
{
  font-family:"Century Gothic", sans-serif;letter-spacing:2px;
}
.sf-header .sf-menu-wrapper-mobile .sf-menu__content li
{
  font-family:"Century Gothic", sans-serif;letter-spacing:2px;
}
.template-cart .sf__btn.sf__btn-primary,
.template-cart a.sf__btn.sf__btn-primary,
.template-cart button.sf__btn.sf__btn-primary,
.template-cart button.sf__btn.sf__btn-secondary
{
      border-radius: 0;
}

.template-cart .sf-header .sf-menu-wrapper-mobile .sf-menu__content h2
{
   font-family:"Century Gothic", sans-serif;letter-spacing:2px;
}
.template-cart .sf-breadcrumb
{
     max-width: 1265px;
    padding: 0 10px;
    margin: 0 auto;
}
.template-cart .sf-cart__item .scd-item__qty
{
  border-radius: 0px;
  border-color:#000;
}
.template-cart  .product-recommendations .sf-column,
.template-cart  .recently-viewed .sf-column
{
  position:relative;
}
.template-cart .recently-viewed .sf-grid
{
  margin-bottom:0 !important
}
.mobile_image_with_text h2
{
  text-align: center;
    font-size: 22px;
    margin-bottom: 20px;
}
.mobile_image_with_text  a
{
    text-decoration: underline;
    letter-spacing: 2px;
}
.sf-footer .sf__footer-middle 
.sf__accordion-item.open .sf__accordion-content.max-height-set
{
  max-height:inherit !important;
}

.sf__blog-cardTags  span
{
  position:relative; 
  padding: 0 5px;
  display:inline-block;
}
.template-article .sf__blog-cardTags  span
{
  padding: 0 5px 0 0px;
}
.sf__blog-cardTags  span:last-child::after
{
  content:" ";
}
.sf__blog-cardTags span::after
{
  content:",";
  position:absolute;
  right:0;
  bottom:-1px;
}
.sf__blog-cardTags span
{
  text-transform:uppercase;
}
article h1
{
  font-size:36px;
}
.page-contact h3
{
  font-family:"Century Gothic", sans-serif;
  text-align: center;
}
.sf-footer .sf-footer__block ul li a,
.sf-footer .sf__accordion-item .sf__accordion-button
{
 letter-spacing: 2px;
}
.template-product .add-to-cart.sf__btn
{
  border-color: transparent!important;
}

.template-register .form-control,
.template-login .form-control ,
.template-addresses .form-control,
.sf-modal__content-inner  .form-control,
.sf-customer__forms .form-control
{
    border-color:#d2d2d2 !important;
    border-radius: 0px !important;
}

#cart-drawer-container h4,#cart-drawer-container h3,
#cart-drawer-container .scd__subtotal
{
   font-family:"Century Gothic", sans-serif;
}

#cart-drawer-container .f-incart__product-add
{
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: 150px;
}

.template-register .sf__btn,
.template-login .sf__btn ,
.template-addresses .sf__btn,
.template-account  .sf__btn,
.sf-customer__forms  .sf__btn,
.sf-menu-content   .sf__btn
{
  border-radius:0px;
}

.template-register .sf__btn:hover,
.sf-customer__forms  .sf__btn:hover,
.sf-menu-content   .sf__btn:hover
{
  box-shadow:none !important
}
.recharge .rc_layout__full .row.grid
{
   align-items: center;
    justify-content: center;
    margin: 30px 0;
}
.sf-menu-wrapper__desktop ul
{
  justify-content:center
}

.page-ingredients .sf-breadcrumb.container-fluid,
.template-blog .sf-breadcrumb.container-fluid,
.page-faqs  .sf-breadcrumb.container-fluid,
.template-page  .sf-breadcrumb.container-fluid
{
  padding:0px
}
.sf-customer__nav
{
  padding:0px
}
.accnav
{
    padding: 15px;
    background: #f2f2f2;
    display: flex;
    flex-direction: column;
}
.accnav a
{
  margin:5px 0
}
.sf__pcard-quick-add .add-to-cart.sf__btn
{
   border-color:#000 !important;
}
.sf-product-reviews .sf-product__section-heading 
{
  display:none;
}
.prod__title h1
{
  padding-bottom:5px;
}
.spr-container .spr-summary-actions-newreview,
.spr-button,
.f-popup__content  .sf__btn
{
  background:#b5c347 !important;
   color:#fff !important;
  border-radius:0px !important;
}
.spr-container .spr-summary-actions-newreview:hover,
.spr-container .spr-summary-actions-newreview:focus,
.spr-button:hover,
.spr-button:focus,
.f-popup__content  .sf__btn:hover,
.sf-customer__forms  .sf__btn:hover,
.sf-menu-content   .sf__btn:hover
{
   background:#282828 !important;
   color:#fff !important;
  box-shadow:none;
}
.spr-container .spr-review-header-title,.sf__product-reviews form .spr-form-title
{
  font-family:"Century Gothic", sans-serif;
}
.homelogo_list .section__heading
{
  position:relative;
}
.homelogo_list .section__heading:after
{
    content: "";
    height: 2px;
    width: 80px;
    background: #b7b7b7;
    margin: 0px auto;
    display: block;
    position: absolute;
    text-align: center;
    left: 50%;
    transform: translate(-50%,12px);
}
.homelogo_list .section__heading:before
{
    content: "";
    height: 2px;
    width: 80px;
    background: #b7b7b7;
    margin: 0px auto;
    display: block;
    position: absolute;
    text-align: center;
    left: 50%;
    transform: translate(-50%,-21px);
}
.collection-card__inner .sf__btn-secondary:hover
{
   background:#b5c347 !important;
   color:#fff !important;
  border-color:#b5c347 !important;
}
.title_divider{color:#474747}

.sf-modal__content-inner .f-popup__title
{
     font-family: 'BrittanySignature';
        font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 30px;
}
.f-popup__subtitle p:first-child
{
  font-size:1.7rem;
  letter-spacing:2px;font-family:"Century Gothic", sans-serif;
}
.sf__filter-wrapper .sf__accordion-item .sf__accordion-button:after
{
  right:10px
}
#contact_form .sf__btn 
{
  border-radius:0px;
}
.needsclick.kl-teaser-WVadtP
{
  display:none !important;
}
.customername .sf__tooltip-item
{
  display:flex;
}
.customername .sf__tooltip-item span
{
  margin-left:10px;
}
.sf-wishlist__wrapper .sf-column
{
  padding-bottom: 80px;
}
.sf__tooltip-style-1.added-to-wishlist
{
  background:#b5c347;
}
/*
.sf__tooltip-item.sf-wishlist__button
{
  background-image:url(//inyourfaceskincare.com/cdn/shop/t/67/assets/heart.png?v=155267858239902115841759759142);
  background-repeat:no-repeat;
  padding:0px;
  margin:0px;
  border-radius:0px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
}
.sf__tooltip-item.sf-wishlist__button:hover
{
   background-image:url(//inyourfaceskincare.com/cdn/shop/t/67/assets/hearthover_30x.png?v=105028986974915787971759759143);
  background-repeat:no-repeat;
}
.sf__tooltip-item.sf-wishlist__button .sf__tooltip-icon
{
  display:none;
}
.sf__tooltip-item.sf-wishlist__button:hover
{
  background-color:transparent !important;
   background-image:url(//inyourfaceskincare.com/cdn/shop/t/67/assets/hearthover_30x.png?v=105028986974915787971759759143);
  background-repeat:no-repeat;
      box-shadow: none;
      background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
*/
.sf__btn.sf__btn-primary, a.sf__btn.sf__btn-primary, button.sf__btn.sf__btn-primary
{
  border-radius:0px !important;
}
.template-search .sf-prod__block 
{
  position:relative;
  padding-bottom:80px;
}
.bottom-block__text h2{
  font-size: 26px;
}
/* #ShowPickupAvailabilityDrawer:before{
  display: none !important;
}
#ShowPickupAvailabilityDrawer:after{
  display: none !important;
} */







/******************************* MOBILE **************/


@media(min-width:768px) and (max-width:1024px)
{
  .sf-footer .sf__footer-middle .sf-footer__block
  {
    width: 100%;
  }
  .image__with-text .content__box 
  {
    padding:50px 0;
  }
  .collection-card__inner .sf__btn-secondary
  {
    padding:0px;  letter-spacing: 0;    font-size: 15px;
  }
  .collection-card h3
  {
     letter-spacing: 0;
}
    .collection-card h3 a
  {
   font-size:15px !important;
  }
}
@media(min-width:768px)
{
  
.home-banner__slideshow .sf__slide-content.max-w-4xl
{
    max-width: 30rem;
}
  .aboutbanner .sf-hero__content
{
    max-width: 36rem;
}
 .collection-card__inner.md\:px-9 
    {
    padding-left: 1rem;
    padding-right: 1rem;
    }
.large--one-half
{
    width: 50%;
} 
 .sf__pcard-action-atc 
  {
    position: absolute;
    width: 100%;
    bottom: 0;   
    left: 0;
  }
  .sf__product-listing .sf__col-item
  {
    position:relative;padding-bottom:80px;
  }
  .sf__pcard-style-4 .sf__pcard-content
  {
    position: static;
}
  .sf__pcard .sf__pcard-image
  {
    position: static;
}
  .sf__pcard {
    position: static;
}
  .product-recommendations .sf-column, 
  .recently-viewed .sf-column
  {
    padding-bottom: 80px;
}
  .f-popup__inner>div
{
    width: 50%!important;
}
 .f-popup__inner
  {
   flex-flow: row !important;
} 
  
  
}

@media (min-width: 1024px)
{
.lg\:w-2\/5
{
    width: 40%;
}
}


@media(max-width:767px)
{
  .mobilehidden
  {
    display:none;
  }
.deskhidden
{
  display:block;
}
.header__wrapper
{
  padding-top:0px;
}
#MainContent
{
 margin-top: 0;
}  

 .sf-hero__content
  {
    text-align:center;
    padding:20px;
    width:100%;
  }
  .about_imagewithtext .content__box 
  {
    text-align: center;
    padding: 50px 0 100px;
  }
  
  .mobileobsesed
{
 padding: 55px 0;
}
.mobileobsesed .obsessed__section
{
  margin: 30px 0;
}
.mobileobsesed  .obsessed__section h1
{
   font-size: 18px;
    line-height: 28px;
    letter-spacing: -1px;
    margin-bottom: 28px;
}

.mobileobsesed  .imgright
{
   padding-left:20px;
  text-align:left;
   z-index: 1;
    position: relative;
}
.mobileobsesed  .imgleft
{
  text-align:right;
  padding-right:20px;
  z-index: 1;
    position: relative;
}
.mobileobsesed  .obsessed__section .col-sm-9
{
    width: 60%;
}
.mobileobsesed  .obsessed__section .col-sm-3
{
  width:40%;
}

.mobileobsesed  .obsessed__section h5
{
      font-size: 21px;
}

.mobileobsesed .woman1 img
{
    max-height: 300px;
}
.mobileobsesed .obsessed__section h5 span
{
   font-size: 12px;
    line-height: 16px;
}
.mobileobsesed .womanright img
{
    margin: 0 0 0 auto;
}
.mobileobsesed .obsessed__section .col-sm-3
{
  bottom: auto; top: 0;
}
.template-page  .page-header .page-header__breadcrumb .justify-start 
  {
    justify-content: center;
}
.template-page  #MainContent .container-fluid {
    padding: 0 25px;
}
 .template-blog .grid-cols-2 {
    grid-template-columns: repeat(1,minmax(0,1fr));padding: 9px;
}
  .template-blog .container-fluid .justify-center {
    justify-content: center;
}
 .sf__page-blog-single-post .section__header .justify-center 
  {
    justify-content: center;
} 
 .sf__page-blog-single-post .articlesingle
  {
    margin:0px;
  }
  .prose iframe
  {
    width:100%
  }
  .blog_socialicons {
     padding: 0;
    margin: 0;
}
 .bloglink_left, .bloglink_right {
    text-transform: uppercase;
    margin: 0;
} 
  .sf__page-blog-single-post .sf-block-aside
  {
    margin-bottom: 20px;
    margin-top: 50px;
}
 .sidebar_tags .sf-aside-title {
   text-transform: uppercase;
}
  .sf-aside-post .item
  {
    grid-template-columns: repeat(1,minmax(0,1fr));   
    border-bottom: none;  
    display: block !important;
    padding: 8px;
  }
  
  .sf-aside-post .item
  {
  width:50%;
  }
  .sf-aside-post 
  {
   display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
  .sf-aside-post .item .sf-title
  {
    margin-top: 20px;
}
  .collection-header
  {
    flex-direction: column-reverse;
  }
  .collectionbanner {
    width: 100%;
}
 .collection-header .textblock {
    width: 100%;
    padding: 0 25px;
} 
  .collection-header__breadcrumb {
    position: relative;
    left: 0;
  }
  .collection-header .col_h3 ,.collection-header .col_h1
  {
     text-align: center;
}
  .collection-header__description {
    text-align: center;
}
  .collection-header {
    box-shadow: none;
}
.collection-header__breadcrumb  .items-center
  {
    justify-content: center;
}
  
body.template-collection .sf__col-item
  {
   padding: 0 2rem;    width: 100%;
  }
  .sf__col-1 .sf__pcard form .sf__pcard-content
  {
    text-align: center;
}
  .sf__toggle-filter .sf__sidebar-open
  {
    display:none
  }
  .sf__toolbar-wrapper
  {
   display: flex;
   flex-direction: row-reverse;
  }
  .sf__collection-toolbar
  {
   padding: 0 1rem; 
  }
  .sidebar__topColumn .sf__filter-wrapper .sf__accordion-item
  {
    margin-bottom: 10px;
    width: calc(50% - 12px);
    padding: 10px;
    margin-right: 5px;
    margin-left: 5px;
  }
  .colheader .collection-header__breadcrumb .items-center {
    text-align: center!important;
    justify-content: center;
}
  .filtered-tags
  {
    padding: 0 1.25rem;
  }
  .sf__sidebar-content  .p-5
  {
    padding:0 1rem
  }
  .heading_filter 
  {
    margin:0 5px
  }
  .sf__sortmb-icon
{
  border:solid 1px #ccc;
    padding: 0 15px;
    margin-left: 10px;    
}
  .sf__toggle-filter
  {
   flex: 1 1 0%;    justify-content: left;
  }
.sf__toolbar-wrapper .sf__gridColumn-view, .sf__toolbar-wrapper .sorting_block {
    margin-left: 0;
    padding: 0;
}
.sf__toolbar-wrapper .flex-1 {
    flex: 1 1 0%;
       justify-content: left;
}
  .sf__toolbar-wrapper .sf__sortmb-icon.items-center
  {
       flex-direction: row;
    width: calc(100% - 1rem);
    margin-left: 8px;    text-transform: uppercase;
}
  
  .sf__collection-toolbar {
    position: inherit;
}
  .sf__sidebar.touch-none {
    touch-action: auto;
}
  #contact_form
  {
    margin-bottom:30px;
  }
  .page-our-story .sf-hero__inner
  {
    padding-bottom:0px;padding-top: 0;
  }
  
 .page-our-story .mb-10
  {
    margin-bottom: 0;
   }
 .page-our-story  .sf-hero__content
  {
    padding: 50px 20px 50px;
  }
  .desk_hidden
  {
    display:block;
  }
  .mobile_hidden
  {
    display:none;
  }
  .sf__ms-wrapper:not(.swiper-container-initialized)>* {
    width: 100vw;
    padding: 0 1rem 0 0rem !important;
}
   .collection-list__wrapper  .sf__ms-wrapper--max {
    width: 100%;
    margin: 0px !important;
}
   .collection-list__wrapper .collection-card__inner
  {
    padding:0px;
  }
  
  .collection-list__wrapper  .sf__ms:not(.sf__ms--slider) {
     margin-right: 0;
    margin-left: 0;
    padding-left: 0;
}
  .prose, .sf-custom .prose {
     padding: 0 20px;
}
  .homeimageblock
  {
    width:50%;
  }
  .mobile_image_with_text .sf-custom__grid 
{
    margin: 0 0px !important;
}
 .sf-custom.mobile_image_with_text .section-my 
  {
    margin-top: 0px;
    margin-bottom: 0px;padding: 0 8px;
}
  .getstarted .sf-hero__inner {
    padding-top: 0;
}
  .getstarted  .sf-hero {
   margin-bottom: 10px;
}
  .hideonmobile
  {
    display:none;
  }
  .hideondesktop
  {
    display:block;
  }
  article h1
{
  font-size: 42px !important;
    line-height: 1 !important;
    margin: 15px 0 30px;
}
  .sf__blog-cardTags
  {
    margin: 0 auto !important;
    display: block;  
}
 .sf-aside-post .item .sf-image 
  {
    min-height:151px;
  }
  .sf-aside-post .item .sf-tag {
     margin-top: 15px;
}
  .sf-aside-post .item .sf-tag a {
    font-size: 14px;
    line-height: 1;
  }
  .sf-aside-post .item .sf-title
  {
    font-size:24px; font-family: 'ATBSerif-Rg';
  }
.ingredient1 
{
    flex-direction: column;
}
.ingra_name
{
    flex-direction: column;
}
 .sf-footer .sf__accordion-item .sf__accordion-button
  {
    position:static;
  }
  .sf-footer .sf-footer__block ul li a {
    position: static;
  }
  .prod__title h1
  {
    font-size: 26px;
    line-height: 1.3;
    padding-bottom: 10px;
}
 .main-product__block-custom_liquid .hvr-fade {
    width: 100%!important;
    margin: -20px 0 30px auto;
} 
  .coldescription
  {
    margin-top: 50px;
}
  
  .template-product .prose
  {
     text-align: left;
}
  .template-product  .content__heading , .template-product  .content__subheading 
  {
    text-align:center;
  }  
.template-product   .content__box
  {
   margin-top:20px; 
  }
 .template-product  .addtocart_block
  {
    flex-direction: column;    align-items: self-start;
}
  .template-product .add-to-cart.sf__btn
  {
    width: 100%;
}
  .template-product .product-form__actions .form__input-wrapper--select
  {
    border: none;
    width: auto;
  }
  .template-product .sf-prod__info .quantity-input
  {
    border:solid 1px #000;    border-radius: 0;
  }
  
  
  
}
@media (max-width: 375px)
{
  .sf__ms-wrapper:not(.swiper-container-initialized)>* {
    width: 100vw !important;
    padding: 0 1rem 0 0rem !important;
}
   .collection-list__wrapper  .sf__ms-wrapper--max {
    width: 100%;
    margin: 0px !important;
}
   .collection-list__wrapper .collection-card__inner
  {
    padding:0px;
  }
  
  .collection-list__wrapper  .sf__ms:not(.sf__ms--slider) {
     margin-right: 0;
    margin-left: 0;
    padding-left: 0;
}
     .collection-list__wrapper  .sf__ms:not(.sf__ms--slider)
  {
     margin-right: 0;
    margin-left: 0;
    padding-left: 0;
}
  .sidebar__topColumn .sf__accordion-item .sf__accordion-button {
    font-size: 12px!important;
}
  .sidebar__topColumn .sf__filter-wrapper .sf__accordion-item {
    margin-bottom: 10px;
    width: calc(50% - 18px);
    padding: 10px 0px 10px 10px;
    margin-right: 4px;
    margin-left: 5px;
}
  
  
}
@media(max-width:1023px)
  {
    .sf__footer-block-menu ,.sf__footer-block-our_store,
    .sf__footer-block-our_store .sf__footer-block-content
    {
     text-align:center 
    }
   .sf-footer .sf__footer-bottom .sf-footer__center
    {
      margin-bottom:0px;
    }
    .sf-footer .sf__footer-bottom
    {
    padding-bottom: 30px;
      padding-top:30px;
}
    .sf-footer .sf__accordion-item .sf__accordion-button
    {
      padding-right:0px;
    }
    .social-media-links
    {
    align-items: center;
    justify-content: center;
    }
    .sf-footer .sf__footer-middle .sf-footer__block.sf__accordion-item.open .sf__accordion-button:after
    {
      display:none
    }
    .sf-footer .sf__accordion-item .sf__accordion-button {
    pointer-events: none;
     }
    .klaviyo-form.klaviyo-form.klaviyo-form {
    padding-right: 0;
}
    
    
  }

.upsell_heading {
  font-family:var(--font-stack-body)!important;
}

 .sf-sub-links ul > li > a.pb-2
{
  font-weight:bold;
}
.getstarted
{
  position:relative;
}

#shopify-product-reviews .spr-container .spr-summary-actions-newreview{
  background: #ffffff!important;
  color:#000000!important;
  border-color:#000000!important;
}

#shopify-product-reviews .spr-container .spr-icon{
  color:#000000;
}

.app-wrapper  .app-wrapper__content .stamped-container
{
  max-width:1620px;
    padding-left: 50px !important;
    padding-right:50px !important;
}

.app-wrapper  .app-wrapper__content .stamped-container .stamped-review{
  display: flex;
}

.app-wrapper  .app-wrapper__content .stamped-container .stamped-review-header{
  width: 30%;
}

.app-wrapper  .app-wrapper__content .stamped-container .stamped-review-content{
  width: 70%;
}

.app-wrapper  .app-wrapper__content .stamped-container .stamped-review-header .created{
  float:unset !important;
}

.main-product__block-combine .combine-container{
  width: 100%;
  display: inline-block;
}

.main-product__block-combine .combine-container .combine-wrapper{
  width: 100%;
  display: grid;
  grid-template-columns: 50% 50%;
  margin-bottom: 20px;
}

.main-product__block-combine .combine-container .combine-wrapper .sf__pcard{
  padding: 20px;
}

.main-product__block-combine .combine-container .combine-wrapper .sf__pcard .sf__pcard-action-atc{
  position:relative;
}



.stamped-container .stamped-fa-star{
  color:#b5c347;
}

.stamped-container{
  font-family: "Century Gothic", sans-serif !important;
}

.stamped-container .stamped-review-header-title{
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Century Gothic", sans-serif;
}
.stamped-review-header .stamped-verified-badge{
  position:relative;
}
.stamped-review[data-verified=buyer] .stamped-review-header .stamped-verified-badge:before{
  content: '\e904';
    font-family: stamped-font;
    font-size: 21px!important;
    position: absolute;
    right: -25px;
    bottom: 0;
    color: #1cc286;
}

.stamped-review[data-verified=buyer] .stamped-review-avatar:before{
  display:none;
}


.stamped-container .stamped-review-product{
  display:none;
}

.stamped-container .stamped-review-avatar{
  text-shadow:unset;
  font-weight: 500;
    font-family: Century Gothic,sans-serif;
}

.combine-container  .combine-title{
  font-size: 18px;
  font-weight: 600;
}
@media(max-width:767px)
{
  
  .main-product__block-combine .combine-container .combine-wrapper .sf__pcard .sf__pcard-action-atc .sf__pcard-quick-add .sf__btn{
    line-height: 20px;
    padding: 10px 10px;
    font-size: 14px;
  }
  .getstarted .sf-hero__content
  {
    position:absolute;
    top:0px;
    left:0px;
  }
  .getstarted  .sf-hero__text
  {
    font-size: 1rem;
    line-height: 1.4;
    margin: 0;
  }

  .main-product__block .sf__accordion-item.open .sf__accordion-content{
    margin-bottom: 20px;
  }

  .alphabet_row ul li a{
    font-size: 26px;
  }
  
  .app-wrapper  .app-wrapper__content .stamped-container{

    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .app-wrapper  .app-wrapper__content .stamped-container .stamped-review{
    flex-direction:column;
  }

  .app-wrapper  .app-wrapper__content .stamped-container .stamped-review-header{
    width: 100%;
  }

  .app-wrapper  .app-wrapper__content .stamped-container .stamped-review-content{
    width: 100%;
  }
}
@media screen and (min-width: 768px)
{
  .sf__product-listing.sf__col-1 .sf__col-item {
    width: 25%;
    max-width: 25%;
}
   .sf__product-listing.sf__col-1 .sf__pcard form {
    display: unset;
}
   .sf__product-listing.sf__col-1 .sf__pcard form .sf__pcard-content {
    text-align: center;
}
  
  .sf__collection-container .sf__sidebar-content{
    display: inline-block;
    width: calc(100% - 80px);
    float: left;
  }
  
  .sf__collection-container .sf__sidebar-content .heading_filter{
    display: inline-block;
    min-width: 80px;
    float: left;
  }
}


/*********************/
#dropahint_wrapper
{
    width: calc(100% - 164px);
    text-align: center;
    margin: 10px 0 0 auto;
}
#dropahint_wrapper span
{
  border-bottom:solid 1px #b5c347
}
.main-product__block .stamped-product-reviews-badge.stamped-main-badge
{
  margin-top:0px;
    margin-bottom: -10px;
}
.mobtagline
{
  margin-bottom:30px;
}
.stamped-fa-star,.stamped-fa-star-o ,.fa-star, .fa-star-checked, .fa-star-half-o, .fa-star-o, .stamped-fa-star, .stamped-fa-star-checked, .stamped-fa-star-half-o, .stamped-fa-star-o
{
  color:#b5c347 !important;
}
.template-product .main-product__block .sf__accordion-item .sf__accordion-content .prose
{ 
  color:#000;padding-top: 0;
}
.template-product  .main-product__block 
.prod__accordion .sf__accordion-item .sf__accordion-button
{
 font-weight:600; 
}
.page-our-story .page-header__title
{
  display:none;
}
.page-our-story .container-fluid.section-my
{
    margin-top: 1.5rem;
    margin-bottom: 4rem;
}
.page-our-story .section__header.text-center
{
  margin-bottom:0px
}
.main-product__block .sf__pcard-content  .spr-starrating
{
  margin:0px;
}
.main-product__block .sf__pcard-content   .spr-starrating 
{
     display: inline;
}
.app_review_heading .section__header 
{
  padding-left:65px;
  padding-right:65px;
      background: #f2f2f3;
    padding-top: 35px;
    padding-bottom: 35px;
}
.app_review_heading .section__heading
{
  text-align:left;
}
.app_review_heading div[data-widget-style*=standard] .stamped-summary
{
  position:static !important;
}
.app_review_heading .stamped-summary-actions-newreview
{
  cursor: pointer;
  
}

.app_review_heading .w-full.section-my 
{
  position:relative;
  margin-bottom: 0;
}

.app_review_heading .stamped-summary-actions-newreview
{
  background:#fff
}
.stamped-header .stamped-summary .stamped-summary-ratings 
{
  display:none;
}
.template-product #MainContent {
    padding-bottom: 20px;
}
div[data-widget-load-type=continue] ul.stamped-pagination li.next a:hover
{
  background:#b5c347 !important;
  color:#fff !important;
  border-color:#b5c347 !important;
}
div[data-load-type=continue] ul.stamped-pagination li.next a,
div[data-widget-load-type=continue] ul.stamped-pagination li.next a
{
    text-transform: uppercase !important;
    border-radius: 0 !important;
}

.main-product__block .combine-container .stamped-product-reviews-badge.stamped-main-badge{
  margin-top: 0px;
  margin-bottom: 0px;
}

.main-product__blocks .main-product__block-buy_buttons #rc_container{
  display:none !important;
}

.app_review_heading .stamped-summary-actions-newreview,
.app_review_heading .stamped-summary-actions-newquestion
{
    border-radius:0;
    box-shadow: none !important;
    border-color: #000;
    text-transform: uppercase;
}
.app_review_heading .stamped-summary-actions-newreview:hover,
.app_review_heading .stamped-summary-actions-newquestion:hover
{
  background:#000;
  color:#fff;
}
.stamped-summary-actions-newquestion:hover:before, .stamped-summary-actions-newreview:hover:before
{
   color:#fff;
}

#cart-drawer-container .scd__footer a.underline 
{
    display: none;
}


@media(max-width:767px)
  {
    #dropahint_wrapper
    {
    width: 100%;
   
}
    .sf-prod__info-wrapper {
    margin-top: 0;
      top:0
}
    .main-product__block.main-product__block-@app
      {
        margin-top:0px;
      }
     .sf-prod__info-wrapper .main-product__block .stamped-product-reviews-badge.stamped-main-badge
    {
          display: none !important;
    }
    .mobhide{
    display:none
    }
    .app_review_heading .section__header {
    padding-left: 15px;
    padding-right: 15px;
}
    .app_review_heading .section__heading {
    text-align: center;
}
    .app_review_heading .stamped-summary-actions-newreview {
    cursor: pointer;
 
      box-shadow: none !important;
  text-decoration: none;
}
    
    .popup.template-3 .popup-inner
    {
    display: flex;
    flex-direction: column;
}
    .popup.template-3 .popup-image
    {
    width: 100%;
    flex: 0 0 auto;
}
    .f-popup.template-3 .f-popup__image img
    {
      max-height: 200px;
      object-position: top;
      display:none;
    }
    .f-popup.template-3 .f-popup__subtitle br
    {
      display:none;
    }
    .f-popup.template-3 .f-popup__form.mt-8
    {
      margin-top:0px;
    }
     .f-popup.template-3 .f-popup__subtitle p:first-child {
    font-size: 1.6rem;
    letter-spacing: 2px;
    font-weight: 300;
}
  .app_review_heading .stamped-summary-actions-newreview
{
  background:#fff;
    border-radius: 0;
    box-shadow: none !important;
    border-color: #000;
    text-transform: uppercase;
}
    .app_review_heading .section__header
    {
    
    }
   
[data-search-popup] h3 .sf-logo
{
     width: 100% !important;    display: block;
}
.sf-logo a
{
    width: 100% !important;
}
    .sf-logo-mobile[style*=--aspect-ratio]>:first-child
    {
      position:relative !important;    
      top: -5px;
      max-width: 200px;
    }
}





/*
@media(min-width:768px)
  {
.sf__slide--text-black .slide__block-description,
.home-banner__slideshow .sf__slide-block.slide__block-desktop a.sf__btn-link,
.sf-hero__content p,
.prose p,a.sf__btn.sf__btn-link
{
  font-size:18px;
}
  
  }
@media(max-width:767px)
  {
.sf__slide--text-black .slide__block-description,
.home-banner__slideshow .sf__slide-block.slide__block-desktop a.sf__btn-link,
.sf-hero__content p,
.prose p,a.sf__btn.sf__btn-link,
    .collection-card h3 a,.homeimageblock  p
{
  font-size:20px;
}
  .slide__block-title
    {
        font-size: 42px !important;
    }
    
    .collection-list__wrapper .section__header .section__heading,
    .homelogo_list .section__heading,
     .sf-custom  h3,
    .getstarted .sf-hero__title,.mobile_image_with_text h2
    {
     font-size: 36px !important;
      line-height:1;
    }
    .collection-list {
    margin-top: 80px;
}
    .homelogo 
    {
      margin-top:50px;
    }
  }
*/


.bread-crumb__item
{
  text-transform: capitalize;
}
.text-lg,.prose p,.prose
{
  font-size: 18px;
  line-height:1.5
}
.prod__description
{
  font-size: 16px;   
  line-height: 1.5;
  color: #000;
}
.sf__blog-card .sf__blog-cardContent .sf__blog-cardExcerpt
{
   font-size: 16px;   
}

.afterpay-paragraph
{
  width:100%;
  display:flex;
  flex-wrap:wrap;
  margin-top:5px !important;
}
.subtitle11
{
      text-align: center;
    max-width: 80%;
    margin: 0 auto;
    padding: 0 15px;
}
.sf-wishlist__container
{
  margin-top:0px!important;
}

.wish_rte
{
    text-align: center;
    margin-bottom: 0;
    max-width: 100%;
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
}
.sf-wishlist__no_products
{
 margin-top: 30px; 
}
.sf-wishlist__container {
    margin-top: 0px!important;
    padding-top: 60px;
    position: relative;
}
.wishlist_note
{
  text-align:center;    
  font-size: 16px;
    margin-top: 55px;
}
.wishlist_note a
{
  padding: 15px 25px;
  border: solid 1px #000;
  display: inline-block;
}
.wishlist_note a:hover
{
    background-color:#b5c347;
    border-color: #b5c347;
    color:#fff
}
.sf-wishlist__no_products .sf-column
{
    position: relative;
    padding-bottom: 80px;
    margin-bottom: 20px;
}
 .bottom-bar  .bottom-bar__content
{
  text-align:center;
  padding:8px 0px;
  font-size:16px;
}


/*******************/
.bottom-bar__content
{
  text-align:center
}
.bottom-bar__content img
{
  margin:0 auto;
  height:auto;    width: 100%;
}

.deskhide
{
  display:none;
}
@media(max-width:767px)
{
.mobhide
{
  display:none
}
  .deskhide
{
  display:block;
}
  .sf-logo {
    width: 60%;
}
}

/****************/
.stamped-container[data-widget-show-product-variant=true]  .stamped-review-body .stamped-review-product,
.stamped-container[data-widget-show-product-variant=true]  .stamped-review-body .stamped-review-variant
{
  display:none !important
}

/************* fulllwidth to 1366px *************/
.simple_banner 
{
    max-width: 1366px;
    margin: 0 auto;
}
.w-full,#quiz-kit-content,.collection-header
{
    max-width: 1366px;
    margin: 0 auto !important;
}
.image__with-text .w-full,.app_review_heading .w-full
{
  max-width: 100%!important;
}


.sf__btn.sf__btn-white, a.sf__btn.sf__btn-white, button.sf__btn.sf__btn-white
{

}

.add-to-cart.sf__btn:hover,
.sf-pqv__button.sf__btn.sf__btn-secondary:hover
{
   background: #000 !important;
   color: #fff !important;
}
.sf__pcard-style-4 .sf__pcard-content  button.sf__btn.sf__btn-white:hover
{
  border-color: #000 !important;color: #fff !important;
}
.scd__addon .form-control {
    border-color: #555;
}


/***************  page-5-most-common-skincare-mistakes-1 ***********************/

.page-5-most-common-skincare-mistakes-1 .sf-hero__title
{
      font-family: 'Open Sans';
    font-weight: 700;
    color: #FFFFFF;
    font-style: normal;margin: 0;
}
.page-5-most-common-skincare-mistakes-1 .sf-hero__content p
{ 
  font-family: 'Open Sans';
    font-weight: 600;
    color: #FFFFFF;
    font-style: normal;
      font-size: 28px;
}
.page-5-most-common-skincare-mistakes-1 .sf-hero__content
{
      max-width: 100%;  font-family: 'Open Sans';
}
.mistake-customtext
{
    font-family: 'Open Sans';
}
.page-5-most-common-skincare-mistakes-1 .sf-custom   h2.section__heading
{
   font-family: 'Open Sans';
    color: #9B93D4;
      line-height: 1.43;
    font-size: 32px;   
  font-weight: 700;
    font-style: normal;
    text-decoration: none;
      max-width: 820px !important;
    margin: 0 auto;
}
.mistake-customtext .content__subheading 
{
     
    font-weight: 700;  font-family: 'Open Sans';
    color: #000000;line-height: 1.5;
    font-style: normal;font-size: 24px;   
  max-width: 1140px !important;
    margin: 0 auto;
}
.img_with_text   .content__heading ,
.custom-mistake .content__heading 
{
     font-family: 'Open Sans';
    font-weight: 700;
    color: #000000;line-height: 1.5;
    font-style: normal;font-size: 24px;
}
.template-page .custom-mistake .content__heading 
{
   max-width: 1140px !important;
    margin: 0 auto;  font-family: 'Open Sans';
}
.template-page .mistake-customtext .prose ,
.template-page  .custom-mistake  .prose
{
    max-width: 1140px !important;
    margin: 0 auto;  font-family: 'Open Sans';
}
.img_with_text .container
{
   margin: 0 auto!important;  font-family: 'Open Sans';
}
.img_with_text  .image__box ,.mis-product .sf-prod-media.media-image
{
  border: solid 1px #000;  font-family: 'Open Sans';
}
.newtestimonial
{
    font-family: 'Open Sans';
    max-width: 1170px;
    margin: 0 auto;
}
.newtest
{
    font-family: 'Open Sans';
  display: flex;
    align-items: center;
      margin: 25px 0;
}
.newtest_img
{
    font-family: 'Open Sans';
  min-width: 165px;
}
.newtest_img img
{
      border-radius: 50%;
    border: solid 1px #000;
}
.newtest_text
{
    font-family: 'Open Sans'; 
    margin-left: 30px;    font-size: 18px;   
    font-style: italic;line-height: 1.5;
}
.testheading h2
{
  text-align: center;
    font-size: 24px;    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
  
}
.testheading
{
      border-top: solid 2px #e5e7eb;
    padding-top: 40px;
    margin-top: 40px;
}
.mistake-customtext .content__subheading
{  font-family: 'Open Sans';
  
}
.page-5-most-common-skincare-mistakes .sf-hero--adapt .sf-hero__inner
{
    height: auto;  font-family: 'Open Sans';
}
.img_with_text .container {
    padding: 0 25px !important;  font-family: 'Open Sans';
}
 .template-page.page-5-most-common-skincare-mistakes-1 #sf-custom-template--17674693312789__88402279-fd09-4aaa-a28a-a414603701c0 .sf-custom__block
 {
    font-weight: 400;  font-family: 'Open Sans';
    color: #000000;
    font-style: italic;
   width:100%;    text-align: center;
    line-height: 1.33;
    font-size: 18px;
}
.template-page.page-5-most-common-skincare-mistakes-1  .sf__pcard  
{
      border-color: #B3B3B3;
    border-radius: 0;  font-family: 'Open Sans';
    background-color: rgba(0, 0, 0, 0%);
    border-width: 1px;
}
.template-page.page-5-most-common-skincare-mistakes-1  .sf__pcard-image 
{
padding:10px
}
.template-page.page-5-most-common-skincare-mistakes-1   .sf__image-box
{
    border-color: #262626;  font-family: 'Open Sans';
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0%);
    border-width: 1px;
}

.template-page.page-5-most-common-skincare-mistakes-1  .sf-slider__controls--absolute button
{
      left: -50px;
}
.template-page.page-5-most-common-skincare-mistakes-1  
.sf-slider__controls--absolute
button.sf-slider__controls-next
{
     right: -50px;
}
 .template-page.page-5-most-common-skincare-mistakes-1 .section-my {
    margin-top: 15px;
    margin-bottom: 15px;
}
 .template-page.page-5-most-common-skincare-mistakes-1 .sf__featured-collection .sf__ms--slider
{
  padding-bottom:40px;  font-family: 'Open Sans';
  border-bottom:solid 1px #EEEDED
}

 .template-page.page-5-most-common-skincare-mistakes-1  .sf__pcard-name
{
  font-size: 20px;     font-family: 'Open Sans'; color: #B5C347;    font-weight: 700;
    font-style: normal;
    text-decoration: none;
}
.template-page.page-5-most-common-skincare-mistakes-1  .stamped-fa-star
{
      color: #FFAB00 !important;  font-family: 'Open Sans';
    font-size: 29px !important;
}
.template-page.page-5-most-common-skincare-mistakes-1 .stamped-fa-star:before 
{
    font-size: 24px;  font-family: 'Open Sans';
}

.sf__pcard-action-atc
{
  
}
.template-page.page-5-most-common-skincare-mistakes-1 .sf__pcard-action-atc
{
   display:block
}
.template-page.page-5-most-common-skincare-mistakes-1   .sf__pcard-style-4 .sf__pcard-content 
{
    padding-bottom: 90px;
}
.template-page.page-5-most-common-skincare-mistakes-1  .sf__pcard-action-atc 
{
    bottom: 50px;
}
.template-page.page-5-most-common-skincare-mistakes-1 .sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add {
    margin: 0 auto;
}
.template-page.page-5-most-common-skincare-mistakes-1  .prod__option-label.prod__option-label__quantity
{
  display:none !important
}
.template-page.page-5-most-common-skincare-mistakes-1  .product-form__actions .items-end
{
  flex-direction: column;    width: 100%;    align-items: flex-start;
}
.template-page.page-5-most-common-skincare-mistakes-1  .add-to-cart.sf__btn
{
      width: 100%;
    border: none;
    font-weight: bold;  font-family: 'Open Sans';
    letter-spacing: 0;
    font-size: 20px;margin-top: 15px;
}
.template-page.page-5-most-common-skincare-mistakes-1  .quantity-input__button {
    background-color: #f9f9f9;
}
.template-page.page-5-most-common-skincare-mistakes-1   .prod__price 
{
      font-weight: bold;  font-family: 'Open Sans';
}
.template-page.page-5-most-common-skincare-mistakes-1  .product-form__actions .form__input-wrapper--select
{
    background-color: #fff;
    border: 1px solid #D8D8D8;
    border-radius: 2px;margin-right: 0;  font-family: 'Open Sans';
}
.template-page.page-5-most-common-skincare-mistakes-1  .sf-prod__info .prose p {
    margin-top: 0;
    margin-bottom: 0;
}
.template-page.page-5-most-common-skincare-mistakes-1  .main-product__block.main-product__block-text
{
  text-align: center;
    font-weight: bold;
    font-size: 18px;  font-family: 'Open Sans';
}
.template-page.page-5-most-common-skincare-mistakes-1  .prod__title  h2
{
   color: #B5C347;font-weight: bold;
  position:relative;    width: 100%;  font-family: 'Open Sans';
}
.template-page.page-5-most-common-skincare-mistakes-1  .prod__title  h2::after
{
  content:"BEST SELLER";
  font-size: 16px;  font-family: 'Open Sans';
    line-height: 1.43;font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #262626;
      float: right;
}
.template-page.page-5-most-common-skincare-mistakes-1  
#sf-custom-template--17674693312789__388105f9-0e3b-46ce-9a89-152129f0adc3 .section__description,
#sf__featured-collection-template--17674693312789__db155d82-c793-4699-b934-cface1addb89  .section__description
{
      font-size: 24px;
    line-height: 1.7;font-weight: 700;
    font-style: normal;
    text-decoration: none;
    color: #262626;    text-align: center;font-family: 'Open Sans';
}
.template-page.page-5-most-common-skincare-mistakes-1  
#sf-custom-template--17674693312789__388105f9-0e3b-46ce-9a89-152129f0adc3 .section__description span,
#sf__featured-collection-template--17674693312789__db155d82-c793-4699-b934-cface1addb89  .section__description span
{
  color: #9B93D4;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/cdn/shop/files/OpenSans-Regular.woff2?v=1675413475') format('woff2'),
        url('/cdn/shop/files/OpenSans-Regular.woff?v=1675413475') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/cdn/shop/files/OpenSans-Bold.woff2?v=1675413451') format('woff2'),
        url('/cdn/shop/files/OpenSans-Bold.woff?v=1675413450') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

#sf-custom__block--template--17674693312789__388105f9-0e3b-46ce-9a89-152129f0adc3-16745719169ad721d7-1 .sf-image 
{ 
max-width: 750px;
    border: solid 1px #000;
    margin: 0 auto;
}
#sf-custom-template--17674693312789__388105f9-0e3b-46ce-9a89-152129f0adc3 .sf-custom__grid
{
    border-bottom: solid 1px #ddd;
    padding-bottom: 20px;
    margin-bottom: 50px;
}
#sf__img-with-text-template--17674693312789__ea8dfa5e-6f5a-461e-953f-ea7781148d67 .section__heading
{
      text-align: center;
    line-height: 1.43;
    font-size: 28px;font-family: 'Open Sans';
    font-weight: 700;
      font-style: normal;
    text-decoration: none;
    color: #262626;max-width: 750px;
    margin: 0 auto;
}
#sf__img-with-text-template--17674693312789__ea8dfa5e-6f5a-461e-953f-ea7781148d67  .items-center {
    align-items: flex-start;
}
#sf__img-with-text-template--17674693312789__ea8dfa5e-6f5a-461e-953f-ea7781148d67 .sf-custom__grid
{
  max-width: 1170px;
    margin: 0 auto;
}
.newtest_img
{
  
}
.newtestimonial .newtest
{
  margin:40px 0
}
.newtestimonial .newtest:nth-child(2)
{
      flex-direction: row-reverse;
}
.newtestimonial .newtest:nth-child(2) .newtest_text
{
  margin-left:30px;
  margin-right: 30px;
}
@media (min-width: 992px)
{
.template-page.page-5-most-common-skincare-mistakes-1 #sf-custom-template--17674693312789__88402279-fd09-4aaa-a28a-a414603701c0 .container-fluid.section-my
{
    padding: 25px 20%;    max-width: 100%;    margin-top: 0;
    margin-bottom: 0;
}
}
.coldescription .col_desc .bss_pl_img{
  position: absolute !important;
    visibility: hidden !important;
    left: -9999999px !important;
}
.bss_pl_img .bss-pl-frontend{
  z-index:1 !important;
}



/********************  font changes *****************/
.sf-sub-menu__link,.sf-sub-links ul li ul li a
{
  color:#555555;
}
.rte.prose p,.sf__slide--text-black .slide__block-description,.sf-hero__text p,.sf__page-blog-single-post article .prose ,.sf__page-blog-single-post article  .prose p ,
.stamped-share-icon,.stamped-review-footer .stamped-review-vote,
.stamped-review-header .review-location,
.stamped-review .author,
.stamped-review-header .stamped-verified-badge,
.app-wrapper .app-wrapper__content .stamped-container .stamped-review-header .created,
ul.stamped-summary-keywords-list li
{
  font-family: "Open Sans", sans-serif;
}
.sf__page-blog-single-post article .prose ,.sf__page-blog-single-post article  .prose p ,
.stamped-container .stamped-review-header-title,p.stamped-review-content-body,
.sf-custom__block .textcolumn_text h2,.sf-custom__block .textcolumn_text p,
.image__with-text .prose p ,
.template-product .main-product__block .collapsible__item    .prose,
.template-product .main-product__block .collapsible__item  .prose p,
.template-product .main-product__block .prod__accordion .collapsible__item  .collapsible__button,
.template-product .main-product__block .collapsible__item   .prose h3,
.template-product .main-product__block .collapsible__item  .prose li,
.prod__description,.prod__description p,
.collection-header__description,.collection-header__description p,
.collection-header__description span,
.template-page .prose,.template-page .prose h2,.template-page .prose p,.template-page .prose li,
.ingredient1,
.ingredient1 p
{
  font-size:20px;
  line-height:1.75;font-family: "Open Sans", sans-serif;
  color:#000
}
.main-product__block-collapsible_tab
{
  margin-top:0px!important
}
.template-product .main-product__block .prod__accordion .collapsible__item  .collapsible__button
{
    font-weight: 600
}
.prod__description,.prod__description p
{
  font-size:20px !important;
  line-height:1.75!important;
  color:#000!important;
}
#sf-custom-pre-footer .section__description 
{
  font-size:20px;
  line-height:1.75;font-family: "Open Sans", sans-serif;
  color:#000
}

.sf-menu__banner-inner a.block {
   padding-left: 10px;
    margin-bottom: 15px;
}
.page__card_content
{
  width:100%;
}
.page__card_content div
{
  width:100% !important;
}




  @media(max-width:767px)
  {
  .col_desc p .sf__btn-link{
    font-size: 13px;
  }
    m-collection-header .container {
    padding: 0px;
    flex-direction: column-reverse;
    text-align: center;
}
    .collection-header__title {
    text-align: center;
}
  }

@media(max-width:767px)
{
  .bottom-bar .bottom-bar__content > div
{
  
}
}

@media (min-width: 576px)
{
.sf__col-1 .sf__pcard 
{
     flex-direction: column;
}
  .sf__col-1 .sf__pcard .sf__pcard-image {
     margin-right: 0;
    margin: 0 auto;
}
.sf__col-1 .sf__pcard .sf__pcard-content {
    text-align: center!important;
}
.sf__product-listing.sf__col-1 .sf__col-item {
     padding-bottom: 0;
}
  .sf__col-1 .sf__pcard .sf__pcard-content .content-view-list {
    display: none !important;
}
}

.sf__product-listing.sf__col-1 .sf__pcard,.sf__col-1 .sf__pcard .sf__pcard-content
{
     position: static !important; padding-bottom: 40px;
}
.sf__product-listing.sf__col-1 .sf__col-item
{
    position: relative;
   
}
.sf__product-listing .sf__pcard-action-atc
{
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
      display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.sf__product-listing .sf__pcard-content button.sf__btn.sf__btn-white
{
    border:solid 1px #000 !important; border-color: #000 !important;
    color: #000 !important;
  background:none !Important;
}
.sf__product-listing .sf__pcard-content button.sf__btn.sf__btn-white:hover
{
    border-color: #000 !important;
    color: #fff !important;
  background:#000 !Important;
}
.sf__product-listing .sf__pcard-content .sf__pcard-quick-add {
    width: 75% !important;
}





/*************************   New PDP template *******************/

#sf-theme .main-product__block.main-product__block-image .sf-image[data-handle="cleansing-cloths"]
{
  display:none;
}
#sf__img-with-text-template--18944132677909__366dabd6-fb8b-485d-b15f-77adfe3a7c9e  .section-my
{
 margin-top:0px !important; 
}
#sf__img-with-text-template--18944132677909__366dabd6-fb8b-485d-b15f-77adfe3a7c9e .sf-custom__block {
    padding-top: 0;
}


/****************** SOLD OUT BADGE ************/

.prod__tag--soldout
{
color: #000 !important; 
}

.stamped-empty-state div{
  color: #000 !important; 
}
.colheader h1{
  font-size: 40px;
}

.prefooter-li{
  display: flex;
}
.prefooter-li li{
  list-style: none;
  margin: 0 auto;
}

.grfgs .ts-regular-1{
  letter-spacing: 3px;
}

.zpa-button--back-to-top{
  display: none !important;
}
.m-search-wrapper{

}
.search-btn {
    position: absolute;
    right: 12%;
    top: 22%;
}
.sf-cart-count
{
  background-color: #000000;
}

#ShowPickupAvailabilityDrawer
{
  display: none;
}

a{text-decoration: Transparent underline !important;}

.zpa-offset-right-xs span
{
  color: #595959 !important;
}

.bbbrating
{
  margin-top:20px;
}
.inc5000
{
      margin-top: 10px;
}

@media(max-width:767px)
{
    .bbbrating a,    
  .bbbrating 
  {
    text-align: center;
  }
  .bbbrating img
  {
  text-align: center;  margin: 0px auto;
  }
.inc5000
{
  max-width: 218px;
    margin: 10px auto;
}
  
  
}


/*************************** new ************/
@media(max-width:749px)
{
  .sf__product-listing .sf__pcard-content .sf__pcard-quick-add
  {
    width:100% !important
  }
  .sf__product-listing .sf__pcard-action-atc
{
     
}
  .sf__product-listing.sf__col-1 .sf__col-item
  {
    
  }
  .sf__product-listing.sf__col-1 .sf__col-item {
    max-width: 50%;
    width: 50%;padding: 0 10px;
}
  .sf__pcard-style-4 .sf__pcard-content .sf__pcard-quick-add .sf__btn {
    font-size: 13px;
}
  .prefooter-li {
  flex-wrap: wrap;
}
  .sf__product-listing .sf__pcard-action-atc {
   width: calc(100% - 20px);
    left: 10px;
  }
  .template-search .grid
  {
      grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
   .sf__pcard .add-to-cart.sf__btn {
    position: absolute;
    left: 0;
    bottom: 0px;
}
.template-product .sf__pcard .add-to-cart.sf__btn 
  {
     position: relative;
  }
  .template-collection .sf__product-listing .flex 
  {
  display:flex;
  }
  .template-collection .sf__product-listing  .sf__col-item
  {
          max-width: 50%;
        width: 50%;
        padding-left:10px;
    padding-right:10px;
    position:relative
  }
  .template-collection .sf__product-listing .sf__pcard-content,
  .template-collection .sf__product-listing .sf__pcard
  {
    padding-bottom: 40px;
}
}


/**************/
.rc_header-settings__description p
{
  font-size:20px !important
}
.product-gua-sha-stone 
{
  
}
