/** Shopify CDN: Minification failed

Line 116:2 Unexpected "}"

**/
/*

Please add any custom CSS code in here, it will be easier to transfer if updating themes.

We highly recommend labelling changes, or App installs, so these can also be updated or removed as needed.

*/

/* ========= Homepage ========= */
.benefits-wrapper {  
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: space-around;
  justify-content: center;
  align-items: baseline;
}

.benefits-wrapper .benefit-icon {
  flex: 0 0 33.33%;
}  

@media (min-width: 768px) {
  .benefits-wrapper .benefit-icon {
     flex: 1 1 14.28%;
   } 

}  


@media screen and (max-width: 767px) {
	.slider-dots--padding {
    margin-bottom: 0px !important;
	}
    #shopify-section-template--15892611203327__1650395926e11b41f5 .homepage-sections-wrapper--white {
     padding-top: 0px !important;
   }
  .logo-bar-section--template--15892611203327__1650395926e11b41f5 .logo-bar__item {
	width: 90px !important;
	}
}

.title-bar h1, .title-bar h2 {
  color: #ff7699;
  text-transform: uppercase;
}   

.slider-block--image--slideshow-0 .slider-caption.background {
  background-color: rgba(255,255,255,0.6) !important;
}

.mobile-logo-column img {
  max-width: 165px !important;  
}  


.homepage-section--image-gallery-wrapper .type-subheading--1 {
  font-size: 20px;
  line-height: 24px;
}  

.homepage-view-all {
  margin-top: -50px;
}  

/*   section paddings     */
.shopify-section .homepage-sections-wrapper,
.shopify-section .homepage-sections-wrapper--white {
  padding: 25px 0 !important;
}

.shopify-section.homepage-section--video-wrapper .video--text-header {
  padding-top: 25px;
}

.template-index .shopify-section:first-child .homepage-sections-wrapper--slideshow {
  padding: 0;
  margin-bottom: 25px;
}

.index-sections .shopify-section .title-bar {
  margin-bottom: 25px;
}

.homepage-section--image .container {
  padding-top: 25px;
  padding-bottom: 25px;
}

article.page {
    padding-bottom: 25px;
}

/* ========= Collections ========= */

@media screen and (min-width: 769px) {
  .collection-filtering-section {
    padding-top: 0;
  }
}

.indiv-product .aspect-ratio {
  border:1px solid #d3d3d3;
}

/* ========= Products ========= */

/* Remove Scent/Unscent Variant based on Split Test */
/*.swatches-wrapper.col-md-12:first-child {
    display: none;
*/}

.product-info-wrapper .product-page--pricing {
  display: inline-flex !important;
} 

.product-info-wrapper .spr-badge {
  display: inline-block !important;
}  

.product-info-wrapper .spr-badge-caption {
  padding-left: 5px;
}

.product-page--freeshipping {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  color: #f53d7f;
} 

.product-description-section-wrapper {
    padding: 30px 0 0 !important;
}


#product-box {
  padding-bottom: 5px;
}

#shopify-section-template--15892611367167__16503908238ca8dbff .homepage-sections-wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
}  

.loox-rating .loox-rating-content {
    gap: 1px !important;
    vertical-align: top !important;
    line-height: 1.4em !important;
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
  .logo-bar-section--template--15892611367167__16503908238ca8dbff .logo-bar__item {
      width: 90px !important;
  }

  
}

.breadcrumb {
  padding: 15px 0 0px;
}  

.product-single__media__image {
  border:1px solid #d3d3d3;
}

.rc_popup__hover {
  display: inline-flex !important;
}

.mw-product-options .mw-options-container select {
    width: 340px !important;
}

@media screen and (min-width: 769px) {
  .mw-options-container .mw-option {
    display: flex;
  }  
}

.mw-options-container .mw-option {
  max-height: 65px;
}  

@media screen and (min-width: 769px) {
  select#ProductSelect-template--16516882301183__main .mw-options-container .mw-option, .type-check.mw-option-checkbox.mw-option {
    margin-bottom: -30px !important;
  }  
}


.mw-options-container .mw-option .mw-option-tooltip {
  display: none;
}  

.mw-options-container .mw-option .mw_product_option_label {
  min-width: 85px;
  margin-right: 15px;
}  

.info-cols--container .info-cols--title {
	text-align: center; 
}

.product-recommendations-wrapper .title-bar {
  margin-bottom: 25px;
}  

.spr-review-header-title {
  font-size: 20px !important;
}

.spr-review-content-body, .spr-review-header-byline {
  font-size: 18px !important;
}  

.product-description-main-wrapper .benefits-wrapper {
  margin-bottom: 20px;
}

.swatch label:not(.color) {
  font-size: 17px;
}  

.product-page--submit-action .btn {
  font-weight: bold !important;
  border-radius: 30px;
}  

.spr-badge-starrating .spr-icon {
  font-size: 85% !important;
}

.product-page--pricing {
  display: inline-block !important;
  padding-right: 5px;

}


/* ========= Pages ========= */
/* Press Gallery */
.press-gallery ul {text-align:center;}
.press-gallery ul li {margin: 10px; border: 1px solid #D8D8D8;display: inline-block;}
.press-gallery img {border-bottom: 1px dotted #D8D8D8;}
.press-gallery p {padding: 10px 0;}

article.page .entry-content img {width: auto;}

/* ========= Cart ========= */
#madetoorder {
  clear: both;
  padding: 10px 20px;
  background-color: #FFECEF;
  color: #545454;
  text-transform: none;  
  width: 100%;
  font-size: 16px;
  line-height: 1.5em;
}

.mw-product-option-single-line {
    margin-bottom: -5px;
}

.options-single-line {
      display: block;
      padding-top: 5px;
}

.option-cart-title {
    font-weight: normal !important;
}

.cart__meta-text {
    font-size: 13px;
}

.edit-options {
    font-size: 90%;
}

.cart-table-item-remove a {
    text-decoration: none;
}

.cart-table-item-remove {
    display: block;
}

a:hover {
    text-decoration: none;
    opacity: .6;
}

#cart_submit:focus, #cart_submit:focus-visible, #mwAddToCart:focus, #mwAddToCart:focus-visible, #drawerCheckoutBtn:focus, #drawerCheckoutBtn:focus-visible {
  background-color: var(--button-background-color) !important;
  color: var(--button-text-color) !important;
}

table.cart-table tr.line-item .cart-table-item-remove {
  display: none;
}

table.cart-table tr.line-item[data-mw-configure-link-init="true"] .cart-table-item-remove {
  display: block !important;
}

/* trustedSite functionality */
      #trustedsite {
        margin-top: 10px;
        display: inline-block;        
      }
      .trusted-site-overlay {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 99999;
        left: 0;
        top: 0;
        background-color: rgba(0,0,0,0.8);
      }
      .trusted-modal {
        width: 500px;
        height: 520px;
        margin: auto;
        margin-top: 100px;
        background-color: white;
        position: relative;
        cursor: default;
      }
      .trusted-title {
        height: 50px;
        background-color: white;
        width: 100%;
        padding: 14px;
        position: absolute;
        top: 0;
        left: 0;
        box-shadow: 0px 0px 30px rgba(0,0,0,0.2);
      }
      .trusted-title img {
        cursor: pointer;
      }
      .trusted-title img:hover {
        opacity: 0.8;
      }
      .trusted-banner {
        height: 175px;
        padding: 76px 10px 10px 28px;
        background-color: #80C600;
      }
      .big-text {
        color: white;
        font-size: 28px;
        line-height: 33px;
        font-weight: bold;
        display: block;
      }
      .small-text {
        color: white;
        font-size: 15px;
        opacity: 0.8;
      }
      .trusted-certs {
        width: calc(100% - 30px);
        margin: auto;
        margin-top: -26px;
      }
      .trusted-cert {
        background-color: white;
        box-shadow: 0px 4px 12px rgb(0 0 0 / 15%);
        padding: 13px 15px;
        margin-bottom: 11px;
        font-weight: bold;
        font-size: 17px;
      }
      .trusted-cert > span {
        float: right;
        font-size: 14px;
        color: #80C600;
        margin-right: 5px;
        line-height: 26px;
      }
      .trusted-footer {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        text-align: center;
        height: 34px;
      }
      .trusted-footer a {
        font-size: 13px;
        color: black;
        opacity: 0.6;
        cursor: pointer;
        display: inline-block !important;
      }
      .trusted-footer a:hover {
        opacity: 0.4;
      }
      .trusted-close {
        position: absolute;
        top: -20px;
        right: 5px;
        z-index: 99999;
        cursor: pointer;
        width: 11px;
        height: 11px;
      }
      .trusted-close:hover {
        opacity: 0.7;
      }
      .verify {
        float: right;
        font-size: 14px;
        opacity: 0.7;
        cursor: pointer;
      }
      .verify:hover {
        opacity:1;
      }
      .verify-spinner {
        position: absolute;
        right: 3px;        
        top: 5px;
        height: 40px;
        width: 40px;
        filter: grayscale(100%);
        display: none;
      }
      a#trustedsite, a#trustedsite2 {
        transition: opacity 1s;
      }
      a#trustedsite:hover, a#trustedsite2:hover {
        opacity: 0.7;
      }
      a#trustedsite2 {
        position:fixed;
        right: -110px;
        bottom: 10px;
        margin-right:-3px;
        margin-bottom:-10px;
        transition: right 1.5s ease-in-out;
      }
      a#trustedsite2.show {
        right: 0px;
      }

      @media screen and (max-width: 769px) {
        .trusted-modal {
          height: calc(100vh - 120px);
          top: 35px;
          margin-left:10px;
          margin-right: 10px;
          margin-top: 0px;
          width: calc(100vw - 20px);
        }
        a#trustedsite2 {
          bottom: 0;
        }
      }
      @media screen and (max-width: 375px) {
        .trusted-modal .big-text {
          font-size: 24px;
        }
        .trusted-modal .small-text {
          font-size: 12.5px;
        }
        .trusted-modal {
          height: calc(100vh - 70px);
          top: 35px;
          margin-left:0;
          margin-right: 0;
          margin-top: 0px;
          width: 100vw;
        }
        .trusted-cert {
          padding: 11px 15px;
        }
      }

/* ======== Revisions June 6th, 2022 ========== */
@media screen and (max-width: 767px) {
  .spr-badge-caption {
    font-size: 16px;
  } 
}  

.option-cart-title {
  margin-left: 0 !important;
}  

@media screen and (max-width: 767px) {
  .mw-edit-options-container .mw-edit-options-form {
    max-width: 90% !important;
    overflow-x: auto !important;
  }
} 

.ajax-cart--bottom-wrapper {
  padding-top: 5px;
}  
  
.slide-checkout-buttons {    
    margin: 10px;
}
.slide-checkout-buttons .btn {
    font-size: 14px !important;
    line-height: 20px !important;
    margin: 5px;
}
.gotquestions {
  font-size: 14px;
  text-align: right;
} 
.gotquestions span {
  font-size: 16px;
  font-weight: 600;
}

.gotquestions-mobile {
  font-size:14px;
  text-align: center;
}  

.gotquestions-mobile span {
  font-size: 16px;
  font-weight: 600;  
}  

@media screen and (min-width: 768px) {
 .gotquestions-mobile {
   display: none;
 }
} 

/* ======== Stamped.io Product Listing ========== */

.stamped-review-header img {
    width: auto;
}
