/** Shopify CDN: Minification failed

Line 3268:24 Expected "}" to go with "{"

**/

.capital-shopping-right.cart-drawer-right.slideout-menu.slideout-menu-right.slideout-panel-hidden {
    width: 0px!important;
}

h1.h2.featured-products-heading {
    font-size: 28px;
    line-height: 35px; margin-bottom: 0;
}

.product-badge-block:nth-child(n+4), .prod-badge-product-page:nth-child(n+4) {
  display: none!important;
}
.product-thumbnail-wrap {
    max-width: 90px;
}
.product-thumbnails .thumbnails {
    flex-wrap: wrap;
}
.product-images .thumbnails .slick-arrow {
    position: absolute;
    top: 50%;
    padding: 25px 15px;
    border-radius: 50%;
  width:unset!important;
    bottom: 0;
    background-color: white;
    border: 0;
    z-index: 2;
}
.product-images .thumbnails .slick-next{
background: #fff url(https://www.100percentpure.com/em-cgi/btag/cdn/shop/t/1440/assets/right-arrow-blog.png) no-repeat 50% 50%;
    background-size: 17px;
}
.product-images .thumbnails .slick-prev{
background: #fff url(https://www.100percentpure.com/em-cgi/btag/cdn/shop/t/1440/assets/left-arrow-blog.png) no-repeat 50% 50%;
    background-size: 17px;
}


#currency-switcher-oak span.cs-placeholder:before {
    content: '\f107';
  font-family:FontAwesome;
    position: absolute;
      right: 25%;
    font-size: 14px;
    top: 29%;
}

#currency-switcher-oak span.cs-placeholder {
    border: none!important;
}
.cs-active>span.cs-placeholder:before{
  content:'\f106'!important;
}

html.js.supports.flexbox.csstransforms3d {
    padding-bottom: 0!important;
}


.oak-down #AddToCartForm>span:nth-child(1) {
    display: none;
}

nav.breadcrumbs-oak ul li:not(:last-child):after {
    content: "\203a";
    font-size: 13px;
    color: #6e6f71;
} 
.sam{
    display:none;
  }
.cs-active .cs-options {
    height: 130px;
}
.cs-options {
    height: 0;
}
.flex-oak form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    padding: 0!important;
}
.flex-oak button.needsclick.go952291206.kl-private-reset-css-Xuajs1 {
    padding: 10.5px!important;
}

.currency-selector-footer-oak .cs-placeholder {
    background-position: 0px 50% !important;
    padding: 9px 0 8px 32px !important;
}
ul.social.social-oak li {
    margin-bottom: 10px;
}
#main-body {
    overflow: unset!important;
}
@font-face {
    font-family: "Just Lovely Regular";
    src: url("https://www.100percentpure.com/t/6f3de16f90f0ee3fdeaf1fd4285f6378.eot?em-origin=db.onlinewebfonts.com");
    src: url("https://www.100percentpure.com/t/6f3de16f90f0ee3fdeaf1fd4285f6378.eot?em-origin=db.onlinewebfonts.com#iefix")format("embedded-opentype"),
    url("https://www.100percentpure.com/t/6f3de16f90f0ee3fdeaf1fd4285f6378.woff2?em-origin=db.onlinewebfonts.com")format("woff2"),
    url("https://www.100percentpure.com/t/6f3de16f90f0ee3fdeaf1fd4285f6378.woff?em-origin=db.onlinewebfonts.com")format("woff"),
    url("https://www.100percentpure.com/t/6f3de16f90f0ee3fdeaf1fd4285f6378.ttf?em-origin=db.onlinewebfonts.com")format("truetype"),
    url("https://db.onlinewebfonts.com/t/6f3de16f90f0ee3fdeaf1fd4285f6378.svg#Just Lovely Regular")format("svg");
}

.footer-lower {
    border: none !important;
}

h2.h1.l-s-2x.alt-font.oak {
    font-size: 32px;
  padding: 0 30px;
    text-align: left;
  color:#343433;
}
span.span-perfect-oak {
    font-family: "Just Lovely Regular";
    font-size: 45px;
}

body{overflow-x: unset!important;}


.collection-swatch .swatch .swatch-element.Size.active label {
    box-shadow: 0 0 0 2px #f8b4b9;
    border: none !important;
}  
.collection-swatch .swatch .swatch-element.Size label {
    box-shadow: 0 0 0 2px #ddd;
    border: none !important;
    margin: 0px 2px !important;
    padding: 4px 10px;
}
span.btn.btn-secondary.collection-show-form.w-full.oak:hover {
    background-color: #F38188 !important;
}  

/* Navigation CSS Osama Start */

.header-account-module.header-account-links.oak-mob {
    padding: 0;
    width: 70%;
}
.header-account-module.header-account-links.oak-mob ul {
    margin-bottom: 10px;
}
.header-account-profile.oak-mob>div {
    width: calc(100% - 0px);
    padding: 0;
}

.currency-selector-header-oak {
    margin-left: -10px;
}

.header-account-profile.oak>div {
    width: calc(100% - 0px);
    padding: 0;
}
  
.currency-selector-header-oak span.cs-placeholder {
    border: none;
    background-color: white!important;
}
.currency-selector-header-oak .cs-select .cs-options {
     position: unset!important;
      box-shadow: 0px 0px 6px 0px #d7d7d7;
 }

.mobile-nav-login-menu {
    padding: 35px 0 10px 0;
}

a.button.hover-animation.feature-sec-btn {
    transition: 0.3s;
}
a.split-sections-buttons:hover {
    background: #000000;
}
a.split-sections-buttons {
    transition: 0.3s;
}
a.button.hover-animation.feature-sec-btn:hover {
    background: #3b3b3b;
}
.module-content.rte.oak {
    background: white;
     padding: 0 12px 12px;

}
.module-content.module-main-content.rte {
    padding-bottom: 0;
}
span.button-oak-text-login {
    font-family: 'Avenir Next';
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}
span.button-oak-text-help a {
    font-family: 'Avenir Next';
    font-weight: 600;
    font-size: 14px;
    color:black;
    text-transform: uppercase;
}
a.login-text.login-text-oak {
    border: none;
    color: black;
}
.oak .header-account-contact-info li a{
  font-family: 'Avenir Next';
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
  color: black;
      border: none;
}
.header-account-dropdown.js-dependent {
    padding: 20px 10px;
}
.oak .header-account-contact-info li {
    text-align: left;
}
span.button-oak-text-create {
    display: block;
    font-size: 12px;
}
.index-sliding-text__wrapper__block span {
    font-family: 'Avenir Next';
    letter-spacing: 1px;
    font-size: 12px;
    /* text-shadow: 0px 0px 0px black; */
    font-weight: 500;
}
.index-sliding-text {
    padding: 2px 0!important;
}
.navigation-list-item .header--font {
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 14px!important;
    /* text-shadow: 0px 0px 1px black; */
}
/* .header-tools>ul {
    position: relative!important;
} */
/* .header-tools .header-account>a, .header-tools .header-cart>a{
  padding:0!important;
} */

@media only screen and (min-width: 769px) {
.header-search-form-style-minimal .header-search-input-wrapper .header-search-submit--minimal{
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 20px;
    padding-left: 8px;
}  
}

@media only screen and (min-width: 721px) and (max-width: 768px) { 
.header-search-form-style-minimal .header-search-input-wrapper .header-search-submit--minimal{
    padding-top: 0px;
    padding-bottom: 1px;
    padding-right: 20px;
}  
}

@media only screen and (max-width: 720px) {
.header-search-form-style-minimal .header-search-input-wrapper .header-search-submit--minimal{
    padding-top: 5px;
    padding-bottom: 1px;
    padding-right: 20px;
}
}




@media only screen and (min-width: 721px) and (max-width: 885px){
[data-navigation-super="shop"] a#new, [data-navigation-super="shop"] a#best-sellers, [data-navigation-super="shop"] a#award-winners, [data-navigation-super="shop"] a#subscribe-save, [data-navigation-super="shop"] a#gifts, [data-navigation-super="shop"] a#fruit-pigmented-makeup, [data-navigation-super="shop"] a#hair, [data-navigation-super="shop"] a#hand, [data-navigation-super="shop"] a#nail-polish, [data-navigation-super="shop"] a#skin-care, [data-navigation-super="shop"] a#body{
  font-size: 20px!important;
    line-height: 35px!important;
}

  [data-navigation-super="explore"] .navigation-super-collection:first-child ul li a, [data-navigation-super="explore"] .navigation-super-collection:nth-child(2) ul li a, [data-navigation-super="explore"] a#skin-concerns{
    font-size: 16px!important;
  }

  
.main-navigation-wrapper--full-width .navigation-super-wrapper {
    height: 845px!important;
}
  .navigation-super.grid .navigation-super-departments.grid-item-66 {
    width: 70%!important;
}
  .navigation-super.grid .navigation-super-collections.grid-item-33 {
    width: 30%!important;
}
.navigation-super-default {
    margin-right: 0;
}
  .navigation-super-collections.grid-item-33 .navigation-super-default.visible.grid .one-sixth p span {
    font-size: 14px!important;
}

  a.header--font {
    font-size: 13px!important;
}
  
}



.navigation-super-departments .navigation-super-collection:nth-child(1){
  width:32%!important;
}
.navigation-super-departments .navigation-super-collection:nth-child(2){
  width:38%!important;
}
.navigation-super-departments .navigation-super-collection:nth-child(3){
  width:30%!important;
      padding-left: 15px!important;
}

/* Navigation CSS Osama END */






/* Featured List CSS START */



.product-badge-block:nth-child(2) {
    top: 90px;
}
.product-badge-block:nth-child(3) {
    top: 175px;
}
.product-badge-oak{
  animation: badgeRotate 15s linear infinite;
      width: 85px!important;
}

@keyframes badgeRotate {
 0%{
    transform: rotate(0deg);
   }
100%{
    transform: rotate(360deg);
   }
}

@keyframes rotate {
  from {
    transform: rotate(0deg); /* Start the rotation from 0 degrees */
  }
  to {
    transform: rotate(360deg); /* End the rotation at 360 degrees (full circle) */
  }
}

.product-badge-block {
       position: absolute;
    z-index: 5;
    right: 10px;
    top: 5px;
}
/* FOR product page START */
@media only screen and (max-width: 344px){
.oak-down .product-badge-block {
    position: absolute;
    z-index: 11;
    right: 0px;
    top: 5px;
}
  .oak-down .product-badge-oak {
    width: 75px!important;
}
  .oak-down .product-badge-block:nth-child(2) {
    top: 75px!important;
}
.oak-down .product-badge-block:nth-child(3) {
    top: 145px!important;
}


  
  

  
  .prod-badge-product-page:nth-child(2) {
    top: 70px;
}
  .prod-badge-product-page:nth-child(3) {
    top: 140px;
}
  .prod-badge-product-page>img{
        width: 65px!important;
  } 
}
@media only screen and (min-width: 345px) and (max-width: 500px) {
.oak-down .product-badge-block {
    position: absolute;
    z-index: 11;
    right: 0px;
    top: 5px;
}
  .oak-down .product-badge-oak {
    width: 90px!important;
}
  .oak-down .product-badge-block:nth-child(2) {
    top: 95px!important;
}
.oak-down .product-badge-block:nth-child(3) {
    top: 185px!important;
}


  
  .prod-badge-product-page:nth-child(2) {
    top: 90px;
}
  .prod-badge-product-page:nth-child(3) {
    top: 190px;
}
  .prod-badge-product-page>img{
        width: 90px!important;
  } 
}
@media only screen and (min-width: 501px) and (max-width: 768px) {

.oak-down .product-badge-block {
    position: absolute;
    z-index: 11;
    right: 70px;
    top: 15px;
}
  .oak-down .product-badge-oak {
    width: 95px!important;
}
.oak-down .product-badge-block:nth-child(2) {
    top: 105px!important;
}
.oak-down .product-badge-block:nth-child(3) {
    top: 195px!important;
}





  
  .prod-badge-product-page:nth-child(2) {
    top: 100px!important;
}
  .prod-badge-product-page:nth-child(3) {
    top: 200px!important;
}
  .prod-badge-product-page>img{
        width: 80px!important;
  } 
}
@media only screen and (min-width: 769px){

.oak-down .product-badge-block {
    position: absolute;
    z-index: 11;
    right: 0px;
    top: 5px;
}
.oak-down .product-badge-block:nth-child(2) {
    top: 65px;
}
.oak-down .product-badge-block:nth-child(3) {
    top: 125px;
}
.oak-down .product-badge-oak {
    width: 60px!important;
}


  
  .prod-badge-product-page:nth-child(1) {
    top: 20px!important;
}
.prod-badge-product-page:nth-child(2) {
    top: 120px!important;
}
  .prod-badge-product-page:nth-child(3) {
    top: 220px!important;
}
  .prod-badge-product-page>img{
        width: 90px!important;
  } 
}


.prod-badge-product-page {
    position: absolute;
    z-index: 11;
    right: 10px;
}


.product-badge-block.product-page {
  z-index:1;
    right: 55px;
    top: 35px;
}
.product-badge-oak.product-page{
  width: 85px;
}
.product-badge-block.product-page:nth-child(2) {
    top: 135px;
}
.product-badge-block.product-page:nth-child(3) {
    top: 235px;
}

.product-recommendations .product-badge-block {
    display: none;
}
/* FOR product page END */

/* Featured List CSS END */



/* section id css start */
/* START recently viewed section on prodict page */
/* div#shopify-section-template--14841648611406__1f21e54c-7e9b-4e4d-adbe-47a665a222ac {
    margin: 40px 0 0px 0;
} */
/* END recently viewed section on prodict page */



div#shopify-section-template--14841647792206__66e8dc86-4a46-4592-a896-9b8a4723978e {
    margin-top: 0;
  margin-bottom: 0px;
}
div#shopify-section-template--14841647792206__3174dd72-6f73-4b63-bb8c-ab6f836bac27 {
    margin-bottom: 0px;
}
div#shopify-section-template--14841647792206__fa3ad7c7-20e6-4a1d-ab89-b4a6a24ca400 {
    margin-top: 0px!important;
}


.index-wrapper .slideshow-wrapper button.slick-arrow:after {
    border: 0px solid #000000!important;
}

@media only screen and (min-width: 769px){
  #shopify-section-template--14841647792206__6d53772e-be8f-454c-b716-20b901eb802a{display:none;}
  /* #shopify-section-template--14841647792206__b93e24f4-47e2-4c74-8ca7-5b818d3e19bb{display:none;} */
  #shopify-section-template--14841647792206__62fe927f-3b32-4d32-a2ad-0f545e7eae7e{display:none;}
  /* #shopify-section-template--14841647792206__39b0fa82-0ed5-460a-96e0-66fa3b5a2c75, #shopify-section-template--14841647792206__91d47adc-70b9-4715-801f-eb4c662cb786{display:none;} */
}


@media only screen and (max-width: 768px){  
h1.h2.featured-products-heading {
    font-size: 20px !important;
    line-height: 22px;
   
} 
  #shopify-section-template--14841647792206__index-featured-collection, #shopify-section-template--14841647792206__c9474013-ee6c-41a0-b71f-a4af8a22a297{display:none;}
  /* #shopify-section-template--14841647792206__index-featured-collection{display:none;}
  #shopify-section-template--14841647792206__index-featured-collection{display:none;} */
}




/* section id css end */


/* Index Blog Section CSS Start */


.index-wrapper time.index-blog-published {
    font-size: 16px!important;
    font-weight: 400;
    font-family: 'Avenir Next';
}


article.index-blog-item {
    height: 580px;
    background: #A3636F;
    padding: 0;
}
.index-blog-item-content {
    padding: 0 20px;
}

.index-blog-item-content .index-blog-title h3, .index-blog-item-content .index-blog-published{
    color: white;
}
.blog-read-more-link {
   color: #fff;
    font-size: 14px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-transform: uppercase;
}
p.blog-read-more-link::after {
    content: "▸";
    padding-left: 1px;
    font-size: 16px;
}
.index-blog .index-header {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.index-blog .index-subheading {
    font-size: 28px!important;
    font-weight: 400;
    margin: 0;
}
 .index-blog .slick-prev.slick-arrow, .index-blog .slick-next.slick-arrow {
   box-shadow: none;
 }
.index-blog-title h3{
  font-size:22px!important;
      line-height: 26px;
    font-weight: 400!important;
}







@media only screen and (min-width: 767px){
   
    .index-blog .slick-next.slick-arrow {
     top: -5%!important;
      right: 0%!important;
    }
  .slider .slick-prev, .slider .slick-next{
        width: 45px!important;
    height: 45px!important;
  }
}




@media only screen and (min-width: 767px) and (max-width: 1150px) {
    .index-blog .slick-prev.slick-arrow {
      top: -5%!important;
      left: 90%!important;
    }
}

@media only screen and (min-width: 1151px){
   .index-blog .slick-prev.slick-arrow {
      top: -5%!important;
      left: 93%!important;
    }
}

/* Index Blog Section CSS end */


/* .slideshow-wrapper:not(.slideshow-same-height) img {
    height: auto!important;
}
 */

.template-index h2.featured-products-heading.aos-init.aos-animate {
    margin: 0;
    font-size: 28px!Important;
    font-weight: 500;
}

.featured-col-header .featured-products-heading.aos-init.aos-animate {
    width: 100%;
  text-align:left;
}
.section-index-products .featured-products-wrapper{
 padding-left: 0px!important;
    padding-right: 0px!important;
}

.index-wrapper .productGrid h3.product--item-title{
  text-align:left!important;
  margin:0!important;
  height:60px!important;
}
.index-wrapper .productGrid h3.product--item-title a {
    font-size: 16px!important;
      letter-spacing: 0.5px;
}
.article-price-text{
  padding: 0px 5px 0px 0px;
  text-align:right!important;
  position:unset!important;
}
.article-price-text .money{
font-family: 'Baskerville no 2';
    font-size: 20px!important;
    line-height: 30px;
    font-weight: 400;

}
.brand-primary {
    /* text-shadow: 0px 0px 0px #DA4576; */
       color: #AAAAAB!important;
}
/* .productGrid .collection-swatch .swatch, .invisible-div{
  display:none;
} */

.invisible-div{
  display:none;
}

/* .collection-main-wrapper .productGrid .collection-swatch .swatch, .invisible-div{
  display:unset!important;
} */

article button.btn.btn-secondary.add-to-cart-modal.no-m-v-gutter.w-full{
  text-align:center!important;
  border: 1px solid #fce4de; 
}

article button.btn.btn-secondary.add-to-cart-modal.no-m-v-gutter.w-full span{
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: 600;
      font-family: 'Avenir Next';
}
article.product-item.grid-item-25.aos-init.aos-animate {
    padding-left: 12px;
    padding-right: 12px;
}

/* article button.btn.btn-secondary.add-to-cart-modal.no-m-v-gutter.w-full {
    padding: 11px 0;
} */

.page-width-custom{
  max-width:1280px;
  margin:auto;        
}
.page-width-custom-force{
  max-width:1280px!important;
  margin:auto;        
}
.container.acc-3.acc-3-oak {
    height: unset!important;
          margin-left: 20px!important;
}

.swiper-button-prev.prev-icon-oak {
    left: 75%;
    top: -3%;
}
.swiper-button-next.next-icon-oak {
    right: 5%;
    top: -3%;
}
section.new-one2.featured-products-wrapper.is-slider {
    margin: 0px;
}

.images-div ul li {
    list-style: none;
}

.images-div h2, .images-div p{
  color:#343433;
}
.images-div{
      width: 100%;
      text-align: center;
      display: grid;
    align-content: center;
}
.text-center{ text-align: center;}

p.feature-sec-after-btn {
    font-size: 24px;
    font-family: Baskerville;
}

.feature-sec-after-btn {
    margin: 15px 0!important;
}
.feature-sec-paragraph {
        max-width: 400px;
    font-family: 'Avenir Next';
    font-size: 16px;
    margin: auto;
}

h2.feature-sec-heading {
    font-size: 28px;
    font-weight: 400;
    font-family: none;
}
.feature-sec-btn {
    padding: 10px 70px;
 
}

a.section-header__link {
       border-bottom: 2px solid #AAAAAB;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #343433;
    letter-spacing: 1px!important;
    line-height: 19px;
      margin-right: 5px;
}

a#see-all-hyperlink::after {
    content: "‣";
    font-size: 25px;
    position: absolute;
    padding-left: 2px;
}


.feature-sec-btn span.button-text{
   color:white;
  font-weight:400;
}

.feature-sec-btn span {
    font-size: 14px!important;
}


.section-large-heading-oak {
    font-family: 'Baskerville No 2';
    padding-top: 25px;
    margin-bottom: 5px;
    font-size: 28px;
    font-weight: 400;
}
.left h2.split-sections-headings {
    font-weight: 400!important;
  color:#343433;
}
.right h2.split-sections-headings {
    font-weight: 400!important;
    color:#343433;
}

header.index-header.featured-col-header {
    margin-bottom: 5px;
}
h3.index-subheading-oak {
  font-size: 16px;
    font-family: 'Avenir Next';
    padding: 0 10px;
    margin: auto auto 15px auto;
}

header.index-header.featured-col-header {
    display: flex;
      padding: 0 10px;
}
header.index-header.featured-col-header .header-70 {
    width: 70%;
}

header.index-header.featured-col-header .header-30 {
    width: 30%;
  display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
}





h2.feature-sec-heading {
    margin-bottom: 20px;
}

.text-center a.button.hover-animation.feature-sec-btn {
    margin: 12px 0px;
}
p.feature-sec-after-btn {
    display: flex;
    justify-content: center;
    width: fit-content;
    border-bottom: 1px solid #343433;
    margin: 15px auto auto !important;
}

.index-blog .slick-dots li button {
         width: 5px;
    font-size: 0px;
    padding: 3px;
    height: 5px;
    border-radius: 60%;
    border: 2px solid white;
    margin: 0px 2px;
    background-color: #AAAAAB;
}
.index-blog .slick-dots li.slick-active button {

 background-color: #DA4576;
}

p.footer-copyright-1 {
    margin: 0;
}

.footer-lower .footer-copyright-1 {
    text-align: center;
    font-size: 12px!important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #6E6F71;
}

.footer-lower .footer-copyright-1 a{
  color: #6E6F71;
}
p.footer-copyright-2 {
    font-size: 12px!important;
    text-align: center;
    font-weight: 500;
    margin: 8px 0;
    color: #6E6F71;
}

.currency-selector-oak{
  border:0;
  padding:0;
      letter-spacing: 1px;
    font-size: 14px;
    font-weight: 600;
}
.currency-ul-oak li {
    margin-bottom: 0!important;
  background:white;
}

.social-oak svg{
      color: #343433;
    height: 20px!important;
    width: 20px!important;
}
.social-oak a {
    justify-content: left!important;
}

.grid-item-17 {
    width: 30%;
}

.flex-oak{
  display:flex;
}
.flex-oak .form-field {
    width: 40%;
}
.flex-oak .form-actions {
    margin-top: 0!important;
}
.flex-oak .form-actions button.button.hover-animation {
    padding: 12px 20px;
  background: #343433;
}
.flex-oak .form-actions button.button.hover-animation .button-text{
color:white;
}
.flex-oak input#footer-mailing-list-email {
    border: 2px solid #343433;
    padding: 10px 10px;
}
.main-footer-inner .section-title {
    font-family: 'Avenir next';
    font-weight: 600;
    font-size: 14px!important;
   
}
.main-footer-inner form .section-title {
  margin-bottom:10px!important;
}

.main-footer-inner .section-text.rte p {
    font-size: 12px;
    font-family: 'Avenir Next';
    font-weight: 500;
  margin-bottom: 0!important;
}
.accordion--faq-wrapper {
    padding-bottom: 0!important;
}
#footer{
  background:#F9E6DE;
}
.subscribe-follow-container {
     border-top: 0px solid rgba(0, 0, 0, 0.25)!important; 
    border-bottom: 1px solid rgba(0, 0, 0, 0)!important;
}
.index-blog ul.slick-dots {
    display: flex;
    align-items: center;
    width: 100%;
    list-style: none;
    padding: 0;
    justify-content: center;
}

h2.sec_title_text{ 
    margin-bottom: 10px;
  letter-spacing:-0.3px!important;
}

.sec-subtitle_text {
  margin-bottom: 10px!important;
}

p.text-md-lg.l-h-2x.max-width-lgx7.margin-auto.skincare-content.m-b-lg.expand, p.text-md-lg.l-h-2x.max-width-lgx7.margin-auto.foundation-content.m-b-lg.expand {
    font-size: 18px;
    margin-bottom: 30px;
    line-height: 30px;
}
#finding-skincare .m-width-xs, #finding-foundation .m-width-xs {
    min-width: 135px!important;
  text-align:center;
      border-bottom: 1px solid #bdbdbd;

}
#finding-skincare .dorp-down-options, #finding-foundation .dorp-down-options {
    top: 1.25em!important;
      background: white;
      width: 200px;
     position:absolute;
}
span.w-full.inline.text-center{
    font-size: 14px!important;
}

span.foundation-option.m-width-xs.inline.pos-rlt.pointer.main-font:hover, span.skincare-option.m-width-xs.inline.pos-rlt.pointer.main-font:hover {
    cursor: pointer;
}

button.foundation-get-result.btn.m-h.m-t-sm, button.skincare-get-result.btn.m-h.m-t-sm {
    background: #FFFFFF;
    color: #343433;
    font-size: 14px;
    letter-spacing: 1px;
    width: 250px;
    padding: 15px 10px;
    font-family: 'Avenir Next';
    font-weight: 600;
    border: 1px solid #343433;
}

.text-l-t::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 50%;
    width: 100%;
    border-bottom: 1px solid black;
}
.text-l-t {
    position: relative;
    text-decoration: unset!important;
    vertical-align: middle;
}
p.feature-sec-after-btn::after {
    content: "→";
    font-weight: bolder;
    font-size: 25px;
    padding-left: 5px;
}
.card-price-review {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.productGrid .product-item-details .review-part {
    margin-top: 2px!important;
    margin-bottom: 2px!important;
}
span.stamped-product-reviews-badge {
    display: flex;
}
/* span.stamped-product-reviews-count::before {
    content: "(";
}
span.stamped-product-reviews-count::after {
    content: ")";
} */
span.stamped-product-reviews-count {
    font-size: 12px;
    font-weight: 400;
}
.stamped-badge { 
  min-width: 88px!important;
}

#finding-skincare, #finding-foundation {
    padding: 12px;
}
.notification-bar p {
    margin: 0;
    font-weight: 600;
    letter-spacing: 1.3px;
    font-size: 12px!important;
}
.notification-bar{
  padding: 2.32px 0!important;
}
.min-price.brand-primary .money {
    color: #DA4576;
    vertical-align: top;
}
.article-price-text .max-price .money {
    color: #333 !important;
}
.after-skin-type-ques a{
    font-size: 16px;
    font-weight: 400;
    border-bottom: 1px solid #AAAAAB;
    padding-bottom: 2px;
}
.after-skin-type-ques{
  margin-top:-8px;
}

#shopify-section-template--14841647792206__162878164254800547 .slideshow-wrapper button.slick-arrow:after {
    border: 0px solid #000000!important;
}


.feature-column-img-text{
    font-family: 'Avenir Next';
    font-weight: 600;
    font-size: 14px!important;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}
.images-div ul li {
    padding: 8px;
}
.images-div ul li img {
    padding: 15px 0;
}

footer.main-footer-wrapper {
    padding-right: 0;
    padding-left: 0;
}

.index-wrapper .slick-slide {
    margin: 0px 0px!important;
}
.slideshow-wrapper button.slick-arrow.slick-next {
    background: white!important;
}

.index-blog .slick-slide {
    margin: 0px 12px!important;
}
ul#CountryList {
    height: 180px;
}

.finder-sec.flex-oak .m-b-md.p-b-lg p {
    font-size: 28px!important;
    width: 80%;
    text-align: left;
    font-family: 'Baskerville No 2';
    line-height: 35px!important;
}

.finder-sec.flex-oak span.current-value.brand-primary.p-l-sm {
    font-size: 26px;
}
.dorp-down-options.brand-primary span.w-full.inline.text-center {
    font-size: 18px!important;
      line-height: 2.2em;

}

.collection-main-wrapper #jumpToShow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}
.collection-main-wrapper .grid__item {
    box-sizing: border-box;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    vertical-align: top;
    width: 100%;
}
.collection-main-wrapper .large--one-quarter {
    width: 25%!important;
}
.collection-main-wrapper .m-v-lg {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
}
span.btn.btn-secondary.collection-show-form.w-full.oak {
    color: #333;
    transition: all .6s;
    background: #fce4de;
    border: 1px solid #fce4de;
    /* padding-left: 20px;
    padding-right: 20px; */
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: 'Avenir Next';
    /* font-size: 12px; */
    font-weight: 600;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
}
.collection-card-reviews {
    display: flex;
    justify-content: space-between;
}
.collection-main-wrapper span.label.label-new.brand-primary.text-u-c.alt-font.l-s {
    color: #fff!important;
    background: #ed3275;
    border-radius: 0px 10px 0px 10px;
    padding: 5px 8px;
    z-index: 9999;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 20px;
}
.collection-main-wrapper .product-img__container {
       min-height: 309px;
}
.collection-main-wrapper .collection-swatch.p-h-lg.m-b {
    text-align: center!important;
}
.collection-main-wrapper .pagination .page, .pagination .next {
    margin: 0 10px!important;
}
.collection-main-wrapper .pagination {
    padding: 30px 0 0!important;
      display: flex;
    justify-content: center;
}
.collection-banners img{
  width:100%;
}


.collection-filters-oak .facets__form-inner {
    display: grid;
    gap: 0;
    justify-content: space-between;
}
.collection-filtering-section {
    border-bottom: none!important;
}

/* .collection-filters-oak .facets__wrapper {
    display: flex!important;
    flex-wrap: nowrap!important;
    margin: 0rem 5px!important;
    align-items: center!important;
} */

.collection-filters-oak .facets__heading {
    width: max-content!important;
    margin: 0 20px 0 0!important;
}
.collection-filters-oak p.facets__heading, .collection-filters-oak .collection-filters__label {
    font-family: 'Avenir Next';
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.collection-filters-oak p.facets__heading::after , .collection-filters-oak .collection-filters__label::after {
    content: ":";
}
.collection-wrapper .shopify-section:first-of-type {
    margin-bottom: 50px!important;
}
.collection-filters-oak .collection-filters__field {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}
.collection-filters-oak .collection-filters__label{
  margin:0!important;
  width: 135px!important;
}
.active-facets-desktop {
    margin-top: 15px;
}
.collection-filters-oak a.active-facets__button {
    color: #000000;
    border-radius: 5px;
    font-size: 12px;
    background: #ffffff;
    min-height: 0;
    min-width: 0;
    box-shadow: 0 0 0 0.1rem #ed3275;
    padding: 6px;
    margin: 0 0 0rem 1rem!important;
    height: auto;
}
.active-facets__button svg {
    right: 4px!important;
    top: 4px!important;
}
nav.breadcrumbs-oak ul li:not(:last-child)::after {
    content: "›";
    margin: 0 10px;
}
nav.breadcrumbs-oak ul {
    list-style: none;
    display: flex;
    padding: 0 5px;
    flex-wrap: wrap;
}

nav.breadcrumbs-oak ul li a{
    font-family: 'Avenir Next';
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #6E6F71;
}
summary.facets__summary {
    color: #6E6F71!important;
}
.collection__add-to-cart-btn .add-to-cart-modal span, a.btn.BIS_trigger.in-stock-modal.BIS-collection-btn.w-full {
    letter-spacing: 3px !important;
    font-size: 14px;
    font-weight: 600;
    font-family: Avenir Next;
    text-transform: uppercase;
    text-align: center;

}
.collection__add-to-cart-btn button.add-to-cart-modal {
    text-align: center!important;
}
.product-bottom .text-center.module_title_text.m-t-xs span {
    font-family: "Baskerville no 2";
    font-size: 24px!important;
    font-weight: 400;
    vertical-align: top;
}
.stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {
    display: none!important;
}
.product-bottom span.text-center.m-t-sm.flex.j-c-center.caption_text a span{
  font-family: 'Avenir Next';
  font-size:16px;
  font-weight:400;
  letter-spacing:0.5px;
  color:black;
}
.product-bottom span.text-center.m-t-sm.flex.j-c-center.caption_text{
  text-align:left!important;
}
ul.social.social-oak {
    display: flex;
}
ul.social.social-oak li.instagram {
    order: 1;
}
ul.social.social-oak li.facebook {
    order: 2;
}
ul.social.social-oak li.youtube {
    order: 3;
}
ul.social.social-oak li.tiktok {
    order: 4;
}
ul.social.social-oak li.pinterest {
    order: 5;
}
ul.social.social-oak li.twitter {
    order: 6;
}

.findify-fallback.page-width-custom div#jumpToShow .o-f-hid {
    width: 100%;
    margin: 15px 0;
}
.findify-fallback.page-width-custom div#jumpToShow .o-f-hid .text-center.text-lg-xl.main-font.l-s-1x.m-t-md.m-b {
    font-size: 25px;
    font-family: 'Avenir Next';
    font-weight: 600;
    letter-spacing: 1px;
}
.collection-main-wrapper .step-nav.text-center {
    margin: 15px;
}

.step-nav.text-center>a {
    margin: 0 5px;
    font-family: 'Avenir Next';
    font-weight: 400;
    font-size: 16px;
}

.findify-fallback .grid.clearfix.product-card.b-b.productGrid {
    display: flex;
    align-items: center;
}
.findify-fallback .product-form--wrapper.p h2.text-2x {
    font-size: 30px;
    font-family: 'Avenir Next';
    font-weight: 600;
    color: #3c3c3c;
}

.findify-fallback ul.product-form-icon-list li{
      display: inline-flex;
    justify-content: flex-start;
    margin-right: 3px;
}
.findify-fallback ul.product-form-icon-list li img{
      margin: 0 3px 0 0px;
}
.findify-fallback .grid.clearfix.product-card.b-b.productGrid .submit-btn-container{
    margin-top: 15px;
  text-align:center;
}
.findify-fallback .grid.clearfix.product-card.b-b.productGrid .submit-btn-container:hover button{
    color: white;
} 
.findify-fallback .grid.clearfix.product-card.b-b.productGrid .submit-btn-container button {
    background: transparent;
    color: #313131;
    font-size: 14px;
    letter-spacing: 2px;
}
.findify-fallback .grid.clearfix.product-card.b-b.productGrid .product-form--wrapper .m-v a.btn.margin-auto.m-v-md.block {
    width: 100%;
    margin-top: 15px;
    background: white;
    border: 1px solid black;
    color: black;
    font-family: 'Avenir Next';
    font-size: 12px;
    letter-spacing: 1.2px;
    font-weight: 600;
}
.template-index #purity-pop-window-container p.text-base.l-h.text-center.m-v-lg {
    margin: 20px!Important;
    text-transform: capitalize;
}
.finder-sec .dorp-down-options.pos-abt.w-full.o-f-hid.inline.b-a.bg-white.brand-primary{
  box-shadow: 0px 0px 15px 0px #d8d8d8;
  border:none!important;
}

.featured-products-wrapper.oak-slider .featured-products-outer {
    padding: 0 2px;
}


/* ***************************************************************** */
/* Cart drawer slider css */
/* ***************************************************************** */
.new-one article.product-item .product--item-title {
    text-align: left;
}
/* .new-one .product-item-details {
    height: auto;
} */
.new-one .notify-css>a {
    text-align: center;
    letter-spacing: 3px;
    font-size: 14px;
    font-weight: 600;
    font-family: Avenir Next;
}

.new-one .submit-btn-container {
    height: 40px;
}


.slick-carousel-oak-cart .slick-prev:before, .slick-carousel-oak-cart .slick-next:before {
    content: '' !important;
}
.new-one.featured-products-outer .slick-list.draggable{
padding-left:10px;  
}

.new-one.featured-products-outer article.product-item.grid-item-20.carousel-item.aos-init.slick-slide.aos-animate {
    margin-right: 0px!important;
    margin-left: 0px!important;
}






article.foundation-product-article {
    width: 100%;
}
.product-item__image-wrapper-foundation{
  margin: auto;
  padding: 20px;
  width:70%;
}
.product-item-details-foundation{
  margin: auto;
  padding: 20px;
  width:100%;
}
.product-item-wrapper-foundation{
      display: grid;
    grid-template-columns: 1fr 1fr;
}
.collection-swatch.p-h-lg.foundation-product {
    text-align: left;
  display:grid;
}



.foundation-product-title{
      margin-bottom: 5px;
  font-family: "Baskerville No 2", serif;
      font-size: 36px;
    line-height: 41px;
    width: 80%;
  height: unset;
}



@media only screen and (max-width: 1170px) and (min-width: 768px)  {
img.product-badge-oak.product-page {
    width: 80px!important;
}
  
  .foundation-product-title {
    font-size: 24px!important;
    line-height: 30px!important;
  }
}


.foundation-full-detail-button-div{
    margin: 15px 0;
    background: whitesmoke;
    padding: 8px 0;
    display: inline-block;
    width: 100%;
    letter-spacing: 1.2px;
    font-family: 'Avenir Next';
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 500;
    color: black;
    border: 1px solid #e2e2e2;
  transition:0.5s ease-in-out;
}
a.foundation-full-detail-button-div:hover{
  color:black;
  background: #d5d5d5;
}
span.foundation-btn-icon:before {
    content: "→";
}
.foundation-card-price-review{
    border-bottom: 1px solid;
    padding: 10px 0 5px 0;
    margin-bottom: 10px;
}
p.foundation-short-desc {
    padding-bottom: 5px;
}
.foundation-min-max-price .money{
  font-size: 22px!important;
    font-family: 'Avenir Next';
    font-weight: 400;
}


.foundation-product-form-icon .product-img-icons {
    height: 20px;
}

.foundation-product-form-icon ul.product-form-icon-list.no-bullets.inline-list.icon-block {
    margin-bottom: 5px;
}
.product-item-details-foundation .collection-swatch .swatch .swatch-element {
    margin-right: 10px!important;
}

.product-item-details-foundation .collection-swatch .swatch label {
    min-width: 30px;
    height: 30px;
}



section.main-recently-viewed-prods .swiper-button-next, section.main-recently-viewed-prods .swiper-button-prev {
    display: none;
}



#collection-bottom-description #description p a span {
    color: #121212;
    text-decoration: underline;
}


.template-page #shopify-section-template--14841648250958__main{
  margin-bottom:0px;
}





/* ****************************************************************** */
/* ****************************************************************** */
/* ****************************************************************** */




/* Responsive CSS START */

.section-index-products .featured-collection-grid {
    justify-content: center;
}
@media only screen and (max-width: 1290px) and (min-width: 1220px){
  .oak-grid .product-item__image-wrapper {
    min-height: 286px;
}
}
@media only screen and (max-width: 1219px) and (min-width: 1150px){
  .oak-grid .product-item__image-wrapper {
    min-height: 266px;
}
}
@media only screen and (max-width: 1149px) and (min-width: 1080px){
  .oak-grid .product-item__image-wrapper {
    min-height: 256px;
}
}
@media only screen and (max-width: 1079px) and (min-width: 1010px){
  .oak-grid .product-item__image-wrapper {
    min-height: 236px;
}
}
@media only screen and (max-width: 1009px) and (min-width: 940px){
  .oak-grid .product-item__image-wrapper {
    min-height: 220px;
}
}

@media only screen and (max-width: 939px) and (min-width: 870px){
.split-collection .split .centered {
    height: 500px!important;
}
  #finding-foundation, #finding-skincare{
    height: 350px!important;  
}
.article-price-text .money {
    font-size: 16px!important;
}}
@media only screen and (max-width: 1190px) and (min-width: 1090px){
.split-collection .split .centered {
    height: 500px!important;
}
  #finding-foundation, #finding-skincare{
    height: 320px!important;  
}
.article-price-text .money {
    font-size: 16px!important;
}}
@media only screen and (max-width: 1090px) and (min-width: 990px){
.split-collection .split .centered {
    height: 460px!important;
}
  #finding-foundation, #finding-skincare{
    height: 290px!important;  
}
.article-price-text .money {
    font-size: 20px!important;
}
/* .stamped-product-reviews-count{
    display:none; 
} */
}
@media only screen and (max-width: 990px) and (min-width: 890px){
  p.text-md-lg.l-h-2x.max-width-lgx7.margin-auto.skincare-content.m-b-lg.expand, p.text-md-lg.l-h-2x.max-width-lgx7.margin-auto.foundation-content.m-b-lg.expand {
    font-size: 14px;
    margin-bottom: 16px;
    line-height: 22px;
}
  h2.h1.l-s-2x.alt-font.oak {
    font-size: 20px;
}
  #finding-skincare .m-width-xs, #finding-foundation .m-width-xs {
    min-width: 125px!important;
    margin-bottom: 8px;
}
.split-collection .split .centered {
    height: 420px!important;
}
  #finding-foundation, #finding-skincare{
    height: 260px!important;  
}
.article-price-text .money {
    font-size: 20px!important;
}
/* .stamped-product-reviews-count{
    display:none; 
} */
/* .card-price-review {
    min-height: 56.78px;
} */
}
@media only screen and (max-width: 890px) and (min-width: 790px){
  p.text-md-lg.l-h-2x.max-width-lgx7.margin-auto.skincare-content.m-b-lg.expand, p.text-md-lg.l-h-2x.max-width-lgx7.margin-auto.foundation-content.m-b-lg.expand {
    font-size: 14px;
    margin-bottom: 16px;
    line-height: 22px;
}
  h2.h1.l-s-2x.alt-font.oak {
    font-size: 20px;
}
  #finding-skincare .m-width-xs, #finding-foundation .m-width-xs {
    min-width: 125px!important;
    margin-bottom: 8px;
}
  .index-wrapper .productGrid h3.product--item-title {
    height: 55px!important;
  }
.split-collection .split .centered {
    height: 380px!important;
}
  #finding-foundation, #finding-skincare{
    height: 230px!important;  
}
.article-price-text .money {
    font-size: 20px!important;
}
/* .stamped-product-reviews-count{
    display:none; 
} */
.fa-star-half-o:before, .fa-star-o:before, .fa-star:before, .stamped-fa-star-half-o:before, .stamped-fa-star-o:before, .stamped-fa-star:before {
    font-size: 14px!important;
}
.stamped-badge-starrating {
    margin-left: -15px!important;
}
   .template-index .stamped-badge-starrating {
    margin-left: 0px!important;
}
/* .card-price-review {
    min-height: 56.78px;
} */
}
@media only screen and (max-width: 790px) and (min-width: 768px){
  p.text-md-lg.l-h-2x.max-width-lgx7.margin-auto.skincare-content.m-b-lg.expand, p.text-md-lg.l-h-2x.max-width-lgx7.margin-auto.foundation-content.m-b-lg.expand {
    font-size: 14px;
    margin-bottom: 16px;
    line-height: 22px;
}
  h2.h1.l-s-2x.alt-font.oak {
    font-size: 20px;
}
  #finding-skincare .m-width-xs, #finding-foundation .m-width-xs {
    min-width: 125px!important;
    margin-bottom: 8px;
}
  .index-wrapper .productGrid h3.product--item-title {
    height: 55px!important;
  }
.split-collection .split .centered {
    height: 340px!important;
}
  #finding-foundation, #finding-skincare{
    height: 200px!important;  
}
.article-price-text .money {
    font-size: 20px!important;
}
/* .stamped-product-reviews-count{
    display:none; 
} */
.fa-star-half-o:before, .fa-star-o:before, .fa-star:before, .stamped-fa-star-half-o:before, .stamped-fa-star-o:before, .stamped-fa-star:before {
    font-size: 14px!important;
}
.stamped-badge-starrating {
    margin-left: -15px!important;
}

  .template-index .stamped-badge-starrating {
    margin-left: 0px!important;
}
/* .card-price-review {
    min-height: 56.78px;
} */
}













@media only screen and (max-width: 768px) and (min-width: 668px){
.split-collection .split .centered {
    height: 600px!important;
}
  #finding-foundation, #finding-skincare{
   height: auto!important;
    margin-bottom: 15px;
}}
@media only screen and (max-width: 668px) and (min-width: 568px){
.split-collection .split .centered {
    height: 520px!important;
}
  #finding-foundation, #finding-skincare{
    #finding-foundation, #finding-skincare{
   height: auto!important;
    margin-bottom: 15px;
} 
}}
@media only screen and (max-width: 568px) and (min-width: 468px){
.split-collection .split .centered {
    height: 440px!important;
}
 #finding-foundation, #finding-skincare{
   height: auto!important;
    margin-bottom: 15px;
}}
@media only screen and (max-width: 468px) and (min-width: 368px){
.split-collection .split .centered {
    height: 360px!important;
}
  #finding-foundation, #finding-skincare{
   height: auto!important;
    margin-bottom: 15px;
}}
@media only screen and (max-width: 368px) and (min-width: 268px){
.split-collection .split .centered {
    height: 280px!important;
}
  #finding-foundation, #finding-skincare{
    height: auto!important;
    margin-bottom: 15px;
}}

@media only screen and (max-width: 468px) and (min-width: 200px){
h2.h1.l-s-2x.alt-font.oak {
    font-size: 20px!important;
    padding: 0 10px!important;
}
}
@media only screen and (max-width: 768px) and (min-width: 469px){
h2.h1.l-s-2x.alt-font.oak {
    font-size: 24px!important;
}}
@media only screen and (min-width: 768px) and (max-width: 890px){
  .oak-grid .product-card-reviews {
    margin-left: 12px;
} 
.stamped-badge {
    min-width: 70px!important;
}
}


@media screen and (min-width: 1290px)  {
  .oak-grid .product-item__image-wrapper {
    min-height: 301px;
}
.index-blog .index-header {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
}

@media only screen and (max-width: 1290px) and (min-width: 768px)  {
div#footer footer {
    padding: 0 30px;
}
  
  
.split-collection {
    padding: 0 0px!important;
}
  
  header.index-header.featured-col-header, h3.index-subheading-oak {
    padding-left: 0!Important;
}
.section-index-products .featured-products-wrapper {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
section.new-one.featured-products-wrapper {
    padding-left: 0!important;
    padding-right: 0!important;
}  
section.collection-banner__inner.banner-img__left.text-left.page-width-custom.oak {
    padding: 0 30px;
}


  
 .split-collection {
    margin: 0 25px!important;
}
  

.section-index-products .featured-collection-grid {
      display: flex;
}
  
  header.index-header.featured-col-header {
    height: 40px;
}
  
}



@media only screen and (max-width: 1170px) and (min-width: 768px)  {

.images-div-oak ul {
      display: flex;
    flex-wrap: wrap;
      padding-left: 12px;
      margin: 0;

}
  .images-div ul li {
    width: 50%;
}
 .images-div h2.feature-sec-heading {
    font-size: 20px;
  }
  .images-div ul li img {
        width: 35px;
    padding: 5px 0;

}
  .images-div .feature-column-img-text {
    margin: 0;
  }
p.feature-sec-after-btn {
    font-size: 17px;
}
  

.flex-oak button.foundation-get-result.btn.m-h.m-t-sm, .flex-oak button.skincare-get-result.btn.m-h.m-t-sm{
      padding: 10px 10px!important;
}
  .finder-sec.flex-oak .m-b-md.p-b-lg p {
    font-size: 22px!important;
  }

.finder-sec.flex-oak h2.h1.l-s-2x.alt-font.oak {
    font-size: 22px!important;
      padding: 0 5px!important;

}
  span.span-perfect-oak {
    font-size: 25px!important;
}
 .finder-sec.flex-oak #finding-foundation, .finder-sec.flex-oak #finding-skincare {
    height: 300px!important;
}
  .finder-sec.flex-oak .m-b-md.p-b-lg p{
    width:95%!important;
  }
  .finder-sec.flex-oak #finding-skincare .m-width-xs, .finder-sec.flex-oak #finding-foundation .m-width-xs {
    min-width: 100px!important;
  }

.finder-sec.flex-oak span.current-value.brand-primary.p-l-sm {
    font-size: 20px!important;
}
  

    
 
  .product-badge-block:nth-child(2) {
    top: 60px!important;
  }
  .product-badge-block:nth-child(3) {
    top: 115px!important;
  }
  .product-badge-oak{width:42px!important;
  }
  
}



@media only screen and (max-width: 950px) and (min-width: 768px)  {
    .template-index section.featured-products-wrapper.is-grid.oak-grid article.product-item.grid-item-25:last-child {
        display: none;
    }

    .template-index section.featured-products-wrapper.is-grid.oak-grid article.product-item.grid-item-25 {
        width: 33%!important;
    }
}



@media only screen and (max-width: 850px) and (min-width: 768px)  {
    .oak-down .product-badge-oak {
        width: 50px!important;
    }   
}

.mailing-list-form .form-errors {
    margin-bottom: 0px!important;
}




.article-price-text span.max-price.text-l-t {
    display: none;
}
  .article-price-text .min-price.brand-primary .money {
    color: #333 !important;
  }



/* @media screen and (min-width:1000px){
    
.article-price-text .max-price.text-l-t .money, .article-price-text .min-price.brand-primary .money {
    color: #333 !important;
    font-size: 15px!important;
}
} */




@media screen and (min-width:1300px){
     .index-wrapper .productGrid h3.product--item-title {
        height: 45px!important;
     }
}



/* MINIMUM (Above 769px) */
@media screen and (min-width: 769px)  {

footer.main-footer-wrapper {
    padding-top: 40px!important;
}

  

.main-footer-inner form .section-title {
    margin-bottom: 6px!important;
}

  
.header-tools .header-account>a {
    display: flex;
}
  .header-tools .header-cart a {
    display: flex;
}
  /* div#mobileSearch {
    display:none;
} */

  /* li.head-search-form-mob {
    display: none!important;
}
 */
/* .head-search-form-mobile-only{display:none!important;}
 */

  

 .hide-desktop{
  display:none;
}

  
  .accordion-content.oak, .accordion-icon{
    display:none;
  }
.accordion-header.oak .section-title {
    margin-bottom: 0px!important;
}
  .accordion-header.oak {
    margin-bottom: 12px!important;
}
  span.accordion-icon {
    display: none;
}
  .product-item.grid-item-25 {
    width: calc(25% - 0px)!important;
}
.shopify-section.section-index-navigationList{
  display:none!important;
}

  
   .slideshow-mobile-image{
     display:none;
   }
}

@media screen and (max-width: 478px)  {

  
.footer-lower .footer-copyright-1 {
    text-align: center;
    font-size: 10px!important;
    text-transform: unset;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #6e6f71;
      line-height: 20px;
}
  p.footer-copyright-2 {
    font-size: 10px!important;
    text-align: center;
    font-weight: 600;
    margin: 5px 0;
    line-height: 18px;
    color: #343433;
}
  .footer-menu.mailing-list-form {
    margin-bottom: 0px!important;
}
}

/* MAXIMUM (Below 768px) */
@media screen and (max-width: 768px)  {




  
.page-purist-perks #purity-pop-window-container {
    padding: 0 5%!important;
}



  
section.pp-section.wrapper.text-center.m-b-xlg.large--p-b-xlg {
    margin-bottom: 0!important;
    padding-bottom: 50px;
}

  .sign-in-oak-purist-perk:hover{
    color:#e6878c;
    text-decoration:underline;
  }
  a.btn.button.btn-primary.p-h-xlg.no-borders.m-b-md.oak:hover {
    color: black;
}
 


button.navigation-dropdown-toggle:before {
    content: url('https://www.100percentpure.com/cdn/shop/files/Menu_Arrow_Original.svg?v=1697082185');
    font-size: 20px;
     
}

  button.navigation-dropdown-toggle { 
      /* transform: rotate(45deg);  */
        background: transparent;

}
  .navigation-list-item.has-dropdown.oak-nav-mobile.active .navigation-dropdown-toggle{
    transform: rotate(180deg);
  }
  


h2.sec_title_text{ 
    margin-bottom: 5px;
}

.sec-subtitle_text {
  margin-bottom: -5px!important;
}


  
span.stamped-product-reviews-count {
    font-size: 12px;
    font-weight: 500;
}

.template-product .product-details.form.product-form.store-pickup-enabled form {
    margin-top: 12px!important;
}
 .template-product .product-details.form.product-form.store-pickup-enabled form .page-header.product-title{
   margin-bottom:0px;
 }
  
/* .template-collection .active-facets.active-facets-mobile {
    margin-top: -5px !important;
} */
 .template-collection .collection-main .collection-wrapper {
    margin-bottom: -30px;
}
  .template-collection #collection-bottom-description div#description {
    padding-top: 25px;
}
  body.template-collection.js-focus-visible.is-mobile, body.template-product.js-focus-visible.is-mobile{
    padding-bottom: 0;
}
  
header .navigation-toggle{
  padding-left: 15px!important;
}
header .navigation-toggle .navigation-toggle-inner{
  height: 7px!important;
}
 header .navigation-toggle .navigation-toggle-inner span {
    height: 1.5px;
    width: 30px;
  }

  
.navigation-mobile .main-navigation>.navigation-list {
    padding-bottom: 35px!important;
    border-bottom: 0.8px solid #F9E6DE;
}
.features-icons section.customer-logos.slider.slick-initialized.slick-slider {
    padding: 0px 0 15px 0!important;
}
  .feature-sec-btn span.button-text {
    font-size: 12px!important;
    font-weight: 600;
}
  
.images-div.images-div-oak .button.hover-animation.feature-sec-btn {
    padding: 5px 0!important;
    width: 270px;
}
  
/* footer start */
.main-footer-inner .section-title {
      letter-spacing: 0.8px;
    font-size: 12px!important;
}
 .main-footer .accordion-content.oak ul li a {
    font-size: 12px;
}
.main-footer .accordion-header.oak {
    height: 35px;
}
 .main-footer .grid-item-17.footer-menu.footer-menu-links.accordion:last-child {
    margin-bottom: 25px!important;
}

  .main-footer-inner form .section-title {
    font-size: 12px!important;
        letter-spacing: 1px;
}

  .footer-menu.mailing-list-form .section-text p {
    font-size: 12px!important;
    color: #6E6F71;
}
  .main-footer-inner form .section-title {
    margin-bottom: 5px!important;
}

  .footer-lower .footer-copyright-1 a {
    letter-spacing: 00px!important;
    color: #343433!important;
        font-weight: 600;
}
/* footer end */




  

.index-wrapper time.index-blog-published {
    font-size: 10px!important;
    font-weight: 500;
    font-family: Avenir Next;
} 

.index-blog-title h3 {
    font-size: 16px!important;
}
.template-index p.blog-read-more-link {
    font-size: 12px!important;
}
.index-blog-title h3 {
    margin: 0 0 10px 0!important;
}
.main-footer-wrapper {
    margin-top: 10px!important;
     padding-top: 0px!important;
}

.footer-menu.footer-menu-links a {
      padding-top: 2px!important;
      padding-bottom: 2px!important;
}
.accordion-header.oak {
    margin-bottom: 0!important;
}
.accordion-content.oak {
    /* padding-bottom: 5px;
    padding-top: 2px; */
  margin-top:0px;
}
.social-icons-footer-oak {
    padding: 8px 0px 5px 0px;
}
.footer-menu:not(:first-child) {
    border-top: none!important;
    border-bottom: 1px solid #AAAAAB!important;
    padding-top: 0px!important;
    padding-bottom:0px!important;
    margin-bottom: 10px!important;
}





  
  

.product-item-wrapper-foundation {
    grid-template-columns: unset;
}
.product-item-details-foundation {
    
    padding: 12px;
    
}
.foundation-card-price-review .article-price-text {
    text-align: left!important;
}



  
  .fade-in {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}

.fade-out {
    opacity: 0;
    display: none;
    transition: opacity 0.5s ease-in-out, display 0s 0.5s;
}

   li.head-search-form-mob {
        width: max-content;
}

 li.head-search-form-mob button.toggle-search {
        padding: 3px 0 0 0px;
    display: flex;
       background: none;
    border: none;
}
div#mobileSearch {
    padding: 5px 0px 10px 0px;
}


  span.btn.btn-secondary.collection-show-form.w-full.oak {
    /* padding-top: 8px!important;
    padding-bottom: 8px!important; */
    /* font-size: 12px!important; */
    /* padding-right: 10px;
    padding-left: 10px; */
}

  
.stamped-badge { 
  min-width: 60px!important;
}
.article-price-text {
    padding: 0;
}
  
/* .header-tools.header-tools--style-2 ul li:nth-child(1){
  display:none;
} */



  
.section-index-products .featured-products-wrapper.is-slider.oak-slider .swiper-button-prev, .swiper-button-next {
    display: none;
}
.section-index-products .featured-products-wrapper.is-slider.oak-slider{
      margin-bottom: 0px;
}


.footer-menu:not(:first-child) {
    /* border-top: none!important;
    border-bottom: 1px solid #6f6f6f!important;
    padding-top: 10px!important;
    padding-bottom: 8px!important;
    margin-bottom: 15px!important; */
}

  #finding-skincare .skincare-content.expand {
    max-width: 275px;
    font-size: 18px!important;
    line-height: 2.5rem!important;
}
#finding-foundation .foundation-content.expand{
    max-width: 285px;
    font-size: 18px!important;
    line-height: 2.5rem!important;
}

  .images-div-oak h2.feature-sec-heading {
    font-family: 'Baskerville No 2';
    font-weight: 400;
    font-size: 20px!important;
}


.index-wrapper .shopify-section {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}

  
section.featured-products-wrapper.is-grid.oak-grid .productGrid .product-item-details .stamped-badge .stamped-badge-caption::after {
content:')'!important;
}
section.featured-products-wrapper.is-grid.oak-grid .productGrid .product-item-details .stamped-badge .stamped-badge-caption::before {
content:'(';
}
section.featured-products-wrapper.is-grid.oak-grid .productGrid .product-item-details .stamped-badge .stamped-badge-caption {
    display: unset;
    font-size: 10px;
}
section.featured-products-wrapper.is-grid.oak-grid .productGrid .collection-swatch .swatch, section.featured-products-wrapper.is-grid.oak-grid .productGrid .product-item-details .stamped-badge {
    text-align: left;
}


  
/* Navigation Mobile CSS START */


/* button.no-borders.disabled.w-full.discon-collec {
   padding: 7px 0!important;
} */
  
  
nav.main-navigation {
    padding-left: 15px;
      padding-bottom: 60px;
}
.main-navigation.visible {
    width: 85%;
}
.navigation-list-item a{
  padding:0;
  text-align:left;
  font-family: 'Baskerville No 2';
    font-weight: 400;
    font-size: 16px;
}  
  .navigation-list-item.has-dropdown .navigation-list-item-inner>a {
        width: max-content;
    margin-right: 0px;
    font-family: 'Baskerville No 2';
    text-transform: unset;
    font-weight: 400;
    font-size: 16px;
}
   .main-navigation {
  border-top: 0px solid black!important;
  }
  .navigation-list>li:nth-child(7), .navigation-list>li:nth-child(8){
        display: block!important;
  }
  .navigation-list.secondary .navigation-list-item-inner>a {
    font-family: "Avenir Next";
    font-weight: 400!important;
    font-size: 12px;
    padding: 0 8px;
}
  .navigation-list-item .navigation-list-item-inner {
    border-bottom: 0px solid var(--border-color);
}
  .navigation-list.secondary {
    border-left: 1.5px solid #932651;
    margin-left: 8px;
}
  .navigation-dropdown-toggle {
    position: relative;
    top: 0px;
    right: 0;
    bottom: 0;
    width: 20px;
}
  .navigation-dropdown-toggle svg {
    fill: #932651!important;
}


  /* li.navigation-list-item:nth-child(1) .navigation-list-item-inner.oak-dis-none a, li.navigation-list-item:nth-child(8) .navigation-list-item-inner.oak-dis-none a, li.navigation-list-item:nth-child(15) .navigation-list-item-inner.oak-dis-none a, li.navigation-list-item:nth-child(21) .navigation-list-item-inner.oak-dis-none a {
    font-size: 10px!important;
        margin-top: 10px;
    font-family: 'Avenir Next';
    font-weight: 600;
    color: #932651;
    letter-spacing: 1.2px;
} */
 /*.navigation-list-item a {
    padding: 5px 10px 0px 16px;
}

  .navigation-list-item button{display:none}
  
.oak-dis-none{display:none}
.oak-nav-mobile .navigation-list-item-inner a {
    padding-left: 12px!important;
}
  ul.navigation-list.tertiary li.navigation-list-item .navigation-list-item-inner a {
    font-family: 'Baskerville No 2';
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
}
  ul#navigation-list-tertiary-0 li.navigation-list-item .navigation-list-item-inner, ul#navigation-list-secondary-0 li.navigation-list-item.has-dropdown .navigation-list-item-inner {
    border: 0!Important;
} */
   
/* Navigation Mobile CSS END */
/* ****************************************************************************** */
  
/* Collection page Mobile CSS start */
.collection-main-wrapper .large--one-quarter {
    width: 50%!important;
}
.collection-main-wrapper .product-img__container {
    min-height: auto;
  display: flex;
    justify-content: center;
}
 /* .collection-main-wrapper .product-img__container>a>img {
    width: 149px;
}      */
.collection-wrapper .section-collection-grid {
    padding: 0;
}
.collection-wrapper .product-bottom span.text-center.m-t-sm.flex.j-c-center.caption_text a span {
    font-size: 12px;
      line-height: 16px;
    margin-top: 5px;
}
.collection-wrapper span.text-center.m-t-sm.flex.j-c-center.caption_text {
    height: 50px;
}
.collection-card-reviews .fa-star-half-o:before, .fa-star-o:before, .fa-star:before, .stamped-fa-star-half-o:before, .stamped-fa-star-o:before, .stamped-fa-star:before {
    font-size: 12px!important;
 }
.collection-card-reviews span.stamped-badge-caption {
    font-size: 10px;
}
 .collection-wrapper .stamped-badge {
    max-width: 78px!important;
   text-align: left;
}

 .collection-wrapper .product-bottom .text-center.module_title_text.m-t-xs span{
        font-size: 11px!important;
  }
  .collection-wrapper .submit-btn-container {
    padding-left: 0px!important;
}

  .collection-wrapper .btn.btn-secondary.add-to-cart-modal.no-m-v-gutter.w-full {
    text-align: center!important;
    /* padding: 7px 0px !important;  */
}

  .collection__add-to-cart-btn .add-to-cart-modal span, a.btn.BIS_trigger.in-stock-modal.BIS-collection-btn.w-full{
    font-size:12px!important;
  }
  .collection-wrapper span.btn.btn-secondary.collection-show-form.w-full.oak {
    /* padding: 8px 0; */
    /* font-size: 12px; */
}
  .collection-wrapper a.btn.BIS_trigger.in-stock-modal.BIS-collection-btn.w-full {
    padding: 8px 0px !important;
}

  .collection-wrapper div#collection-bottom-description {
    padding: 0 15px;
}

  .index-wrapper .collection-wrapper .collection-filtering-section {
    background: #fff;
    margin-bottom: 0px!important;
}
  .collection-wrapper .shopify-section:first-of-type {
    margin: 15px!important;
        display: flex;
    flex-wrap: wrap;
}  
  .collection-banners.desktop.hide-mobile {
    order: 1;
}
  .collection-banners.mobile.hide-desktop {
    order: 2;
    width: 100%;
}
  .collection-wrapper nav.breadcrumbs-oak ul li:not(:last-child):after {
    margin: 0 5px;
}
  .collection-wrapper nav.breadcrumbs-oak ul li {
    width: auto;
}
  .collection-wrapper nav.breadcrumbs-oak ul {
    margin: 5px 0px;
}
  .collection-wrapper nav.breadcrumbs-oak ul li a{
    font-size:10px;

  }
  .collection-wrapper .breadcrumbs-sec.page-width-custom {
    margin: 0;
}

  .collection-main-wrapper .grid__item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .collection-main-wrapper #jumpToShow {
    margin: 0 5px;
}
  .collection-main-wrapper .m-v-lg {
        min-height: 255px;
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}
/* Collection page Mobile CSS end */


/* ****************************************************************************** */  
.currency-selector-footer-oak {
    text-align: center;
}
.social-oak a {
    justify-content: center!important;
}
  ul.social.social-oak {
    justify-content: center;
}

section.featured-products-wrapper.is-slider.oak-slider article {
  margin:0;
}
  .index-wrapper .productGrid h3.product--item-title {
    height: 55px!important;
    line-height: 12px;
}
 .oak-slider .productGrid .product-item-details .stamped-badge {
    text-align: left;
}
  .oak-slider .productGrid .product-item-details .stamped-badge .stamped-badge-caption {
    display: none;
    font-size: 10px;
}

  .section-index-products .featured-products-wrapper.is-slider.oak-slider {
    width: 95%!important;
  }
  
.finder-sec.flex-oak .m-b-md.p-b-lg p {
    font-size: 14px!important;
    width: 90%!important;
    font-family: "Baskerville No 2";
    line-height: 22px!important;
}
  .finder-sec.flex-oak span.current-value.brand-primary.p-l-sm {
    font-size: 18px!important;
}
  #finding-skincare .m-width-xs, #finding-foundation .m-width-xs {
    min-width: 100px!important;
}
#finding-foundation .current-value:after, #finding-skincare .current-value:after {
    border-left: 5px solid transparent!important;
    border-right: 5px solid transparent!important;
    border-top: 5px solid #ed3376!important;
    margin-top: 10px!important;
    margin-right: 8px!important;
}
button.foundation-get-result.btn.m-h.m-t-sm, button.skincare-get-result.btn.m-h.m-t-sm {
    font-size: 12px!important;
    padding: 10px 10px!important;
}
span.span-perfect-oak {
    font-size: 30px!important;
}
div#footer footer {
    padding: 0 15px;
}
  
  .images-div ul li {
    width: 50%!important;
    padding: 0 15px!important;
}

  
.hide-mobile{
  display:none;
}
 

/* .slideshow-wrapper:not(.slideshow-same-height) .slick-list, .slideshow-wrapper:not(.slideshow-same-height) .slick-track, .slideshow-wrapper:not(.slideshow-same-height) .slideshow-content-wrapper {
    height: 450px!important;
} */

  .accordion-content-desktop{
    display:none;
  }
  .main-footer-inner .section-title{
    margin-bottom:0px !important;
  }
  .grid-item-17.footer-menu.footer-menu-links.accordion {
    padding-right: 0px;
    width:100%;
}

  header.index-header.featured-col-header {
    display: block!important;
  }
h3.index-subheading-oak {
    padding: 10px 0px!important;
    text-align: left;
    margin: auto auto 5px;
}
  .index-header .header-30 {
    margin-bottom: 5px!important;
}
header.index-header.featured-col-header .header-30 {
      width: 100%!important;
    justify-content: flex-end!important;
}
  header.index-header.featured-col-header .header-70 {
    width: 100%!important;
}

  /* span.stamped-product-reviews-count {
    display: none;
} */



  li.index-navigation-list__wrapper__list__link.slick-slide {
    margin: 0 5px!important;
}
  .story-icons .index-navigation-list__wrapper__list__link a{
    width:80px!important;
    font-family: 'Avenir Next';
    font-size: 10px!important;
    letter-spacing: 1px;
    font-weight: 600;
  }

.finder-sec.flex-oak{
  display:grid!important;
}
.skin-care-finder.finder-50 {
    padding: 15px 0!important;
}
  .foundation-finder.finder-50 {
    padding: 15px 0!important;
}
.finder-50 {
    width: 100%!important;
}

  .oak .sec_title_text{
    font-size:20px!important;
  }
   .oak .sec_subtitle_text{
    font-size:12px!important;
     
  }
section.collection-banner__inner.banner-img__left.text-left.page-width-custom.oak {
    padding: 0 0px!important;
}
 section.collection-banner__inner .one-whole.wrapper.oak {
    padding: 0 20px!important;
}
  
.main-footer-wrapper .footer-lower{
  padding-bottom:0px;
}

  body.template-index.js-focus-visible.is-mobile {
    padding-bottom: 0px;
}
.main-footer-inner.grid {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    padding-top: 0px!important;
}
.main-footer-inner.grid .form.grid-item-50.footer-menu.mailing-list-form {
    order: 3;
    grid-column: span 2;
}
.grid-item-17.footer-menu.footer-menu-links {
    grid-column: span 2;
      padding-left: 0!important;
}
  







  
  
.flex-oak .form-actions button.button.hover-animation .button-text{
  font-size:12px!important;
}
  .flex-oak .form-actions button.button.hover-animation {
    padding: 3.5px 5px!important;
  }
  .flex-oak .form-field {
    width: 60%;
}
  .flex-oak .form-actions {
    width: 35%;
}
  .index-blog .index-subheading {
    font-size: 20px!important;
        margin: 0px 15px;
  }
  
  .index-blog header.index-header {
    display: unset!important; 
}
.flex-oak input#footer-mailing-list-email {
        padding: 5px 8px;
    font-size: 12px;
}
  .footer-lower {
     display:unset!important;
    }

  .split-sections-buttons p {
    font-size: 12px!important;
    letter-spacing: 1px;
    color:white;
  }
    
.images-div {
    justify-content: center!important;
}
.index-shop-the-look--wrapper.page-width-custom .stl__image-container img {
    width: 100%;
}
  
.slideshow-desktop-image{
  display:none;
}
.slideshow-mobile-image img{height:unset!important;}
  
li.header-account {
    display: none!important;
}
  li.head-search-form {
    margin-right: 0px;
}

.header-logo {
    width: calc(100% - 100px)!important;
}
  
.images-div-oak {
    padding: 35px 12px 15px 12px;
}
  h2.feature-sec-heading {
    font-size: 22px!important;
}
.images-div-oak ul{
  padding:0;
  display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
  .section-large-heading-oak {
        font-size: 20px!important;
    padding: 25px 25px 0 25px;
  }
  
  .index-blog ul.slick-dots {
    display: flex;
    align-items: center;
    width: 100%;
    list-style: none;
    padding: 0;
    justify-content: center;
}

.index-blog-item.grid-item-25 .index-blog-item-content {
    padding-right: 18px!important;
    padding-left: 18px!important;
}

  

.index-blog .slick-prev.slick-arrow, .index-blog .slick-next.slick-arrow {
    display: none!important
}
  
article.index-blog-item.grid-item-25.index-blog-item--image---square.image-content.slick-slide.aos-init.aos-animate {
 
     margin: 0 3px!important;
    padding-bottom: 0;
    max-height: 460px!important;
}


/* article.product-item.grid-item-25.aos-init.aos-animate:nth-child(n+5) {
    display: none;
} */
  .featured-col-header a.section-header__link {
    font-size: 12px!important;
}


  
button.add-to-cart-modal {
    /* padding: 6px 0 6px!important; */
    font-size: 12px;
}
  .section-index-products .featured-collection-grid {
    margin-right: 5px!important;
    margin-left: 5px!important;
}
  article.product-item.grid-item-25.aos-init.aos-animate {
    padding-left: 10px;
    padding-right: 10px;
}
.index-wrapper .productGrid h3.product--item-title a {
    font-size: 12px!important;
    font-weight: 400;
}
  .section-index-products .product-item-details{margin-top:0;}
  .article-price-text span.money {
    font-size: 18px!important;
  }
  img.product-badge-oak.product-page {
    width: 65px!important;
}
article button.btn.btn-secondary.add-to-cart-modal.no-m-v-gutter.w-full span {
    font-size: 12px;
}
.template-index h2.featured-products-heading.aos-init.aos-animate {
    font-size: 20px!important;
    /* padding: 0 20px; */
}
  header.index-header.featured-col-header {
    padding: 0 8px!important;
}

   .product-badge-block:nth-child(2) {
    top: 60px!important;
  }
  .product-badge-block:nth-child(3) {
    top: 110px!important;
  }
  .product-badge-oak{width:38px!important;
  }
  form .collection-swatch.p-h-lg.m-b {
    display: none;
    text-align: center;
}
h3.index-subheading.index-subheading-oak {
        display: block;
    font-size: 14px!important;
}
  h3.index-subheading-oak {
    padding: 0 20px;
  }
.split-collection {
    padding: 0px 0px!important;
    display: block!important;
}
  .section-index-products .featured-collection-grid article {
    margin-bottom: 0px!important;
}
  .split.left, .split.right{
    width: 100%!important;
}
     .split-collection .left .centered {
       margin-right: 0px!important;
   }
  .split-collection .right .centered {
       margin-left: 0px!important;
   }
  article.product-item.grid-item-20.carousel-item {
    padding: 0 8px;
}
  .grid.featured-products-inner.slick-carousel-oak {
    margin: 0px 8px;
}
 
}

.article-price-text {
    padding: 2px 5px 2px 0px;
}  
@media only screen and (min-width: 280px) {  
span.caption_s_text, span.caption_s_text .money {
    font: 11px/16px Arial,Helvetica Neue,Helvetica,sans-serif !important;
}  
}  
@media only screen and (max-width: 420px) {
.card-price-review {
    margin-bottom: 5px;
}
}

@media only screen and (min-width: 280px) and (max-width: 350px) { 
button.add-to-cart-modal {
    font-size: 10px;
}
}

@media only screen and (max-width: 1300px){
.main-recently-viewed-prods h2.featured-products-heading.aos-init.aos-animate {
    padding: 0 20px;
}
}  

@media only screen and (min-width: 721px) and (max-width: 769px){
  nav.main-navigation {
    padding-left: 12px!important;
    padding-bottom: 0!important;
}
  .header-logo {
   width: unset!important; 
}
  .navigation-list-item a {
    font-family: Avenir Next,sans-serif!important;
  }
}


@media screen and (max-width: 550px)  {
.animated-show p.text-base.l-h.text-center.m-v-lg {
    margin-top: 50px;
    padding: 0 50px;
    text-transform: capitalize;
}
}


/* MAXIMUM (Below 478px) */
@media screen and (max-width: 478px)  {
#cart-list-458 .label h2 {
    font-size: 20px!important;
}
#cartSlideoutAside .new-one .product-item__image-wrapper img {
    min-height: auto!important;
}
#cartSlideoutAside .new-one article.product-item .product--item-title {
      text-align: left;
    line-height: 0.8!important;
    padding: 0 5px;
}
#cartSlideoutAside .new-one article.product-item .product--item-title a {
    font-family: 'Avenir Next';
    font-size: 14px;
    padding: 0;
    line-height: unset;
    color: #000;
}
#cartSlideoutAside .new-one .product-item-details {
    min-height: 200px;
}

 #cartSlideoutAside .slick-carousel-oak-cart button.slick-prev.slick-arrow {
    background-size: 10px!important;
    width: 30px!important;
    height: 30px!important;
       right: 16px;
}
#cartSlideoutAside .slick-carousel-oak-cart button.slick-next.slick-arrow {
    background-size: 10px!important;
    width: 30px!important;
    height: 30px!important;
}

  
  
article.index-blog-item.grid-item-25.index-blog-item--image---square.image-content.slick-slide.aos-init.aos-animate {
    max-height: 520px!important;
}
}



/* MAXIMUM (Below 385px) */
@media screen and (max-width: 385px){
.capital-shopping-right .cart-items .cart-item-details--wrapper .cart-item-product-title {
    font-size: 17px!important;
}


  
  article.index-blog-item.grid-item-25.index-blog-item--image---square.image-content.slick-slide.aos-init.aos-animate {
      max-height: 480px!important;
  }
}




/* MAXIMUM (Below 345px) */
@media screen and (max-width: 345px)  {

article.product-item.grid-item-20.carousel-item {
    padding: 0 5px;
}
/* .card-price-review .stamped-badge {
    min-width: 70px!important;
} */

  h2.h1.l-s-2x.alt-font.oak {
    font-size: 16px!important;
    margin-bottom:5px;
}
  #finding-skincare .skincare-content.expand, #finding-foundation .foundation-content.expand {
    font-size: 16px!important;
    line-height: 2rem!important;
  }
  p.text-md-lg.l-h-2x.max-width-lgx7.margin-auto.skincare-content.m-b-lg.expand, p.text-md-lg.l-h-2x.max-width-lgx7.margin-auto.foundation-content.m-b-lg.expand{
    margin-bottom:15px!important;
  }
  article.index-blog-item.grid-item-25.index-blog-item--image---square.image-content.slick-slide.aos-init.aos-animate {
      max-height: 460px!important;
  }
  
}




/* MAXIMUM (Below 310px) */
@media screen and (max-width: 320px)  {

.capital-shopping-right .cart-items .cart-item-details--wrapper .cart-item-product-title {
    font-size: 16px!important;
}
.capital-shopping-right .cart-item__title {
    width: 65%!important;
}
  
.template-index section.featured-products-wrapper.is-slider.oak-slider span.stamped-product-reviews-count {
    font-size: 10px!important;
}
 .template-index section.featured-products-wrapper.is-slider.oak-slider .collection__add-to-cart-btn .BIS_trigger {
    font-size: 10px!important;
}
  
.card-price-review .stamped-badge-caption{
  display:none!important;
}
.card-price-review .stamped-badge {
    min-width: 55px!important;
}
  .grid.featured-products-inner.slick-carousel-oak {
    margin: 0 10px;
}
  .featured-products-inner.slick-carousel-oak .submit-btn-container {
    padding-left: 10px!important;
    padding-right: 10px!important;
  }
  /* .featured-products-inner.slick-carousel-oak .submit-btn-container .add-to-cart-modal span, span.btn.btn-secondary.collection-show-form.w-full.oak{
    font-size: 10px!important;
  } */
  span.btn.btn-secondary.collection-show-form.w-full.oak {
    /* padding-top: 10px!important;
    padding-bottom: 9px!important; */
  }
  article.index-blog-item.grid-item-25.index-blog-item--image---square.image-content.slick-slide.aos-init.aos-animate {
      max-height: 440px!important;
  }
}




@media screen and (max-width: 300px)  {
.template-index section.featured-products-wrapper.is-slider.oak-slider span.stamped-product-reviews-count {
    display:none!important;
}





/* Responsive CSS END */