/** Shopify CDN: Minification failed

Line 647:7 Expected identifier but found whitespace
Line 647:12 Unexpected ";"
Line 688:2 Comments in CSS use "/* ... */" instead of "//"
Line 1125:2 Comments in CSS use "/* ... */" instead of "//"

**/
.home-product-tab .slider-tab-homepage {
    text-align: center;
}
.home-product-tab {
    padding: 60px 0;
}
.home-product-tab .slider-tab-homepage .btn{
  letter-spacing:0;
  background-color:transparent;
  border-color:#fa6d83;
  border-width:2px;
  color: #444;
  border-radius: 10px;
  font-size:15px;
  padding: 15px 25px;
}
.home-product-tab .slider-tab-homepage .btn.active, .home-product-tab .slider-tab-homepage .btn.active:hover{
  background-color:#fa6d83 !important;
  color:#fff;
}
.home-product-tab .tabContentWrap.slider-tabcontent-homepage {
    border: 0;
    padding: 0;
}
.home-product-tab .tabContentWrap .product-wrapper{
    box-shadow: 0px 0.3rem 1rem -6px #4d4c4c4a;
    margin: 5px 15px 25px;
    overflow: hidden;
    border-radius: 0.375rem;
}
.home_product_tab_wrapper .tabcontent .only-one .collection-products{
  width:46%;
  display: inline-block;
}
.home-product-tab .product-wrapper .vtl-pr-review-stars-snippet-container{
  display:none;
}
.home-product-tab .product-wrapper .product-image-wrapper{
  margin-bottom:1.25rem;
}
.home-product-tab .product-wrapper .product-image-wrapper img{
  margin-left:0;
}
.home-product-tab .product_text_left .product_name {
    font-size: 19px;
    font-weight: 600;
    color: #444;
    text-transform: inherit;
    text-align:center;
    margin-bottom:20px !important;
}
.home-product-tab .product-wrapper .product-details{
  padding:1.25rem;
}
.home-product-tab .product-details .product-variants-list button {
    display: block;
    width: 100%;
    font-weight: var(--typeHeaderWeight);
    font-family:'Poppins';
    background-color: #FA6D83;
    border:none;
}
.home-product-tab .product-wrapper .product-details button:hover{
  background-color:#fcdfef;
  border-color:#fcdfef;
  color:#444;
  
}
.home-product-tab .tabContentWrap .slick-arrow{
  line-height:38px;
}
.tab-with-slider .tab.slider-tab-homepage{
  margin:40px 0 50px;
}
.header-layout .site-nav.site-navigation{
  display:none;
}
.header-layout .site-nav.medium-up--hide{
  display:block !important;
}
.tab-with-slider *{
  box-sizing: border-box;
}
.tab-with-slider .product-image-wrapper {
  position: relative;
  cursor:pointer;
}
.tab-with-slider .product-image-wrapper:hover .simple-image{
  display:none;
}
.tab-with-slider .product-image-wrapper:hover .hover-image {
  display: block;
}
.tab-with-slider .product-image-wrapper .hover-image{
  display:none;
}
.tab-with-slider .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-x: hidden;
}
.tab-with-slider .tab {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
  overflow: hidden;
}
.tab-with-slider .btn {
  position: relative;
  padding: 10px 20px;
  border: 1px solid #000;
  display: inline-block;
  cursor: pointer;
  transition: background-color .3s
}
.tab-with-slider .btn:hover {
  background-color: rgba(85, 162, 75, 0.3);
}
.tab-with-slider .tabContentWrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  border: 1px solid #000;
  padding: 10px;
}
.tab-with-slider .tabContent {
  display: none;
  opacity: 0;
  transition: opacity 2s;
}
.tab-with-slider .slider {
  position: relative;
}
.tab-with-slider .slider .slick-prev,
.tab-with-slider .slider .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: black;
  color: white;
  font-size: 24px;
  text-align: center;
  cursor: pointer;
}
.tab-with-slider .slider .slick-prev {
  left: 20px;
}
.tab-with-slider .slider .slick-next {
  right: 20px;
}
.tab-with-slider .slider img {
  margin-right: 10px;
  margin-left: 10px;
}
.tab-with-slider .show {
  display: block;
  opacity: 1;
}
.tab-with-slider .active {
  background-color: rgba(85, 162, 75, 0.8);
}
.review_sec .review_column .quote_icon svg path{
  fill:#fcdfef;
}
.review_sec .review_column .review_text p {
    font-size: 15px;
    color: #444;
    line-height: 1.75;
}
.review_sec .review_column{
    background-color:#ffe0e6;
    margin:0 15px;
    border-radius:10px;
    padding:20px;
    padding-bottom: 20px !important;
    height:auto;
}
.review_sec .slick-track{
    display:flex;
}
.review_sec .review_main {
    margin-top: 60px;
}
.review_sec .review_column .review_caption{
    margin-bottom:0;
}
.review_sec .review_main .slick-arrow {
    background-color: #000;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.review_sec .review_main .slick-arrow:after{
    display:none;
}
.review_sec .give_rats svg{
    width:21px;
    height:auto;
}
/* --------- Card Section  ---------- */
.main-card-section{
  padding:100px 0 50px;
  background-color:#ffe0e6;
}
/* Single Product Option Style */
.product-option-list {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    position:relative;
}
.sidebar-product-option {
    margin-bottom: 30px;
}
/* .option-single .option-thumb{
    max-width:80px;
    max-height:80px;
    min-width:80px;
    min-height:80px;
    background-color: #fff;
    text-align:center;
} */
.step-title h6 {
    letter-spacing: 0;
    font-size: 14px;
}
.option-single .option-thumb img{
    /* height:100%; */
    display:block;
}
.option-single {
    /* padding-right: 15px; */
    border: 1px solid #f4f4f4;
    border-radius: 7px;
    overflow: hidden;
}
.option-single-box{
  display:flex;
  flex-direction: column;
}
/* .option-info{
 width:100%;
  display:flex;
} */
.option-seller-tag {
    position: absolute;
    top: 0;
    right: 5%;
    font-size: 9px;
    background-color: #f4f4f4;
    padding: 2px 12px;
    line-height: normal;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    text-transform: uppercase;
}
.option-single{
    position:relative;
}
.option-title-des h5 {
    font-size: 10px;
    font-weight: 600;
    padding: 0;
    margin-bottom: 0;
}
.option-title-des p {
    font-size: 12px;
    margin-bottom: 0;
}
.option-single .option-content {
    display: flex;
    align-items: center;
    flex: 1;
    width: 100%;
    justify-content: center;
    padding: 10px;
    /* padding-left:12px; */
}
.option-single .option-btn .quantity-selector-bundle .minus-btn, .plus-btn{
  border-radius:50px;
  width:24px;
  height:24px;
  background-color:#fa6d83;
  border:0;
  padding:0;
  min-height:auto;
  font-size: 16px;
}
.option-single .option-btn .quantity-selector-bundle .quantity.bundle-quntity{
  padding:0 4px;
  font-size:14px;
}
.option-single .quantity-selector-bundle{
  padding:5px;
  border-radius:50px;
  transition:0.3s;
}
.option-single .quantity-selector-bundle:hover{
  background-color:#2e2939;
  color:#fff;
}
/* .option-single .option-content .option-title-des {
    padding-right: 15px;
    text-align:left;
    padding: 0px 5px;
} */
.option-single .option-btn{
    max-width: 100%;
    flex-shrink: 0;
}
.option-single .option-btn a {
    display: inline-block;
    padding: 4px 13px;
    background-color: #fa6d83;
    color:#fff;
    font-size: 12px;
    border-radius: 5px;
    font-weight: 600;
    line-height: normal;
}

.sidebar-product-option .option-drop-icon{
  height:24px;
  width:24px;
}
.dropdown-list-block .option-single{
  cursor:pointer;
  background-color: #fff;
}
.dropdown-list-block .option-single.layerUp{
  z-index:99;
}
.product-select-dropdown {
    position: absolute;
    width: 100%;
    top: 105%;
    background-color: #fff;
    border: 1px solid #f4f4f4;
    border-radius: 10px;
    transition: margin-bottom .2s,opacity .3s;
    opacity:0;
    margin-bottom:0;
    height:0;
    overflow:hidden;
  z-index:9999;
}
.product-select-dropdown.isActive{
  opacity:1;
  height:auto;
}
.product-select-dropdown label{
  margin-bottom:0;
}
.backdrop-cover {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    transition: margin-bottom .2s,opacity .3s;
    opacity:0;
    visibility:hidden;
}
.backdrop-cover.visible{
  opacity:1;
  visibility:visible;
}
/* Single Product Option Style Ends */

/* Product Points Percentage */

.pro_vid_img_sec {                                  
    padding-top: 50px;
    padding-bottom: 50px;
}                                                                          
.pro_vid_img_row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}  
.pro_vid_img_row .vid_img_box {
    width: 60%;  
    padding: 0 20px; 
    position: relative; 
}
.text.shop-for-product{
  color:#fff;
  font-size:14px;
  font-weight:var(--typeHeaderWeight);
  font-family: Open Sans,sans-serif;
}
.vid_img_box iframe {
    width: 100%;
    height: 100%;
    border-radius: 25px;
}  
.pro_vid_img_row .text_box {
    width: 40%;
    padding: 0 20px 0px;  
 }                                                                                                                                                                            
.pro_vid_img_row .text_box h3 {
    font-size: 40px;
    line-height: 45px;
    font-weight: var(--typeHeaderWeight);
    margin-top: 0;
    color: #000; 
    margin-bottom: 10px;  
}  
.pro_icon_text {
    margin-bottom: 10px;
}  
.pro_vid_img_sec .text_box .item .text {
    max-width: 295px;
    margin-left: 50px;
} 
 .pro_vid_img_sec .item {
    display: flex; 
    align-items: center; 
    padding: 10px 0px;                           
    border-bottom: 1px solid #e8e7e7;   
}  
.pro_vid_img_sec .text_box .icon_progress {
    width: 70px;
    height: 70px;                                                
}  
.pro_icon_text {
    margin-bottom: 10px;
}  
.b-product-card__benefits-asterisk p {
    font-size: 14px;
    line-height: 1.2;
    margin: 10px 0 20px;
} 
.pro_vid_img_sec a.btn {
    display: inline-block;
    vertical-align: middle;
    background: #fa6d83;
    font-size: 17px!important;
    color: #fff;
    padding: 10px 35px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 4px;
    border: none;
    font-weight: var(--typeHeaderWeight);
    letter-spacing: 0px; 
    text-decoration: none;   
}        
.pro_vid_img_sec a.btn:hover{
  background:#fa6d83 !important;
}
.vid_img_btn a.btn span {
    background-size: 30px auto;
    color: #fff;
} 
@keyframes progress {
  0% { --percentage: 0; }
  100% { --percentage: var(--value); }
}

@property --percentage {
  syntax: '<number>';
  inherits: true;
  initial-value: 0;
}

[role="progressbar"] {
  --percentage: var(--value);
  --primary: #fa6d83;
  --secondary: #fad3d3;
  --size: 300px;
  animation: progress 2s 0.5s forwards;
  width: 70px;
  aspect-ratio: 1;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  display: grid;
  place-items: center;
}                                                       

[role="progressbar"]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: conic-gradient(var(--primary) calc(var(--percentage) * 1%), var(--secondary) 0);
  mask: radial-gradient(white 55%, transparent 0);
  mask-mode: alpha;
  -webkit-mask: radial-gradient(#0000 55%, #000 0);
  -webkit-mask-mode: alpha;
}

[role="progressbar"]:after {
  counter-reset: percentage var(--value);
  content: counter(percentage) '%';
/*   font-family: Helvetica, Arial, sans-serif; */
  font-size: 23px;  
  color: var(--primary);
}  
/* Product Points Percentage Ends*/

/* Compare Section Style */
.sale_compare_section {
	background-color: #fff;
	position: relative;
	width: 100%;
	z-index: 1;
	overflow: hidden;
    padding:50px 0;
}
.sale_compare_section:before {
	content: "";
	position: absolute !important;
	left: 0;
	right: 0;
	min-height: 200px;
	background-color: #fff;
	overflow: hidden;
	z-index: -1;
	bottom: 0;
}
.compare-box {
	padding: 20px 0 40px;
}
.compare-box .table_content {
    max-width: 850px;
    width: 100%;
    margin: auto;
}
.com_left-side h2.com_heading {
	font-size: 40px;
	line-height: 60px;
	text-transform: initial;
	letter-spacing: 0;
	max-width: 660px;
	width: 100%;
	margin: auto auto 55px;
	text-align: center;
	color: #000;
	font-weight: var(--typeHeaderWeight);
}
.drawer__footer .cart__item-row {
  font-weight:bold;
  font-size:16px;
}
.venomimage.table_right_content img {
	margin: 0 auto;
}
.top_table_content {
	width: 100%;
}
.compare-box .com_right-side {
	width: 100%;
}
.com_right-side table {
	margin-bottom: 0;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 26px 18px 11px #e3e8ec73;
	overflow: hidden;
}
.pro_compare .com_right-side td:nth-child(1), .pro_compare .com_right-side th:nth-child(1) {
	background-color: #f7f7f7;
    width:40%;
}
.pro_compare .com_right-side td.venom, .pro_compare .com_right-side th.venom{
  background-color:#ffe0e6;
  border-top: 1px solid #ffe0e6 !important;
    border-bottom: 1px solid #ffe0e6 !important;
}
.pro_compare .top_table_content table, .pro_compare .bottom_table_content table{
  background:transparent;
}
.pro_compare .top_table_content th:nth-child(2), .pro_compare .bottom_table_content th:nth-child(2){
  background: #ffe0e6;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 17px;
}
.pro_compare .bottom_table_content th{
  background:transparent;
}
.pro_compare .bottom_table_content th:nth-child(2){
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   border-bottom-left-radius:20px;
   border-bottom-right-radius:20px;
}
.pro_compare .top_table_content th.w-25, .pro_compare .bottom_table_content th.w-25{
  width:10%;
}

.sale_compare_section .tablelooprow td.venom {
	color: #000;
	text-align: center;
}
.pro_compare td.venom {
	width: 20%;
}
.sale_compare_section .compare-box td.venom img {
	width: 20px;
	height: 20px;
	object-fit: cover;
	margin: 0 auto;
}
.compare-box .tablelooprow td {
	border: none !important;
}
.sale_compare_section td.tabletile.other_content {
	background-color: #fff;
	width: 20%;
}
.pro_compare td.tabletile {
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	padding: 15px 10px;
	color: #444;
	font-weight: 600;
}
.sale_compare_section td.tabletile.other_content img {
	width: 20px;
	height: 20px;
	object-fit: cover;
	margin: 0 auto;
}
.pro_compare .compare-box tr.tablelooprow 
	color: #fff;
	border-top: 1px solid rgb(223 223 223);
	border-radius: 3px 0 0;
}
.top_table_content th.left_top_content {
	width: 50%;
}
.top_table_content th.venom.tabletile.border-leftradius.border-rightradius.right_content {
	width: 25% !important;
}
.pro_compare .venomimage {
	margin-top: 0;
}
.pro_compare .venomimage {
	margin-top: 0;
}
.sale_compare_section .compare-box th p {
	color: #000;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 21px;
	font-weight: 600;
}
.sale_compare_section table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 0;
}
.top_table_content {
	width: 100%;
}
table {
	width: 100%;
	border-collapse: collapse;
}
.compare_section td,
th {
	border: none;
    width:20%;
}
.product-sub-text .kaching-bundles__block-title{
  //display:none;
}
.page-content--product .product-single__meta .product-block--header .h2.product-single__title{
  font-weight:var(--typeHeaderWeight);
  color:#333;
  line-height:1.3;
}
#vitals-end-section .vtl-pr-reviews__write .vtl-pr__btn span{
  font-weight:var(--typeHeaderWeight);
}
/* Compare Section Style Ends */
.reformulation_ingredients_gird .quality-thumb {
    position: absolute;
    max-width: 80px;
    right: 20px;
    top: -40px;
}
 .product-single__form .btn.btn--full.add-to-cart:hover{
  /* background-color:#FA6D83 !important; */
  background-color: #A52338 !important;
}
.site-header--heading-style .js-drawer-open-nav, .drawer .js-drawer-close {
    background-color: transparent;
    border: 0;
    padding:0 10px;
}
.header-drawer-product {
    margin-top: 20px;
}
.site-nav__icons .icon__fallback-text, .header-item--left .site-nav .icon__fallback-text{
    clip: none;
    overflow: visible;
    position: static;
    height: auto;
    width: auto;
    display:block;
    font-size: 12px;
    color: #444;
    font-weight: 600;
    display: none;
}
.header-item--left .site-nav .icon__fallback-text{
    font-size:12px;
    padding-left:3px;
}
.header-item--left .site-nav .site-nav__link{
    text-align:left;
}
.collection-sidebar__group .collapsible-trigger-btn {
    color: #fff;
    text-align: center;
    padding: 10px;
}
.site-nav__icons .site-nav__link{
    text-align:center;
}

.ingredient-list {
    display: flex;
    flex-wrap: wrap;
    row-gap:30px;
}
.ingredient-single {
    width: 50%;
    padding: 0 15px;
    display: flex;
}
.ingredient-single .ingredient-thumb {
    max-width: 120px;
    flex-shrink: 0;
    margin-right: 20px;
    height: 150px;
    overflow: hidden;
}
.ingredient-single .ingredient-thumb img{
    width:100%;
}
.ingredient-single .ingredient-text{
    max-width:calc(100% - 120px);
}
.mobile-nav__item img.static-menu-img {
    max-width: 25px;
    height: 100%;
    margin-left: 25px;
    width: 100%;
}
.mobile-nav>.mobile-nav__item {
    display: flex;
    align-items: center;
}
.mobile-nav li > a {
    padding: 13px 20px;
    font-size: 14px;
    letter-spacing:normal;
}
.ingrediants .custom-banner h1 {
    text-align: center;
    margin-bottom: 60px;
    font-weight: 600;
}
.ingredient-single .ingredient-text h3 {
    font-size: 22px;
    font-weight: 600;
}
.ingredient-single .ingredient-text p {
    font-size: 15px;
}
.product-bio {
    background-color: #fee0e6;
}
.product-bio .bio-head{
    margin-bottom: 60px;
}
.bio-row {
    display: flex;
    flex-wrap: wrap;
    align-items:center;
}
.bio-row > div{
    width:50%;
    padding:0 15px;
}
.bio-row .bio-text h2 {
    font-size: 34px;
    margin-bottom: 30px;
}
.footer-transparent-logo .image-wrap {
    background: transparent;
    padding: 0 !important;
    height: auto !important;
}
.footer-transparent-logo .image-wrap img {
    max-width: 200px;
}
.drawer--left.drawer--is-open .drawer__contents .drawer__scrollable .header-drawer-product h2{
    font-size:18px;
    font-weight:bold;
}
.drawer--left.drawer--is-open .drawer__contents .drawer__scrollable .header-drawer-product img{
    max-width:200px;
}
.promo_banner-top-announce .icon-text-wrap .icon{
    object-fit: inherit;
    width:25px;
    height:25px;
}
.promo_banner-top-announce .icon-text-wrap .icon img{
    object-fit: inherit;
}
.promo_banner-top-announce .icon-text-wrap .text p{
    color:#fff;
    text-transform:uppercase;
}
.promo_banner-top-announce .icon-text-wrap{
    position:relative;
}
.promo_banner-top-announce .icon-text-wrap:after{
    content:"";
    height:100%;
    width:1px;
    background-color:#fff;
    position: absolute;
    right: -1px;
    top: 0;
    color:#fff;
}
.promo_banner-top-announce .icon-text-wrap:last-child:after{
    content:"|";
    display:none;
}
.home-product-tab .home_product_tab_wrapper .only-one .collection-products .solution-product_section{
    display: flex;
    align-items: center;
    padding:20px;
}
.home-product-tab .home_product_tab_wrapper .only-one .collection-products .solution-product_section .product-images {
    width: 60%;
    padding: 0 10px;
}
.home-product-tab .home_product_tab_wrapper .only-one .collection-products .solution-product_section .product-description{
    width:40%;
    padding:0 10px;
}
.home-product-tab .home_product_tab_wrapper .only-one .collection-products .solution-product_section .product-description p{
    line-height:1.75;
}
.home-product-tab .home_product_tab_wrapper .only-one .collection-products .solution-product_section .product_text_left_wrap .product_text_left{
    padding:0;
}
.page-content--product .product-single__meta .collapsible-trigger{
    color:#000;
    background-color:#fff;
    letter-spacing:normal;
    font-weight:600;
    font-size:15px;
    font-family: 'Poppins', sans-serif;
    line-height:1.1;
} 
.product-block span.product__price.on-sale {
    font-weight: var(--typeHeaderWeight);
    color:#333;
}
.product-block.product-block--sales-point{
  color:#333;
}
.product-block span.product__price-savings{
  font-weight:600;
}
.product-single__meta .vtl-pr-ss__inner-el {
    font-size: 13px;
   color:#333;
}
footer .main-newslatter .footer__newsletter .footer__newsletter-btn-label{
    font-weight:bold;
}
.announcement-bar .announcement-text{
    letter-spacing:normal;
    font-size:13px;
}
.index-section .theme-block h2{
    font-weight:bold;
}
.index-section .grid--uniform .grid__item.medium-up--one-third h3{
  font-weight:600;
}
.collection-content .collection-grid__wrapper .grid--uniform .grid-product__content .grid-product__meta .grid-product__title--heading{
  color:#000;
}
.collection-content .collection-grid__wrapper .grid--uniform .grid-product__content .grid-product__price--original span{
  color:#000;
}
.collection-content .collection-grid__wrapper .grid--uniform .grid-product__content .grid-product__price--original {
    color: #000;
}
.collection-content .collection-grid__wrapper .grid--uniform .grid-product__content .money.notranslate{
  color:#000;
}
.product__thumbs{
  position:absolute;
  bottom:-60px;
  width:100%;
  text-align:center;
}
.page-content--product .product__thumb-item{
    width: 60px;
    height: 60px;
    border-radius: 100px;
    overflow: hidden;
    /* border: 2px solid #fa6d83; */
    border: 2px solid #ffe0e6;
    box-shadow: none; 
}
.product__thumb-item a.is-active:before, .product__thumb-item a:focus:before{
  box-shadow:none;
}
.product__thumbs .product__thumb-arrow.product__thumb-arrow--next {
    display: none;
}
.product__thumbs .product__thumb-arrow.product__thumb-arrow--prev {
    display:none;
}
.drawer__inner .cart__item .cart__image{
    border-radius: 20px;
    overflow: hidden;
}
.drawer--right .drawer__fixed-header, .drawer__header {
    height: 60px;
    padding: 0;
}
.drawer__contents .drawer__fixed-header .drawer__header{
  padding:0 30px;
  display:flex;
  align-items:center;
}

/* Cart Drawer Style */
.drawer .cart_addon_outer .CartItem__Actions button {
    font-size: 11px;
    letter-spacing: normal;
    color: #fff;
    padding: 6px 10px;
    height: auto;
    min-height: auto;
    text-transform:inherit;
    border-radius:40px;
}
.drawer .cart_addon_outer .CartItem__Actions button:hover, .drawer #CartDrawerForm .cart__checkout-wrapper button:hover{
  background-color:#222 !important;
}
.drawer .cart_addon_outer .CartItem__Actions button[disabled] {
    opacity: 0.6;
    cursor: not-allowed;
}
.drawer #CartDrawerForm .cart__item-sub .ajaxcart__subtotal{
  font-size:15px;
}
.drawer #CartDrawerForm .cart__item-sub .ajaxcart__subtotal, .drawer #CartDrawerForm .trust-badge-drawer h6, .drawer #CartDrawerForm .cart__checkout-wrapper button{
  letter-spacing:normal;
}
.drawer #CartDrawerForm .trust-badge-drawer {
    margin-top: 20px;
}
.drawer #CartDrawerForm .cart__checkout-wrapper button{
  color:#fff;
}
.drawer #CartDrawerForm .js-qty__adjust{
  min-height:auto;
}
.drawer #CartDrawerForm .trust-badge-drawer h6{
  font-weight: 600;
}
.drawer #CartDrawerForm .cart__item-title a{
    color: #000;
    font-size: 13px;
    margin-bottom: 3px;
    font-weight: var(--typeHeaderWeight);
    line-height:1.4;
    font-family: "Open Sauce";
    font-weight: 700;
}
.drawer #CartDrawerForm .cart__item-title .cart__item--variants{
    color: #000;
    font-size: 13px;
    line-height:1.4;
}
.drawer #CartDrawerForm .cart__item-sub .cart__item-price-col .cart__price{
  font-size:14px;
  font-weight:600;
}
.drawer #CartDrawerForm .cart__item-sub .js-qty__num{
  border:0;
  transition:0.3s;
  height:30px;
}
.drawer #CartDrawerForm .cart__item-sub .js-qty__num:hover{
  background-color:#2e2939;
  border-radius:50px;
  color:#fff;
}
.drawer #CartDrawerForm .cart__item-sub .js-qty__adjust--minus ,.drawer #CartDrawerForm .cart__item-sub .js-qty__adjust--minus-custom {
    left: 4px;
    top: 3px;
}
.page-content--product .bundle-aggregated_reviews{
  display:inline-block;
}
 .drawer__contents .drawer__fixed-header .h2.drawer__title{
    font-size: 18px;
    font-weight: 500;
   text-transform:capitalize;
   display: flex;
    margin: 0;
    width: 85%;
     gap: 6px;
}
.drawer__close {
    width: 10%;
}
 .drawer__contents .drawer__fixed-header .drcart_count{
  font-size:14px;
  font-weight:400;
  font-weight:500;
}
 .drawer__contents .drawer__fixed-header .drawer__subtitle{
   font-size:14px;
   display:block;
   font-weight:600;
   color:#000;
/*    margin-bottom:8px; */
   text-align:center;
 }
 .drawer__contents .drawer__fixed-header .free-shop-drawer{
   font-size:14px;
   display:block;
   font-weight:500;
   text-align:center;
 }
 .drawer__contents .drawer__fixed-header .cart-drawer-info-text{
  position:relative;
  z-index:2;
  /* background-color:#ffe0e6; */
  background-color:#fff;
  border-bottom:1px solid #ccc;
  padding:10px 30px 10px 30px;
  font-family: Open Sauce;
}
.drawer__inner .drawer__scrollable{
  padding-top:75px;
  background-color:#fafafa;
}
 .drawer .cart__item-sub .js-qty__wrapper{
  width:100px;
}
.drawer .cart__item-sub .js-qty__adjust--plus {
    right: 4px;
    top: 3px;
}
.drawer .cart__item-sub .js-qty__adjust.js-qty__adjust--minus svg , .drawer .cart__item-sub .js-qty__adjust.js-qty__adjust--minus-custom svg{
  fill:#fff ;
}
.drawer .cart__item-sub .js-qty__adjust.js-qty__adjust--plus svg{
  fill:#fff ;
}
 .drawer .cart__item-sub .js-qty__adjust.js-qty__adjust--minus, .drawer .cart__item-sub .js-qty__adjust.js-qty__adjust--minus-custom,  .js-qty__adjust.js-qty__adjust--plus:hover{
  background-color:#f86d83;
}
 .drawer .cart__item-sub .js-qty__adjust.js-qty__adjust--minus, .drawer .cart__item-sub .js-qty__adjust.js-qty__adjust--minus-custom,  .js-qty__adjust.js-qty__adjust--plus{
    background-color:#1D1D1D;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding:0;
    cursor: pointer;
    border-radius: 50%;
    border: none;
    color: #fff;
}
.drawer .cart__item-sub .js-qty__adjust.js-qty__adjust--plus{
    background-color:#1D1D1D;  
   
}   
template-cart .cart__page-col .js-qty__adjust.js-qty__adjust--minus,template-cart .cart__page-col .js-qty__adjust.js-qty__adjust--minus-custom, .js-qty__adjust.js-qty__adjust--plus{
  background-color:transparent;
}
template-cart .cart__page-col .js-qty__adjust.js-qty__adjust--minus,template-cart .cart__page-col .js-qty__adjust.js-qty__adjust--minus-custom, .js-qty__adjust.js-qty__adjust--plus svg {
    fill: #000;
}
template-cart .cart__page-col .js-qty__adjust.js-qty__adjust--minus,template-cart .cart__page-col .js-qty__adjust.js-qty__adjust--minus-custom, .js-qty__adjust.js-qty__adjust--plus:hover {
    background-color: transparent;
}
.template-cart .cart__page-col .js-qty__num{
  padding:8px 20px;
}
.product-sub-text .kaching-bundles__bars{
  //display:none;
}
/* Cart Drawer Style Ends */

[data-type_product_capitalize=true] .grid-product__title{
  color:#000;
  /* letter-spacing:0; */
  letter-spacing: -1px;
}
.grid-product__price span.money {
    color: #000;
}
/* .page-content--product .product-single__meta{
  margin-top:35px;
} */
.template-product .page-content--product .add-to-cart-button{
  width:100%;
  background-color:#FA6D83;
  font-size:14px;
  font-weight:var(--typeHeaderWeight);
  letter-spacing:4.8px;
  font-family: Open Sans,sans-serif;
  border:0;
  padding: 13px 20px;
  display: inline-block;
  opacity: 0.5;
  pointer-events: none;
}
.template-product .page-content--product .add-to-cart-button.active{
  opacity: 1;
  pointer-events:inherit;
}
.cart__discount{
  color:#000;
}
.page-content--product .satisfaction-gouranty{
  font-size:13px;
  letter-spacing:normal;
  font-weight:var(--typeHeaderWeight);
  text-align:center;
  opacity:1;
  color:#000;
}
.template-product .product-block .image-wrap {
  max-width: 70%;
  margin: 0 auto;
  height: 100% !important;
  padding: 0 !important;
}
body footer .main-newslatter .footer__title{
  font-size:24px; 
  line-height:1.3;
}
/* Media Query */
@media(max-width:991px){
  .pro_compare .com_left-side, .pro_compare .table_content{
      width:100%;
  }
  .com_left-side h2.com_heading {
      font-size: 32px;
      line-height: 50px;
  }
/*   .pro_vid_img_row .vid_img_box, .pro_vid_img_row .text_box{
      width:100%;
      padding:0;
  }
  .pro_vid_img_row .text_box{
      margin-top:40px;
  } */
  footer .main-newslatter .footer__newsletter .footer__newsletter-btn{
      width:auto;
  }
 .pro_vid_img_row .text_box h3 {
    font-size: 32px;
    line-height:1.4;
  }
 .home-product-tab .section_header h2.section-title, .title_text_cta h2.section-title {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 25px;
  }
  .home_product_tab_wrapper .tabcontent .only-one .collection-products {
    width: 100%;
  }
}
@media(max-width:767px){
 .pro_vid_img_row .text_box h3 {
    font-size: 24px;
    line-height:1.4;
  }
  .pro_vid_img_row .vid_img_box, .pro_vid_img_row .text_box{
      width:100%;
      padding:0;
  }
  .pro_vid_img_row .text_box{
      margin-top:40px;
  }
  .template-product .product-block{
    text-align:left;
    margin-bottom:14px;
  }

  .product-block--tab+.product-block--tab{
   margin-top: -14px;
  }


  .home-product-tab .section_header h2.section-title, .title_text_cta h2.section-title {
    font-size: 26px;
  }
  .ingredient-single, .bio-row>div{
    width:100%;
  }
  .banner_section_home .headline {
    font-size: 26px;
  }
  .com_left-side h2.com_heading {
    font-size: 26px;
    line-height:1.4;
  }
  .banner_section_home {
    margin-top: 0px;
  }
  .sidebar-product-option {
    margin-top: 30px;
}
  .product-sub-text .product-block:nth-child(2) {
    padding-top: 10px;
}
  body footer .main-newslatter .footer__title {
    background-color:transparent;
    border: 0;
    font-size:18px;
    font-family: 'poppins';
    line-height:22px;
  }
  .footer-transparent-logo .image-wrap img {
    margin: auto;
  }
  footer .footer__title {
    background-color:transparent;
    font-size:20px; 
    border: 0;
    line-height:22px;
  }
  .home_product_tab_wrapper .tabcontent .only-one .collection-products {
    width: 100%;
    padding:0 10px;
  }
  .home-product-tab .home_product_tab_wrapper .only-one .collection-products .solution-product_section .product-images, .home-product-tab .home_product_tab_wrapper .only-one .collection-products .solution-product_section .product-description {
    width: 100%;
    padding: 0 10px 10px;
  }
  .home-product-tab .home_product_tab_wrapper .only-one .collection-products .solution-product_section {
    display: block;
  }
  footer.site-footer .grid {
    padding-bottom: 0px;
  }
  .pro_vid_img_sec .text_box .item .text {
    margin-left: 20px;
  }
  .home-product-tab {
    padding: 20px 0;
  }
  .sale_compare_section{
    padding:30px 0 20px;
  }
  .caption-content {
    max-width: 100%;
  }
  .promo_banner-top-announce .icon-text-wrap .text p{
    text-align:center;
  }
  .home_product_tab_wrapper .tabcontent {
    padding-top: 25px;
  }
  .pro_vid_img_sec{
    padding-bottom:30px;
  }
    .review_sec .review_main .slick-prev {
    left: 0;
  }
  .review_sec .review_main .slick-next {
    right: 0;
  }
  .pro_vid_img_sec {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .pro_vid_img_row .text_box {
    margin-top: 20px;
  }
  .main-newslatter{
    padding:20px 0;
  }
  .review_sec .review_main {
    margin-top: 20px;
  }
  .product__main-photos .flickity-page-dots{
    display:none;
  }
  .product__photos .product__thumbs.small--hide{
    display:block !important;
    padding-left:0;
  }
  .product__photos{
    position:relative;
  }
  .page-content--product .product__thumb-item {
    width: 40px;
    height: 40px;
  }
  .page-content--product .vtl-pr-review-stars-snippet {
    justify-content: center !important;
    width:100%;
  }
  .product__thumbs{
    bottom:-40px;
  }
  .page-content--product .bundle-aggregated_reviews {
    margin-bottom: -10px;
  }
}
@media(max-width:575px){
  .sale_compare_section .compare-box th p {
    font-size: 14px;
  }
  .page-content--product .flickity-slider .image-wrap {
    padding: 0;
  }
  .pro_compare td.tabletile {
    font-size: 14px;
    padding: 10px;
    line-height:20px;
  }
  .compare_section td, th {
    padding:5px;
  }
  .bottom-footer {
    display: block;;
  }
  .bottom-footer .copiright_text, .bottom-footer .payment-icons{
    margin-bottom:15px;
    text-align:center;
  }
  .bottom-footer .copiright_text, .bottom-footer .payment-icons {
    width: 100%;
  }
    .sale_compare_section .compare-box td.venom img {
    width: 16px;
    height: 16px;
  }
  .sale_compare_section td.tabletile.other_content img {
    width: 16px;
    height: 16px;
  }
  .promo_banner-top-announce .icon-text-wrap .text p {
    font-size: 10px;
    letter-spacing: normal;
    padding-left: 0;
    line-height: 1.4;
  }
  .promo_banner-top-announce .icon-text-wrap {
    flex-direction: column;
    flex: 1;
    padding:0 3px;
  }
  .promo_banner-top-announce .icon-text-wrap .icon {
    width: 21px;
    height: 21px;
  }
  .review_sec .review_column .review_text p {
    font-size: 15px;
  }
  body{
    font-size:14px;
  }
  footer.site-footer .copiright_text .footer__small-text {
    justify-content: center;
  }
  footer .main-newslatter .footer__newsletter .footer__newsletter-btn-label{
    font-size:10px;
  }
  .review_sec .review_main .slick-arrow {
    height: 30px;
    width: 30px;
  }
  .review_sec .review_main .slick-arrow img{
    width:12px;
  }
  .reformulation_ingredients_section .read_how_con a.read_how_btn {
    padding: 10px 40px;
    font-size: 14px;
  }
  .pro_vid_img_sec a.btn{
    font-size:14px !important;
  }
  .hero-banner .accent-btn, .banner_section_home .accent-btn {
    padding: 12px 40px;
    font-size: 14px !important;
  }
  .com_left-side h2.com_heading{
    margin-bottom:30px;
  }
  /* .option-title-des h5 {
    font-size: 12px;
  } */
}
@media(max-width:479px){
 .promo_banner-top-announce .icon-text-wrap .text p {
  font-size: 8px;
  }
  .promo_banner-top-announce {
    padding: 10px 0;
  }
}

.action_button.custom {
      display: block;
    width: 100%;
    font-weight: var(--typeHeaderWeight);
    font-family: 'Poppins';
    background-color: #FA6D83;
    border: none;
}


.drawer__inner .remove_drawer_hide{
  display:none;
}
.cart_footer-guarantee {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .05rem;
    display: flex;
    align-items: center;
    gap: .5rem;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
}
.cart_footer-reviews {
    display: flex;
    align-items: center;
    border-radius: 8px;
    justify-content: center;
    font-size: 12px;
    padding: 10px 0;
}
.cart_footer-reviews_text-tiny {
    font-size: 12px;
}
.add-to-cart_bundle , .redirect-atc-btn{font-size: 18px;min-height: unset;height: unset;letter-spacing:1px;}
  .drawer #CartDrawerForm .cart__item-sub .cart__item-price-col .cart__price{display:inline-block;}
  small.cart__price.cart__price--strikethrough {
    opacity: 0.6;
}
@media(max-width:749px){
.first_img {    align-self: end;}
  .drawer__contents .drawer__fixed-header .drawer__subtitle{font-size:12px;}
  .drawer__contents .drawer__fixed-header .cart-drawer-info-text{padding:10px ;}
    .drawer__footer{padding:20px;}
  .cart_footer-reviews_text-tiny , .cart_footer-reviews{font-size:10px;}
  svg.cart_footer-reviews_icon {
    max-width: 80px;margin:0 5px;
    
}
  .cart__item-row {
    margin-bottom: 8px;
}
  .cart__checkout-wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
}
  .cart__item {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
}
  .drawer__inner .cart__remove-custom {
    display: none;
}

}









/* ==========================SX STYLE ==============================/ */
@media(max-width:768px){
  .drawer__inner .drawer__scrollable{padding-top:50px;}
}









