/** Shopify CDN: Minification failed

Line 848:20 Expected ":"

**/
/*** Variables ***/
:root {
  --apricot-color: #f4be6f;
  --denim-color: #366876;
}
 /*** Misc ***/
  .vital-h2 {
  	font-size: 2.3rem!important;
  	font-weight: bold;
    position: relative;

  }
  .vital-h2 span{
    position: absolute;
    top: -30px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
  }
  .vital-section .container {
    padding: 6rem 5rem;
    max-width: 1080px;
}
  .breadcrumbs a:not(:hover) {
    color: #b0b0b0;
}
  .btn-orange {
    background: #f4be6f;
    border-color: #f4be6f;
}
/*** Header ***/
  #shopify-section-1566371829835 .swiper-wrapper, #shopify-section-1566371829835 .swiper-slide, #shopify-section-1566371829835 .swiper-slide .imgRatio {
	    min-height: 420px;
	}
  .mobile-search .button-search .molla-svg-icon {
    margin-top: 7px;
    margin-left: 8px;
}
.headermb-content-wrapper .socials_.style-02 a.social-icon {
    background-color: #366876;
    border-color: #366876;
    color: #ffffff;
    padding: 0;
    font-size: 20px!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
  .mobile-menu-light .mobile-menu li a {
    border: none;
}
/*** Slider ***/
.swiper-pagination-bullet {
    border-color: var(--denim-color)!important;
    height: 10px;
    width: 10px;
    border-width: 2px!important;
}
.swiper-pagination-bullet-active {
    background-color: var(--apricot-color)!important;
    border-color: var(--apricot-color)!important;
    width: 10px;
}
slide_t-content .page-width, .section-title, .social-share-title {
	position: relative;
}
#subscribe-save h2:before, .left-line-heading:before {
    border-top: 3px solid #f4be6f;
    content: '';
    position: absolute;
    width: 40px;
    z-index: 51;
}
.slide_t-content .page-width:before {
    top: 2rem;
    left: -50px;
}

  .left-line-heading:before {
    top: 1.5rem;
    margin-left: -60px;
  }
  
/*** Home ***/

.section-title:before {
    top: 1.5rem;
    left: -60px;
}
  #subscribe-save h2 {
  position: relative;
  }
  #subscribe-save h2:before {
    top: 1.5rem;
    left: -60px;
  }
.section-title .title {
    margin-bottom: 1.7rem;
}
/*#stamp-icons-container {
    max-height: 160px;
}*/
#stamp-icons-container .row > div {
    padding-left: 15px;
    padding-right: 15px;
}
#subscribe-save {
margin-top: -180px;
position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#subscribe-save h2 {
	font-size: 3rem;
  font-weight: bold;
  margin-bottom: 10px;
}
#subscribe-save p {
  font-size: 1.4rem;
  line-height: 1.9rem;
  font-weight: 500;
}
#subscribe-save h2, #subscribe-save p {
  color:#2a0409;
}
  #Swiper-1566404133629 .bg-image {
    max-height: 150px;
}
  #stamp-icons-container .row {
    margin: auto;
}
  .subscribe-btn-container {
    width: 100%;
    text-align: center;
}
  .subscribe-btn-container button {
    border-radius: 3rem;
}
  #shopify-section-1566545600428 .bg-image {
    background-size: cover;
    margin-top: 0!important;
}
  .social-share-container {
    max-width: 800px;
    margin: auto;
    text-align: center;
}
  .social-share-container .social-icon {

    border-color: #366876;
}

/*** ***/
  /*** About Us ***/
  #shopify-section-about-main-template p {
     font-size: 16px;
    line-height: 23px;
  }
 
  
  
  #about-us-header-bg {
    background-image: url('/cdn/shop/files/banner-about-us.jpg?v=1627470295');
    min-height: 400px;
    background-size: cover;

  }
  #ingredients {
  	background-image: url('/cdn/shop/files/transparent-way-of-living-bg.jpg?v=1627634641');
    background-size: cover;
  }
  #about-us-icons {
  	background-image: url('/cdn/shop/files/stamps-about-us-bg.jpg?v=1627635024');
    background-size: cover;
  }
  #about-us-icons img {
    max-width: 120px;
}
  #about-us-icons p {
      font-weight: 600!important;
    line-height: 2.2rem;
  }
  #commitment img {
  	width: 450px;
    max-width: 100%;
  }
  #our-values {
  	background-image: url('/cdn/shop/files/values-bg.jpg?v=1627637710');
    background-size: cover;
  }
  .values-box {
    background-color: #5c726080;
    border-radius: 20px;
    padding: 30px 20px;
    min-height: 273px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
  /*** Subscribe and Save ***/
  #subscribe-save-header-bg {
    position: relative;
}
  .subscribe-save-header-text {
    width: 46.9%;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
  #why-icons {
      max-width: 1280px;
    margin: auto;
  }
  #why-icons .icons-title, #easy-steps .icons-title {
      font-weight: 700;
    text-transform: uppercase;
  }
  .why-icon {
  	max-width: 100px;
  }
  #keep-going {
  	background-image: url('/cdn/shop/files/keep-going-bg.jpg?v=1630492100');
    background-size: cover;
  }
  .subscribe-save-header-text-container {
	margin: auto;
    width: 480px;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  #must-have {
  	background-image: url('/cdn/shop/files/must-have-subscription-products.jpg?v=1630494403');
    background-size: cover;
  }
  .rewards-program-col {
  padding-left: 100px!important;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
  }
  .rewards-program-ul {
  	    padding-left: 0;
    list-style: none;
}
  #subscribe-faqs {
    background-color: rgb(214 79 102 / 15%);
  }
  #subscribe-faqs .card {
    background: transparent;
}
  .p-0  {
  	padding: 0;
  }
  /*** Subscribe and Save responsive ***/
  #subscribe-mobile-col {
	background-color: #f9e6e9;
    padding-left: 0;
    padding-right: 0;
    
  }
  #subscribe-mobile-col-container {
  	margin: auto;
    max-width: 340px;
    padding-bottom: 30px;
  }
  @media screen and (max-width: 767px) {
    .values-box {

    min-height: 200px;
    }
 #keep-going {
    background-image: url('/cdn/shop/files/keep-going-for-bgh-bck-mobile_2x_2d308fc0-739f-4518-82d4-cfbe3b03292a.jpg?v=1630500904');
 } 
    #keep-going .container {
    	padding-top: 75%;
    }
    #subscribe-save-page .left-line-heading:before {
    
    margin-left: -30px;
    width: 25px;
}
    .rewards-program-col {
    padding-left: 15px!important;
}
    #about-us-header-bg {

    background-position-x: 30%;
}
    .vital-h2 {
    	font-size: 24px !important;
    }
    .subscribe-mobile-col-container p {
    	font-size: 15px;
    }
    #subscribe-save-page .btn-primary {
    	width: 100%;
    }
    #subscribe-save-page .card-body {
    	padding-right: 0;
    }
    #vital-faqs-accordion .btn-link h5 {
    	font-size: 15px;
    }
    #shopify-section-about-main-template .left-line-heading:before {
    	margin-left: -30px;
    	width: 25px;
        top: 12px;
    }
    .vital-section .container {
    	padding: 1rem 2rem;
    }

 }
  @media screen and (max-width: 490px) {
  	#subscribe-mobile-col-container {

    max-width: 250px;

}
  }
 /*** Shipping and Delivery ***/
  
  
    #shipping-delivery-header {
    background-image: url('/cdn/shop/files/shipping-delivery-bg.jpg?v=1627642353');
    min-height: 300px;
    background-size: cover;
    background-position: right;

  }
  #shipping-delivery-header h2 {
  margin: auto;
  }
  #sections-tabs-menu .nav-item {
  
    flex: auto;
    text-align: center;
    flex-basis: 0;
  }
  #sections-tabs-menu .nav-item a {
    color: var(--denim-color);
    font-weight: 600;
    border-top: 2px solid #e3e3e3;
  }
  #sections-tabs-menu .nav-item.active a {
    color: #71a168;
    border-top: 2px solid #71a168;
  }
  #sections-tabs-menu .nav-item a:hover,
  #sections-tabs-menu .nav-item a:focus{
    border-color: var(--primary);
  }
  #vital-faqs-accordion .btn-link {
    border: none!important;
}
  #vital-faqs-accordion .btn-link:hover {
    border-color: #e3e3e3 !important;
}
  #vital-faqs-accordion .btn-link h5 {
    font-weight: 600;
    font-size: 16px;
    padding: 2.2rem 4rem 2.2rem 1.2rem;
}
  #vital-faqs-accordion .card-header {
    justify-content: flex-start;
}
  #vital-faqs-accordion .card,
  #vital-faqs-accordion .refund{

    border-top: 2px solid #e3e3e3;
}
#refundPolicy h5 {
    font-weight: 600;
    font-size: 16px;
}
  #vital-faqs-accordion .card:first-child {
    border-top: none!important;
}
  #vital-faqs-accordion .card:last-child {
    border-bottom: none!important;
}
  .card-header .header-icon {
  	display: none;
  }
  .card-header.collapsed .header-icon-active {
  	display: none;
  }
  .card-header.collapsed .header-icon {
  	display: block;
  }
  .card-header {
  	position: relative;
  }
  .header-icon, .header-icon-active {
      position: absolute;
    right: 10px;
  }
/*** Product Page ***/
#selling_plan {
  border: 2px solid #366876;
  border-radius: 10px;
  color: var(--text);
  font-weight: 600;
  padding: 10px 5px;
  width: 100%;
  margin-bottom: 20px;
    cursor: pointer;
    -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
    background: url(/cdn/shop/files/icons-dropdown_256x256_crop_center.png?v=1626944013);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px);
    padding-left: 15px;
}
.sub-text-container p {

  white-space: normal;
  max-width: 80%;
      padding-left: 10px;
}
  .sub-text-container a {
  font-weight: 600;
    color: var(--rc-active-color);
    text-decoration: underline;
      }
  /*** Custom Radio buttons ***/
  .rc_widget__option__selector input[type="radio"] {
  display: none;
  -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
  position: relative;
}
.rc_widget__option__selector input[type="radio"] + *::before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
    width: 15px;
    height: 15px;
  margin-right: 0.3rem;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.2rem;
  border-color: #366876;
  position: absolute;
     left: 10px;
  margin-top: 6px


}
.rc_widget__option__selector input[type="radio"]:checked + *::before {
  background: radial-gradient(#71a168 0%, #71a168 25%, transparent 50%, transparent);
  border-color: #71a168;
}
  .rc-container-wrapper.rc_container_wrapper {
    padding-left: 10px;
}
  .rc_widget__option__selector * {
    cursor: pointer!important;
}
  .rc_popup {
  display: none!important;
  }
  .rc-selling-plans.rc_widget__option__plans {
    margin-top: 20px;
}
  .rc-selling-plans.rc_widget__option__plans .label {
    font-weight: 600;
            margin-bottom: 0.5rem;
}
  /*** Stamped Reviews ***/
  #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
padding: 15px 20px 15px 20px!important;
    border-radius: 18px;
    box-shadow: 0 2px 4px 0 rgb(159 159 159 / 50%);
    background-color: #fff;
    margin: 0 25px;
    width: calc(33% - 50px)!important;
    color: #1f1f1f!important;
    font-family: Montserrat!important;
    height: auto!important;
    min-height: 215px!important;
}
  .stamped-carousel-title.stamped-style-color-title, .stamped-carousel-subtitle.stamped-style-color-star {
    display: none;
}
  #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll:before {
  	display: none!important;
  }
  #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-message-block {
color: #0b0b0b!important;
    font-style: normal!important;
    font-family: Montserrat!important;
    font-size: 13px!important;
    font-weight: 500!important;
}
#stamped-reviews-widget .fa-star, #stamped-reviews-widget .fa-star-half-o, #stamped-reviews-widget .fa-star-o, #stamped-reviews-widget .stamped-fa-star, #stamped-reviews-widget .stamped-fa-star-half-o, #stamped-reviews-widget .stamped-fa-star-o {
    color: #f4be6f ;
}
.stamped-reviews-product-title {
    display: none;
}
  #stamped-reviews-widget[data-widget-type=carousel] .stamped-reviews-date {
	font-size: 12px!important;
    color: #0b0b0b!important;
}
#stamped-reviews-widget .stamped-reviews-title {
    display: none!important;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-image {
    border: none!important;
}
  #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons {
    position: absolute;
    top: 30px;
    right: 20px;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons div {
border-color: #366876;
    background-color: #366876;
    color: white;
    border-radius: 100%;
    display: inline-flex!important;
    justify-content: center;
    align-items: center;
    padding: 20px;
}  
  #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons div:hover {
border-color: #71a168;
    background-color: #71a168;

}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons {
    position: absolute;
top: calc(50% - 40px);
    left: 0px;
    z-index: 1;
      width: 100%!important;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-button-right {
    position: absolute;
    right: 10px!important;
}
  #shopify-section-product-template .stamped-reviews-single .stamped-reviews-message {
    color: #0b0b0b;
    font-style: normal!important;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Montserrat';
}
  .stamped-summary-actions-newquestion, .stamped-summary-actions-newreview {
    background-color: #feae16!important;
    border-color: #feae16!important;
    font-weight: 600;
    min-width: 200px;
    color: #2a0409!important;
    box-shadow: none!important;
    font-size: 1.4rem;
    line-height: 1.5;
    padding: 0.85rem 1.5rem;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
}
 /* .stamped-summary-actions-newquestion:hover, .stamped-summary-actions-newreview:hover {
    color: white!important;
    background-color: #92b25a!important;
    border-color: #92b25a!important;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-delay: 0s, 0s, 0s, 0s;
}*/
  .stamped-pagination a:not(.link):not(.btn) {
    color: #366876;
    font-weight: 600;
    font-family: Montserrat;
}
  .stamped-pagination a:not(.link):not(.btn):hover {
      color: #feae16!important;
}

  /*** INSTAGRAM FEED ***/
  .stamped-instagram-media-block-template {
    display: flex;
    justify-content: center;
}
  /*** Sliders Arrows ***/
  #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-button-right:before {
    content: "\f112"!important;
    font-family: 'molla';
}
  #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-button-left:before {
    content: "\f111"!important;
    font-family: 'molla';
}
  /*** BLOG ***/
  .blog-colors-beauty-body{
    background: #d64f66;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .blog-colors-recipes{
    background: #172e4d;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .blog-colors-health-wellness{
    background: #366876;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .blog_img_title{
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
    max-width: 240px;
    line-height: initial;
  }
  .blog-header-title{
    text-transform: uppercase;
    color: #366876;
    font-size: 36px;
    font-weight: 700;
  }
  .template-blog #sections-tabs-menu .nav-item a:focus,
  .template-blog #sections-tabs-menu .nav-item a:hover{
    border-color: #feae16;
    color: #feae16;
  }
  .blog-description h1{
    font-weight: 700;
    text-transform: uppercase;
  }
  .blog-description p{
    line-height: initial;
  }
  .blog-color-health-wellness{
  	color: #366876;
  }
  .blog-color-recipes{
    color: #172e4d;
  }
  .blog-color-beauty-body{
    color: #d64f66;
  }
  .first-post {
  	padding-left: 0!important;
    padding-right: 0!important;
  }
  .first-post .entry-media a {
    min-height: 350px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}
  .grid-item:not(.first-post) .entry-media>a {
    position: relative;
    display: block;
    aspect-ratio: 1.52;
    padding-bottom: 0!important;
    border-radius: 15px;
}
  
  .blog-container .btn-primary {
    font-size: 1.3rem;
    min-width: 0;
    width: 120px;
    height: 35px;
    text-transform: uppercase!important;
}
  .grid-item:not(.first-post) .entry-grid .entry-title {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
}
  .left-line-padding {
  	padding-left: 50px;
  }
  .blog-container .entry-meta {
    display: flex;
    align-items: baseline;
    font-size: 1.3rem;
    color: #2a0409;
}
  .pagination-arrow {
      border-color: #366876;
    background-color: #366876;
    color: #fff;
    border-radius: 100%;
    display: inline-flex!important;
    justify-content: center;
    align-items: center;
    padding: 20px;
    height: 30px;
    width: 30px;
    cursor: pointer;
    font-size: 30px;
  }
  .pagination-next:before {
    content: "\f112"!important;
    font-family: molla;
  }
  .pagination-prev:before {
    content: "\f111"!important;
    font-family: molla;
  }
  .pagination-select {
  
  	padding: 0 30px;
    font-size: 1.3rem;
    font-weight: 600;
  }
  .pagination-select select {
  border: 2px solid #366876;
    border-radius: 10px;
    padding: 5px 45px 5px 15px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/cdn/shop/files/icons-dropdown_86ed1f9d-ddfd-4967-ba24-97a7bdf3e411.png?v=1627646179);
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-size: 15px;
    font-weight: 600;
  }
  .pagination-link.disabled {
    opacity: 0.2;
    pointer-events: none;
  cursor: default;
}
  
.content_1636033981ae5666ed .section-title .title {
  color: #366876;
  font-size: 30px;
  margin-bottom: 0;
}
.content_1636033981ae5666ed p,
#achieve-optimal p {
  color: #2a0409;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 10px;
}
.content_1636033981ae5666ed span,
#natural-boosting h4,
#achieve-optimal h3,
#nutritive-products p {
  color: #2a0409;
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
}
#natural-boosting h3,
#achieve-optimal h2,
#nutritive-products h2 {
  color: #366876;
  font-size: 35px;
  font-weight: 600;
  margin-top: 0;
}
#natural-boosting .focus-text h4,
#natural-boosting .product-box h4
{
  color: #2a0409;
  font-size: 22px;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 12px;
}
#nutritive-products h3 {
  color: #2a0409;
  font-size: 16px;
  font-weight: 700;
}
#nutritive-products {
  padding: 35px;
}
#nutritive-products .nutritive-products-img-box {
  padding-top: 10px;
}
#natural-boosting .free-shipping h4,
#natural-boosting .product-box h3
{
  color: #2a0409;
  font-size: 16px;
  font-weight: 500;
}
#achieve-optimal .achieve-optimal-text-box {
  background-color: #f9e6e9;
}
#achieve-optimal .achieve-optimal-container {
  padding: 15px 15px;
  max-width: 580px;
  margin: 0 auto;
}
#achieve-optimal .achieve-image {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: left;
}
#achieve-optimal .achieve-image-box {
  padding: 0!important;
}

.content_1636104759d716423e .border-top {
  border-top: 2px solid!important;
  border-radius: 1px!important;
  }
  .blog-single-container .img__banner {
	width: 100%!important;
    padding-bottom: 0!important;
    height: 300px!important;
  }
  .blog-single-container .nav-pills .nav-item.active .nav-link {
  	color: #feae16;
  }
  .blog-single-container .blog-content {
  	position-relative;
  }
  .entry-tags a, .entry-tags a:hover {
    color: #6c757d!important;
    background-color: #fafafa!important;
  }
  .vn-blog-socials {
  	position: absolute;
    right: 0;
    z-index: 9;
	top: -15px;
  }
  .blog-single-container .entry-meta {
    position: relative;
}

  .blog-single-container .entry-meta .vn-blog-socials .social-icon {
    color: #fff!important;
  }
  .vn-blog-socials .social-label {
  	display: inline!important;
    text-transform: uppercase;
    color: #2a0409;  
    padding-right: 3rem!important;
  }
  .vn-blog-socials .social-icon {
	border-color: #366876!important;
    background-color: #366876!important;
}
  .socials_.social-icons-colored .social-icon:focus, .socials_.social-icons-colored .social-icon:hover {
	background-color: #92b25a!important;
    border-color: #92b25a!important;
    color: white!important;
}
  .blog-single-container p {
	font-size: 16px;
}
  .blog-single-container .entry-meta, .blog-single-container .entry-meta a, .blog-single-container .entry-meta span {
    font-size: 16px;
    color: #2a0409!important;
}
  /*** Custom Reviews ***/
#Vn-reviews-container {
    padding: 40px 0 50px;
}
.Vn-reviews-pretitle {
    text-align: center;
    font-family: Montserrat;
    font-weight: 600!important;
    font-size: 16px!important;
    margin-top: 20px;
      margin-bottom: 0.5rem;
  	color: #2a0409;
  line-height: 23px;
    font-weight: 500!important;
}
.Vn-reviews-title {
    text-align: center;
    font-family: Montserrat;
    font-weight: 600!important;
    font-size: 35px!important;
    margin-top: 20px;
    margin-bottom: 30px;
  	color: #366876;
}
.review-container {
	padding: 10px;
	color: #1f1f1f;
}
.review-img-container {
    margin-bottom: 10px;
    text-align: center;
}
.review-name {
    display: flex;
    justify-content: space-between;
}
.review-name p {
    margin-bottom: 0;
}
.review-date {
    color: #909090;
    font-size: 1.2rem; 
}
.verified-buyer {
    font-size: 1.2rem; 
    color: #f5b0ab;
}
.review-rating {
	display: flex;
	justify-content: space-between;
}
.review-container .fa-star {
    display: inline-flex;
    font-style: normal;
    color: #ffc135!important;
}
.review-title {
    font-weight: 600;
    text-align: center;
    margin-bottom: 5px;
}
.review-text {
    font-size: 1.3rem;
    text-align: center;
    line-height: 1.7rem;
}
/*.template-product #Vn-reviews-container {
    margin-top: -150px;
    margin-bottom: 20px;
}*/
/*** Media Queries ***/
@media screen and (max-width: 991px) {
	#stamp-icons-container .row>div {
      display: block;
      width: 100%;
      max-width: 270px;
      margin: auto;
	}
  	#subscribe-save {
    	margin-top: -20%!important;
              max-width: 270px;
    text-align: left;
    margin: auto;
    display: block;
    margin-bottom: 30px;
	}
  #shopify-section-1625815954237e6826 .img__banner {
    background: none!important;
}
  #subscribe-save h2:before, .section-title:before, .slide_t-content .page-width:before {
    width: 25px;
    margin-left: 25px;
}
  .section-title {
    
    max-width: 270px;
    margin: auto;
}
  #Banner-162573350033c5cdc1 .bg-image {
	padding-top: 1rem!important;  
	  }
  #Banner-162573350033c5cdc1 .row {
    flex-direction: column-reverse;
}
  #Banner-162573350033c5cdc1 .img__banner {
    padding-bottom: 60%;
}
}
  @media screen and (max-width: 767px) {
    .blog_img_title {
    max-width: none;
}
    .vn-blog-socials {

	top: -10px;
  }
    .blog-single-container .entry-title {
   
    margin-bottom: 1.2rem;
    }
    #shopify-section-1566371829835 .swiper-wrapper, #shopify-section-1566371829835 .swiper-slide, #shopify-section-1566371829835 .swiper-slide .imgRatio {
	    min-height: 970px;
	}
    .blog_img_title{
    	font-size: 27px;
    }
  }
  @media screen and (max-width: 690px) {
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
    padding: 5px 20px!important;
    margin: 0;
}
  #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons, [data-widget-style=slider] .slick-next, [data-widget-style=slider] .slick-prev {
    display: none!important;
}
}
  
  @media screen and (max-width: 577px) {
    #shopify-section-1566371829835 .swiper-wrapper, #shopify-section-1566371829835 .swiper-slide, #shopify-section-1566371829835 .swiper-slide .imgRatio {
	    min-height: 780px;
	}
  }
  
  /*** Reset ***/
  .btn.no-btn {
    background: inherit;
    border: inherit;
    padding: inherit;
    text-align: inherit;
    display: inherit;
    width: inherit;
    color: inherit;
}
  .btn.no-btn:hover {
    background: inherit;
    border: inherit;
    padding: inherit;
    text-align: inherit;
    display: inherit;
    width: inherit;
    color: inherit;
}

/*** Subs v3 ***/
.subs_v3_form #subscribeBtn.dn-subscribe-btn {
  margin-top: var(--gap)!important;
    padding: 10px 0;
      letter-spacing: -.01em;
}
.subs_v3_form .variants-buttons {
    gap: 1px;
}
.subscriptionsv3-container, .onetimepurchasev3-container {
    width: 100%;
   align-items: center;
    padding: 20px 20px;
}

.subscriptionsv3-container {
    align-items: flex-start;
}
.subscriptionsv3-info-list {
    list-style: none;
    padding-left: 0px;
}
.subscriptionsv3-info-list li::before {
  content: '';
  background-image: url(https://cdn.shopify.com/s/files/1/0623/1670/8020/files/green-check-small_f3c6b339-b20f-4f26-9969-701b20d8cbbe.png?v=1686725158);
    width: 15px;
    height: 12.5px;
  padding-right: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
.subscriptionsv3-info-title {
    font-size: 18px;
}
.subscriptionsv3-info-subtitle, .subscriptionsv3-info-list {
    font-size: 13px;
}
.subscriptionsv3-info-subtitle {
    margin-top: -8px;
    margin-bottom: 15px;
    font-weight: 600;
  }
.subscriptionsv3-container, .onetimepurchasev3-container {
  outline: 1px solid #bfbfbf;
  border: 1px solid transparent;
}
.subscriptionsv3-option:hover {
    cursor: pointer;
    background-color: #FDFBF7;
  z-index: 1;
}
.subscriptionsv3-option.active {
    cursor: pointer;
    background-color: #f9f0e2;
  z-index: 1;
}
.subscriptionsv3-option.active .option-checked, .subscriptionsv3-option .option-unchecked {
  display: block;
}
.subscriptionsv3-option .option-checked, .subscriptionsv3-option.active .option-unchecked {
  display: none;
}
.subscriptionsv3-title, .onetimepurchasev3-title {
font-size: 16px;
    line-height: 2rem;
    font-weight: 700;
}
.onetimepurchasev3-frequency {
font-size: 11px;
  line-height: 1.4rem;
}
.subscriptionsv3-price, .onetimepurchasev3-price {
    font-size: 25px;
    font-weight: 500;
      text-align: right;
  flex: 1;
}
.subscriptionsv3-former-price {
      color: rgb(42 4 9 / 50%);
    text-decoration: line-through;
    margin-right: 10px;
}
.option-unchecked {
    width: 30px;
    height: 30px;
    border: 1px solid #2a0409;
    border-radius: 100%;
}
.subscriptionsv3-savings, .onetimepurchasev3-savings {
    font-size: 12px;
    line-height: 1.6rem;
}
.onetimepurchasev3-youresaving, .subscriptionsv3-youresaving {
  font-size: 11px;
}
.subscriptionsv3-save {
    border: 1px solid #71a168;
    color: #71a168;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 3px;
    margin-bottom: 3px;
}
.subscriptionsv3-container:first-child .subscriptionsv3-save {
  background-color: #71a168;
  color: white;
}
.subs_v3_form .dn-subscribe-btn {
  margin-left: 0;
    text-transform: uppercase!important;
    border-radius: 3px;
    padding: 12px 0;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 16px;
    background-color: #feae16;
    border-color: #feae16;
    min-width: 200px;
    color: #2a0409;
    flex: 1 1 var(--width);
    max-width: 100%;
    margin-top: 0!important;
    text-align: center;
    cursor: pointer;
    padding: 15px 0!important;
}
.subs_v3_form .dn-subscribe-btn:hover, .subscriptions-active .entry-buttons .single_add_to_cart_button:hover {
    transition: all .1s ease-in-out;
    transform: scale(103%);
}
.subsv3-product-template .stamped-badge {
    display: flex;
  align-items: end;
    flex-direction: column;
    line-height: 1.8rem;
}
.subsv3-product-template .stamped-badge-starrating {
  margin-right: 0!important;
}
.subsv3-product-template .stamped-badge-caption {
    font-size: 1.3rem;
}
.subsv3-product-template .stamped-badge-caption::before {
    content: '(';
}
.subsv3-product-template .stamped-badge-caption[data-reviews][data-label][data-version="2"]:after {
    content: ')'!important;
}
.subsv3-subtitle-1 span {
    color: #d64f66;
}
.subsv3-subtitle-container {
  font-size: 14px;
    line-height: 2rem;
font-weight: 700;
}
.before-stars-rating {
    color: #2a0409;
    font-weight: 700;
    font-size: 20px;
    margin-right: 6px;
}
.subsv3-product-template .swiper-wrapper.p-sgl__thumbs {
    justify-content: normal!important;
  /*max-width: calc(100% - 128px)!important;
    overflow: hidden!important;*/
}
.subsv3-product-template .thumbnails .p-sgl__thumb, .subsv3-product-template [data-vertical=false] [data-space-between="10"] .p-sgl__thumbs-item {
    max-width: 140px;
}
.subsv3-product-template .swiper-container.thumbs-wrapper  {
    display: flex!important;
    max-width: calc(100% - 128px)!important;
    overflow: hidden!important;
}
.subsv3-product-template #product-thumb-slide--product-template {
    margin-top: 20px;
    margin-bottom: 20px;
}
.opacity-0 {
  opacity: 0!important;
}
.subsv3-product-template sup.decimal {
    top: -12px;
    font-size: 16px;
}
.subscriptionsv3-info, .onetimepurchasev3-variant-selector-container {
    padding-left: 20px;
}
#onetimepurchasev3-variant-selector {
    border-radius: 3px;
    box-shadow: inset 0 1px 4px 0 rgba(61, 59, 59, 0.5);
    border: solid 1px #979797;
    width: fit-content;
      font-size: 13px;
  -webkit-appearance: none;
    -moz-appearance: none;
    background: white;
  background-image: url("https://cdn.shopify.com/s/files/1/0623/1670/8020/files/chevron-down.svg?v=1686752578");

    background-position-x: calc(100% - 10px);
    background-position-y: 10px;
    background-size: 16px;
    padding: 6px 25px;
    padding-right: 40px;
      background-repeat: no-repeat;
}
.subsv3-product-template .swiper-wrapper.p-sgl__thumbs-product-template {
   display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
  width: 100%;
}
.subsv3-product-template .thumbnails .swiper-slide-thumb-active .p-sgl__thumb:before {
    display: none!important;
}
.subsv3-product-template .swiper-wrapper.p-sgl__thumbs-product-template>div {
    flex-basis: 21.4%;
}
.subsv3-product-template .product-page .aspectRatio {
    padding-bottom: 100%!important;
}
.subsv3-product-template .product-page h1.entry-title {
  font-size: 30px;
}
.subsv3-product-template .product-title.entry-title {
    font-size: 18px;
}
.subsv3-product-template .features {
    justify-content: space-around;
    padding: 14px 0 5px 0;
}
.subsv3-product-template .features .features-text img {
    width: 21px;
  margin-right: 5px;
}
.subsv3-product-template .thumbnails .p-sgl__thumb:before {
    background-color: rgba(255,255,255,.5);
}
.subsv3-product-template .variants-button {
    padding: 0;
    margin: 0;
}
.subsv3-hr {
  border-color: #bfbfbf;
}
.subsv3-icons img {
    width: 40px;
      margin-right: 10px;
}
.subsv3-icons-text-top {
    font-size: 13px;
    font-weight: 500;
      line-height: 16px;
}
.subsv3-icons-text-bottom {
    font-size: 13px;
    font-weight: 500;
    color: #2a0409;
    color: rgb(42 4 9 / 50%);
      line-height: 16px;
}
.subsv3-icons-text-bottom-alt {
    font-size: 13px;
    font-weight: 500;
    color: #2a0409;
    color: rgb(42 4 9 / 50%);
      line-height: 16px;
  color: inherit;
}
.subsv3-icons-container {
    align-items: center;
}
.subsv3-product-template .entry-short-description {
    margin-bottom: -8px;
}
.subsv3-product-template .subscriptions-loader-container {
    filter: blur(0px)!important;
    pointer-events: auto!important;
}
.subsv3-product-template .lds-spinner {
  display: none;
}
@media screen and (min-width: 1200px) {
  .subsv3-product-template .swiper-wrapper.p-sgl__thumbs-product-template>div {
      flex-basis: 22.2%;
}
}
@media screen and (min-width: 1230px) {
  .subsv3-product-template .swiper-wrapper.p-sgl__thumbs-product-template>div {
      flex-basis: 22.4%;
}
}
@media screen and (min-width: 992px) {
  .subsv3-product-template .product-images {
      max-width: 45%;
}
.subsv3-product-template .product-info {
      max-width: 55%;
}
}
@media screen and (max-width: 767px) {
  .subsv3-product-template .product-desc-content {
    margin-bottom: 15px;
}
  .subsv3-product-template .stamped-badge {
    flex-direction: row;
    align-items: center;
    gap: 8px;
  }
  .subsv3-product-template .stamped-badge-caption::before, .subsv3-product-template .stamped-badge-caption::after {
    content: ''!important;
    display: none!important;
  }
  .subsv3-product-template .stamped-product-reviews-badge {
    margin-top: 2rem;
  }
  .subsv3-product-template .before-stars-rating {
    font-size: 18px;
  }
  .subsv3-product-template .stamped-badge-caption {
    font-size: 12px;
  }
  .subsv3-product-template .product-page h1.entry-title {
    font-size: 27px;
  }
  .subsv3-product-template .product-title.entry-title {
    font-size: 14px;
    margin-top: 0;
    font-weight: 600;
  }
  .subsv3-product-template .product-desc-content p {
    line-height: 22px!important;
    font-size: 13px;
  }
  .subscriptionsv3-option:hover, .subscriptionsv3-option.active {
    border-color: #0b0b0b;
    outline: 1px solid #0b0b0b;
  }
  .subscriptionsv3-container, .onetimepurchasev3-container {
    padding: 15px 15px;
  }
  .subscriptionsv3-info-subtitle, .subscriptionsv3-info-list {
    margin-left: -32px!important;
    font-size: 11px;
  }
  .subscriptionsv3-info-subtitle {
    margin-top: 12px;
        margin-bottom: 10px;
  }
  .subscriptionsv3-info-subtitle {
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 8px;
    font-weight: 600;
}
  .subscriptionsv3-info, .onetimepurchasev3-variant-selector-container {
    padding-left: 8px;
  }
  .subscriptionsv3-info-title {
    font-size: 16px;
    line-height: 22px;
  }
  .subscriptionsv3-price, .onetimepurchasev3-price {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    line-height: 22px;
  }
  .subscriptionsv3-former-price {
    margin-right: 0;
  }
  #onetimepurchasev3-variant-selector {
    margin-top: 15px;
  }
  .subsv3-product-template .features {
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 13px;
  }
  .option-checked img {
    width: 25px;
  }
  .option-unchecked {
    width: 25px;
    height: 25px;
  }
    
  .subsv3-product-template .entry-short-description {
        margin-bottom: -25px;
  }
  .subsv3-icons img {
      margin-right: 5px;
        width: 35px;
  }
  .subsv3-icons-text-top {
      font-size: 11px;
  }
  .subsv3-icons-text-bottom {
      font-size: 11px;
  }
  .subsv3-icons-text-bottom-alt {
      font-size: 11px;
  }
}

/*** Subs v3 End ***/