/** Shopify CDN: Minification failed

Line 3304:4 Expected identifier but found ","
Line 8419:8 Expected identifier but found "#fff"
Line 8419:13 Unexpected "!"
Line 8428:8 Expected identifier but found "#fff"
Line 8428:13 Unexpected "!"

**/

html{
transition:.4s ease;
  scroll-behavior: smooth;
}

body{
transition:.4s ease;
}
  
/* .template-product{
opacity:0;
}

 */
@font-face {
    font-family: 'Baskerville-Italic';
  
    src: url('Baskerville-Italic.woff2') format('woff2'),
        url('Baskerville-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('Montserrat-SemiBold.woff2') format('woff2'),
        url('Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Montserrat-Bold';
    src: url('Montserrat-Bold.woff2') format('woff2'),
        url('Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('Montserrat-Medium.woff2') format('woff2'),
        url('Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('Montserrat-Regular.woff2') format('woff2'),
        url('Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Butler-UltraLight';
    src: url('Butler-UltraLight.woff2') format('woff2'),
        url('Butler-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler-Medium';
    src: url('Butler-Medium.woff2') format('woff2'),
        url('Butler-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler-Light';
    src: url('Butler-Light.woff2') format('woff2'),
        url('Butler-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler-Black';
    src: url('Butler-Black.woff2') format('woff2'),
        url('Butler-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler-Bold';
    src: url('Butler-Bold.woff2') format('woff2'),
        url('Butler-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler-ExtraBold';
    src: url('Butler-ExtraBold.woff2') format('woff2'),
        url('Butler-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler';
    src: url('Butler.woff2') format('woff2'),
        url('Butler.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





body{

  	font-size: 16px;
  	color:#000;
  
}
a:focus, a:hover {
    text-decoration:none;
}
a:hover{
  	color:#29b592;
  	opacity:1;
}
input:focus, button:focus{
  	outline:none;
}
.header-top-links{
	
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.36;
	text-align: right;
	color: #000000;
}
.nav a {
 
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.42;
  text-align: center;
  color: #000000;
}
.title{

  font-size: 26px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:15px;
  margin-top:0;	
  text-transform:uppercase;	
}
p{
 
  font-size: 16px;
  font-weight: normal;
  font-style: normal;

  font-family: 'Montserrat-Regular',sans-serif;
  color: #000000;
}
a{

  
 

  
  
  transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-webkit-transition: all 0.3s ease-out 0s;
}
.grid-product-title{

	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.42;
	text-align: left;
	color: #000000;
}
.footer-a{

	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	line-height: 2.5;
	text-align: left;
	color: #000000;
}
.site-header__cart-count{
  	color: #fff;
  	background:none;
}
 .site-header__account:hover, .site-header__cart:hover{
   color:#fff !important;
 }
 .site-header__account, .site-header__cart{
   color:#fff;
 }

/*PRODUCT PAGE CSS*/
.product-title{
	
	
	font-size: 30px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
}
.sub-title{
	font-family: "proxima-nova",sans-serif;
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.42;
	text-align: left;
	color: #000000;
}
.hero__overlay::before{
  	background:none;
}
.width-350{
  	width:100%;
  	max-width:370px;
  	float:left;  	
}
.full-width-image .width-350, .our-definition .width-350{
  	text-align:center;
}
.our-definition .width-350{
  	float:none;
  	margin:0 auto;
  	max-width: 510px;
}
.our-definition .feature-row__item{
	float:left;
  	width:50%;
  	padding:0 15px!important;
}
h2,h3,h4{
letter-spacing: normal !important;
}

h2{

  font-size: 26px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:30px;
  margin-top:0;	
 
}
.our-definition h2{	
  margin-bottom:0;
}
.product-single__title{
  
     font-size: 32px;
    max-width: 500px;
    font-family: 'Butler-Bold',sans-serif;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 5px;
    margin-top: 0;
}
.full-width-image h2{
  	margin-bottom:15px;
}
.btn{
border:1px solid;
 
}
.btn:hover{

}
.rte-setting {
    margin-bottom: 30px;
}
.our-definition{
	/*padding:80px 0;
  	background:#f6f6f6;*/
  	clear:both;
}
.feature-row__item.feature-left-img{
  	display:none;
}
.our-definition .feature-row__item.feature-row__text{
  	float:right;
}
.definition-bg{
  	width:100%;
  	background-repeat:no-repeat;
  	background-size:cover;
  background-position:center center;
    float:left;
  height:650px;
  padding:50px 0;
  
}
.featured-product__subtext{
  	max-width: 600px;
	margin: 0 auto;
	width: 100%;
}
.product_img {
    position: relative;
  	text-align:center;
  	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.grid-view-item__link:hover .product_img {
    border-bottom: 2px solid #29b590;
}
.hover_img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.home-featured .product-card:hover .hover_img {
    opacity:0 !important;
}
.home-featured .product-card .hover_img {
    opacity:0;
}
.product-card:hover .hover_img {
    opacity: 1;
}
.product-card:hover .product-price-title{
  	opacity:2;
}
.product-card:hover .quickadd{
  	opacity:1;
}
.product-card:hover > *, .product-card:focus-within > *{
    opacity: 1;
}
.quickadd{
	
  	display: flex;
  	width:100%;
  justify-content: space-between;
  align-items:center;
  
  	
}
.quickadd .grid-view-item__title{
  	color:#29b592;
  	margin-top:0;
}
.pro_variants{
  	display:none;
}
.quickadd .add_to_cart{
	
  	font-size: 12px;
  	font-weight:700;
  	text-transform:uppercase;
  	letter-spacing:2px;
  	color:#000;
  	margin: 18px 0 0;
}
.grid-view-item__title a{

 font-family: 'Butler-Bold',sans-serif;
    color: #9E2129;
    font-size: 21px;
}
.tropical-mist-ph-balancing-toner_title .grid-view-item__title{
  	text-transform:none;
}
.quickadd .add_to_cart{
      margin: 0;
    padding: 10px 12px;
    border: none;
    font-family: 'Montserrat-Bold',sans-serif;
    background: #000;
    color: #fff;
  	visibility:inherit!important;
}
.product-price__price, .product-price, .product-price__sold-out, .product-single__price{
  	
  	font-size: 12px;
  	font-weight: 600;
  	text-transform:uppercase;
  	letter-spacing:2px;
  	color:#000;
}
.product-card .product-price {
    margin-top: 2px;
}
.home-featured .product{
  	padding:0 20px; 
  	margin-bottom: 90px;
  	width:25%;
}
.product{
  	padding:0 25px; 
  	margin-bottom: 150px;
}
#collection .product:nth-child(4n+1){
	clear:both;
}
.home-featured .container .row{
  	margin:0 -20px;
}
#Collection .container .row{
  	margin:0 -33px;
}
.home-featured .section-header{
  	margin-bottom: 80px;
}
.home-featured{
  	padding-top:10px;
  	clear:both;
  	padding-bottom:100px;
}
.product-home-box{
  	text-align:center;
}
.product-home-box h3 {
   font-size: 13px;
   letter-spacing: 2px;
   margin: 0 0 10px 0;
   line-height: 21px;
}
.product-home-box p {
   font-size: 14px;
   max-width: 190px;
   margin: 0 auto;
   line-height: 22px;
   min-height: 66px;
}


.image-add {
    margin: 0 auto 20px;
}
.image-add a, .image-add a:hover{
  border:none;
}
.product-home-box h2{
  	margin-bottom: 15px;
}
.product-home-box .rte-setting{
	min-height:56px;
}
.site-footer {
    margin: 0 0;
}
.full-width-image{
  	margin:0;
  	padding:0
}
dl{
  	margin-bottom:0;
}
.grid-view-item {
    margin: 0 auto 0;
}
.home-service{
  	text-align:center;
}
.icon-image {
    margin-bottom: 50px;
    min-height: 60px;
}
.home-service h2{
  	width:100%;
  max-width:185px;
  	margin:0 auto 25px;
  display:table;
}
.home-service .rte-setting{
	max-width: inherit;
	margin: 0 auto;
  	display:table;
  	width:100%;
}
.section-two{
  	padding:50px 0 90px;
  	clear: both;
    float: left;
    width: 100%;
}
.home-service .feature-row__image-wrapper{
  	margin: 0 auto 55px;
}
.filters-toolbar__item{
    border: none;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 600;

    text-transform: uppercase;
  	border-bottom: 2px solid #000;
  	padding:0;
  	width: 100%!important;
  	position:relative;
}
.filter{
  	width: 50%;
  	float:left;
  	padding:0 33px;
}
#filter-2 a.label_title:nth-child(1){
  	display:none;
}
#filter-1 a.label_title:nth-child(2){
  	display:none;
}
.label_title:after, .clickme:after{
  content:"+";
  
  font-size: 15px;
  font-weight: 600;
  padding-left: 5px;
  line-height: 1;
}
.label_title.on:after, .clickme.on:after{
  content:"-";
}
.span12{
  	margin:0 -33px;
}
.filter.tags{
  	border: none;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 600;
     
    text-transform: uppercase;
  	padding:0;
  	float:left; 
  	width:100%;
  	position:relative;	
  	/*border-bottom: 2px solid #000;*/
  	padding-bottom: 5px;
}
.filters-toolbar-wrapper{
  	border:none;
  	margin:0;
}
.filters-toolbar-wrapper{
  	margin-bottom:70px;
}
.filters__item {
    padding: 0 33px;
}
.filters-toolbar-wrapper .row{
  	margin:0 -33px;
}
.honor-img-logo{
    position: static;
    top: -60px;
    right: -86px;
    width: 150px;
  	margin:0 auto 30px;
}  
.btn.active, .btn:active{
  	-webkit-box-shadow:none;
	box-shadow: none;
}
.search-header img{
  	width: 10px;
	position: absolute;
	right: 0;
	top: 3px;
  	display:none;
}
.search-header.search--focus img{
  	display:block;
}

.filters-toolbar__item ul, .filter_options ul {
    background: #fff;
    border-bottom: 2px solid #000;
    display: none;
    padding: 50px 45px 40px;
    position: absolute;
    top:25px;
    left:0;
    z-index: 999;
  	width:100%;
}
.filters-toolbar__item li, .filter_options li{
  	margin-bottom:10px;
}
.filters-toolbar__item a, .filter_options a{
  	color:#141414;
  	font-weight:600;
}
.filters-toolbar__item a.clickme, .filter_options a.label_title{
  	/*background:url(plus.png) no-repeat center right;
  	padding-right: 18px;
	background-size: 10px;*/
}
.filters-toolbar__item a:hover{
  	color:#141414;
  	opacity:1;
}
.currency_dropdown ul.on, .filters-toolbar__item ul.on {
    /*display: inline-block!important;*/
}
.filter_options{
  	padding-bottom:5px;
}
#SortBy {
    padding-left: 0;
    min-width: 160px;
    text-align: left;
    position: absolute!important;
    display:none;
}
#SortBy, #category {
    top: -1px;
}
a:hover, a:focus {
    opacity:1;
}
.pagination {
    display: table;
    margin: 0 auto 30px;
    border-radius: 4px;
    padding: 0;
}
.pagination > li {
    display: inline-block;
  	color: #000;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 600;

    text-transform: uppercase;
}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 0;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #222;
    text-decoration: none;
    background:none ;
    border: none;

}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{
  	background:none;
  	border:none;
  	color:#222;
}
.pagination li .btn.btn--disabled{
	border:none;
  	color:#6f6f6f;
}
.pagination li .btn.btn--disabled:hover{
	border:none;
  	color:#6f6f6f;
}
.related-section-header h2{
	text-align:center;
}
/*.thumbnails-wrapper{
  	position: absolute;
	top: 0;
	left: 0;
}*/
.product-description .product-single__price{
  	margin-bottom:0;
  	margin-top:0;
}
.product-single__vendor{
  	
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
  	margin:5px 0 0;
}
.product-description .product-price__price, .product-description .product-price, .product-description .product-price__sold-out{
  	font-weight: 600;
}
.product-single__meta {
    /*max-width: 345px;*/
    width: 100%;
    float: right;
}
.product-single_div {
    float: left;
    width: 100%;
    clear: both;
    border-bottom: 2px solid #000;
	padding-bottom:3px;
  	margin-bottom: 20px;
}
.form-div{
  	width:100%;
  	clear:both;
}
.product-single__thumbnail-image{
  	border:none;
  	border-bottom: 2px solid transparent;
}
.active-thumb .product-single__thumbnail-image {
    border-color: #000;
}
.product-single__thumbnails {
    margin-top: 0;
}
.cart-quantity input[type="button"], .cart-quantity input[type="text"]{
  	border:none;
}
.qty {
    width: 33.3%;
    height: 25px;
    padding: 0;
    float: left;
    text-align: center;
  	padding:0;
}
input.qtyplus {
    width: 33.3%;
    height: 25px;
    padding: 0;
    float: left;
  background:transparent;
}
input.qtyminus { 
   background:transparent;
    width: 33.3%;
    height: 25px;
    padding: 0;
    float: left;
}
.cart-quantity input{
background:transparent;
}
.cart-quantity{
      border-radius: 0px !important;
 border: 1px solid #fff;
    float: left;
    max-width: 200px;
    display: flex;
    align-items: center;
    background: 0 0;
    color: #fff;
    padding: 0 10px;
    font-family: 'Montserrat-Regular',sans-serif;
    font-size: 14px;
  
}
.product-form__item--no-variants {
    /*max-width: 55%;*/
    max-width: 200px;
  	padding:0 0 0 12px;
  margin-top: 0 !important;
  
}

.product-form__item--submit{
display:flex;
}
.reviews-section{
  	background:#f5f6f5;
  	padding:100px 0 60px;
  	clear: both;
    float: left;
    width: 100%;
}
.reviews-section .spr-container {
    padding:0;
    border:none;
  	max-width:970px;
  	width:100%;
  	margin: 0 auto;
	text-align: center;
}
.reviews-section #shopify-product-reviews{
  	margin:0;
}
.reviews-section .spr-icon{
  	width: 20px;
	height: 20px;
  	margin: 0 2px;
}
.reviews-section .spr-summary-actions{
	clear: both;
	float: left;
	width: 100%;
  	margin-top: 70px;
	margin-bottom: 80px;
}
.reviews-section .spr-summary-actions-newreview {
    background: #38b695;
    color: #fff;
    border: 2px solid #38b695;
    height: 48px;
    line-height: 45px;
    font-size: 12px;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    
    font-weight: 600;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
  	float: none;
    display: table;
    margin: 0 auto;
    max-width: 290px;
    width: 100%;
  }
.reviews-section .spr-summary-actions-newreview:hover{
  	border: 2px solid #000;
  	background:none;
  	color:#000;
}
.reviews-section .spr-review-header-title{
  	
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
    margin: 18px 0 5px;
}
.reviews-section .spr-review-header-byline{
  	color: #000;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 500;
   
    text-transform: uppercase;
  	text-transform: uppercase;
    font-style: normal;
    opacity: 1;
  	margin: 0 0 5px;
}
.reviews-section .spr-review-header-byline strong {
    font-weight: 500;
}
.reviews-section .spr-review-content-body{
  	font-size:12px;
  	line-height:28px;
}
.reviews-section ::-moz-placeholder{
	color:#000;
	opacity:1;
}
.reviews-section ::-webkit-input-placeholder{
	color:#000;
	opacity:1;
}
.reviews-section .spr-form-label{
  	display:none;
}
.reviews-section input[type="text"], 
.reviews-section input[type="number"], 
.reviews-section input[type="email"], 
.reviews-section input[type="password"]{
    background: none;
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 2px solid #000;
    border-radius: 0px;
    height: auto;
    line-height: normal;
    font-size: 12px;
    color: #000;
    padding: 0 0 5px;
    width: 100%;
    font-weight: 700;
 
    text-transform: uppercase;
    letter-spacing: 2px;
}
.reviews-section textarea{
  	background: none;
    border: 2px solid #000;
    border-radius: 0px;
    height: auto;
    line-height: normal;
    font-size: 12px;
    color: #000;
    padding:15px;
    width: 100%;
    font-weight: 600;
 
    text-transform: uppercase;
    letter-spacing: 2px;
}
.reviews-section .spr-form-review-rating{
  	height:25px;
}
.reviews-section .spr-form-review-rating a{
  	color:#000;
}
.reviews-section .spr-form {
    border: navajowhite;
    margin: 0 0 30px;
    padding: 0;

}
.reviews-section .btn {
    background: #38b695;
    color: #fff;
    border: 2px solid #38b695;
    height: 48px;
    line-height: 45px;
    font-size: 12px;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
  	float: none;
	padding: 0 40px;
}
.reviews-section .btn:hover{
  	border: 2px solid #000;
    background: none;
    color: #000;
}
.reviews-section .spr-review{
  	border:none;
  	background:url(bg-line1.png) no-repeat center top;
  	padding:35px 0;
}
.reviews-section .spr-review-footer{
  	display:none;
}
.custom-field--title{
  	font-size: 12px;
    letter-spacing: 1px;
    font-weight: 900;
     font-family: "proxima-nova",sans-serif;
    text-transform: uppercase;
    color: #111111;
    padding: 0 0 7px;
	border-bottom: 2px solid #000;
	margin-top: 0;
  	margin-bottom:30px;
}
.spt-tab-desc img{
  	width:100%;
}
.spt-tab-desc .custom-field__type--image{
  	margin-bottom:30px;
}
.spt-tab-desc .custom-field__type--html{
  	padding:0;	
}
#product_tabs_wrapper {
    width: 100%;
    float: left;
    clear: both;
    margin: 100px 0;
  	position:relative;
}
.custom-field__type--html ul li{
  	 font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px;
    color: #000000;
  	/*background:url(plus-2.png) no-repeat 0 0;*/
  	margin-bottom: 30px;
}
.custom-field--value p{
  	margin-bottom:30px;
}




.ingrdient-popup{
	float:left;
	width:100%;
	height:100%;
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	display:none;
}
.sizeguide_wrapper{
	margin:0 auto 0;
	max-width:720px;
  	width:100%;
	height:100%;
	display:table;
  	padding:0 15px;
}
.middle_align{
	display:table-cell;
	vertical-align:middle;
}
.white_bg{	
	background:#fff;
	position:relative;
	padding:80px 65px 50px;
  	border:3px solid #000;
  	text-align:center;
}
#close_size{
	position:absolute;
	top:20px;
	right:28px;
  	padding:5px;
  
}
h4 {
    color: #000;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 600;
     font-family: "proxima-nova",sans-serif;
    text-transform: uppercase;
  	margin:0 0 8px;
}
/*Account css Start*/
#account_pages #signin, #account_pages #register {
    padding: 60px 15px 250px;
  	max-width:900px;
  	margin:0 auto;
}
.suki_form {
    max-width: 370px;
    margin: 0 auto;
  	padding: 0 15px;
}
#customer-register #register{
  padding-top:0;
}
.form-vertical input, .form-vertical select, .form-vertical textarea {
   /* -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;*/
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#account_pages h3 {
    text-align: center;
    padding: 0;
    font-size: 12px;
    letter-spacing: 1.8px;
    font-weight: 600;
     font-family: "proxima-nova",sans-serif;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 55px;
  	border-bottom:2px solid #000000;
  	padding-bottom: 12px;
}
.suki_form label {
    letter-spacing: 1.8px;
    font-weight: 600;
     font-family: "proxima-nova",sans-serif;
    color: #000;
  	font-size: 12px;
}
.suki_form input[type=email], .suki_form input[type=text], .suki_form input[type=password] {
  	border:none;
    border-bottom:2px solid #000;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 12px 10px;
    -webkit-appearance: none;
  	margin-bottom: 16px;  
  	font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
     font-family: "proxima-nova",sans-serif;
    color: #000;
  	padding-left:0;
}
.suki_form a, .text-link {
    color: #000;
  	font-weight: 600;
  	text-transform:capitalize;
  	text-decoration:underline;
  	font-size: 12px;
    font-weight: 600;
    font-style: normal;
  	letter-spacing:1.2px;
}
.suki_form a:hover, .text-link:hover{
  	text-decoration:none;
}
.custom_link a {
    text-decoration: underline;
}
.btn.submit-btn {
    /*background: #38b695;*/
    color: #38b695;
    border-bottom: 2px solid #38b695;
    /*height: 48px;*/
    line-height: 1.2;
    font-size: 12px;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
  	margin: 0;
  	font-weight: 700;
     font-family: "proxima-nova",sans-serif;
	/*width: 100%;*/
}
.btn.submit-btn:hover{
  	/*background:#000;*/
  	color:#000;
  	border-bottom:2px solid #000;
}
.form-vertical input[type="submit"]{
  font-size:12px;
  padding-bottom:2px;
}
.form-vertical ::-moz-placeholder{
	font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
     font-family: "proxima-nova",sans-serif;
    color: #c9c9c9;
	opacity:1;
}
.form-vertical ::-webkit-input-placeholder{
	    font-size: 14px;
    letter-spacing: normal;
    font-weight: 300;
    font-family: 'Montserrat-Regular',sans-serif;
    color: #000;
    opacity: 1;
}
.form-vertical placeholder{
	font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
     font-family: "proxima-nova",sans-serif;
    color: #c9c9c9;
	opacity:1;
}
.account-text p, .suki_form p{
  	font-size: 12px;
    font-weight: 600;
    font-style: normal;
    line-height: 26px;
  	margin-bottom:0;
    letter-spacing: 1px;
}
.account-text{	
    float: left;
    width: 100%;
    margin-top: 25px;
}
.errors li{
  	font-size: 10px;
	font-weight: 600;
    letter-spacing: 1px;
    color: red;
}
.btn:focus{
  	opacity: 1;
}
/* Account css End */

.static-page{
  	padding:60px 15px 250px;
  	max-width:960px;
  	width:100%;
  	margin:0 auto;
  	clear:both;
}
.static_page_nav ul li a {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
     font-family: "proxima-nova",sans-serif;
    text-transform: uppercase;
    color: #111111;
    padding: 0 3px 0 5px;
    padding-top: 0px;
}
.static_page_nav ul li a:hover{
  	color:#29b592;
}
.static_page_nav ul li {
    padding: 4px 0;
}
.static_page_nav li a.activeLink {
    color:#29b592!important;
}
.static-page h3, h3.account_title{
  	text-align: center;
    padding: 0;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
     font-family: "proxima-nova",sans-serif;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 60px;
    border-bottom: 2px solid #000;
    padding-bottom: 12px;
  	min-height: 30px;
  	width: 100%;
  	position: absolute;  	
}
.page_title_list{
  position: relative;
    margin-bottom: 85px;
}
.static-page h5 {
    color: #000;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
     font-family: "proxima-nova",sans-serif;
    text-transform: normal;
  	margin: 0 0 10px;
}
.static-page p{
    font-size: 15px;
    letter-spacing: 1.5px;
    margin-bottom: 60px;
}
/*Account page*/
#account_pages {
    padding:60px 15px 100px;
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    clear: both;
}
.account_title{
  	position:relative;
}
.log_out {
    position: absolute;
    right: 0;
    top: 0px;
}
.backLink{
    position: absolute;
    left: 0;
    top: 0px;
}
#account_pages .btn{
    margin:15px 0;
  	border-bottom: 2px solid #29b592;
}
#account_pages .btn:hover{
  	border-bottom: 2px solid #000000;
}

.account-all p{
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom:15px;
  	font-weight: 400;
  	line-height: 1.9;
}
.address strong{
  	font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
} 
.account-all h4{
  	margin-bottom:40px;
  	font-size: 12px;
	letter-spacing: 2px;
	font-weight: 600;
	 font-family: "proxima-nova",sans-serif;
	text-transform: uppercase;
	color: #000;
}
.btn--small{
  	font-size: 12px;
	letter-spacing: 1px;
	/*font-weight: 600;*/
	font-family: "proxima-nova",sans-serif;
	color: #000;
  	background:none;
  	border:none;
  	padding:0;
  	text-decoration:underline;
}
.btn--small:hover{
  	text-decoration:none;
}
.bottom_wrapper .cart-quantity {
	border: none;
    float: left;
    width:100%;
}
.bottom_wrapper .cart-quantity input[type="text"]{
  	padding: 0;
	width: 50px;
	max-width: inherit;
	border: none;
  	
}
.bottom_wrapper span {
    float: left;
    width: 40px;
}
.result-img{
    max-width:510px;
	width: 100%;
	margin: 0 auto 55px;
  	display:table;
}
.section-list{
  	padding-top: 80px;
  	padding-bottom: 80px;
  	width:100%;
  	float:left;
  	clear:both;
  	background:#f5f6f5;
  	padding-left:15px;
    padding-right:15px;
}
.section-list:nth-child(2n+1){
  	background:none;
}
.twentytwenty-container{
  	margin: 0 -15px;
}
.before-div, .after-div{
  	float:left;
	width:100%;
	padding:0 15px;
  	text-align:center;
}
.result-section{
    max-width:960px;
    width:100%;
    margin:0 auto 0;
    text-align:center; 
  	clear:both;
}
.result-title{
  	font-family: 'Playfair Display', serif;
    font-size: 26px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 25px;
    margin-top: 0;
}
.result-subtitle a{
  	 font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 1px;
  	color:#29b592;
}
.result-subtitle a:hover{
  	color:#000000;
}
.result-testimonial{
  	font-family: 'Playfair Display', serif;
    font-size: 26px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000000;
    margin:40px auto 0;
  	max-width:730px;
  	width:100%;
}
.result-testimonial p{
  	font-family: 'Playfair Display', serif;
    font-size: 28px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000000;  
}
.result-title-name{
	font-size:12px;
}
.result-title-name {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
}
.page-content{
  	text-align:center;
  	max-width:630px;
  	width:100%;
  	margin:0 auto;
  	padding:0 15px;
}
.page-content p{
  	margin-bottom:0;
}
.btnWrapper{
  clear:both;
  margin: 45px 0 0 0;
}
#shopify-section-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
}

.logo-box{
  	position: absolute;
	top: 15px;
	left: 30px;
  	z-index:1;
  	visibility:hidden;
  	transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;  	
}
.new-header{
  	position:relative;
  	width:100%;
}
.new-header .site-header__icons ul{
  margin: 7px 0 0 0;
}
.new-nav{
  	position: absolute;
    right: 35px;
    top: 10px;
  	transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.sticky .new-nav, .sticky .logo-box{
  	opacity:1!important;
  	visibility: inherit;
}

.blog-page .container{
  	max-width:850px;
  	width:100%;
}
.blog-list h2{
  	text-transform:none;
}
.blog-list{
  	text-align:center;
  	padding-top:170px;
  	padding-left:50px;
  	padding-right:50px;
}
.blog-list p{
  	letter-spacing:1px;
}
.article__date{
 	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px; 	
  	margin-bottom:0;
}
.blog-info{
  	max-width: 310px;
    margin: 0 auto;
    width: 100%;
}
.blog-page .row{
  	margin-right: -50px;
	margin-left: -50px;
}
.blog-list .article__list-image-wrapper{
  	max-width: 290px;
	width: 100%;
	margin: 0 auto 30px;
}
.blog-list:nth-child(1){
  	margin-top:0!important;
}
.blog-list:nth-child(2n+1){
  	padding-top:0;
  	margin-top:-15px;
  	clear:both;
}
.blog-list .rte {
	max-width: 320px;
    width: 100%;
    margin: 0 auto;
}
.blog-content{
  	max-width: 620px;
	width: 100%;
	margin: 0 auto 20px;
	display: table;
}
.blog--list-view .pagination{
  	width:100%;
  	margin-bottom:0;
}
.blog-page{
  	width: 100%;
	float: left;
	padding-bottom: 70px;
}
.blog-list h2 a{
  	font-size: 26px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.33;
  	font-family: 'Playfair Display', serif;
}
.blog-pagination .pagination li{
  	float:left;
}
.blog-pagination .pagination > li > a, .blog-pagination .pagination li .btn.btn--disabled{
  	padding:0;
  	font-weight: 600;
}
.blog-pagination .pagination li:last-child{
  	float:right;
}
.blog-pagination{
  	width:100%;
  	float:left;
  	margin-top:150px;
}
.artical-header h2{
  	text-transform:none;
}
.article-content h2{
  	text-transform:none;
  	text-align:center;
}
.template-article .container{
  	max-width: 820px;
}
.article-content p{
  	margin-bottom:30px;	
}
.article-content a{
  	font-weight: 700;
  	text-decoration:none;
  	border:none!important;
  padding:0!important;
  	font-size:14px;
}
.article-content a:hover{
  	color:#000000;
}
.article-content.rte img {
    margin: 40px 0 35px;
  
}
.article-content{
  	margin-bottom:50px;
  
}
.cart__footer {
    padding-bottom: 70px;
  	padding-top:0;
}
.cart th {
     font-weight: 600;
    padding: 10px 0;
    font-family: 'Montserrat-SemiBold',sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
}


.cart td{
  	font-size: 12px;
    letter-spacing: 1.5px;
    font-weight: 600;
     font-family: "proxima-nova",sans-serif;
    text-transform: uppercase;
}
.cart__subtotal-title, .cart__subtotal{
  	font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    padding-bottom: 0;
}
.cart__subtotal{
  	text-align:right;
}
.empty_cart {
    text-align: center;
 }

.cart-page .container{
  	max-width:900px;
}
.cart-flex-item .btn--small{
  	text-transform:none;
}
.cart-flex-item .btn--small.btn:hover{
  	border:none;
}

.form-vertical label {
    display: none;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
  	color: #000;
}
select:focus, input:focus{
  outline:none
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    -webkit-text-fill-color: #000000!important;
}
.form-vertical input, .form-vertical textarea, .form-vertical select{
  	padding: 5px 5px;
	border: none;
  	border: 1px solid #000;
  	font-size: 14px;
  	font-family: 'Montserrat-Regular',sans-serif;
  	letter-spacing:normal;
  	box-shadow: none;
}
.form-vertical select{
	margin-top: 5px;
}
.account_right_info{
  padding-left:45px;
}
.text-link.address-edit-toggle {
    margin-bottom:40px;
}
.new-full-address{
  	clear:both;
  	float:left;
  	width:100%;
  	border-top: 2px solid #000000;
  	padding-top:40px;
}
.new-full-address .address_new{
  	clear: both;
    margin: 0 auto;
    float: none;
}
.new-full-address .btn.address-new-toggle{
  	clear: both;
    margin: 0 auto 20px;
    float: none;
  	display:table;
}
.account-all .table-wrap {
    margin: 50px 0 0;
    clear: both;
    width: 100%;
}
.account-all .table-wrap th, .responsive-table th {
  	border:none; 
  	border-bottom: 1px solid #000;
    font-size: 12px;
    font-weight: 600;
    letter-spacing:1px;
  	padding-bottom:5px;
}
.account-all .table-wrap td, .responsive-table td {
    padding: 10px 0;
    border: none;
    color: #000;
    letter-spacing: 1px;
  	font-weight:400;
  	font-size: 12px;
}
[class*="index-section--flush"]:last-child {
    margin-bottom: 0;
}
.return-link-wrapper{
  	display:none!important;
}

.mobile_title h3 span::after{
    content: "+";
    font-family: 'Ope n Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    padding-left: 5px;
    line-height: 1;
  	position: relative;
	top: 2px;
}
.mobile_title h3.active_h3 span::after{
    content: "-";
}
.account-all .icon{
  	width:10px;
  	height:10px;
}
.hides .address{
  	display:none;
}
.hides .hide {
    display: block !important;
}
.contact-form{
	max-width:650px;
	width: 100%;
}
.contact-form.form-vertical input[type="submit"]{
	    float: none;
    margin: 10px auto 0px;
    display: table;
    font-size: 16px;
    font-family: 'Montserrat-Bold',sans-serif;
    padding: 6px 18px;
}
.contact-form.form-vertical textarea{
	height:150px;
}
.home-service:nth-child(1) svg{
	width:50px;
}
.home-service:nth-child(1) .icon-1{
  	display:inherit!important;
}
.home-service:nth-child(3) svg{
	width:51px;
}
.home-service:nth-child(2) .icon-2{
  	display:inherit!important;
  	margin-bottom: 35px;
}
.home-service:nth-child(2) svg{
	width:60px;
}
.home-service:nth-child(3) .icon-3{
  	display:inherit!important;
}

.shopify-section.section-two h2{
  max-width:395px;
  margin: 0 auto;
}

.ingredients-box h3{
  	font-size: 13px;
    letter-spacing: 2px;
    font-weight: 700;
  	text-transform:uppercase;
    font-family: "proxima-nova",sans-serif;
}
.ingredients-info {
    width: 100%;
    float: left;
    padding: 15px 15px;
    border-top: 2px solid #000;
}
.ingredients-box h3 {
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "proxima-nova",sans-serif;
    margin: 0 0 10px;
}
.ingredients-box p{
  	margin:0;
  	font-size:12px;
}
.ingredients-box {
    padding: 0 25px;
  	margin-bottom:25px;
}
.ingredients-section .row{
  	margin:0 -25px;
}
.ingredients-section .container{
  	max-width:1052px;
}
.ingredients-section {
    width: 100%;
    float: left;
  	clear:both;
    padding-bottom: 120px;
}
.ingredients-box:nth-child(3n+1){
  	clear:both;
}
.honor-banner{
  	padding-bottom:150px;
}
.honore-code-two {
    width: 100%;
    float: left;
    clear: both;
   /* height: 590px;*/
  	position:relative;
}
.honore-code-left{
  	height: 100%;
	float: left;
	width: 55%;
  	background-size: cover;
}
.honore-img-left{
  	background-size: cover;
  	background-repeat:no-repeat;
}
.honore-code-right {
    width: 45%;
    height: 100%;
    float: left;
    padding: 0 0 0 160px;
}
.honore-code-table{
	height:100%;
  	display:table;
}
.honore-code-right .honore-code-table{
  	max-width:290px;
  	width:100%;
}

.UpperWrapper {
    height: 100%;
    display: table;
}
.Infobox {
    max-width:290px;
    width: 100%;
    height: 100%;
    display: table;
}
.InnerCInfo {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.our-credo-section{
  	width:100%;
  	float:left;
  	clear:both;
  	padding:100px 0 0;
}
.our-credo-section .text-center h2 {
  	margin-bottom:90px;
}
.ContentExperience:nth-child(2n+2) .Imageleft {
  	background:none!important;
}
.ContentExperience:nth-child(2n+2) .UpperWrapper {
    float: left;
}
.ContentExperience:nth-child(2n+2) .btn_image img{
  	display:inherit;
}
.ContentExperience:nth-child(2n+2) .UpperWrapper{
  width:55%;
  padding:0 0 0 60px;
  float: left;
}
.ContentExperience:nth-child(2n+2) .Imageleft{
  width:45%;
  float: right;
}
.ContentExperience:nth-child(2n+2) .btn_image img{
  float:right;
}

.btn_image {
  	text-align:right;
  width:100%;
  float:left;
}
.UpperWrapper{
  width:45%;
  padding:0 0 0 160px;
}
.Imageleft{
  width:55%;
  padding:0;
  background-size:cover;	
}


.btn_image img{
  /*	display:none;*/
  width:100%;
}
.ContentExperience.container:nth-child(2n+2){
    max-width:1170px;
}
.ContentExperience.container{
  	max-width:inherit;
  	margin-bottom:150px;
  	padding:0;
}
.UpperWrapper{
  	float:right;
}
.Imageleft{
  	height:100%;
}
.InnerCInfo p{
    margin-bottom:0;
  	padding:0;
}
.InnerCInfo h2{
  	margin-bottom:15px;
}
.type_box{
  	font-size: 12px;
	letter-spacing:2px;
	font-weight: 900;
	font-family: "proxima-nova",sans-serif;
	text-transform: uppercase;
	color: #111111;
}
.product-single__description h5{
  	font-size: 12px;
    letter-spacing:2px;
    font-weight: 900;
    font-family: "proxima-nova",sans-serif;
    text-transform: uppercase;
    color: #111111;
  	margin:0 0 15px;
}
.product-single__description {
    clear: both;
}
.product-single__description p{
    padding:0;
  	margin:0 0 25px ;
  	font-size:15px;
}
.product-single__description ul{
  	margin:0;
}
.product-single__description ul li{
    font-size: 12px;
    color: #111111;
  	font-family: "proxima-nova",sans-serif;
    list-style:none;
  	letter-spacing:1.5px;
  	line-height:28px;
}
h2.about_title{
  	text-transform:none;
  	font-size: 23px;
}
.about_top{
  	width:100%;
  	float:left;
  	clear:both;
  	padding:0 0 70px;
}
.our_story{
  	display: flex;
    width: 100%;
    align-items: center;
  	height:650px;
}
.our_story_left, .our_story_right {
    width: 50%;
    float: left;
}
.our_story_left{
  	padding-right:20px;
  	height:100%;  	
}
.our_image, .map_image{
  	height:100%;
  	width:100%;
  	background-position: center center;
  	background-repeat:no-repeat;
}
.our_image {
	background:none!important;
}
.map_image img{	
  	display:none;
}
.map_left{
  	width:55%;
  	float:left;
  	height:100%;
}
.map_right{
  	float:left;
  	width:45%;
  	position: relative;
	left: 0;
  	padding-left: 30px;
}
.map_section {
    display: flex;
    width: 100%;
    align-items: center;
    height:730px;
}
.map_right .our-infobox{
  max-width:340px;
}
.our_story_right {
  	padding-left:15px;
}
.our-infobox{
  	max-width:500px;
  	width:100%;
  	padding-left:40px;
}

.our-infobox p, .roots-text p{
  	padding:0;
  	margin:0 0 25px;
}
.our-infobox p:last-child {
    margin-bottom: 0;
}
.about_section_four .container{	
  	max-width:950px;
}
.about_section_four p{
  	margin:0 0 25px;
}
.about_section_four {
    width: 100%;
    float: left;
    clear: both;
  	margin-bottom:100px;
    padding-top:100px;
}
.about_section_four:first-child{
    padding-top:0;
}
.about_section_four img{
  	margin-bottom:25px;
}

.our_roots{
  	width:100%;
  	clear:both;
   	margin-top: 110px;
}
.our_roots .row{
  	display: flex;
    align-items: center;
}
.roots-text{
  	max-width:320px;
  	width:100%;
}
.roots-img-one, .roots_right{
  	text-align:center;
}
.roots-img-one{
  	margin:0 auto;
  	z-index: 1;
	position: relative;
}
.roots_right{
  	position:relative;
}
.roots-img{
  	position:absolute;
}
.roots-img-two {
    right: 39px;
    top: -59px;
    width: 153px;
  	z-index: 1;
}
.roots-img-three {
    width: 144px;
    bottom: -41px;
    opacity: 1;
    left: 58px;
}
.roots-img-four {
    top: -180px;
    width: 230px;
    right: 128px;
    z-index: 0;
}
.roots-img-five {
    top: -108px;
    left: -6px;
    z-index: 0;
  	width:178px;
}
.roots-img-six {
    text-align: 21px;
    width: 256px;
    left: -156px;
    top: -22px;
}
.honore-code-left img{
  	/*display:none;*/
      width: 100%;
}


.animate_up.is-inview {
    opacity: 1;
    transform: translateZ(0px);
    -ms-transform: translateZ(0px);
    -webkit-transform: translateZ(0px);
}
.animate_up {
    opacity: 0;
    transform: translateY(150px) translateZ(0px);
    -ms-transform: translateY(150px) translateZ(0px);
    -webkit-transform: translateY(150px) translateZ(0px);
    transition: transform 1.0s cubic-bezier(0.105, 0.84, 0.44, 1) 0s, opacity 1.2s cubic-bezier(0.105, 0.84, 0.44, 1) 0s, -webkit-transform 1.2s cubic-bezier(0.105, 0.84, 0.44, 1) 0s;
    -webkit-transition: transform 1.0s cubic-bezier(0.105, 0.84, 0.44, 1) 0s, opacity 1.2s cubic-bezier(0.105, 0.84, 0.44, 1) 0s, -webkit-transform 1.2s cubic-bezier(0.105, 0.84, 0.44, 1) 0s;
}
p:empty {
   padding:0;
  	margin:0;
}

.rte a:not(.btn) {
    border-bottom: 2px solid currentColor;
    padding-bottom: 0;
}
.rte a:not(.btn):hover{
    color:#000;
  	border-color:#000;
}

.rc_label{
  	font-family: "proxima-nova",sans-serif;
  	font-size: 11px!important;
  	font-weight: bold;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: 1.42;
  	text-transform: uppercase;
  	text-align: left;
  	color: #000000;
}
div.rc_block__type--active {
    background-color: transparent!important;
}
select.rc_select__frequency {
    border-radius:0!important;
    border:2px solid #38b695!important;  	
  	font-family: "proxima-nova",sans-serif;
  	font-size: 11px!important;
  	font-weight: bold;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: 1.42;
  	text-transform: uppercase;
  	text-align: left;
  	color: #000000; 
}
div.rc_block__type {
    padding: 2px!important;
}
img.rc_popup__icon{
  	display:none!important;
}
.rc_popup__hover span{
  	width: 18px;
    height: 12px;
    border: 2px solid #38b695;
    border-radius: 20px;
    display: table;
    text-align: center;
    line-height: 14px;
    padding-left: 2px;
    color: #38b695;
    font-size: 12px;
    font-weight: bold;
}
div.rc_popup__block {
    width: 240px!important;
    padding: 0;
  	background-color: #38b695!important;
}
.rc_popup__block__footer{
  	display:none!important;
}
#rc_container div.rc_popup__block__content a {
    color: #38b695 !important;
  	clear: both;
    top: 5px;
    position: relative;
}
.template-product label.rc_label {
     letter-spacing: 1.5px;
}
div.rc_block__type--active{
  background:transparent!important;
}
div.rc_popup {
    padding:8px 0 0 0!important;
}

.template-product div#rc_container {
        margin-top: 25px;
}

.template-product div#rc_container {    
    max-width: 300px;
    position: relative;
}
.template-product div.rc_popup {   
    position: absolute;
    bottom: -4px;
    right: 0;
}
div.rc_popup__block__content {
    white-space: normal;
    padding: 20px 20px 20px;
    font-size: 12px;
  	letter-spacing: 1px;
 	font-weight: normal;
}
div.rc_block__type--active label.rc_label {
    color: #000!important;
}
.rc_block input[type="radio"]{
	display: inline-block;
    margin-top: 0;
    width: auto;
  	-webkit-appearance: radio;
}
.product:nth-child(4) div.rc_popup__block:before {
    right: 0;
    left:inherit!important;
}
.product:nth-child(4) div.rc_popup__block {
    right: 0;
    left:inherit!important;
}

.rc_layout__content{
      padding-left: 90px!important;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color:#29b592!important;
}
.nav-pills>li>a {
    border-radius: 0!important;
  	text-align:left!important;
  	letter-spacing: 1px;
    font-size: 13px;
}
.recharge .table {
    width: 90%;
    float: left;
    margin: 15px 0 45px;
    border-top: 1px solid #ddd;
}
.rc_table__container th{
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
}
.rc_layout__content h4 {
    font-size: 15px;
}
.rc_delivery_address{
  color: #828282;
  letter-spacing: 1.5px;
}
.rc_layout__content td{
    letter-spacing: 0.5px;
}
.recharge .table th {
    text-align: left;
    background: #f1f1f1;
}
#ReCharge h2{
  	text-transform:capitalize;
}
#ReCharge {
    padding-bottom: 75px;
}
.th-next-charge-date{
  	width: 145px;
}
.rc_subscriptions__subscription__item__product p{
  	margin:0;
}
.rc_text--base{
    width: 61%!important;
}
.rc_schedule__order__item__product br {
  	display:none;
}
.rc_toggler__button, .rc_toggler__block a, #rc_subscriptions__items__payment_method a{
    font-size: 14px;
    font-weight: 500;
}
.rc_toggler__block #item_quantity{
    width: 25px;
    text-align: center;
}
.rc_text--base p{
  	margin:0!important;
    line-height: 1.7;
}
.recharge .rc_button:hover, .recharge .rc_button:focus{
  	background:transparent;
  	color:#000!important;
}
.rc_form__group #product_search_reset{
  	margin-left: 20px;
}
.recharge hr{
  	display:none!important;
}
.rc_layout__content #page_results{
  	clear: both;
    margin: 65px 0 0 0;
}
.rc_history__item__order a{
  	font-size: 16px;
}
.rc_layout__sidebar .btn-back{
  	margin-bottom: 25px;
}
.rc_layout__sidebar .btn-back:hover, .rc_layout__sidebar .btn-back:focus{
  	background:transparent!important;
}
#ReCharge a{
  	font-weight: 500;
    letter-spacing: 0.5px;
  	font-size: 14px;
}
.order_table .order_summary td, .order_table .order_summary th{
  	/*font-size: 15px!important;*/
}
.order_sidebar{
  	width: 28%;
    float: right;
}
.order_sidebar p, .order_left_sidebar p {
    font-size: 12px;
    line-height: 24px;
}
.order_sidebar h3, .order_left_sidebar h3{
  	margin:0!important;
  	text-align:left!important;
}
.manage_link{
  	background: #252525;
    color: white;
    padding: 5px;
}
.rc_subscriptions__subscription__item__product p strong{
  font-weight:normal!important;
}
div.rc_popup {
    display: inline-block!important;
    float: right;
    top: 11px!important;
    position: relative!important;
}
label.rc_label__deliver_every {
    padding: 8px 0 0 13px!important;
}


/**/
/*
#rc_container label span {
  font-size: 1.5em ;
}

#rc_container label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #c8c8c8;    display: inline;
}
#rc_container label input[type="radio"] ~ i.fa.fa-dot-circle-o{
    display: none;
}
#rc_container label input[type="radio"]:checked ~ i.fa.fa-circle-o{
    display: none;
}
#rc_container label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #7AA3CC;    display: inline;
}
#rc_container label:hover input[type="radio"] ~ i.fa {
color: #7AA3CC;
}



#rc_container div[data-toggle="buttons"] label.active{
    color: #7AA3CC;
}

#rc_container div[data-toggle="buttons"] label {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 2em;
text-align: left;
white-space: nowrap;
vertical-align: top;
cursor: pointer;
background-color: none;
border: 0px solid #c8c8c8;
border-radius: 3px;
color: #c8c8c8;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

#rc_container div[data-toggle="buttons"] label:hover {
color: #7AA3CC;
}

#rc_container div[data-toggle="buttons"] label:active, 
#rc_container div[data-toggle="buttons"] label.active {
-webkit-box-shadow: none;
box-shadow: none;
}

[data-toggle=buttons] input[type=checkbox], 
[data-toggle=buttons] input[type=radio], 
[data-toggle=buttons] input[type=checkbox], 
[data-toggle=buttons] input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}
*/
/**/



.custom_error{
    position: absolute;
    left: 15px;
    background: white;
    z-index: 99;
    padding: 0 15px 0 0;
}
#mc-email.error{
  border-bottom-color:red;
}
.site-nav__dropdown li {
    padding: 10px 15px;
}
.child li span{
  	letter-spacing:-0.8px;
  	color: #656565!important
}
.child li a{
	font-size: 10px!important;
    color: #656565!important
}
.unavailable_btn{
  	max-width:240px;
}
.bis-reset.bis-edge-left{
  	left:-9999px!important;
}
#shopify-section-hero{
  	cursor:pointer;
    padding-bottom:0;  	
}
.new-formula{
    width:124px;
    height:20px;
    background-color:#29b591;
    font-family:"proxima-nova",sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height:1.8;
    letter-spacing:2.4px;
    text-align:center;
    color:#ffffff;
    text-transform:uppercase;
    margin-bottom:15px;
  	clear:both;
}
.quick_reviews{
  	margin-bottom:15px;
    float:left;
    width:100%;
}
.link_to_reviews a{
    font-family:"proxima-nova",sans-serif;
    font-size:10px;
    font-weight:bold;
    line-height:1.4;
    letter-spacing:2px;
    text-align:left;
    color:#c3c3c3;
  	text-transform:uppercase;
}
.quick_reviews [class^="spr-icon-"]:before, .quick_reviews [class*=" spr-icon-"]:before{
  	 font-size:90%;
}
.quick_reviews .spr-icon{
    margin:0 1px;
}
.results_blocks .section-list:first-child{
  	padding-top:0;
}
.logos_section{
  	padding-top:25px!important;
  	border-bottom: 1px solid #e5e5e5;

}
.logos_section .section-header{
    margin-bottom:25px;
}
#product_tabs_wrapper .accordion{
  	width:100%;
}
.ai_info_wrapper{
  	max-width:530px;
}
.ai_info_wrapper.left{
  	max-width:480px;
}
.logos_section .page-width{
  	padding-left: 15px;
    padding-right: 15px;
}
.about_top .page-width{
  	position:relative;
  	display:table;
  	width:100%;
}
.about_top .page-width.paused span{
  	background:url(https://cdn.shopify.com/s/files/1/0015/2148/3894/t/5/assets/play-btn.png?v=1586757320) center center no-repeat;
  	z-index:999;
  	width: 80px;
    height: 80px;
    position: absolute;
    left: 45%;
    bottom: 45%;
}

.product-form__item--submit {
    max-width: 200px;
    margin: 0px;
}

.our-infobox-new{
text-align: center;
    max-width: 750px;
    margin: auto;
}
.honor-text-ho{
text-align:center;
  padding:25px 0;
}

.no-bo{
  max-width: 650px;
    margin: auto;
border-top:0px !importnat;
}


.left-menu{
width:35%;
}

.logo-col{
width:30%;
}
.right-menu{
width:35%;
}
.site-header__logo-image{
margin:auto !important;
}

.announcement-bar__message {
    margin-top: 0;
    font-family: 'Montserrat-Medium',sans-serif;
    font-size: 12px;
    font-weight: 500;
}
.site-nav__link{
font-family: 'Montserrat-Bold',sans-serif;
     color: #fff;
    font-size: 15px;
    text-transform: uppercase;
  
}
.site-header{
    background: #9f242b;

    width: 100%;
}
.site-header__mobile-nav{
background:transparent;

    margin: auto;
}
.template-index .right-menu .site-nav__link{
font-family: 'Montserrat-Bold',sans-serif;
  color: #fff;
}
.template-article .site-header__account, .template-article .site-header__cart {
    color: #fff;
}
.sticky .site-header__account, .sticky .site-header__cart {
    color: #fff;
}

.template-article .site-header__cart-count {
  color: #fff;}

.slideshow__title p {
    font-family: 'Butler-Medium',sans-serif;
    font-size: 72px;
    color: #88272A;
    line-height: 1;
    line-height: 1.2;
    max-width: 600px;
}
.slideshow__title p strong{ 
 font-family: 'Baskerville-Italic',sans-serif;
  font-weight:normal;
}
.btn {
    font-family: 'Montserrat-Bold',sans-serif;
}
img.logo-bar__image:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
img.logo-bar__image{
    transition: .3s ease;
}

.links {
  --link-size: calc(var(--base-grid)*9);
  color: var(--colour-black);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 562px;
    background-image: url('icon-graph.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size:contain;
    background-position-x: 42%;
}

.links__list {
  position: relative;
  list-style: none;
}

.links__item {
  width: var(--link-size);
  height: var(--link-size);
  position: absolute;
  top: 0;
  left: 0;
  margin-top: calc(var(--link-size)/-2);
  margin-left: calc(var(--link-size)/-2);
  --angle: calc(360deg/var(--item-total));
  --rotation: calc(140deg + var(--angle)*var(--item-count));
  transform: rotate(var(--rotation)) translate(calc(var(--link-size) + var(--base-grid)*2)) rotate(calc(var(--rotation)*-1));
}

.links__link {
  opacity: 0;
  animation: on-load .3s ease-in-out forwards;
  animation-delay: calc(var(--item-count)*150ms);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: relative;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;

        background-color: #000;
    color: #fff !important;
}

.links__icon {
  width: 100%;
 
  transition: all .3s ease-in-out;
  fill: var(--colour-black);
}

.links__text {
 position: absolute;
    width: 100%;
    left: 0;
    top: 50%!important;
    transform: translateY(-50%)!important;
    text-align: center;
    height: 100%;
    align-items: center;
    font-size: 8px;
    display: none;
    bottom: calc(var(--base-grid)*8.5);
    animation: text .3s ease-in-out forwards;
    font-family: Montserrat-SemiBold,sans-serif;
    transition: .3s ease;
    display: flex;
    opacity: 0!important;

    }

.links__link:after {
  content: "";
  background-color: transparent;
  width: var(--link-size);
  height: var(--link-size);
 
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .3s cubic-bezier(.53,-.67,.73,.74);
  transform: none;
  opacity: 0;
}

.links__link:hover .links__icon {
  transition: all .3s ease-in-out;
  transform: translateY(calc(var(--base-grid)*-1));
}

.links__link:hover .links__text {
  display: flex;
    align-items: center;
    opacity: 1!important;
}

.links__link:hover:after {
  transition: all .3s cubic-bezier(.37,.74,.15,1.65);
  transform: scale(1.1);
  opacity: 1;
}

@keyframes on-load {
  0% {
    opacity: 0;
    transform: scale(.3);
  }
  70% {
    opacity: .7;
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes text {
  0% {
    opacity: 0;
    transform: scale(0.3) translateY(0);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateY(calc(var(--base-grid)*5));
  }
}
:root {
  --base-grid: 8px;
  --colour-white: #fff;
  --colour-black: #1a1a1a;
}

  .h2{
  font-family: 'Montserrat-SemiBold',sans-serif;
    color:#9E2129;
 font-size:18px;
  }
  
  .links__link:hover .links__icon{
  opacity:0;
  }
  
  #shopify-section-1640803125a11000a3 .grid.grid--flush-bottom{
  display:flex;
   
  }
  h3.h4 {
    text-align: center;
    font-family: 'Montserrat-Medium',sans-serif;
    font-weight: 500;
    font-size: 16px;
}
  #shopify-section-1640803125a11000a3 p{
   font-family: 'Butler-Medium',sans-serif;
    font-size:50px;
    color:#9E2129;
  }
  #shopify-section-1640803125a11000a3 p strong{
font-family: 'Baskerville-Italic',sans-serif;
        font-weight: 500;
    
  }
  .custom__item.custom__item--html.custom__item--af9d7e02-b2a3-4a07-b57c-15274178ed26.two-thirds {
    background: #9E2129;
    width:60%;
display: flex;
    align-items: center;
    min-height: 500px;
}
  .opti-flex{
  display:flex;
    flex-wrap: wrap;
    width: auto;
        align-items: center;
    justify-content: center;
  }
  
.opti-item-wh.two-thirds {
    background: #9E2129;
    width:60%;
display: flex;
    align-items: center;
    min-height: 500px;
  padding-left:30px;
      -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  max-width:100%;
}
  .optimize-recove{
  padding-bottom:50px;
  }
  
  .opti-item-wh.small--one-half.medium-up--one-third {
    padding: 0;
    margin-left: -6rem;
width:40%;
        -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width:100%;
  }
  .custom__item.custom__item--html.custom__item--0fe1f27f-3de2-4884-b470-aedad1291af9.small--one-half.medium-up--one-third {
    padding: 0;
    margin-left: -6rem;
width:40%;
    z-index:1;
  }
  .op__icon{
   z-index:1;
    position:relative;
  }
  
  
  #shopify-section-1640806143ffd4f059 .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
    position: absolute;
    top: -10rem;
}
  
    .optimize-recove .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
    position: absolute;
    top: -10rem;
}
  
  .optimize h3 {
    font-family: 'Montserrat-Bold',sans-serif;
    color: #fff;
    font-size: 20px;
}
  
  .optimize h4 {
  font-family: 'Butler-Medium',sans-serif;
    font-weight: 500;
    font-size: 40px;
    color: #fff;
    max-width: 600px;
    margin-bottom:20px;
    text-transform: unset;
}

  .optimize p {
    font-family: 'Montserrat-Regular',sans-serif;
    color: #fff;
    max-width: 500px;
    margin-bottom:25px;
    margin-top:0;
}
  
  .optimize a{
    background: #000;
    padding: 10px 15px;
    color: #fff;
    font-family: 'Montserrat-Bold',sans-serif;
    border:1px solid #000;
}
  
  
  #shopify-section-1640806143ffd4f059 .custom-content{
  align-items:center;
        justify-content: center;
  } 
  
  .custom__item.custom__item--html.custom__item--7943ce7b-4437-4c79-9b75-840451e1119f.one-whole h2{
      font-family: 'Butler-Medium',sans-serif;
    font-size: 70px;
    font-weight: 100;
    text-transform: capitalize;
    text-align: center;
  }
    .sec-header h2{
      font-family: 'Butler-Medium',sans-serif;
    font-size: 70px;
    font-weight: 100;
    text-transform: capitalize;
    text-align: center;
  }
  
  
  
  div#shopify-section-1640811295b88bc3fa {
    background: #9E2129;
}
  .press-slider {
    background: #9E2129;
}
  
  .press-slider .section-header.text-center {
    margin-bottom: 20px;
    color: #fff;
}
  
 .press-slider .h2 {
    font-family: 'Montserrat-Bold',sans-serif;
    color: #fff;
    font-size: 18px;
}
  
  
  #shopify-section-16408128188e2167bd .section-header.text-center {
    margin-bottom: 0;
}
  #shopify-section-16408128188e2167bd h4.h2 {
    font-family: 'Butler-Bold',sans-serif;
    text-transform: capitalize;
    font-size: 60px;
    margin: 0;
    margin-bottom: 0rem;
    z-index: 2;
    position: relative;
}
  #shopify-section-16408128188e2167bd h4.h3 {
    font-family: 'Butler-Bold',sans-serif;
    font-size: 35px;
}
  
  #shopify-section-16408128188e2167bd p{
  font-family: 'Montserrat-Regular',sans-serif;
  } 
  .custom__item.custom__item--text.custom__item--eaa43c93-805e-49aa-bff3-9769bf54de24.small--one-half.medium-up--one-half.align--top-middle ,.custom__item.custom__item--text.custom__item--ad68bf06-12c7-4907-a731-6e2c118d2973.small--one-half.medium-up--one-half.align--top-middle{
  
  max-width:450px;
    margin:auto;
  }
  
  .product_img img{
  max-height:350px;
  }
  div#shopify-section-164081393630b02db7 {
    
 padding-top:0;
    padding-bottom:0;
   
}
 
   #shopify-section-164081393630b02db7 .grid__item{
   transition:.3s ease;
  }
 
  div#shopify-section-164081393630b02db7 .page-width{

  }
    div#shopify-section-164081393630b02db7 .grid--view-items{
      overflow: hidden;
  }
  .price-item {
    font-family: 'Montserrat-Medium',sans-serif;
    color: #000;
    font-weight: 500;
    opacity: 1;
    font-size: 16px;
}
  #shopify-section-16408966712196b75f .page-width{
  max-width:100%;
    padding:0;
  }
  #FeatureRowImageWrapper-16408966712196b75f {
    max-width: 100% !important;
    margin-bottom:0;
        max-height: 521px;
}
  
  .title p{
      font-family: 'Butler-Medium',sans-serif;
    color: #9E2129;
    font-size: 45px;
    text-transform: capitalize;
  }
  
  .featured-row__subtext p{
  font-family: 'Montserrat-Regular',sans-serif;
    color: #000;
  
    font-size: 17px;
  }
  
  #shopify-section-16408966712196b75f .feature-row__text{
  max-width:650px;
    margin-right:auto;
  }
  
 .title p strong {
      font-family: 'Baskerville-Italic',sans-serif;
    font-weight: 100;
  }
  
  #shopify-section-16409004043f936750 .grid--flush-bottom{
  display:flex;
    flex-wrap:wrap;
    margin-bottom:0;
  }
  #shopify-section-16409004043f936750 .grid__item.medium-up--one-third.text-left{
   flex: 1 0 21%; 
  margin: 5px;
    margin-bottom:15px;
  
  }
  #shopify-section-16409004043f936750 .section-header p{
      font-family: 'Butler-Medium',sans-serif;
    font-size: 50px;
    color: #9E2129;
    text-align: left;
    margin-top:0;
  }
  #shopify-section-16409004043f936750 .grid--flush-bottom img{
      background: #EFEFEF;
  }
  
  
  #shopify-section-16409004043f936750 .grid--flush-bottom h3.h4 {
    font-family: 'Montserrat-Bold',sans-serif;
    text-align: left;
    margin-bottom: 5px;
    
}
  
 #shopify-section-16409004043f936750 .grid--flush-bottom p {
    margin-top: 0;
    font-family: 'Montserrat-Regular',sans-serif;
}
  div#shopify-section-16409004043f936750 {
    
}
  div#shopify-section-16408966712196b75f {
    padding-bottom: 0;
    padding-top:0;
}
  .btn {
    font-family: 'Montserrat-Bold',sans-serif;
    border-bottom: 0;
    text-decoration: none;
    font-size: 17px;
    color: #fff;
    background: #000;
    letter-spacing: inherit;
    padding: 11px 40px;
}
  .input-group__btn btn{
   padding: 14px 12px;
  }
  
  .bot-btn{
  text-align:center;
    padding-top:20px;
  }
  
  #shopify-section-164090323069de6694 .page-width{
  max-width:100%;
    padding:0;
  }
  
  #shopify-section-164090323069de6694{
  padding-top:0px;
  }
  
   .page-width.hm-7{
  max-width:100%;
    padding:0;
  }
  
  .hm-7 .owl-item {
    
    background: #fff;
        border-radius: 30px 0px 30px 0px;
        min-height: 286.19px;
transition:.7s ease;
  }
  .hm-7 .owl-item.center {
  margin-top:6rem;
  }
  .hm-7 .owl-stage-outer{
  min-height:346px;
  }
  .hm-7 .custom__item {
    background: #fff;
      
    padding: 20px 20px;
    max-width: 600px;
    margin: auto; 
    border-radius: 30px 0 30px 0;
    
}
  div#shopify-section-164090323069de6694 {
    padding-bottom: 0;
}
  #shopify-section-1640903670e0cde550{
      background: #9E2129;
  }
  
  div.hm-7,#shopify-section-16409055317d6646bc {
    background: #88272A
 
}
  p.rew-head {
    text-align: center;
    font-family: 'Butler-Bold',sans-serif;
    color: #FFF3EC;
    font-size: 50px;
}
    p.rew-head span{
      vertical-align: text-top;}
  
  .custom__item.custom__item--html.custom__item--e840be81-6152-42bb-9e72-866fd57338c4.one-whole h3{
  text-align: center;
    color: #fff;
    font-size: 19px;
    font-family: 'Montserrat-Bold',sans-serif;
  }
  .tab {
    text-align: center;
    padding-top: 25px;
}
  button.tablinks {
    color: #fff;
    font-family: 'Montserrat-Bold',sans-serif;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 7px 23px;
    margin: 0 15px;
}
  .hm-7 .custom__item .h3{
      font-family: 'Butler-Medium',sans-serif;
    font-weight: 400;
    font-size: 34px;
  }
  .hm-7 .custom__item .rte-setting p{
      font-family: 'Montserrat-Regular',sans-serif,sans-serif;
    line-height: 1.4;
  }
  .new-det p{
   font-family: 'Montserrat-Medium',sans-serif;
    font-size:12px;
    line-height:1.4;
    margin:0;
  }
  .new-det strong{
  font-family: 'Montserrat-Bold',sans-serif;
    font-size:17px;
  }
  .hm-7 .owl-carousel .owl-item img {
    display: block;
    width: inherit;
}
  
  .hm-7 .custom-content{
  margin:0;
  }
  
  #shopify-section-16408128188e2167bd{
  padding-bottom:70px;
  }
  
  
.accordion {
 font-family: 'Butler-Medium',sans-serif;
    background-color: #fff;
    color: #000;
    cursor: pointer;
    padding: 10px 0;
    width: 100%;
    border: none;
    font-weight: 200;
    text-align: left;
    outline: 0;
    font-size: 35px;
    transition: .4s;
}

.active, .accordion:hover {
  background-color: ;
}

.panel {
  padding: 0 0px 15px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border-radius:0;
  border-bottom:1px solid #000;
}

  p.num {
    ,sans-serif: 'Montserrat-Regular',sans-serif;
    font-size: 40px;
  color: #9E2129; 
}
  
  .panel p{
 
    font-family: 'Montserrat-Regular',sans-serif;
    margin: 0;

  }
  
  .custom__item.custom__item--html.custom__item--0b25a429-6fa9-49e8-a1e9-112d1941bcaa.small--one-half.medium-up--one-half h2{
      font-family: 'Butler-Medium',sans-serif;
    font-weight: 500;
    font-size: 60px;
    text-transform: capitalize;
    color: #9E2129;
  }
  .custom__item.custom__item--html.custom__item--0b25a429-6fa9-49e8-a1e9-112d1941bcaa.small--one-half.medium-up--one-half span{
  font-family: 'Baskerville-Italic';
  }
  .newsletter-section h2{
  font-family: 'Butler-Medium',sans-serif;
    color: #000;
    text-transform: capitalize;
    font-size: 50px;
    margin:0;
    font-weight: 500;
  }
  .newsletter-section p{
      font-size: 17px;
    font-family: 'Montserrat-Regular',sans-serif;
    color: #000;
  }
  
  .newsletter-section .input-group {
    display: flex;
    max-width: 550px;
    margin: auto;
}
  input#Contact_164091401790225994-email {
    min-height: 46px;
        border-radius: 30px 0 0 30px;
  }
  
  .input-group__btn .btn{
  
  border-radius: 0px 30px 30px 0px;
    background: #9E2129;
    color: #fff;
    opacity: 1;
    font-family: 'Montserrat-Bold',sans-serif;
  }
  
  .newsletter-section{
  padding-top:0;
  }

  
  
  #shopify-section-1640914021405c42a8 .h1.mega-title {
    font-family: 'Butler-Bold',sans-serif;
    font-size: 50px;
    color: #9E2129;
}
  
  div#shopify-section-1640914981f25eae43 {
    padding-top: 10px;
    padding-bottom: 50px;
}
  .footer-logo h2{
      margin-bottom: 15px;
    font-family: 'Butler-Bold',sans-serif;
    color: #fff;
    font-size: 50px;
    padding-top: 35px;
        text-transform: unset;
  }
  .addres {
      font-family: 'Montserrat-Regular',sans-serif;
    font-size: 16px;
  }
  .addres a{
      font-weight: 100;
    font-size: 16px;
  }
  
  .chat a{
      background: #9E2129;
    padding: 10px;
    border-radius: 60px;
    font-family: 'Montserrat-Bold',sans-serif;
  }
  .chat {
    padding-top: 20px;
}
  
  .ftr-f a{
      font-family: 'Montserrat-Bold',sans-serif;
    color: #E84E58 !important;
    font-size: 16px;
  }
  h2.ftr-head {
    color: #fff;
    font-family: 'Butler-Bold',sans-serif;
    font-size: 26px;
    padding-top: 20px;
    margin-bottom: 20px;
}
  
  .site-footer__newsletter .input-group {
    max-width: 400px;
}
  
  .site-footer__newsletter input{
  width: 100%;
  }
  .site-footer__newsletter .input-group__btn .btn{
  border-radius: 0;
    max-width: 150px;
    padding: 10px;
    background: transparent;
    border: 1px solid #9E2129;
    transition:.3s ease;
  }
  .site-footer__newsletter .input-group__btn .btn:hover{
  background:#9E2129;
  }
  .ftr-s a{
  font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 300;
    font-size:12px;
  }
  .sidebyside {
    display: flex;
    justify-content: space-between;
    max-width: 300px;
}
  .ti{
  font-family: 'Montserrat-Bold',sans-serif;
    font-size: 16px;
  }
  .ft-ttext{
    font-family: 'Montserrat-Regular',sans-serif;
    font-size: 12px;
  }
  p.rew-head {
    display: flex;
    align-items: center;
    justify-content: center;
}
  p.rew-head img{
      margin: 0 15px
  }
  
  .ftr-bottom {
      max-width: 1300px;
    margin: auto;
  }
 .ftr-bottom h2{
      text-align: center;
    color: #fff;
    font-size: 20px;
  }
  
  .ftr-bottom span{
      float: right;
  }
  
  .ftr-bottom a{
      font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 100;
    font-size:13px;
  }
  
    /*PRODUCT PAGE START*/
  

  #ProductSection-product-template{
  max-width:100%;
    padding:0;
  }
  div#ProductSection-product-template{
    max-width:100%;
    padding:0;
  }
  
  .grid__item.medium-up--one-half.product-dec {
    background: #7A1218;
         padding-top: 130px;
    padding-bottom: 20px;

}
  .grid__item.product-single__media-group.medium-up--one-half.product-im {
    background: #9F222A;
    padding-top:80px;
}
  .template-product .logo-light ,#beauty-quick-view .logo-light,#scars-quick-view .logo-light,#surgery-quick-view .logo-light{
  display:inherit !important;
  }
  .template-product .logo-dark ,#beauty-quick-view .logo-dark,#scars-quick-view .logo-dark,#surgery-quick-view .logo-dark{
  display:none;
  }
  .template-product .site-nav__link,#beauty-quick-view .site-nav__link,#scars-quick-view .site-nav__link,#surgery-quick-view .site-nav__link{
  color:#fff;
  }
  .product-content .btn.product-form__cart-submit{
  background: #fff;
    color: #9e2129;
    border: 1px solid #fff;
    border-left: 0;
    border-radius: 0;
    padding: 11.5px;
  }
  #wholesale .logo-light{
  display:inherit;
  }
  #wholesale .logo-dark{
  display:none;
  }
  
  
  #wholesale .site-nav__link{
  color:#fff;
  }
  .product-single{
  display:flex;
        background: #9f222a;
    align-items:center;
  }
  .grid__item.product-single__media-group.medium-up--one-half.product-im{

  }
 
  .template-product  .price-item{
  color:#fff;
    margin-top:10px;
  }
  .product-content {
    max-width: 650px;
    padding-right: 30px;
}
  .custom-field--value {
    font-family: 'Montserrat-Regular',sans-serif;
    color: #fff;
    font-size: 16px;
}
  table,td,tr,tbody{
  transition:.4s ease;
  }
  .custom-field.custom-field__short-description.custom-field__type--text {
    margin-top: 20px;
}
  .payment-button{
  display:none;
  }
  .shopify-payment-button{
  display:none;
  }
  .product-form__item--submit {
  padding-left:0px;
  }
  .product-content button.btn.product-form__cart-submit.btn--secondary-accent {
    background: #fff;
    color: #9E2129;
    border: 1px solid #fff;
    border-left: 0px;
    border-radius: 0;
    padding: 11.5px;
    transition:.3s ease;
}
  .product-content button.btn.product-form__cart-submit.btn--secondary-accent:hover{
  color:#fff;
    background:transparent;
  }
  .bottom.description .custom-field {
      border-bottom: 1px solid #fff;
    padding-bottom: 10px;
  }
  .bottom.description .accordion{
  font-family: 'Montserrat-Bold',sans-serif;
    font-size: 17px;
    background: transparent;
    margin-bottom: 0;
    color: #fff;
  }
  .social-sharing .btn{
  background:transparent;
        padding: 7px;
  }
  .social-sharing {
  padding-top:25px;
  }
  .btn--share .icon-pinterest {
    fill: #fff;
}
  .btn--share .icon-twitter {
    fill: #ffffff;
}
  .btn--share .icon-facebook {
    fill: #ffffff;
}
  .slick-prev {
    left: 41% !important;
    top: 102%;
}
  .slick-next {
    top: 102%;
    right: 44% !important;
    z-index: 100;
}
  .slick-next:before, .slick-prev:before {
    font-size: 35px !important;
    color:#fff !important;}
  .slick-next, .slick-prev {
    position: absolute;
    display: block;
    height: 39px;
    width: 35px;}
  .custom-field.custom-field__ing-bottom.custom-field__type--text .custom-field--value {
    color: #9E2129;
    padding-top: 40px;
    font-family: 'Butler-Medium',sans-serif;
    text-align: center;
    font-size: 45px;
    font-weight: 500;
    max-width: 1100px;
    margin:auto;
}
  .custom-field.custom-field__ing-bottom.custom-field__type--text .custom-field--value b{
  
    font-family: 'Baskerville-Italic',sans-serif;
    font-weight: 500;

  }
  
  
  #shopify-section-doctor-says .page-width {
  width:100%;
    padding:0;
    max-width:100%;
  }
  #shopify-section-doctor-says h4.h3 {
   
    font-family: 'Butler-Medium',sans-serif;
    color: #9F222A;
    font-size: 100px;
   margin:0;
    padding-right: 30px;
}
  #shopify-section-doctor-says .owl-carousel .owl-item img {
    display: block;
    width: inherit;
}
  .layout-o {
    display: flex;
}
  #shopify-section-doctor-says .custom-content {
  margin:0;
  }
  .layout-oo {
    display: flex;
    align-items:center;
}
  .layout-oo img{
  padding-right:20px;
  }
  #shopify-section-doctor-says .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    position: absolute;
    top: 100%;
    left: 47%;}
  #shopify-section-doctor-says .h2 {
    font-family: 'Butler-Medium',sans-serif;
    color: #000;
    /* font-size: 18px; */
    font-weight: 500;
    text-transform: capitalize;
    font-size: 50px;
}

  .doctor-says h4.h3 {
   
    font-family: 'Butler-Medium',sans-serif;
    color: #9F222A;
    font-size: 48px;
   margin:0;
    padding-right: 30px;
}
  .doctor-says .owl-carousel .owl-item img {
    display: block;
    width: inherit;
}
  .layout-o {
    display: flex;
}
  .doctor-says .custom-content {
  margin:0;
  }
  .layout-oo {
    display: flex;
    align-items:center;
}
  .layout-oo img{
  padding-right:20px;
    max-width:100px;
  }
  .doctor-says .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    position: absolute;
    top: 100%;
    left: 47%;}
  .doctor-says .h2 {
    font-family: 'Butler-Medium',sans-serif;
    color: #000;
    /* font-size: 18px; */
    font-weight: 500;
    text-transform: capitalize;
    font-size: 50px;
}
  
  .elementor-widget-wrap>.elementor-element.elementor-absolute{
  position:absolute;
  }
  .elementor-widget {
    position: relative;
}
  .elementor-widget-wrap.elementor-element-populated {
    position: relative;
}
  .elementor-flip-box {
    height: 100px;
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
  #evode .elementor-flip-box__layer.elementor-flip-box__back, #evodenew .elementor-flip-box__layer.elementor-flip-box__back {
    height: auto;
}
#evode .elementor-flip-box__back {
    position: absolute;
    top: -12%;
}
#evode .elementor-flip-box__back {
    -webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    transform: scale(1)!important;
    max-width: 100%;
}
.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back {
    -webkit-transition: opacity .5s .2s,-webkit-transform .7s;
    transition: opacity .5s .2s,-webkit-transform .7s;
    -o-transition: transform .7s,opacity .5s .2s;
    transition: transform .7s,opacity .5s .2s;
    transition: transform .7s,opacity .5s .2s,-webkit-transform .7s;
    opacity: 0;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
}
.elementor-flip-box__back {
       background-color: #3D3939;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    border-radius: 30px;
    
    padding: 10px 11px;
}
  #evode .elementor-flip-box__back.clicked {
    position: absolute;
    top: -12%;
}
#evode .elementor-flip-box__back.clicked {
    -webkit-transition: opacity .5s,-webkit-transform .7s!important;
    transition: opacity .5s,-webkit-transform .7s!important;
    -o-transition: transform .7s,opacity .5s!important;
    transition: transform .7s,opacity .5s!important;
    transition: transform .7s,opacity .5s,-webkit-transform .7s!important;
    opacity: 1!important;
    -webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    transform: scale(1)!important;
    max-width: 100%;
}
#evode .elementor-flip-box__layer.elementor-flip-box__back, #evodenew .elementor-flip-box__layer.elementor-flip-box__back {
    height: auto;
}
#evode .elementor-flip-box__back {
    position: absolute;
    top: -12%;
}

.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back {
    -webkit-transition: opacity .5s .2s,-webkit-transform .7s;
    transition: opacity .5s .2s,-webkit-transform .7s;
    -o-transition: transform .7s,opacity .5s .2s;
    transition: transform .7s,opacity .5s .2s;
    transition: transform .7s,opacity .5s .2s,-webkit-transform .7s;
    opacity: 0;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
}
.elementor-flip-box__layer__description p {
    font-family: 'Montserrat-SemiBold',sans-serif;
    color: #fff;
    font-size: 14px !important;
  padding:0 !important;
  margin:0;
line-height:normal;
}
  .elementor-flip-box:hover .elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back{
  
  opacity:1 !important;
  }
  
  .elementor-widget-container img{
  max-width:84px;
  }
  
  .elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute;
    width: 80%;
}
  .elementor-flip-box__front{
      position: absolute;
    left: 20%;
    opacity:0;
  }
  
  .elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute;
    width: 80%;
    top: -10%;
    right: 0;
}
  div#evode {
    padding-top: 30px;
}
  div#evode h2{
      text-align: center;
    font-family: 'Butler-Medium',sans-serif;
    font-weight: 500;
    font-size: 45px;
    text-transform: capitalize;
    margin-bottom: 15px;
  }
  div#evode p{
      text-align: center;
    font-family: 'Montserrat-SemiBold',sans-serif;
    margin-top: 0px;
    padding-bottom: 40px;
    font-size: 17px;
  }
  div#shopify-section-product-page-tabs {
    padding-top: 40px;
}
  .elementor-widget {
    text-align: center;}
  
  
  #shopify-section-Product-page-reviews #shopify-section-1640903670e0cde550{
  background:#fff;
  }
 
  .product-reviews-section #shopify-section-1640903670e0cde550{
  background:#fff;
  }
   .product-reviews-section #shopify-section-16409055317d6646bc{
  background:#fff;
        padding-bottom: 0;
  }
 .product-reviews-section p.rew-head{
  color:#000;
  }
  .product-reviews-section #shopify-section-16409055317d6646bc .owl-item,.product-reviews-section #shopify-section-16409055317d6646bc .custom__item{
  background:#9E2129;
  }
 .product-reviews-section #shopify-section-16409055317d6646bc .custom__item .h3{
  color:#fff;
  }
  .product-reviews-section #shopify-section-16409055317d6646bc .custom__item .rte-setting p{
  color:#fff;
  }
  .product-reviews-section .new-det p{
  color:#fff;
  }
  
  .product-reviews-section .custom__item.custom__item--html.custom__item--e840be81-6152-42bb-9e72-866fd57338c4.one-whole h3{
   color:#000;
   }
  .product-reviews-section button.tablinks{
  border-color:#9E2129;
    color:#9E2129;
  }
  
  
  
  #shopify-section-Product-page-reviews #shopify-section-16409055317d6646bc{
  background:#fff;
        padding-bottom: 0;
  }
 #shopify-section-Product-page-reviews p.rew-head{
  color:#000;
  }
  #shopify-section-Product-page-reviews #shopify-section-16409055317d6646bc .owl-item,#shopify-section-Product-page-reviews #shopify-section-16409055317d6646bc .custom__item{
  background:#9E2129;
  }
 #shopify-section-Product-page-reviews #shopify-section-16409055317d6646bc .custom__item .h3{
  color:#fff;
  }
  #shopify-section-Product-page-reviews #shopify-section-16409055317d6646bc .custom__item .rte-setting p{
  color:#fff;
  }
  #shopify-section-Product-page-reviews .new-det p{
  color:#fff;
  }
  
  #shopify-section-Product-page-reviews .custom__item.custom__item--html.custom__item--e840be81-6152-42bb-9e72-866fd57338c4.one-whole h3{
   color:#000;
   }
  #shopify-section-Product-page-reviews button.tablinks{
  border-color:#9E2129;
    color:#9E2129;
  }

  
  #pad{
  padding-bottom:50px;
  }
  
  div#shopify-section-product-recommendations {
    background: #9F222A;
}
  #shopify-section-logos-section .logo-bar{
  margin-bottom:35px;
  }
  .logos-section .logo-bar{
  margin-bottom:35px;
  } 
  #shopify-section-product-recommendations .section-header p{
  text-align: right;
    margin: 0;
    font-family: 'Butler-Medium',sans-serif;
    color: #fff;
    font-size: 55px;
    line-height: 1;
  }
  em{
  font-family: 'Baskerville-Italic',sans-serif;
  }
  #shopify-section-product-recommendations .grid-view-item__title a{
  color:#fff;
    font-size:19px;
  }
  #shopify-section-product-recommendations .quickadd{
  display:block;
  }
  #shopify-section-product-recommendations form{
  margin-top:20px;
  }
  .product-recommendations__inner{
  padding-top:40px;
    padding-bottom:40px;
  }
  .product-recommendations__inner .grid--view-items{
  margin-bottom:10px;
  }
  
#about .side-by-side .feature-row__image-wrapper .feature-row__image{
  opacity:0;
}

  #FeatureRowImage-side-by-side{
  opacity:0;
  }
  .side-by-side .feature-row{
      background: #EFEFEF;
  }
 #about .side-by-side .title p{
  max-width: 500px;
    font-size: 70px;
    margin: auto;
    line-height: 1.1;
    padding: 30px;
  }
  
  #about .side-by-side .feature-row__text--right{
  padding:0;
  }
.our-team-sec .section-header p {
    font-family: 'Butler-Medium', sans-serif;
    font-size: 55px;
    color: #000;
    text-align: center;
    margin-top: 0;
}
.our-team-sec .grid--flush-bottom {
      display: grid;
    grid-template-columns: 4fr 4fr 4fr 4fr;
   
    margin-bottom: 0;
}
.our-team-sec .grid__item.medium-up--one-third.text-left {
width:100%;
    margin: 5px;
    margin-bottom: 15px;

}
.our-team-sec img {
    background: #EFEFEF;
  transition:.3s ease;
}
.our-team-sec .grid--flush-bottom h3.h4 {
    font-family: 'Montserrat-Bold', sans-serif;
    text-align: left;
    margin-bottom: 5px;
}

  .bg-img{
    background-size: cover;
    background-position: center;
  }
  
  .about-custom-contant .custom__item.custom__item--text p{
      font-family: 'Montserrat-Regular',sans-serif;
  
  }
    .about-custom-contant .custom__item.custom__item--text p strong{
      font-family: 'Montserrat-Bold',sans-serif;
    color: #9E2129;
  }
   .about-custom-contant .custom__item.custom__item--text .h3{
  font-family: 'Butler-Medium',sans-serif;
    font-weight: 500;
    font-size: 50px;
  
  }
  .tlist h3{
      font-family: 'Montserrat-Bold',sans-serif;
    font-size: 20px;
  }
  
  .tlist ul{
  padding-left: 25px;
    font-family: 'Montserrat-Regular',sans-serif;
    font-size: 16px;
  }
  .tlist li {
    list-style: disc;
}
  .custom__item.custom__item--image.custom__item--0f48853b-1fc7-4346-aba5-b1f815b0e2a8.small--one-half.one-whole.align--center{
  padding-bottom:20px;
  }
  #shopify-section-16409004043f936750 .grid--flush-bottom img{
  transition:.3s ease;
  }
   #shopify-section-16409004043f936750 .grid--flush-bottom img:hover{
  transition:.3s ease;
     background:#9E2129;
  }
  .template-page #shopify-section-16409004043f936750 .section-header p{
  text-align:center;
    color:#000;
  }
  
  div#shopify-section-whole-image {

/*     background-image: url('wholesale-banner.jpg'); */
     background-image: url('/cdn/shop/files/Group_2155_1.png?v=1652850436');
     background-size: cover;
     padding-top: 100px;
}
  
 div#shopify-section-whole-image .h3 {
      font-family: 'Butler-Medium',sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 80px;
  }
  
  .whole-b h3{
      text-align: center;
    font-family: 'Butler-Medium',sans-serif;
    font-weight: 300;
    max-width: 950px;
    margin: auto;
    font-size: 40px;
    padding-bottom: 30px;
  }
  .whole-b h4 {
    font-family: 'Montserrat-Medium',sans-serif;
    font-weight: 500;
    font-size: 23px;
    letter-spacing: normal;
    text-align: center;
    color: #9E2129;
}
  .side-to--side {
    display: flex;
    justify-content: center;
    max-width: 900px;
    margin: auto;
}
  .col-w p{
      display: flex;
        margin: 0;
    margin-bottom: 12px;
  }
  .col-w p span{
      width: 37px;
    min-width:37px;
    padding-right: 10px;
  }
  .col-w {
    padding: 12px;
}
  .whole-b h5 {
    font-family: 'Montserrat-Bold',sans-serif;
    font-size: 24px;
    text-align: center;
    margin: 0;
    padding-top: 30px;
    padding-bottom:15px;
}
  .bty {
    text-align: center;
    padding-top: 25px;
}
 .bty .btn{
      padding: 9px 12px;
  } 
  div#shopify-section-whole-abo {
    background: #9E2129;
}
  .custom__item.custom__item--text.custom__item--a9e12ed9-57b5-4332-8976-9dd9dd8cf02f.one-whole.align--center p{
      font-family: 'Butler-Medium',sans-serif;
    color: #fff;
    font-size: 45px;
    max-width: 1000px;
    margin: auto;
    line-height: 1.2;
    margin-bottom:15px;
    
  }
  
   .custom__item.custom__item--text.custom__item--a9e12ed9-57b5-4332-8976-9dd9dd8cf02f.one-whole.align--center p strong{
  font-weight: 500;
    border-bottom: 1px solid;
  }
  .custom__item.custom__item--text.custom__item--a9e12ed9-57b5-4332-8976-9dd9dd8cf02f.one-whole.align--center{
  margin-bottom:0;
  }
  .custom__item.custom__item--text.custom__item--8bc8886c-8cd4-4fe2-8f70-9ca121e00b4e.one-whole.align--center p{
      font-family: 'Montserrat-Medium',sans-serif;
    color: #fff;
    font-size: 18px;
    margin-bottom: 25px;
  }
  #shopify-section-164081393630b02db7 .owl-carousel .owl-item img {
    display: block;
    margin: auto;
  width:auto !important;
  }
  #shopify-section-164081393630b02db7 .medium-up--one-half{
  width:100%;
  }
  div#shopify-section-164081393630b02db7 .grid--view-items{
  margin:0;
  }
  
  #shopify-section-164081393630b02db7 .page-width{
  max-width:100%;
    padding:0;
  }
  
  .owl-item{
  transition:.7s ease;
  }

  
  .hover_img{
  opacity:0 !important;
  }
  .p-side {
    display: flex;
    align-items:center;
    padding-top:15px;
    min-height:151.8px;
    
}
  .p-side-f{
  transition:.3s ease;
    max-width:350px;
  }
 
  #shopify-section-164081393630b02db7 .grid__item{
  padding-top:30px;
    padding-bottom:30px;
  }
  .p-side-f-d{
    
  max-width:350px;
  }
  .p-side-f-d {
    position: absolute;
    right: 0;
}
  
  .p-side-f-d .custom-field--value{
  font-size:15px;
    opacity:0;
    transition:.3s ease;
  }

  .price-item{
  transition:.3s ease;
  }

  #shopify-section-164081393630b02db7 .owl-dots{
  display:none;
  }
   #shopify-section-164081393630b02db7 .h4.grid-view-item__title{
     margin-top:0;
  
  }
  #shopify-section-164081393630b02db7 .owl-nav{
  position: absolute;
    top: 40%;
    margin: 0;
    width: 100%;
  }
  #shopify-section-164081393630b02db7 .owl-prev{
  position: absolute;
    left: 20px;
    font-size: 25px;
    color: #c1c0c0;
  }
  #shopify-section-164081393630b02db7 .owl-next{
    position: absolute;
    right: 20px;
    font-size: 25px;
    color: #c1c0c0;
  }
  
  .form-section {
    background: #9E2129;
        padding-bottom: 40px;
}
  .form-section p{
  margin: 0;
    text-align: center;
    color: #fff;
    font-family: 'Montserrat-SemiBold',sans-serif;
    font-size: 18px;
    padding-bottom:25px;
  }
  
  .form-section .contact-form{
  margin:auto;
  }
  
  .h-side-b p{
  font-family: 'Butler-Light',sans-serif;
    margin:0;
  }
  .h-side-b{
  position:absolute;
    top:10%;
    
  }
  .h-side-b .text{
    text-align: center;
    display: flex;
    justify-content: center;
}
  .hover-box{
  position:relative;
  background: #EEEEEE;
     transition:.3s ease;
  }
  .hover-box img{
  transition:.3s ease;
  }
  .hover-box:hover .h-side-b{
  opacity:1;
  
  }
  .hover-box:hover .h-side-a{
  opacity:0;
  
  }
  .h-side-a{
    transition:.3s ease;
  }
  .h-side-b{
  opacity:0;
    transition:.3s ease;
        width: 100%;

  }
  .h-side-b p {
   
    transition:.3s ease;
    font-family: 'Butler-Light',sans-serif;
    margin: 0;
    background: #7A1218;
    color: #fff;
    font-size: 21px;
    max-width: 350px;
    height: 350px;
    display: flex;
    align-items: center;
    text-align: center;
    border-radius: 100%;
    padding: 20px 25px;
}
  #shopify-section-whole-last-sec .h3{
      font-family: 'Butler-Bold',sans-serif;
    font-size: 35px;
  }
  #shopify-section-whole-last-sec p{
      margin-top: 10px;
  }
  #shopify-section-whole-last-sec .rte-setting{
  padding-top:10px;
  }
  #shopify-section-whole-last-sec .rte-setting a{
      border-bottom: 0;
    font-family: 'Montserrat-Bold',sans-serif;
    background: #000;
    color: #fff;
    padding: 9px 10px;
    font-size: 15px;
  }
  #shopify-section-whole-last-sec .rte-setting p:last-child{
  margin-top:25px;
  }
  .last-section {
    background: #9E2129;
    padding: 40px 30px;
}
   .last-section p{
      margin: 0;
    text-align: center;
    color: #fff;
    font-size: 30px;
  }
  .last-section a{
      font-size: 30px;
    font-family: 'Montserrat-Bold',sans-serif;
    border: 0;
  }
  .collection-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 4px;
}
  .collum {
    flex: 50%;
    padding: 0 8px;
}
  .row-t {
    position: relative;
        margin-top: 20px;
}
  .produ-details {
    position: absolute;
    top: 30px;
    left: 30px;
}

  .main-row .page-width {
    padding-left: 15px;
    padding-right: 15px;
}
  img.h-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition:.5s;
}
  .nh-img{
  transition:.5s;
  }
  .row-t:hover .nh-img{
  opacity:0;
  }
  .row-t:hover .h-img {
  opacity:1;
  }
  .produ-details h2{
    font-family: 'Butler-Medium',sans-serif;
    font-weight:500;
    

    font-size: 40px;
    text-transform: capitalize;

  }
  .produ-details-h{
      position: absolute;
 opacity:0;
    width: 100%;
     transition:.5s;
  }
  .row-t:hover .produ-details-h{
  opacity:1;
  }
  .row-t:hover .produ-details{
   transition:.5s;
    opacity:0;
  }

  .produ-details-h.center-a {
    display: flex;
    justify-content: center;
    bottom: 2rem;
}

  .template-policy .shopify-policy__title {
    text-align: center;
    display: none;
}
  .shopify-policy__container {
    max-width: 1200px;
}

  option{
  color:#000;
  }
  .shopify-policy__body b{
  font-family: 'Montserrat-Bold',sans-serif;
  }
  .shopify-policy__container{
   padding-bottom:40px;
  }

  .product-list-reviews .page-width{
  max-width:100%;
  }
  .product-list-reviews .owl-carousel .owl-item img {
    display: block;
    width: auto;
}
  .product-list-reviews .rte-setting p{
      margin: 0;
    font-size: 14px;
    line-height: 1.5;
  }
  .rte-setting strong{
      font-family: 'Montserrat-Bold',sans-serif;
  }
  .product-list-reviews .new-det p {
      font-family: 'Montserrat-Regular',sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
  }
  .product-list-reviews:before {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/Frame_8.png?v=1641445475);
    width: 140px;
    height: 141px;
    right: 20px;
    top: 0;
        animation: rotation 10s infinite linear;
}
  .product-list-reviews{
  position:relative;
    padding:50px 0;
  }
  .product-list-reviews .owl-dots{
  display:none;
  }
   .owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent !important;}
  .product-list-reviews .owl-next {
    position: absolute;
    right: -30px;
    font-size: 25px;
    color: #c1c0c0;
}
  .product-list-reviews .owl-prev {
    position: absolute;
    left: 20px;
    font-size: 25px;
    color: #c1c0c0;
}
  .product-list-reviews .owl-nav {
    position: absolute;
    top: 40%;
    margin: 0;
    width: 100%;
}
  
  .product-list-reviews .owl-carousel .owl-stage-outer{
  padding:0 30px;
  }
 
  div#shopify-section-product-list-collection {
    padding-bottom: 90px;
    background: #9F222A;
}
  .product-list-collection{
      padding-bottom: 90px;
    background: #9F222A;
  }
  .product-list-collection h3{
    text-align: right;
    font-size: 70px;
    color: #fff;
    font-weight: 500;
    font-family: 'Butler-Medium',sans-serif;
  }
  
  #shopify-section-product-list-collection h3{
      text-align: right;
    font-size: 70px;
    color: #fff;
    font-weight: 500;
    font-family: 'Butler-Medium',sans-serif;
  }
  
  
  .hov-sh {
    width: 300px;
    height: 300px;
    background: #7A1218;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto;
}
  .hov-sh .custom-field--value {
    font-family: 'Butler-Medium',sans-serif;
    max-width: 250px;
    font-size: 18px;
}
  .hov-sh-ci {
    position: absolute;
    top: 0;
    width: 100%;
    opacity:0;
    transition:.8s ease;
}
  
  #shopify-section-product-list-collection .grid-view-item__title a{
  color:#fff;
  }
  #shopify-section-product-list-collection .price-item{
  color:#fff;
  }
  #shopify-section-product-list-collection .product-re-de {
    margin: auto;
    max-width: 322px;
    padding-top: 40px;
}
  #shopify-section-product-list-collection .quickadd {
    display: block;}
  #shopify-section-product-list-collection form{
  padding-top:20px;
  }
  #shopify-section-product-list-collection .grid__item:hover .hov-sh-ci{
  opacity:1;
  }
  #shopify-section-product-list-collection .product_img{
  transition:.4s ease;
  }
  #shopify-section-product-list-collection .grid__item:hover .product_img{
  
  opacity:0;
  }
  
  
    .product-list-collection .grid-view-item__title a{
  color:#fff;
  }
  .product-list-collection .price-item{
  color:#fff;
  }
  .product-list-collection .product-re-de {
    margin: auto;
    max-width: 322px;
    padding-top: 40px;
}
  .product-list-collection .quickadd {
    display: block;}
  .product-list-collection form{
  padding-top:0px;
  }
  .product-list-collection .grid__item:hover .hov-sh-ci{
  opacity:1;
  }
  .product-list-collection .product_img{
  transition:.4s ease;
  }
  .product-list-collection .grid__item:hover .product_img{
  
  opacity:0;
  }
  

  div#shopify-section-slideshow{
  position:relative;
    margin-top:0;
  } 
  
  
   #product_tabs_wrapper .accordion{
    	background:none!important;
  }
  #product_tabs_wrapper .accordion span{
        font-size: 15px;
    	margin: 0 10px;
  }
  .accordion{
  	cursor:pointer;
    background: url('//cdn.shopify.com/s/files/1/0015/2148/3894/t/1/assets/plus.png?14386635353480115249') right center no-repeat;
        background-size: 6px;
    width:auto;
    display:table;
     background:none!important;  
    padding-right:10px;	
  }
  .accordion.accordion-open{
  background:none!important;  
  }
  .po {
    border-bottom: 1px solid #000;
}
  .po p{
      padding-bottom: 15px;
  }
  .tabcontent {
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}
div#ProductSection-featured-product {
    padding: 0;
    max-width: 100%;
}
  .index-section--featured-product .page-width{
   padding: 0;
    max-width: 100%;
  }
  
  .Det-section {
    background: #F5F5F5;
    padding-bottom:40px;
    margin-bottom: 20px;
}
  .product-content .price-item {
    color: #fff;
    margin-top: 10px;
}
  .btn-pro-pa {
    text-align: center;
    padding-top: 30px;
}
  .custom-field.custom-field__catogarey-.custom-field__type--text {
    position: absolute;
    top: 8%;
    left: 4%;
    z-index: 0;
}
  .custom-field--value-behind {
    font-family: 'Butler-Bold',sans-serif;
    color: #FFF;
    FONT-SIZE: 70px;
    max-width: 323px;
    /* z-index: 0; */
    position: relative;
}
  .product-single__media-wrapper {
    z-index: 1;
    position: relative;}
  

  #shopify-section-header {
    position: sticky;
    top: 0;
    left: 0;
    width:100%;
    z-index:99;
}
  
  .sticky .site-header{
 background: #9f242b
  }
  
  .site-header,.site-nav__link,.logo-light,.logo-dark,#shopify-section-header{
  transition:.4s ease;
  }

  .site-nav__label {
  border-bottom:none;
  }

  #shopify-section-16409055317d6646bc .owl-item{
  max-width:703px;
  }
  
  .bot-side {
    display: flex;
    justify-content: space-between;
    max-width: 900px;
    margin: auto;
    gap:15px;
}

  .bot-side p{
  font-family: 'Montserrat-SemiBold',sans-serif;
 font-size: 18px;
    display:flex;
    align-items:flex-start;
  }
  
   .bot-side img{   margin-right: 15px;
    max-width: 30px;
   }
  #shopify-section-logos-section{
  padding-top:30px;
  }
  .logos-section{
   padding-top:30px;
  }
  
  
  #shopify-section-template--15346810323139__1643070732387be777 .page-width{
  max-width:100%;
    padding:0;
  }
  .video-section-wrapper.video-section-wrapper--medium.video-section-wrapper--template--15346810323139__1643070732387be777{
  max-height:650px;
  }
  .custom__item.custom__item--html.custom__item--260ab337-dcb5-48a1-94d6-ec71b918fb5f.one-whole h3{
      text-align: center;
    font-family: 'Montserrat-SemiBold',sans-serif;
    color: #9E2129;
    text-transform: none;
    margin: 0;
        margin-bottom: 15px;
  }
  .custom__item.custom__item--html.custom__item--260ab337-dcb5-48a1-94d6-ec71b918fb5f.one-whole h4{
        text-align: center;
    font-family: 'Baskerville-Italic',sans-serif;
    color: #9E2129;
    font-weight: 400;
    font-size: 45px;
    text-transform: unset;
        margin-bottom: 15px;
  }
  .custom__item.custom__item--html.custom__item--260ab337-dcb5-48a1-94d6-ec71b918fb5f.one-whole p{
        text-align: center;
    margin: auto;
    max-width: 650px;
  
  }
  .custom__item.custom__item--html.custom__item--260ab337-dcb5-48a1-94d6-ec71b918fb5f.one-whole p span{
  opacity: .8;
  }
  div#shopify-section-template--15346810323139__164307073568345bec {
    padding: 10px 0 5px;
}
  
#shopify-section-template--15346810323139__16430725339e260564 .mega-subtitle p {
    font-family: 'Butler-Medium',sans-serif;
    color: #000 !important;
    /* color: var(--color-overlay-title-text); */
    font-size: 30px;
    letter-spacing: normal;
    max-width: 500px;
    text-align: left;
    margin-left: auto;
}
  #shopify-section-template--15346810323139__16430725339e260564 .mega-subtitle p em {
			
			color: red!important;
			
		}
  #shopify-section-template--15346810323139__16430725339e260564 .page-width.text-center {
    max-width: 1650px;
}
  .slide-con {
        text-align: center;
}
  .slide-con h3{
  font-family: 'Montserrat-Bold',sans-serif;
    margin-bottom: 20px;
  } 
  .slide-con p{
      margin-top: 10px;
    margin-bottom: 25px;
  }
  .slide-con h4{
    font-family: 'Butler-Medium',sans-serif;
    font-weight: 300;
    font-size: 40px;
    text-transform: unset;
    color: #9E2129;
  
  }
  .slide-con h5{
  font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 200;
    max-width: 350px;
        text-align: justify;
    padding-top: 20px;
    margin-left: auto;
    font-size: 13px;
  }
  div#shopify-section-template--15346810323139__16431159353192ce5c {
    background: #9E2129;
}
  .ic-text {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
  .ic-text p{
  color: #fff;
    font-family: 'Montserrat-Bold',sans-serif;
    font-size: 14px;
    margin: 0;
  }
  .ic-text img{
      margin-right: 15px;
  }
  .custom__item.custom__item--html.custom__item--3f2088e5-71d0-4e47-873d-fc04b905f55b.one-whole {
    margin-bottom: 20px;
}
  .elementor-container-ro.elementor-column-gap-default {
    justify-content: center;
}
  #shopify-section-template--15346810323139__1643045191e0d2e41c .bot-side{
      max-width: 1200px;
  }
  
   #shopify-section-template--15346810323139__1643045191e0d2e41c .bot-side p{
          font-size: 17px;
  }
  
  div#shopify-section-template--15348236976323__164307073568345bec .page-width {
    padding: 0;
    MAX-WIDTH: 100%;
}
  .elementor-widget-container h3{
  font-family: 'Montserrat-SemiBold',sans-serif;
    font-size: 15px;
  }
  #CustomImage--2-546123776195 {
    max-width: 100% !important;
    max-height: 600px !important;
    object-fit:cover;
}
  #CustomImageWrapper--2-546123776195 {
    max-width: 100% !important;
      max-height: 600px;
}
  .custom__item.custom__item--html.custom__item--260ab337-dcb5-48a1-94d6-ec71b918fb5f.small--one-half.medium-up--one-half {
    padding-left: 5%;
}
  .c-pro-details {
    max-width: 600px;
    margin: auto;
}
  .c-pro-details h3{
  margin: 0;
    font-family: 'Butler-Medium',sans-serif;
    font-weight: 300;
    font-size: 35px;
    margin-bottom: 15px;
  }
  .c-pro-details h4{
      font-family: 'Montserrat-Bold',sans-serif;
    font-size: 16px;
    color: #9E2129;
  }
  
  .c-pro-details h4 span{
      font-family: 'Montserrat-Medium',sans-serif;
    font-weight: 300;
    text-decoration: line-through;
    color: #000;
  }
  .c-pro-details h5{
  font-family: 'Montserrat-Regular',sans-serif;
    font-size: 17px;
    font-weight: 300;
    text-align: justify;
    line-height: 1.5;
    padding-top: 25px;
  }
  
  .bot-side.lio p {
    font-family: 'Montserrat-SemiBold',sans-serif;
    font-size: 18px;
    display: flex;
    align-items: flex-start;
}
  .bot-side.lio {
    max-width: 600px;
}
  #shopify-section-template--15348236976323__164307073568345bec .custom-content{
  align-items:center;
  }
  .per-num {
    display: flex;
    justify-content: space-between;
    max-width: 900px;
    margin: auto;
}
  .num-det {
    display: flex;
    align-items: center;
    max-width: 350px;
}
  .num {
    font-family: 'Butler-Medium',sans-serif;
    color: #9E2129;
    font-size: 55px;
    font-weight: 400;
}
  .pe {
    font-family: 'Montserrat-SemiBold',sans-serif;
    font-size: 17px;
    padding-left: 20px;
}
  
  .num-det.lo {
    max-width: 390px;
}
  .per-num-s p{
    max-width:390px;
    margin:0;
    margin-top:10px;
  }
  div#Hero-template--15346810323139__16430725339e260564 {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
     background-size: cover;
}
  div#shopify-section-slideshow:before{
      animation: rotation 10s infinite linear;
  }
  
  div#shopify-section-template--15353906692291__16433258472e7a5340 {
    background: #9E2129;
}
  
  #FeatureRowImage-template--15353906692291__16433258472e7a5340 {
    opacity: 0;}
  div#shopify-section-template--15353906692291__16433258472e7a5340 .title p,div#shopify-section-template--15353906692291__16433258472e7a5340 .featured-row__subtext p{
  color:#fff;
  }
  div#shopify-section-template--15353906692291__16433258472e7a5340 .feature-row__text{
      max-width: 600px;
    
    margin: auto;

  }
  
  .template-blog .title p,.template-blog .featured-row__subtext p{
  color:#fff;
  }
  .template-blog .feature-row__text{
      max-width: 600px;
    
    margin: auto;}
  .template-blog .feature-row{
  background: #9E2129;
  }
  
  .template-blog  .feature-row__image{
  opacity:0;
  }
  
  

 
  
  div#shopify-section-template--15379381518531__main {
    padding: 10px 0 50px;
}

  
  .template-blog .section-header{
      display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-bottom:15px;
  }  
  .search-blog .input-group--underline {
    display: flex;
}
  .search-blog .input-group__field{
      border-radius: 30px 0px 0px 30px;
    margin: 0;
  }
  .search-blog .input-group__btn .btn{
      background: transparent;
    color: #000;
    border: 1px solid;
    border-left: 0;
  }
  .template-blog h1{
      font-family: 'Butler-Medium',sans-serif;
    font-weight: 500;
    font-size: 60px;
  }
  h2.article__title.h3.article__title--has-image {
    font-family: 'Butler-Medium',sans-serif;
    font-weight: 500;
    color: #9E2129;
    font-size: 27px;
}
  .grid--blog{
  margin-bottom:0;
  }
  .section-header.text-center.artical-header {
    display: flex;
    align-items: center;
}
  .aricle-details,.article-img {
    width: 50%;
        text-align: left;
}
  .template-blog .grid--blog {
    overflow: hidden;}
.aricle-details h2{      font-family: 'Butler-Medium',sans-serif;
    font-weight: 500;
    font-size: 55px;
}
  .article__author, .article__date {
    display: block;}
  
  p.article__author {
    font-family: 'Montserrat-SemiBold',sans-serif;
    color: #000;
    text-transform: uppercase;
}
  p.article__date {
    font-family: 'Montserrat-Regular',sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000;
}
  .article-content{
      font-family: 'Montserrat-Regular',sans-serif;
  }
  .article-content em{
  font-size:27px;
    color:#9E2129;
  }
  .article-content strong{
  
    font-family: 'Montserrat-Bold',sans-serif;
  }
  #about div#shopify-section-custom-content {
    padding-bottom: 0;
}
  .blog-filter{
 width:auto;
  }
  select#BlogTagFilter {
    border-radius: 60px;
    border-color: #000;
}
  label.blog-filter__label.select-label {
    font-family: 'Montserrat-Bold',sans-serif;
    font-size: 14px;
}
  
  .blog-post  .btn--share .icon-pinterest, .blog-post  .btn--share .icon-twitter, .blog-post  .btn--share .icon-facebook {
    fill: #6a6a6a;
}
  .blog-post .btn--share{
      border: 1px solid #9E2129;
    border-radius: 100%;
    width: 36px;
    height: 36px;
        margin-right: 15px;
  }
  a.article__grid-tag {
    font-family: 'Montserrat-SemiBold',sans-serif;
    text-decoration: none;
    border-bottom: 0px !important;
    font-size: 13px;
    color: #9E2129;
}
  .BlogRelated.page-width {
    padding-top: 50px;
    padding-bottom: 50px;
}
  .BlogRelated .article--listing{
      display: flex;
    align-items: center;
}
  .BlogRelated .article-body{
      margin-left: 20px;
  
  }
  .title_block {
    padding-bottom: 35px;
    font-family: 'Butler-Medium',sans-serif;
    font-size: 45px;
}
  .article__title a{
  font-family: 'Montserrat-Medium',sans-serif;
    font-weight: 500;
    font-size: 13px;
    color: #000;
    text-transform: capitalize;
  }
.article__title{
  line-height:1;
}
 
  .elementor-flip-box:hover .elementor-flip-box__back{
  opacity:1 !important;
        transform: scale(1)!important;
    max-width: 100%;
  }

  

  .scroll {
    max-width: 1100px;
    margin: auto;
}
  
  img.nh-img.absolute.animate.right {
    position: absolute;
    right: 5px;
    max-width: 140px;
    top: 15px;
        animation: rotation 10s infinite linear;
}
  img.h-img.absolute.left {
    max-width: 140px;
    top: 15px;
        animation: rotation 10s infinite linear;
}
  
  .center {
    text-align: center;
}
  .pt-15{
  padding-top:15px;
  }
  .press-slider img{
      max-width: 200px;
    width: 100%;
    margin:auto;
    max-height:70px;
    object-fit:contain;
    
  }
  
  .press-slider p{
  font-family: 'Butler-Medium',sans-serif;
    color: #fff;
    font-size: 32px;
    max-width: 800px;
    margin: auto;
    line-height: 1.2;
  }
  
 
  .site-footer__newsletter input {
    width: 100%;
    background: #fff;
    border-radius: 0;
    color: #000;
}
  a.btn.slideshow__btn {
    border: 1px solid #000;
}
  .btn:hover{
  
    color:#000;
  }
  .optimize a:hover{
     color:#000;
    background:transparent;
  }
  .btn{
  border:1px solid #000;
  }
  .btn:not([disabled]):hover, .shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover, .btn:focus, .shopify-payment-button .shopify-payment-button__button--unbranded:focus{
  color:#000;
  }
  .price__badges.price__badges--listing {
    display: none;
}
  .selector-wrapper.js.product-form__item {
    padding: 0;
    margin-bottom: 25px;
}
  .product-form__item label {
    display: block;
    font-family: 'Montserrat-Medium',sans-serif;
    color: #fff;
    font-weight: 400;
}

  
  .contact-pge-template{
    background: #9E2129;
}
  #shopify-section-16408115986d837ab4 .custom-content{
  margin:0;
  }
.shopify-policy__title {
    text-align: center;
    display: none;
}
  .shopify-policy__container {
    max-width: 1200px !important;
}
  .sticky .logo-light{
  display:none !important;
  }
  .sticky .logo-dark{
  display:inherit !important;
  }
  
  .logo-light{
  display:none;
  }
  #shopify-section-1640903670e0cde550 .tab{
  display:none;
  }
  .product__policies {
    color: #fff;}
  
  .form-message.form-message--success{
  color:#000;
  }
  .btn:not([disabled]):hover, .shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover, .btn:focus, .shopify-payment-button .shopify-payment-button__button--unbranded:focus{
  transition:.3s ease;
  }
  p.form-message.form-message--success {
    background: transparent;
    border-color: #fff;
}
  .btn--share{
  border:0px !important;
  }
  #shopify-section-1640903670e0cde550 .tabs{
  display:none;
  }
  .video-section-wrapper.video-section-wrapper--medium.video-section-wrapper--164090323069de6694{
  max-height:650px;
  }
  .chat{
  display:block;
  }
  .lef li:nth-child(3),.lef li:nth-child(4),li.site-footer__linklist-item.ty{
  opacity: .5;
    pointer-events: none;
  }
  .template-cart .site-nav a:hover{
  color:#9e2129;
  }
  #ContactFooter p.form-message.form-message--success{
    color:#fff;
  }
  .grid-wholesale {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    max-width: 1300px;
    gap: 30px;
    margin:auto;
  }
  .form-section p{
  padding-top:35px;
  }
  .price__badge--sale {
    color: #fff;
    border-color: #000;
    background-color: #000;
    font-family: 'Montserrat-Bold',sans-serif;
}
  .shopify-payment-terms  {
  filter: brightness(6);
  }
  div#shopify-section-template--15419287273667__164616978573f4ac0f {
    padding-bottom: 35px;
}
 #RegisterForm label {
    display: inherit;
   font-family: 'Montserrat-Bold',sans-serif;}
   #customer_login label {
    display: inherit;
   font-family: 'Montserrat-Bold',sans-serif;}
  
 
  .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
  .fa-chevron-circle-right:before {
    content: "\f138";
}
  .fa-chevron-circle-left:before {
    content: "\f137";
}
  div#shopify-section-1492033924902 {
    padding-bottom: 0;
}
  .template-product .left-menu a:hover{
      color: #e5e5e5;
  }
  div#shopify-section-1492033924902 {
    padding-top: 50px;
}
  .template-customers-login .grid{
  padding-bottom:30px;
  }
  h1#LoginHeading ,.template-customers-register h1{
    font-family: 'Butler-Medium';
    font-weight: 400;
    font-size: 50px;
}
  .template-customers-login a{
  color:#000;
  }
 .template-customers-login .btn,.template-customers-register .btn {
      font-size: 15px !important;

    line-height: 1;
    padding: 12px 15px !important;
   font-family: 'Montserrat-Bold',sans-serif;
  }
  .ft-ttext {
    
    margin-top: 20px;
}
.list--inline.pagination button.btn.btn--tertiary.btn--narrow {
    background: transparent;
    border: none;
    color: #c5c5c5;
    padding: 0;
}
  .article__link:not([disabled]):hover .article__grid-image-wrapper::before, .article__link:focus .article__grid-image-wrapper::before{
  background:transparent;
  }
  
  .BlogRelated .grid__item.medium-up--one-third {
    margin-bottom: 15px;
}
  
  .template-search button.btn.search-form__connected-submit{
      width: auto;
    margin-top: 25px;
  }
  .template-search ul.page-width.list-view-items {
    max-width: 900px;
}

  .template-search .product-card__title{
      color: #000;
    font-family: 'Montserrat-SemiBold',sans-serif;
  
    border: none;
  }
  .template-search .list-view-item__title{
  padding-bottom:15px;
  }
  .template-search .list-view-item{
  border-color:#000;
  }
 
  .white-paper{font-family: 'Montserrat-Bold';color: #fff;text-decoration: underline;font-size: 15px;}
  
  /********image parallax********/
  .image-parallex-section{
  
  }
  
  
  .inner-img-parallex {
    width:100%;
    height:600px;
    background-image:url('/cdn/shop/files/parallax-img.webp?v=1651812695');
    background-repeat: no-repeat;
  background-attachment: fixed;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background-position: 0 44px;
  
  }
  
 #physician-formulated-medical-grade-silicone-scar-gel .video-section .page-width{
  max-width:100%;
   padding:0;
  }
    .gurantee{
  padding-bottom:35px;
  }
  .full-width .page-width{
      padding: 0;
    max-width: 100%;
  }
  .scar-icon-text{
  background: #9E2129;
  }
  
  #shopify-section-template--15572107362499__16431159353192ce5c{
  background: #9E2129;
  }
  div#shopify-section-doctor-videos {
    display: block;
}
  
  .template-index .logos-section .logo-bar{
  margin-bottom:0;
  }
  
  
  
  
  .scar-para .page-width,#shopify-section-template--15566478213315__1643070732387be777 .page-width{
  max-width:100%;
    padding:0;
  }
  
  .scar-para .title p {
      color: #fff;
    font-size: 34px;
    margin: auto;
    max-width: 550px;
  }
  
  .scar-para .rte.rte-setting.featured-row__subtext{
      max-width: 550px;
    margin: auto;
    color: #fff;
    width: 100%;
  }
   .scar-para .featured-row__subtext p{
      color: #fff;
    font-family: 'Butler-Medium';
    font-size: 30px;
  }
   .scar-para .feature-row__item{
      display: flex;
    min-height: 450px;
    align-items: center;
    background: #fffbf4;
  }
  
  .scar-para .feature-row__text--left{
  background: #7A1218;
    min-height: 450px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .scar-para .feature-row{
      min-height: 450px;
    align-items: center;
  }
  .scar-para {
  background: #9E2129;;
}
  .template-index .logos-section{
   
      padding-bottom:0;
    }
    
  span.product-lis-p {
    display: block;
    margin-top: 10px;
}
.img-con-in img {
    width: 300px;
    height: 400px;
    object-fit: cover;
}
.img-con-r{
  margin-right:10px;
}

.free-gift-produtc {
  background:#a0232b;
}
.free-gift-produtc .page-width{
 max-width:1100px;
}
.free-gift-produtc .custom__item.custom__item--text{
  width:60%;
}
.free-gift-produtc .custom__item.custom__item--mutiple-images {
  width:40%;
}
.free-gift-produtc .multiple-images-second img {
    width: 100%;
    max-width: 350px;
}
.free-gift-produtc .multiple-images-second{
  margin-top:0 !important;
      position: absolute;
    bottom: -106px;
    right: 26px;
  
}
.free-gift-produtc .multiple-images-first{
      position: absolute;
    right: 26px;
    z-index: 1;
}
.free-gift-produtc .multiple-images-first img {
    max-width: 374px;
    margin-top: 0 !important;
    width: 100%;
  transform: rotate(-16deg);
}

.free-gift-produtc .multiple-images{
      height: 405px;
    position: relative;
}
.free-gift-produtc .new-disc{
      text-align: left;
    font-family: 'Montserrat-Bold', sans-serif;
    color: #fff;
    font-size: 28px;
}
.free-gift-produtc .h3{
      font-family: Butler-Bold, sans-serif;
    color: #fff;
    font-size: 80px;
    margin-bottom: 5px;
}
.free-gift-produtc P{
      color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
}
.free-gift-produtc .c-fo a{
      color: #fff;
    text-decoration: underline;
}



.zoom-in-out-element {

  animation: zoom-in-zoom-out 4s ease-out infinite;
}

.gif-dex svg{
  width:16px;
  vertical-align:middle;
}
.gif-dex svg path{
      fill: #9f242b;
}
#free-product .product-list-collection .page-width{
  max-width:1150px;
  
}
#free-product .product_img img {
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
    min-height: 314px;
}
#free-product .product-list-collection .grid__item{
  max-width:346px;
  padding-left:0;
}
.basic-title {
    color: #9f242b;
    text-align: center;
    font-size: 18px;
    font-family: 'Montserrat-Medium', sans-serif;
  margin-bottom:15px;
}
#free-product .product-list-collection .product-re-de {
  padding-top:20px;
}
#free-product .product-list-collection .h4.grid-view-item__title {
      font-family: 'Montserrat-Bold', sans-serif;
    color: #000;
    font-size: 18px;
    margin-bottom: 10px;
}
.gif-dex div{
  font-size: 16px;
    color: #000;
    margin-bottom: 9px;
  display: flex;
    gap: 7px;
    align-items: center;
}
#free-product .product-list-collection .grid{
      display: flex;
    justify-content: center;
  gap:25px;
}
#free-product .product-list-collection .product-card{
  height:100%;
  max-width:314px;
}

#free-product .quickadd .add_to_cart{
  width:100%;
}
#free-product .col-sec-re .product-re-de{
  height:100%;
}
#free-product .product-list-collection{
  padding-bottom:20px;
}

.free-gift-produtc .multiple-images:before{
content: '';
    background-image: url(gift-bg.png);
    width: 140%;
    position: absolute;
    height: 100%;
    left: -25%;;
    background-size: contain;
    animation: zoom-in-zoom-out 4s ease-out infinite;
}

.gift-ban  .hero{
      background: rgb(252, 247, 239);
    height: auto;
}

.gift-ban .placeholder-background{
  display:none;
}
.gift-ban .h1.mega-title{
  font-family: 'Montserrat-Regular', sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: rgb(51, 51, 51);
}
.gift-ban .mega-subtitle{
      margin-top: 0;
    font-size: 28px;
    color: rgb(51, 51, 51);
}

.gift-last p{
      max-width: 640px;
    margin: auto;
    font-size: 14px;
    line-height: 1.6;
}
.gift-last a{
      color: rgb(0, 121, 201);
    border-bottom: 0;
    text-decoration: underline;
}
span.product-lis-p.price-gift {
     display: flex;
    align-items: center;
    margin-bottom: 10px;
}
span.product-lis-p.price-gift .price-item.price-item--regular{
  text-decoration:line-through;
}
span.product-lis-p.price-gift dl{
  margin-bottom:0;
}
.p-free{
      font-family: 'Montserrat-Bold', sans-serif;
    font-size: 20px;
    color: rgb(159, 36, 43);
}

.quiz-link{
  margin-bottom:5px;
}
.quiz-link a{
      color: #000;
    font-size: 14px;
    text-decoration: underline;
}
.quizz-section {
    background: #FCF7EF;
}

.quizz-section .h3{
      font-family: 'Montserrat-SemiBold', sans-serif;
    font-size: 20px;
}
.quizz-section a{
      background: #952126;
    color: #fff;
    font-size: 17px;
    padding: 7px 15px;
    width: 100%;
    display: block;
    max-width: 434px;
    margin: auto;
    text-transform: uppercase;
    font-family: 'Montserrat-SemiBold', sans-serif;
    font-weight: 600;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(.9, .9);
  }
  50% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(.9,.9);
  }
}


@media only screen and (min-width: 750px) {
    #free-product .product-list-collection .grid__item:hover .product-card {
        background: transparent;
    }

   #free-product .product-list-collection .grid__item:hover .price-item {
color:#000 !important;
   }
  /*     #free-product .col-sec-re .product-re-de {
        min-height: auto;
                max-height: 335px;
       }*/
}

  @media only screen and (max-width: 749px){
 .quizz-section .h3{
    text-align: center;
    font-size: 16px;
}
  .quizz-section a {
      text-align: center;
    font-size: 15px;
  }
        .free-gift-produtc .new-disc{
  
    text-align: center;
    font-size: 20px;
    margin-bottom: 0;
    }
#free-product .product-list-collection .grid__item {
    max-width: 100%;}

    
    .free-gift-produtc .h3{
      line-height:1;
    }
    .free-gift-produtc .medium-up--text-left{
      text-align:center;
    }
    .free-gift-produtc .multiple-images{
      height:208px;
      left:0;
    }
    .free-gift-produtc .multiple-images:before{
      height:290px;
      background-size:cover;
    }
    .free-gift-produtc .multiple-images-first {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 1;
}
    .free-gift-produtc .multiple-images-first img{
          max-width: 220px;
    }
    .free-gift-produtc .multiple-images-second {
    margin-top: 0 !important;
    position: absolute;
    bottom: -97px;
    right: 0;
    left: 0;
}
        .gift-ban .hero__inner{
      padding:35px 0;
    }
    .gift-last .medium-up--text-center{
      text-align:center;
    }
    .free-gift-produtc .multiple-images-second img{
          max-width: 205px;
    }
    .gift-ban .h1.mega-title,.gift-ban .mega-subtitle{
      font-size:20px;
    }
     .gift-ban .h1.mega-title{
       max-width:250px;
       margin:0 auto 10px;
     }
    #free-product .product-list-collection .grid{
      flex-direction:column;
              padding-bottom: 0px;
    }
     #free-product .product-list-collection .section-header.text-center{
           margin-bottom: 20px;
    margin-top: 25px;
     }
    .btn{
    font-size:16px;
  }
    .scar-para .feature-row__item {
    min-height:1px;
    }
    .scar-para .feature-row__text--left{
    padding:20px;
      min-height:1px;
    }
    .scar-para .title p{
    line-height:1.4;
      font-size:26px;
      
    }
    
    .scar-para .rte.rte-setting.featured-row__subtext{
    margin-top:20px;
    }
  
    .product-list-collection .fa, .product-list-collection .fas {
 
    color: #c1c0c0 !important;
}
    
  }
  
  
  
  
  
  
  
  
  
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}
  @keyframes rotation{
  0% {
    transform: rotate(
0deg
);
}
100% {
    transform: rotate(
359deg
);
}
  }
    
  @media only screen and (min-width: 750px){
.site-footer {
    padding-bottom: 15px;
  padding-left:30px;
  padding-right:30px;
}
    .layout-o {
    display: flex;

    padding-bottom: 10px;
}
      .elementor-container-ro{
  display:flex;
  }
  .elementor-col-25{
  width:20%;
  }
    #shopify-section-16408115986d837ab4 .owl-carousel .owl-stage {
      display: flex;}
    
    .template-index .logos-section{
    padding-top:25px;
      padding-bottom:25px;
    }
    
    .elementor-widget-container h3 {
    margin-top:15px;
    margin-right: 7px;
    }
  }
  
   @media only screen and (min-width: 750px){
     #shopify-section-16409055317d6646bc .owl-stage-outer{
     min-height:390px;
     }

       .template-index .optimize-recove{
    padding-top:35px;
  }

   }
  
  .press-slider .owl-carousel .owl-item{
  display:flex;
  }
  .shopify-section.scar-icon-text {
    background: #9E2129;
    padding: 35px 0;
}

/*REAL SAFE LANDING PAGE START*/

.real-safe .page-width{
    padding-right:0;
  max-width:100%;}

.news-letter-real{
  padding-top:70px;
}
.news-letter-real .img-sty{
  margin-right:0 !important;
}
.sec-tit p{
      font-family: Butler-Medium,sans-serif;
    font-size: 50px;
   
}
.news-letter-real .feature-row__text {
   
      max-width: 600px;
    margin: auto;

}

.new-tit p{
  font-size:22px;
  color:#000;
      margin-top: 20px;
    margin-bottom: 10px;
}
.new-tit p em{
  font-style:normal;
  font-color:#000;
   font-family: 'Montserrat-Bold';
}
.new-tit p strong{
      font-family: 'Montserrat-Bold';
color:#AD0810;
}

.ic-wiht p:before {
    content: "";
    background-image: url(Ok.png);
    width: 25px;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    margin-right: 7px;
    background-size: contain;
}
  .ic-wiht p:first-child:before{
    display:none;
  }
.ic-wiht p{
margin-bottom:10px;
  
}
.news-letter-real ._button-wrapper._full_width {
    text-align: center;
}
.form-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
    gap: 20px;
    margin-bottom: 25px;
}
.form-grid input{
    width:100%;
}


.slider-ebook .page-width{

  max-width:100%;
  padding:0;
}
img.slide-im {
    max-width: 400px;
    margin: auto;
}
.slider-ebook .feature-row__text{
  background:#9F2028;
      border-radius: 50px 0 50px 0px;
      display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.slider-ebook .title p{
  font-family: 'Montserrat-Regular';
    font-size: 25px;
    max-width: 600px;
    color: #fff;
  margin-bottom:25px;
}
.slider-ebook .title p strong{
   font-family: 'Montserrat-Bold';
}
.slider-ebook .featured-row__subtext p{
  color:#fff;
}
.slider-ebook .featured-row__subtext p:before {
    content: "";
    background-image: url(Checked.png);
    width: 25px;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    margin-right: 7px;
    background-size: contain;
}
.slider-ebook .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
    font-size: 25px;
    color: #dddddd;
}
.slider-ebook .owl-prev{
    float:left;
}

.slider-ebook .owl-next{
  float:right;
}
.image-slide-main{
  max-width:500px;
  margin:auto;
}
.why-heal {
    background:#EEEEEE;
   padding: 30px 0;
}
.why-heal .title p{
  color:#000;
 
}
.inline-icons {
    display: flex;
}
.inline-icons .feature-row__image-wrapper {
    max-width: 138px !important;}
#realsafe .inline-te p strong{font-family: 'Butler-Medium';
    font-weight: 400;
    font-size: 35px;
     color:#000;              }
#realsafe .inline-te p {
      font-family: 'Butler-Medium';
    font-size: 30px;
    max-width: 550px;
    margin: auto;
    color: #9E2129;
}
#realsafe .inline-te p:first-child{
  max-width:100%;
  margin-bottom:20px;
}
.product-bund-inner .grid__item.medium-up--one-half.product-dec {
    background: transparent;
  padding-top:0;
  padding-bottom:0;
      max-width: 477px;
  
}
.product-bund-inner{
  max-width: 1460px;
    margin-right: 150px;
      padding: 40px 0;
    background: #9f222a;
}
.product-bund-inner .product-single{
  
}
.product-bund-inner .grid__item.product-single__media-group.medium-up--one-half.product-im {
    background: #9F222A;
    padding-top: 0;
}
.offer-details {
    background: #7A1218;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    width: 200px;
    height: 200px;
    display: grid;
    align-items: center;
  
}
.product-bund-inner{
  position:relative;
}
.offer {
    position: absolute;
    top: 0;
    right: -8rem;
    display: grid;
    height: 100%;
    align-items: center;
}
.details-inn p {
    font-family: 'Butler-Medium';
    color: #fff;
    font-size: 22px;
    margin-bottom: 5px;
}
.offer-title {
    color: #000;
    position: absolute;
    right: -4rem;
    top: -6rem;
}
.shopify-installments{
    display:none;
}
.offer-title p {
    color: #000;
    font-size: 18px;
    margin-bottom: 0;
}
 .offer-inner {
    position: relative;
}
.product-bund-inner shopify-payment-terms{
    display:none !important;
}
.product-bund-inner .product__policies.rte {
    display: none;
}
.product-bund-inner .price {
    padding-top: 20px;}
.coupon-details p{
  color:#fff;
  margin-top:20px;
}
  .coupon-details p strong{
    font-family: 'Montserrat-Bold';
  }
.full-width .feature-row__image{
  max-width:100% !important;
  object-fit:cover;
}
.full-width .feature-row__text--left{
  max-width: 600px;
    margin: auto;
}
.full-width .feature-row__image-wrapper{
   max-width: 100% !important;
  max-height: 545px;
      margin-bottom: 0;
}
.bg-grey{
    background:#EEEEEE;
}
.bg-grey .title p{
    color:#000;
}
.bg-grey .featured-row__subtext p strong{
  font-family: 'Butler-Medium';
    font-weight: 200;
    font-size: 30px;
  color:#9F222A;
}
.bg-grey .featured-row__subtext p:first-child{
  margin-bottom:5px;
}

.item-woe-inn {
    padding-top: 35px;
    padding-bottom: 35px;
}
.item-woe-inn  .ic-wiht p{
  color:#000 !important;
}
.item-woe-inn .ic-wiht p:before{
      content: "";
    background-image: url(Ok.png);
    width: 25px;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    margin-right: 7px;
    background-size: contain;
}  
.ico p:before{
      content: "";
    background-image: url(Ok.png);
    width: 25px;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    margin-right: 7px;
  background-size: 21px;
     background-repeat: no-repeat;

}  
.item-woe-inn{
  max-width:600px;
  margin:auto;
}
.item-woe-inn ._button-wrapper._full_width{
  text-align:center;
}
section.whitepaper-section {
    padding: 0 20px 35px;
}
 .why-heal .feature-row__text{
    max-width:500px;
  }
.product-bund-inner .product-content button.btn.product-form__cart-submit.btn--secondary-accent:hover{
border:1px solid;
  
}
.product-bund-inner .product-content button.btn.product-form__cart-submit.btn--secondary-accent{
border:1px solid;
  
}
.price-late {
      display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.surg-adv{
      background-color: #fffbf5;
}
.surg-adv .hero{
  max-width:1366px;
  margin:auto;
}
.bg-beige {
        background-color: #fffbf5;
}
.surg-adv-custom .page-width{
  max-width:840px;
}
.sec-mar .lo-2{
  margin-bottom:-32px;
}
.surg-adv-custom .lo-1 .h3{
      display: flex;
    flex-direction: column-reverse;
    gap: 16px;
}
.surg-adv-custom .medium-up--text-left{
  max-width:776px;
      margin: auto;
}
.surg-adv-custom p{
  margin-bottom:12px;
  color:rgb(55, 49, 49);
      line-height: 1.6;
}
.surg-adv-custom .rte-setting.rte a{
  color:#000;
}
.surg-adv-custom p:last-child{
  margin-bottom:0;
}

.surg-adv-custom .h3{
      font-size: 45px;
    font-family: 'Butler-Bold', sans-serif;
    color: rgb(159, 36, 43);
}
.m-up .lo-4{
  margin-bottom:0;
}
.truemed-instructions-link-text{
  font-size:14px;
}
.stg{
      display: flex;
    align-items: center;
    gap: 8px;
}
.stg p{
  margin-bottom:0;
  font-size:14px;
  color:rgb(124, 124, 124);
}
.stg p strong{
      font-weight: 600;
    font-family: 'Montserrat-SemiBold', sans-serif;
}
.new-disc{
      font-size: 13px;
    color: rgb(124, 124, 124);
    text-align: center;
    margin-bottom: 10px;

}
.surg-adv-custom .custom__item-inner--affiliates{
      background-color: #fff;
    border-radius: 32px;
    max-width: 640px;
    margin: auto;
    display: flex;
    gap: 16px;
    position: relative;
  box-shadow:0 5px 16px -4px #0000001a;

}
.surg-adv-custom .af-header{
      padding: 24px;
    margin: 0;
    max-width: 486px;
}
.surg-adv-custom .af-icon-text-inner img{
      width: 100%;
    margin: 0;
    position: absolute;
    max-width: 199px;
    right: 24px;
    bottom: 0;
}
.surg-adv-custom .af-header p {

    margin-bottom: 0;
    line-height: 1.7;
}
.surg-adv-custom .af-header p strong{
      font-family: 'Montserrat-SemiBold', sans-serif;
    font-weight: 600;
}
.surg-adv-custom .af-header  a{
      color: rgb(159, 36, 43);
}

.surg-adv-custom .af-header h2{
  display:none;
}
.surg-adv-custom .custom__item-inner--image{
      max-height: 354px !important;
  border-radius:8px;
  max-width:100% !important;
}
.surg-adv-custom .custom__item-inner--image img{
    max-height: 354px !important;
  object-fit:cover;
  border-radius:8px;
    max-width:100% !important;
}
.surg-adv-custom.sm-font .h3{
  font-size:32px;
  color:#000;
}
.surg-adv-custom .p-mai-ty{
  display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px;
    background: rgb(252, 247, 239);
    border-radius: 32px;
    padding: 20px 32px;
}
.surg-adv-custom .pt-img img{
      max-width: 272px;
  width:100%;
}
.surg-adv-custom .pt-img {
    text-align: center;
}
.surg-adv-custom .hea{
  font-family: 'Montserrat-Bold', sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
}
.surg-adv-custom .p-main-template-inner{
      display: flex;
    flex-direction: column;
    gap: 8px;
}
.surg-adv-custom .p-icon-text{
      display: flex;
    align-items: center;
    gap: 8px;
}
.surg-adv-custom .p-m-temo .btn{
    font-size: 15px;
    margin-top: 20px;
}
.surg-adv-custom.sm-font.n-margin .rte-setting.rte{
  margin-bottom:0;
}
.surg-adv-custom .video-wrapper{
  border-radius:8px;
}
.surg-adv-custom.sm-font.sc-stle .or-main{
      background: rgb(241, 241, 241);
    border-radius: 8px;
    padding: 32px;
}
.surg-adv-custom.sm-font.sc-stle .hea{
      text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    color: #000;
}
.surg-adv-custom.sm-font.sc-stle .p-main-template-inner {
      display: grid;
    grid-template-columns: 2fr 2fr;
    justify-content: center;
  max-width:575px;
  margin:auto;
}
.surg-adv-custom.sm-font.sc-stle .p-main-bottom{
      display: grid;
    grid-template-columns: 3fr 3fr 3fr;
      gap: 16px;
    margin-top: 20px;
}
.surg-adv-custom.sm-font.sc-stle .p-main-bottom{
  
}
.surg-adv-custom.sm-font.sc-stle .p-w-img img {
    max-height: 200px;
    object-fit: cover !important;
}
.surg-adv-custom.sm-font.sc-stle .p-main-bottom .btn {
    width: 100%;
    font-size: 16px;
}
.surg-adv-custom .yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score {
    display: none !important;
}
 .surg-adv-custom .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
    font-size: 0 !important;
}
.surg-adv-custom .yotpo-reviews-star-ratings-widget {
    justify-content: center !important;
    margin-top: 6px;
    margin-bottom: 6px !important;
}
.surg-adv-custom .yotpo-sr-bottom-line-summary {
    flex-direction: row !important;}

.surg-adv-custom .yotpo-sr-bottom-line-text:before{
  font-size:14px;
}
.surg-adv-custom.sm-font.inf-text .rte-setting{
  margin-bottom:0px;
}
.surg-adv-custom.sm-font.inf-text .rte-setting em{
      font-family: 'Montserrat';
}
.surg-adv-custom.sm-font.inf-text .rte-setting a{
  color:#000;
      border-color: #3f3a3a;
    border-bottom: 1px solid;
}
.inf-text .c-fo p{
      font-size: 12px !important;
    color: rgb(124, 124, 124);
}
.c-tt p{
      font-size: 12px !important;
    color: rgb(124, 124, 124);
    max-width: 268px;
    margin-top: 7px;
}
.c-tt a{
   color: rgb(124, 124, 124);
}
.my-tyu p{
  font-size: 12px !important;
    color: rgb(124, 124, 124);
text-align:center;
    margin-top: 15px;
}
.bg-img-gr {
  background-image:url('/cdn/shop/files/Erv4ChSncIjDLejjKD2qHckRtQ_1.png?v=1721739031');
      background-repeat: no-repeat;
    background-size: cover;
}
 .bg-img-gr .h3 {
      font-family: 'Butler-Bold', sans-serif;
    font-size: 45px;

}

.surg-adv-custom  .af-header em{
  font-size:32px;
}

 .bg-img-gr .c-fo{
  max-width:500px;
}
.blog-c-sec .section-header.text-center{
  text-align:left !important;
  margin-bottom:20px;
  
}
.blog-c-sec h2{
  font-family: 'Butler-Bold', sans-serif;
    text-transform: capitalize;
    font-size: 32px;
}
.blog-c-sec {
  max-width:1100px;
}
.blog-c-sec .grid{
      display: grid;
    grid-template-columns: 2fr 2fr;
    margin: 0;
column-gap: 48px;
}
.blog-c-sec .grid__item {
 width: 100%;
    padding: 0; 
}
.blog-c-sec .grid__item:nth-child(3),.blog-c-sec .article__grid-excerpt{
  display:none;
}
.blog-c-sec .article__title{
  font-family: 'Montserrat-Bold', sans-serif;
    color: #000;
    line-height: 1.4;
      margin-bottom: 3px;
  margin-top:15px;
}
.blog-c-sec .article__grid-image-wrapper,.blog-c-sec .article__grid-image-wrapper img{
  max-height:200px !important;
  border-radius:8px;
  object-fit:cover;
}
.blog-c-sec .article__date{
      color: rgb(55, 49, 49);
    font-weight: 100;
    font-size: 14px;

}
.blog-c-sec .article__meta-buttons{
  display:none !important;
}
.blog-c-sec .article__grid-image-container{
  margin-bottom:0 !important;
}
#surgery-advertorial .og-blog{
  padding-top:50px;
}
.surg-adv-custom.sm-font.sc-stle .p-main-bottom{
  align-items:end;
}
.p-w-img{
  text-align:center;
}
@media only screen and (min-width: 750px){

 .slider-ebook .feature-row.ebook-sl {
   grid-template-columns: repeat(2, minmax(0, 1fr));
   display:grid;
         align-items: normal;
 }.item-woe-inn {
    padding-right: 35px;
}
     
   }
@media only screen and (max-width: 749px){
.surg-adv-custom .page-width{
  padding:0;
}
   .surg-adv-custom.sm-font.sc-stle .p-main-bottom .btn{
    max-width:250px;
  }
  .surg-adv-custom .custom__item-inner.custom__item-inner--text{
    padding: 0 20px;
  }
  .surg-adv-custom .custom__item-inner.custom__item-inner--image{
    margin:0 20px;
  }

  .surg-adv-custom .h3{
    font-size:30px;
  }
  
  .surg-adv-custom p{
    font-size:14.5px;
  }
  .stg{
    gap:3px;
  }
  .stg svg{
    width:20px !important;
  }
    .stg p{
    font-size:12px;
  }
  .af-header p {

    width: calc(100% - 70px);
    font-size: 12px;
}
  .surg-adv-custom .af-icon-text-inner img{
right:-6rem;}
  .news-letter-real .feature-row__image{
  width:100%;
}
.surg-adv-custom.sm-font .h3{
  font-size:21px;
  line-height:1.3;
}
.surg-adv-custom .custom__item-inner.custom__item-inner--vimeo-video {
    padding: 0 20px;
}
.surg-adv-custom .p-mai-ty{
      flex-direction: column;
    padding: 20px 20px;
}
  .surg-adv-custom.sm-font.sc-stle .p-main-template-inner,.surg-adv-custom.sm-font.sc-stle .p-main-bottom{
        grid-template-columns: 1fr;
  }
  .surg-adv-custom.sm-font.sc-stle .p-main-bottom{
    gap:32px;
  }
  .surg-adv-custom.sm-font.sc-stle .or-main{
    margin:0 20px;
  
    padding: 32px 20px;
  }
  .surg-adv-custom .p-w-img{
   text-align:center; 
  }

.bg-img-gr .page-width{
  max-width:352px;
}
  .bg-img-gr .custom__item.small--one-half{
    -webkit-flex: 1 0 100%;
        -moz-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
  }
  .bg-img-gr .h3{
    font-size:30px;
  }
  .bg-img-gr .medium-up--text-left{
    text-align:center;
  }
  .og-blog .article__grid-meta{
    margin-bottom:0;
  }
  .blog-c-sec .grid{
        row-gap: 32px;
        grid-template-columns: 1fr;
  }
  .surg-adv-custom ol{
        margin-left: 15px;
  }
  .surg-adv-custom li{
        font-size: 12px;
    margin-bottom: 7px;
  }
  #surgery-advertorial .og-blog {
    padding-top: 32px;
}
  .blog-c-sec h2{
    font-size:30px;
  }

  
  .news-letter-real {
    padding-top: 30px;
}
  .sec-tit p{
    font-size:30px;
  }
  .new-tit p{
    font-size:18px;
  margin-top:20px;
  }
  .news-letter-real .feature-row__text{
        padding: 20px 15px;
  }
  #realsafe .logos-section{
    padding: 10px 0;
  }
  #realsafe .logos-section .container{
    padding:0;
  }
  .slider-ebook{
    padding:0 15px;
  }
  #realsafe .featu-scar{
    padding-top:0;
    
  }
  .img-slide-innr img{
    max-width:300px;
  }
  .slider-ebook .feature-row__text{
        padding: 20px;
    margin-top: 20px;
  }
  .slider-ebook .title p{
        font-size: 20px;
    line-height: 1.3;
  }
  .why-heal .title p {
    color: #000;
    font-size: 30px !important;
    margin-bottom: 15px;
}
  .why-heal .feature-row__text{
    padding-top:0;
  }
  .why-heal .feature-row__text{
    max-width:500px;
  }
  #realsafe .inline-te{
    padding-top:0;
  }
  #realsafe .inline-te p{
    font-size:22px;
  }
  #realsafe .inline-te p strong{
    font-size:24px;
  }
.product-bund-inner  {
    margin-right: 0;
  }
  .offer {
    left:0;
    top:-7rem;
      height:auto;
  }
  .offer-details{
        width: 150px;
    height: 150px;
  }
  .details-inn p{
    font-size:18px;
  }
  .offer-title{
    display:none;
  }
  .product-bund-inner .grid__item.product-single__media-group.medium-up--one-half.product-im{
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .inline-icons .h4{
    opacity: 1;
    transition: .3s ease;
    font-size: 13px;
}
  .inline-icons button.owl-prev {
    position: inherit!important;
}
  .grid.grid--flush-bottom.inline-icons {
    margin:0 !important;
  }
  .inline-icons button.owl-next {
    right: auto !important;}
 .inline-icons .owl-theme .owl-nav {margin-top: 0;}
  .inline-icons .owl-prev:hover, .inline-icons .owl-next:hover{
    color:#000 !important;
  }
  .inline-icons .owl-nav{
    font-size:18px;
  }
   .slider-ebook .owl-prev:hover,.slider-ebook .owl-next:hover{
    color:#000 !important;
  }
  .slider-ebook .owl-nav{
    color:#000;
        font-size: 20px;
  }
  .inline-icons .owl-dots{
    display:none;
  }
  .ingredeints.grid.lg\:columns-3.w-100.md\:w-50.lg\:w-75{
    flex-direction: column;
    padding-top: 10px;
  }
  .bg-cover.bg-bottom.custom__item--icon {
    width: 100%;
    margin-bottom: 20px;
}
  .bg-cover.bg-bottom.custom__item--icon:last-child{
    margin-bottom:0;
  }
  .image-container {
    max-width: 80px;
}
  .phone-slider.ingredeints.grid.lg\:columns-3.w-100.md\:w-50.lg\:w-75 {
    flex-direction: column;
    padding-top: 10px;
    max-width: fit-content;
    margin: auto;
}
  section.full-width.bg-grey .feature-row__text{
    padding:20px;
  }
  .bg-grey .title p{
    font-size:35px;
    margin-bottom:15px;
  }
   #realsafe .optimize-recove{
    padding-top:0;
  }
}
@media screen and (max-width: 1300px) and (min-width: 1023px) {

.offer{
  right:-10rem;
}  
  .offer-details {
   
    width: 150px;
    height: 150px;}
  
  .details-inn p {
    
    font-size: 16px;}
}






/*  Naveed Custom Css*/
/*@media only screen and (max-width: 768px){
.rc_widget__price.rc_widget__price--subsave {
    margin-left: 32% !important;
}
.rc_widget__price {
    margin-left: 36% !important;
}  
}*/
@media only screen and (min-width: 1200px){
.rc-template__legacy-radio{
    width: 66%;
}
}
.template-product div.rc_popup {
    display: none !important;
}
.rc-template__legacy-radio .rc-radio {
    color: #fff;
    border: 1px solid #fff;
    justify-content: space-between;
}
.rc_widget__option__selector{
      position: relative;
}
.rc_widget__price{
    /*margin-left: 43%;*/
    top: 50%;
    right: 10px;
    position: absolute;
    transform: translateY(-50%);
    font-weight: 500;
    font-family: Montserrat-Regular,sans-serif;
}
.rc-option__subsave.rc-option--active .rc_widget__price.rc_widget__price--subsave {
    /*margin-left: 40%;*/
    top: 60%;
    right: 10px;
    position: absolute;
    transform: translateY(-50%);
}
.rc_widget__price.rc_widget__price--subsave {
    /*margin-left: 40%;*/
    top: 50%;
    right: 10px;
    position: absolute;
    transform: translateY(-50%);
}
.rc-template__legacy-radio .rc-radio.rc-option__subsave{
  padding: 3px 0px 3px 8px;
}
.rc-template__legacy-radio .rc-radio.rc-option__subsave.rc-option--active{
   padding: 0px 0px 0px 8px;
}
.rc-template__legacy-radio .rc-radio.rc-option__subsave.rc-option--active {
    color: #7a1218;
    background: #fff;
}
.rc-template__legacy-radio .rc-radio.rc-option__subsave {
    color: #ffffff;
    background: transparent;
}
.rc-template__legacy-radio .rc-radio.rc-option--active {
    color: #7a1218;
    background: #fff;
}
.rc-template__legacy-radio .rc-radio {
    padding: 3px 0px 3px 8px;
}
.rc-selling-plans__label{
  font-size: 10px;
    font-weight: 500;
  font-family: Montserrat-Regular,sans-serif;
}
.rc-selling-plans.rc_widget__option__plans{
    margin-top: -20px;
    padding-left: 33px !important;
    padding-bottom: 0px !important;
}
.rc-radio.rc-option__subsave.rc-option--active .rc_widget__option__selector{
      margin-top: -4px;
}
.rc-template__legacy-radio .rc-radio__input, .rc-template__legacy-radio .rc-radio__label{
  font-family: Montserrat-Bold,sans-serif;
}

.rc-template__legacy-radio .rc-radio__input{

}
/*.rc-template__legacy-radio .rc-radio.rc-option--active .rc-radio__input:before {
    content: "";
    background-color: #7a1218;
    border-color: #7a1218;
    box-shadow: inset 0 0 0 3px #fff;
    
}
.rc-template__legacy-radio .rc-radio__label {
    margin-left: 33px !important;
}
*/
.rc-template__legacy-radio .rc-radio.rc-option--active .rc_widget__option__selector:before {
    content: "";
    background-color: #7a1218;
    border-color: #7a1218;
    box-shadow: inset 0 0 0 3px #fff;
}



.rc-template__legacy-radio .rc-option__subsave.rc-option--active .rc-radio__input:before{
  margin: 13px 6px 0 0;
}
/*.rc-template__legacy-radio .rc-radio .rc-radio__input:before {
    content: "";
    width: 18px;
    height: 18px;
    background-color: transparent;
    margin: 11px 6px 0 0;
    border-radius: 9px;
    border: 1px solid #fff;
    display: block;
    vertical-align: bottom;
}*/


.rc-template__legacy-radio .rc-radio .rc_widget__option__selector:before {
    content: "";
    width: 18px;
    height: 18px;
    background-color: transparent;
    margin: 0px 6px 0 0;
    border-radius: 9px;
    border: 1px solid #fff;
    display: block;
    vertical-align: bottom;
}

.template-product .rc-template__legacy-radio .rc-radio .rc_widget__option__selector:before {
    border: 1px solid #000;
}
.rc_widget__option__selector{
      display: flex;
    align-items: center;
    position: relative;
    padding: 10px 0;
}
.rc-template__legacy-radio .rc-radio__input {
    width: 100%;
    position: absolute;
    opacity: 0;
    height: 100%;
  cursor:pointer;
}
.accordion.custom-field--title {
    display: flex;
    justify-content: space-between;
}
.product-list-collection .grid--view-items{
  overflow:hidden;
}
.hm-4 .section-header p{
   font-family: 'Butler-Medium',sans-serif;
    font-size:50px;
    color:#9F222A;
  }


.hm-4 .grid div:nth-child(1) {
    background: #9E2129;
}
.hm-4 .grid div:nth-child(2n+3) {
    background: #A8A8A8;
}
.hm-4 .grid {
    background: #231F20;
  margin: 0 70px;
}

.hm-4 .grid__item {
    padding: 40px;
    color: white;
}
.hm-4 .grid__item p {
    color: white;
  font-size: 18px;
  max-width:300px;
}
.hm-4 .grid__item .h4 {
    font-family: 'Butler-Medium',sans-serif;
    font-size:45px;
}
.hm-5 .section-header p{
font-size: 25px;

}
.hm-5 .rte-setting p{
font-size: 14px;
      font-weight: 600;

}



@media only screen and (min-width: 800px){
.slide-img-m{
display: none;
}
  .slide-img-d {
    width: 55%;
    margin-top: 100px;
}
  .hm-5 .medium-up--one-half, .hm-5 .medium-up--one-third {
width: 20%;

}

}
@media only screen and (max-width: 767px){
.slide-img-d{
display: none;
}
  .slide-img-m {
    width: 100%;
    padding: 20px;
    display: flex;
    justify-content: center;
}
.hm-4 .inline-icons  {
    flex-direction: column;
}
  .hm-5 .owl-item p {

font-size: 8px;
  }
  .hm-4 .section-header p{
    font-size:30px;
  }
}


.template-product .slick-next:before, .template-product .slick-prev:before{
    color:#000;
  }
  .template-product .slick-next{
    right:0px;
    z-index: 8;
  }
  .template-product .slick-prev{
    left:0px;
    z-index:8;
  }
  .template-product .slick-list.draggable{
      margin-left: -30px;
  }
    .template-product .slider-track {
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .mySlides {
   }
     
    .template-product .mySlides img {
         width: 100%;
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    transform: scale(1);
  
    }
  .template-product .product-single__photo-wrapper{
  max-width: inherit !important;
    margin:auto;
  }
    
    .template-product .mySlides .slick-active img {
      transform: scale(1);
    }
  .template-product .product-single__photo{
  padding:0 !Important;
  }


/* Scar Gel Product Page new design CSS Start   */

#physician-formulated-medical-grade-silicone-scar-gel .product-template__container {
  background-image:url('p-bg.png');
      background-size: contain;
    background-repeat: no-repeat;
    background-color: #a0232b;
}


  #physician-formulated-medical-grade-silicone-scar-gel .grid__item.product-single__media-group.medium-up--one-half.product-im,#physician-formulated-medical-grade-silicone-scar-gel .grid__item.medium-up--one-half.product-dec,#physician-formulated-medical-grade-silicone-scar-gel .grid__item.medium-up--one-half.product-dec{
      background:transparent;
  }
  #physician-formulated-medical-grade-silicone-scar-gel .product-single{
         background:transparent; 
  }
.video-text {
  background-color: #f4f2f0;
}
  .abot-brands h3{
        font-family: 'Montserrat-Bold';
    font-size: 18px;
  }

 .abot-brands p{
       font-family: 'Butler-Medium';
    font-size: 25px;

    color: #9E2129;

 }

.abot-brands{
  padding:20px;
}

#shopify-section-template--17046357508415__1643070732387be777{
  padding-top:0;
padding-bottom:0;
}
  .new-t p {
    padding-bottom: 0 !important;
    font-family: 'Montserrat-Regular' !important;
    font-size: 16px !important;
    max-width: 250px;
    margin: auto;
}
  #physician-formulated-medical-grade-silicone-scar-gel .elementor-flip-box{
    display:none;
  }
p.mob-phone {
    display: none;
}
#physician-formulated-medical-grade-silicone-scar-gel div#evode h2{
  margin-bottom:50px;
}
div#shopify-section-template--17046357508415__1643045191e0d2e41c{
  padding-top:50px;
}
p.ttp {
    text-align: center;
    margin-bottom: 30px;
}

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

#physician-formulated-medical-grade-silicone-scar-gel .elementor-widget-wrap>.elementor-element.elementor-absolute{
  display:none;
}
  .new-t p {
    padding: 0 !important;
    text-align: left !important;
    font-size: 16px !important;
}
  .hty {
    padding-left: 15px;
}
   #physician-formulated-medical-grade-silicone-scar-gel .ic-text span {
    font-size: 10px;
    min-width: 75px;
}
   #physician-formulated-medical-grade-silicone-scar-gel .ic-text {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
}
  .ic-text p:nth-child(2){
    grid-row:2;
  }
  #physician-formulated-medical-grade-silicone-scar-gel div#evode h2 {
    margin-bottom: 20px;
}
  .bot-side p {
    font-family: Montserrat-SemiBold,sans-serif;
    font-size: 15px;
}
  div#shopify-section-template--17046357508415__1643045191e0d2e41c {
    padding-top: 20px;
}
  #physician-formulated-medical-grade-silicone-scar-gel .elementor-widget-container h3 {
    
    margin: 0 !important;
    max-width: 100%;
    text-align: left;
    font-size: 15px;
    padding-bottom: 5px;
}
  #physician-formulated-medical-grade-silicone-scar-gel .elementor-widget-container{
    display:flex;
        align-items: flex-start;
  }
  #physician-formulated-medical-grade-silicone-scar-gel .product-template__container {
  background-image:url('mob-bg.png');
      background-size: auto;
    
  }
  #physician-formulated-medical-grade-silicone-scar-gel .grid__item.product-single__media-group.medium-up--one-half.product-im{
    padding-bottom:0;
  }
  #physician-formulated-medical-grade-silicone-scar-gel .custom-field--value{
    text-align:center;
  }
  .grid.product-single.product-single--medium-media:before {
    content: "";
    position: absolute;
    width: 97px !important; 
    height: 103.5px !important;
    background-image: url(/cdn/shop/files/Frame_9_small_fd2e3783-62ee-41eb-b6cf-720707bd0c33.png?v=1661510533);
    bottom: 82% !important;
    right: 3% !important;
    background-size: contain !important;
    z-index: 9;
    background-repeat: no-repeat;
}
  #physician-formulated-medical-grade-silicone-scar-gel .logos-section{
     padding: 20px 0;
  }
  .video-text{
    padding-bottom:30px;
  }
  #shopify-section-template--17046357508415__164307073568345bec{
  padding-top:0;
  padding-bottom:0;
}
  #shopify-section-template--17046357508415__164307073568345bec .scar-gel-up{
    background:#9F222A;
  }
   #physician-formulated-medical-grade-silicone-scar-gel .product-page-tabs{
     background:#9F222A;
     padding-top:0;
  }
  #physician-formulated-medical-grade-silicone-scar-gel #ftab .tab{
    display:none;
  }
.scar-gel-up h3, .scar-gel-up h4, .scar-gel-up p {
    color: #fff!important;
}
  .slide-con h5{
    color:#fff;
  }
  .scar-gel-up{
    padding-top: 40px;

  }
  .pro-tex{
    background: #F6F5F3;
  
}
 .template-product .pro-details .price-item{
         color:#000;
     }
.pro-details .product-single__title{
    color:#000;
    font-size:25px;
  }
 .pro-dt .slide-con h4 {
    font-size:28px;
    color:#000;
  }
.pro-dt .slide-con h3{
    font-size:16px;
  }
  .pro-bot .pro-dt{
    display:none;
  }
 .proo-text.pro-bot{
      background:#9E2129;
    
  }

  .template-product .proo-text.pro-bot .pro-details .price-item{
         color:#fff;
     }
 .proo-text.pro-bot .pro-details .product-single__title{
    color:#fff;
    font-size:33px;
  }
  #physician-formulated-medical-grade-silicone-scar-gel .product-form__item--submit{
    margin:auto;
  }
   #physician-formulated-medical-grade-silicone-scar-gel .product-single__title{
     text-align:center !important;
   }
  #physician-formulated-medical-grade-silicone-scar-gel .price__pricing-group{
        width: 100%;
    justify-content: center;
  }
  .proo-text {padding: 30px 15px;}
   
  .video-text .video__image {
    background-size: contain !important;
  background-color:#f4f2f0;
  }
.cov-video.hm .video-text .video__image{
     background-size: cover !important;
}
  
  .shopify-section.scar-icon-text{
    background:url('sss.png');
        background-color: #9E2129;
    padding: 15px 0;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:bottom;
        margin-bottom: 25px;
  }
   .im-ov .mega-title{
        font-family: Butler-Bold,sans-serif;
    font-size: 31px;
    color: #9e2129;
   }
 .im-ov .btn {
    font-size: 14px;
   margin-top:10px;
}
}

@media only screen and (min-width: 750px)
{
.video-text{
  display:flex;
}
  
.video-text .abot-brands{
  flex:1;
}
.video-text .video-section-wrapper{
  flex:1;
}  

.video-text {
  background-color: #f4f2f0;
}
  .video-text .abot-brands{
        padding: 40px 0;
  }
  .abot-brands h3{
        font-family: 'Montserrat-Bold';
    font-size: 20px;
  }

 .abot-brands p{
       font-family: 'Butler-Medium';
    font-size: 38px;

    color: #9E2129;

 }
  .about-inner {
    max-width: 600px;
    margin: auto;
    padding: 0 30px;
}
  .video-text .video__image {
    background-size: contain !important;
  background-color:#f4f2f0;
  }

.video-text .btn.product-form__cart-submit{
  padding:11.5px;
  font-size: 17px;
}
  .video-section {
    padding:0;
  }

  #physician-formulated-medical-grade-silicone-scar-gel .logos-section{
    padding-bottom:30px;
  }


  #physician-formulated-medical-grade-silicone-scar-gel .grid__item.product-single__media-group.medium-up--one-half.product-im,#physician-formulated-medical-grade-silicone-scar-gel .grid__item.medium-up--one-half.product-dec,#physician-formulated-medical-grade-silicone-scar-gel .grid__item.medium-up--one-half.product-dec{
      background:transparent;
  }
  #physician-formulated-medical-grade-silicone-scar-gel .product-single{
         background:transparent; 
  }

#shopify-section-template--17046357508415__164307073568345bec{
  padding-top:0;
  padding-bottom:0;
}
 .scar-gel-up{
    background:#9F222A;
        padding-top: 50px;
  }
.scar-gel-up h3,.scar-gel-up h4,.scar-gel-up p{
  color:#fff !important;
}
   #physician-formulated-medical-grade-silicone-scar-gel .product-page-tabs{
     background:#9F222A;
     padding-top:0;
  }
  #physician-formulated-medical-grade-silicone-scar-gel #ftab .tab{
    display:none;
  }

.pro-section{
max-width:1366px;
  margin:auto;
  display:flex;
  align-items:center;
}
.pro-tex{
    background: #F6F5F3;
  
}
  .pro-dt,.pro-details{
    width: 35%;
  }
  .product-image{
      width: 30%;
  }
     .template-product .pro-details .price-item{
         color:#000;
     }
  .pro-details .product-single__title{
    color:#000;
    font-size:25px;
  }
  .pro-dt .slide-con h4 {
    font-size:28px;
    color:#000;
  }
  .pro-dt .slide-con h3{
    font-size:16px;
  }
  .slide-con h5{
    max-width:100%;
    color:#fff;
  }
  .im-ov .mega-title{
        font-family: Butler-Bold,sans-serif;
    font-size: 55px;
    color: #9e2129;
    
  }
  .im-ov{
    padding-top:0;
  }
  .pro-bot .pro-dt{
    display:none;
  }
  .proo-text{
    padding:30px;
  }
  .proo-text.pro-bot{
      background:#9E2129;
    
  }
  .pro-section.pro-bot {
    justify-content: center;
}

  .template-product .proo-text.pro-bot .pro-details .price-item{
         color:#fff;
     }
  .proo-text.pro-bot .pro-details .product-single__title{
    color:#fff;
    font-size:33px;
  }
 .new-t p {
    padding-bottom: 0 !important;
    font-family: 'Montserrat-Regular' !important;
    font-size: 16px !important;
    max-width: 250px;
    margin: auto;
}
}

#fb-root{
  display:none;
}

.hm-5 .section-header p{
      font-family: 'Montserrat-Medium',sans-serif;
}

.hm-5 .section-header p strong{
      font-family: Montserrat-Bold,sans-serif;
    color: #9E2129;
}
.hm-7 .section-header .h2{
  text-align: center;
    font-family: Butler-Bold,sans-serif;
    color: #fff3ec;
    font-size: 30px;
      text-transform: none;

    margin: auto;
}
.bt-te p{
      color: #fff;
    margin-top: 15px;
}

/* Scar Gel Product Page new design CSS End  */
@media only screen and (min-width: 750px){
.hm-4 .section-header{
  margin-bottom:25px;
} 
  .bottom-text .section-header{
    margin-top:25px;
    margin-bottom:10px;
  }
.hm-7 .section-header .h2{
    font-size: 43px;
}
.hm-11 .section-header{
  margin-bottom:20px;
}
  .hm-5 .section-header{
  margin-bottom:35px;
}
  .cov-video .video-text .video__image{
    background-size:cover !important;
  }
}
@media only screen and (max-width: 749px){
.bottom-text .section-header{
      margin-bottom: 4px;
    margin-top: 20px;
}
  #shopify-section-16409004043f936750 .section-header p{
    font-size:30px;
  }
  .hm-8 .title p{
        font-size: 31px;
    line-height: 1.2;
    margin-bottom: 15px;
  }

  .announcement-bar__message{
       
    margin: auto;
    font-size:10px;
  }
}

.site-footer__newsletter .needsclick.kl-private-reset-css-Xuajs1[data-testid=form-component]{
  padding:0 !important;
}
.site-footer__newsletter .needsclick.kl-private-reset-css-Xuajs1 {
    min-height:0 !important;
  max-width:448px;
}

.site-footer__newsletter .needsclick.kl-private-reset-css-Xuajs1 input{
  margin-bottom:7px;
}

.site-footer__newsletter button.needsclick.go952291206.kl-private-reset-css-Xuajs1{
    font-family: Montserrat-Bold,sans-serif !important;
   margin-top:12px;
    border-radius: 0 !important;
    max-width: 150px;
    padding: 10px 27px;
    background: transparent !important;
    border: 1px solid #9E2129 !important;
    transition: .3s ease;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-transform: uppercase
}
.site-footer__newsletter button.needsclick.go952291206.kl-private-reset-css-Xuajs1:hover {
    background: #9E2129 !important;
}


/* UPSELL DRAWER CSS START*/

.healfast-cart-bg{
   background: #F6F5F3;
    float: right;
    width:500px;
    color: #000;
    position: fixed;
    z-index: 9999999;
    right:-500px;
  	top:0;
    border: none;
    height:100%;
    transition: all 0.9s ease-out 0s;
    -moz-transition: all 0.9s ease-out 0s;
    -webkit-transition: all 0.9s ease-out 0s;
}
.healfast-cart-bg.open-bag{
 right:0;
  }  



/*.upsell-footer {
    margin: auto;
    bottom: 0px;
    width: 100%;
    position: fixed;
    padding: 16px 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.up-footer {
    display: flex;
    flex-direction: column;
  position: fixed;
}
*/
div#upsell_drawer_products {
    padding-top: 40px;
}
.close-button {
    position: absolute;
    top: 24px;
    right: 24px;
}
.ajaxcart__product-image {
  background-image:url('up-bg.png');
        background-size: cover;
    background-position: center;
  margin-top:6px;
}
.ajaxcart__product-name--wrapper {
    padding: 10px 25px 0;
}
.ajaxcart__product-name--wrapper p{
  font-family: Butler-Bold,sans-serif;
    color: #9E2129;
    font-size: 25px;
}
.ajaxcart__product-name--wrapper p strong{
    color:#000;
}
 .up-n-d  {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    background-color: rgba(0,0,0,0.6);
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1000;
}

.dr-open .up-n-d {
    border-left: 1px solid grey;
    opacity: 1;
    visibility: visible;
  z-index: 99999;
}
.dr-open {
  overflow:hidden !important;
}
.product-desc {
    padding: 20px 30px;
    max-width: 368px;
    margin: auto;
}
iframe{
    z-index: 9 !important;
}
.product-desc {
    padding: 20px 30px;
    max-width: 368px;
    margin: auto;
}
.product-desc ul{
  font-size: 16px;
}
.product-desc ul li{
  list-style: disc;
    margin-bottom: 6px;
}
.add_to_cart.btn.nn {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 16px;
    background: #9E2129;
    border-color: #9E2129;
}
.con-cart .btn {
    background: #fff;
    width: 100%;
    border-color: #9E2129;
    color: #9E2129;
}
.upsell-footer {
    padding: 20px 30px;
}
.up-footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
}
scroll-iy {
    overflow: auto;
    height: 100vh;
    padding-bottom: 240px;
}

/* UPSELL DRAWER CSS END*/

/* UPSELL Products CSS START*/


.grid-upcart-n {
  display:flex;
}

.upsell__product-ima{
  width:130px;
  min-width:130px;
}


.dis-f{
  display:flex;
  flex-direction:column;
}
.upsell-wrap{
  margin-top:auto;
}
.upsell__product {
    background: #fff;
    width: 70%;
   padding: 20px 10px 20px 0;
    margin-right: 15px;
  min-height:100%;
}
.upsell-wrap {
    margin-top: auto;
    padding-left: 30px;
}
.upsell__drawer-message.h4.ni{
    font-family: 'Montserrat-Bold',sans-serif;
    color: #9F222A;
    font-size: 17px;
    letter-spacing: normal;
    padding-top: 20px;
}
.grid-upcart-n a.upsell__product-name {
    font-family: 'Butler-Bold';
    color: #9E2129;
    font-size: 15px;
}
.cstm_ad_to_cart{
      width: 100%;
    display: flex;
    justify-content: center;
    padding: 10px 5px;
    background: #9E2129;
    color: #fff;
    font-family: 'Montserrat-Bold',sans-serif;
    border: 0;
  margin-top:10px;
}
.totals_wrapper .bottom_part{
  background:#000;
}
.totals_wrapper .action_button,.conshop{
   background: #9E2129;
    color: #fff;
    font-family: 'Montserrat-Bold',sans-serif;
}
.conshop{
  cursor:pointer;
}
.conshop svg{
       color: white;
    vertical-align: middle;
    margin-bottom: 0.5px;
   margin-left:5px;
}
.totals_wrapper .action_button svg{
      color: white;
    vertical-align: middle;
    margin-bottom: 0.5px;
   margin-left:5px;
}
#added-box{
    overflow:auto;
}
.totals_wrapper.no-border{
  z-index:22;
}

.upsell-wrap{
  padding-bottom:30px;
}
#added-box form{
      display: flex;
    flex-direction: column;
}
.empty_cart {
    text-align: center;
    padding-top: 20px;
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #9E2129;
}

.emtycart .upsell-wrap{
  display:none;
}
.hide-n{
  display:none;
}
.dis-f{
      overflow: initial;

}
.scroll-iy {
    overflow: auto;
    padding-bottom: 300px;
    height: 100vh;
}
.add_to_cart.btn.nn:hover{
  background: #fff;

    border-color: #9e2129;
    color: #9e2129;
}
.add_to_cart.btn.nn:hover span.ajaxcart__price--strikethrough{
  color: #9e212996;
}
.con-cart .btn:hover{
   color: #fff;
background: #9e2129;
}
.close-button{
  cursor:pointer;
}
.upsell-footer{background: #F6F5F3;}
span.ajaxcart__price--strikethrough {
    text-decoration: line-through;
    color: #ffffffbd;
}
.ajaxcart__product-image img{
  max-width:400px;
  margin:auto;
}
.ajaxcart__product-image {
  text-align:center;
}
.nothing{
  display:none;
}

.loading .loader {
  display: flex !important;
}

.loader {
  display: none;
  justify-content: center;
  flex: 1;
}

.loader::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 0;
  border-radius: 50%;
  border: var(--border-white);
  border-color: var(--cr-white) transparent var(--cr-white) transparent;
  animation: spin 1.2s linear infinite;
}

:root {
   
    --cr-white: #ffffff;
   
    --border-white: 2px solid var(--cr-white);

    --cubic-1: cubic-bezier(.36, .07, .19, .97);
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.pop-inn h2{
  font-family: 'Montserrat-SemiBold',sans-serif;
    text-transform: initial;
    font-size: 30px;
  margin-bottom:15px;
}
.pop-inn {
  text-align:center;
}
.btn-pop{
  
}
.pop-close {
    position: absolute;
    top: 15px;
    right: 15px;
  cursor:pointer;
}
a.btn.pop {
      background: #fff;
    color: #000;
    font-family: 'Montserrat-SemiBold';
    border-radius: 0;
      width: 184px;
    margin-right: 24px;
    letter-spacing: normal;
    text-transform: capitalize;
  border-radius:0;
}

.do{
    font-family: 'Montserrat-SemiBold';
    background:#9E2129;
    color:#fff;
    border-color:#9E2129;
      width: 184px;

    letter-spacing: normal;
    text-transform: capitalize;
  border-radius:0;
}
.cl-b {
    margin-top: 40px;
}
 .rm-pop {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    width: 100%;
    z-index: 99999;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100%;
    background-color: #0009;
        transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
  .pop-inn {
    background-color: #F6F5F3;
    overflow-y: auto;
    position: relative;
    z-index: 10000;
    max-width: 100%;
    max-height: 100%;
    outline: none;
    padding: 40px 100px;
    
}
.rm-pop.vis{
   visibility: visible;
    opacity: 1;
}

.box_patch {
    display: inherit !important;}
  .p-details p{
    font-size: 14px;
    margin-bottom: 16px;
    font-family: 'Montserrat-Regular';
  }
  .p-details p strong{
     font-family: 'Montserrat-Bold';
  }
 .p-details p em{
   font-family: 'Montserrat-Regular' !important;
    font-style: normal;
    text-decoration: line-through;
 }
body #ae_app{
  z-index:999 !important;
}

@media only screen and (max-width: 455px){
  .healfast-cart-bg{
  width:100%;
  }

  .ajaxcart__product-image{
    background-size:contain;
    text-align:center;
  }
  .ajaxcart__product-image img{
    max-width:235px;
  }
}


@media only screen and (max-width: 600px){
  .hed-w{
    font-size: 19px;
    margin-bottom: 17px
  }
.rc-template__legacy-radio .rc-radio {
    text-align: left;}
  .pop-inn{
        margin: 0 20px;
    padding: 40px 22px;
  }
  .pop-inn h2{
    font-size: 26px;
  }
  .pop-inn p {
    font-size: 14px;}

.cl-b {
    margin-top: 25px;
}
  a.btn.pop{
        margin-bottom: 15px;
        width: 100%;
    margin-right:0;
  }
  .do{
    width: 100%;
    
  }
.upsell-wrap {
    
    padding-left: 15px;
}
}
.h-text {
    padding: 0 25px;
    text-align: center;
    font-style: italic;
    font-family: Montserrat-Semibold;
}
/* UPSELL Products CSS END*/


#free-surgery-recovery-ebook-v2 .announcement-bar,#free-surgery-recovery-ebook-v2 nav,#free-surgery-recovery-ebook-v2 .right-menu,#free-surgery-recovery-ebook-v2 .site-footer__linklist:first-child{
  display:none;
}
#free-surgery-ready-ebook-v2 .announcement-bar,#free-surgery-ready-ebook-v2 nav,#free-surgery-ready-ebook-v2 .right-menu,#free-surgery-ready-ebook-v2 .site-footer__linklist:first-child{
    display:none;
}

#free-surgery-recovery-ebook-v2 .logo-col,#free-surgery-ready-ebook-v2 .logo-col{
 width:100%; 
}

#free-surgery-recovery-ebook-v2 #no-go{
  display:none;
}
#free-surgery-recovery-ebook #yoy{
  display:none;
}

#free-surgery-recovery-ebook-v2 .index-section--slideshow,#free-surgery-ready-ebook-v2  .index-section--slideshow{
  display:none;
}

a.site-nav__link.site-nav__child-link {
    color: #000;
  cursor:pointer;
}
a.site-nav__link.site-nav__child-link:hover{
    color: #9e2129;
}

p.fd-h {
    margin-top: 15px;
    margin-bottom: 0;
    font-family: Montserrat-SemiBold,sans-serif;
}
p.ft-ttext {
    margin-top: 11px;
}
p.ft-ttext.fi {
    margin: 8px 0px 0;
}
.go314045836 {
    margin-top: 13px;
}

.hm-5 .rte-setting p strong{
  top: -0.5rem;
    position: relative;
    font-size: 70%;
    font-weight: 600 !important;
    font-family: 'Montserrat-Medium';
}
.slick-slider{
  position:relative;
}
.grid__item.product-single__media-group.medium-up--one-half.product-im{
  padding-bottom:30px;
}

.l-wholesale .index-section--flush:first-child{
  margin-top:0 !important;
}

.l-wholesale .slide-img-d{
  display:none;
}
.l-wholesale .slideshow__text-wrap--desktop .slideshow__text-content{
  top:50%;
}
.l-wholesale .slideshow__title p{
  font-size: 63px;
    max-width: 550px;
    color: #000;
      line-height: 1.05;
}
.l-wholesale .slideshow__title p em{
      color: #9e2129;
}
.l-wholesale .slideshow__subtitle{
      color: #000000;
    max-width: 550px !important;
    display: block;
    margin: 0;
    margin-top: 26px;
}
.whoolesale-ne .h2{
      font-size: 50px;
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'Butler';
}

.whoolesale-ne .custom__item:nth-child(1){
  background: #9F222A;
border-radius: 50px 0px;
}
.whoolesale-ne .custom__item:nth-child(2){
  background: #989393;
border-radius: 50px 0px;
}
.whoolesale-ne{
      background: #EFEFEF;
  padding:50px 0;
}
.whoolesale-ne .custom-content{
    max-width:1200px;
  margin:auto;
}

.whoolesale-ne .custom__item{
      padding: 40px 30px;
  margin:0;

}
.whoolesale-ne  .medium-up--text-left{
      max-width: 400px;
    margin: auto;
}

.whoolesale-ne .custom__item .h3{
      color: #fff;
    font-family: Butler-Medium,sans-serif;
    font-weight: 500;
    font-size: 35px;
}
.whoolesale-ne .custom__item p{
  color:#fff;
}

.l-wholesale .product-reviews-section .section-header .rew-head, .l-wholesale .section-header h3 {
    color: #fff;
}
.l-wholesale .product-reviews-section #shopify-section-16409055317d6646bc {
    background: #9E2129;
}
.l-wholesale .product-reviews-section {
    background: #9E2129;
}
.l-wholesale .product-reviews-section p.rew-head {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}

.l-wholesale .product-reviews-section #shopify-section-16409055317d6646bc .owl-item, .l-wholesale .product-reviews-section #shopify-section-16409055317d6646bc .custom__item {
    background: #fff;
}
.l-wholesale .product-reviews-section #shopify-section-16409055317d6646bc .custom__item .h3,.l-wholesale .product-reviews-section #shopify-section-16409055317d6646bc .custom__item .rte-setting p,.l-wholesale .product-reviews-section .new-det p {
    color: #000;
}
.who-n-pro .h2{
      font-family: Butler-Medium,sans-serif;
    color: #000;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 50px;
    max-width: 700px;
    margin: auto;
}
.who-n-pro .custom-content{
  max-width: 1100px;
    margin: auto;
}
.who-n-pro  .medium-up--text-left{
      max-width: 500px;
    margin: auto;
    border: 1px solid #B9B9B9;
    border-radius: 10px;
    padding: 30px;
}
.who-n-pro .h3{
      color: #9E2129;
    font-family: 'Montserrat-Bold';
    font-size: 25px;

}

.who-n-pro p{
      font-size: 18px;
}
.hero-whole{
      background: #9E2129;
    color: #fff;
    padding: 30px 0;
}
.hero-whole .h3{
      color: #fff;
    margin: 0;
    font-family: Montserrat-Bold;
    font-style: italic;
}
.whole-bottom{
  background-image:url('bottom-bg.png');
      padding: 50px 0;
}
.whole-bottom .custom-content{
  max-width:1000px;
  margin:auto;
}
.whole-bottom .h3{
      font-family: Baskerville-Italic,sans-serif;
    font-weight: 400;
    font-size: 45px;
    color: #9E2129;
}
.whole-bottom p{
  font-size:18px;
}
.af-header h2{
  font-family: 'Butler-Bold';
    font-size: 40px;
    text-transform: capitalize;
    max-width: 550px;
    margin-bottom: 12px;
}
.af-header h2 span{
  color:#9D2028;

}
.af-header p{
      max-width: 650px;
}
.af-header{
  margin-bottom:30px;
}
.af-icon-text-inner img {
    max-width: 47px;
    margin-right: 5px;
}

.af-icon-text {
    display: flex;
    gap: 20px;
}

.afflic-b .rte-setting strong{
    color:#9D2028;
}
.aff-ph{
   font-family: 'Butler-Bold';
    font-size: 40px;
    text-transform: capitalize;
      margin: 0;
    padding-top: 30px;
}
.afflic-b .page-width{
  max-width:1256px;
}

.scar-strip-ma .section-header .h2{
      text-transform: capitalize;
    font-family: 'Butler-Bold';
    font-size: 44px;
    color: #000;
}
.scar-strip-ma .section-header .h2 em{
  font-weight:300 !important;
  color: #9D2028;
}
.scar-strip-ma .page-width{
  max-width:1100px;
}

.scar-strip-ma .h3{
    font-family: 'Butler-Bold';
    font-size: 35px;
    color: #000;
      max-width: 400px;
}
.scar-strip-ma p{
  font-size:17px;
      max-width: 400px;
}
.scar-st-surgerybg{
  padding:50px 0;
}
.scar-st-surgerybg h2 em{
      color: #D1B286;
      font-size: 45px;
font-weight:300;
  
}
.scar-st-surgerybg h2{
    color: #fff;
    font-family: Butler-Bold;
    font-size: 40px;
    text-transform: capitalize;
      margin-bottom: 12px;
  
}
.scar-st-surgerybg  p{
  color: #FAFAFA;
}

.scar-st-surgerybg .needsclick input{
      border: 1px solid #fff !important;
    border-radius: 30px !important;
      height: 50px !important;
  background:transparent !important;
  color:#fff !important;
}
.scar-st-surgerybg .needsclick input:hover,.scar-st-surgerybg .needsclick input:active,.scar-st-surgerybg .needsclick input:focus{
      border: 1px solid #fff !important;
border-color:#fff !important;
}
.scar-st-surgerybg .needsclick button{
     height: 50px !important;
  border-radius: 30px !important;
    margin-top: 10px;

}
.scar-st-surgerybg #first_name_67225438:hover,.scar-st-surgerybg #email_67225439:hover{ /* Edge */
 border: 1px solid #fff !important;
border-color:#fff !important;
}
.scar-st-surgerybg #first_name_67225438::-webkit-input-placeholder{
  color:#fff !important;
}
.scar-st-surgerybg #first_name_67225438:-ms-input-placeholder
  color:#fff !important;
}
.scar-st-surgerybg #first_name_67225438:placeholder{
  color:#fff !important;
}
.scar-st-surgerybg #email_67225439::-webkit-input-placeholder{
  color:#fff !important;
}
.scar-st-surgerybg #email_67225439:-ms-input-placeholder
  color:#fff !important;
}
.scar-st-surgerybg #email_67225439:placeholder{
  color:#fff !important;
}
.scar-st-surgerybg #email_65593359:hover,.scar-st-surgerybg #first_name_65593358{
  border-color:#fff !important;
}
.scar-st-surgerybg #email_65593359::-webkit-input-placeholder{
  color:#fff !important;
}
.scar-st-surgerybg #email_65593359:-ms-input-placeholder{
  color:#fff !important;
}
#scar-strip .index-section--featured-product{
  padding:0 !important;
}
#scar-strip .index-section--featured-product .grid__item{
   padding:0 !important;
}
#scar-strip .product-single,#scar-strip .grid__item.product-single__media-group.medium-up--one-half.product-im,#scar-strip .grid__item.medium-up--one-half.product-dec{
  background:#FAFAFA !important;
}
#scar-strip .product-content .price-item {
    color: #000;}
#scar-strip .product-single__title{
      color: #9D2028;
}
#scar-strip .custom-field--value{
  color:#000;
}
#scar-strip .bottom.description,#scar-strip .sociall-share-ttl{
  display:none;
}
 #scar-strip .product-content button.btn.product-form__cart-submit.btn--secondary-accent{   background: #000;
    color: #fff;}
.scar-st-surgerybg #email_65593359::placeholder,.scar-st-surgerybg #first_name_65593358::placeholder{
  color:#fff !important;
}

.scar-st-surgerybg .needsclick #first_name_65593358{

}
.scar-st-surgerybg .needsclick #email_65593359{
  color:#fff !Important;
}
.scar-st-surgerybg .needsclick form{
  max-width:500px !important;
  margin:auto !important;
}
.pro-head-sca {
      background: #FAFAFA;
    padding: 40px 0;
}
.pro-head-sca .h3{
      font-size: 40px;
    font-family: Butler-Bold;
}
.pro-head-sca .h3 em{
      font-weight: 300;
    color: #9D2028;
    font-size: 43px;
}
.pro-head-sca .page-width{
      max-width: 1000px;
}

.pro-de-left .product-single{
      flex-direction: row-reverse;

}
#scar-strip .index-section--featured-product{
  background: #FAFAFA;
}
#scar-strip .index-section--featured-product .page-width{
  max-width:1200px;
  padding:0 40px;
}

#scar-strip .index-section--featured-product .grid{
  margin:0;
}
#scar-strip .shopify-installments{
  display:none !important;
}
#scar-strip .product__policies{
  display:none;
}
.product-subhead {
    margin-bottom: 5px;
    font-size: 17px;
}
#scar-strip .product-form__item--payment-button{
      flex-direction: row;
    width: 100%;
    max-width: 100%;
    gap: 20px;
    justify-content: flex-start;
    align-items: center;
}
a.l-mo {
    font-size: 17px;
    color: #000;
    text-decoration: underline;
    font-family: Montserrat-Bold,sans-serif;
}
.product-form__item--payment-button button{
  max-width:200px;
  margin:0;
}
.contain-cen:before {
    background:url(rotate-bg.png);
    content: '';
    position: absolute;
    width: 150px;
    height: 150px;
    background-size: contain;
    animation: rotation 10s infinite linear;
}

.contain-cen {
    position: relative;
    height: 150px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}

/* Probiotic Landing page CSS Start*/




#probiotic-40-billion-cfu-with-prebiotics .social-sharing,#probiotic-40-billion-cfu-with-prebiotics .product__policies.rte{
  display:none;
}
#probiotic-40-billion-cfu-with-prebiotics .product-head{
margin-bottom:8px;
     font-family: 'Montserrat-Bold';
  font-size:18px;
}
#probiotic-40-billion-cfu-with-prebiotics .product-single__title{
  font-size: 45px;
    color: #000;
}
#probiotic-40-billion-cfu-with-prebiotics .product-content .price-item{
     font-family: 'Montserrat-Bold';
    color: #000;
}
#probiotic-40-billion-cfu-with-prebiotics .custom-field--value{
    color: #000;
}
 #probiotic-40-billion-cfu-with-prebiotics .shopify-payment-terms{
     color: #000 !Important;
 }
 #probiotic-40-billion-cfu-with-prebiotics .shopify-payment-terms path{
   fill:#000 !important;
 }
 #probiotic-40-billion-cfu-with-prebiotics .shopify-payment-terms {
   fill:#000 !important;
 }
 #probiotic-40-billion-cfu-with-prebiotics .shopify-installments__content {color: #5a31f4;} 
 #probiotic-40-billion-cfu-with-prebiotics  .shopify-payment-terms {
    filter: brightness(0);
    font-family: 'Montserrat-Regular',sans-serif !important;
    font-size: 12px;
}


#probiotic-40-billion-cfu-with-prebiotics .cart-quantity{
      border: 1px solid #000;
    color: #000;
  margin-top: 1px;
}
#probiotic-40-billion-cfu-with-prebiotics .product-content button.btn.product-form__cart-submit.btn--secondary-accent{
    background-color: #a0232b;
  color:#fff;
}
.main-con {
    display: flex;
  width:100%;
  gap:20px;
}
#probiotic-40-billion-cfu-with-prebiotics .slick-list.draggable{
  margin-left:0 !important;
}

.images-probiotic{
  width:45%;
}
.images-probiotic img{
  width:100%;
  max-height:500px;
}
.text-why{
  width:55%;
}
.acc-content {
  padding: 5px 0px;

}
#probiotic-40-billion-cfu-with-prebiotics  .why-pro .slick-track{
  height:100% !important;
}
#probiotic-40-billion-cfu-with-prebiotics .text-why .slick-list.draggable{
  height:100% !important;
}
.sec-header h2{
    font-size: 45px;
    margin: 0;
}
#probiotic-40-billion-cfu-with-prebiotics .logos-section{
  padding-bottom:40px;
}




.sec-header p{
   font-family: 'Montserrat-Bold';
    font-size: 18px;
  text-align:center;
  margin-top:8px;
}
.sec-header{
  margin-bottom:35px;
}
.acc-head{
  cursor:pointer;
  
}
.acc-head p{
      font-family: 'Montserrat-Bold';
    font-size: 18px;
  
}
.text-why .slick-current{
  background-color: rgb(247, 244, 244);
}
.acc{
 padding:16px;
}
.acc-content{
      
}
.acc-content p{
  margin:0;
}
.why-pro{
  padding-bottom:70px;
}

.ben-main{
  display: flex;
}
.ben-left {
    width: 25%;
      display: flex;
    flex-direction: column;
    gap: 30px;
      padding-top: 30px;

}
.ben-images {
    width: 50%;
    display: flex;
}
.ben-right{
      width: 25%;
     display: flex;
    flex-direction: column;
    gap: 30px;
      padding-top: 30px;

}

section.probiotic-ben {
    background-color: #a0232b;
    padding: 50px 0 0;
}

 .ben-header h2{
      font-size: 45px;
    font-family: 'Butler-Medium',sans-serif;
    color: #fff;
    text-transform: inherit;
    font-weight: 500;
    margin: 0;
}
.ben-header{
  text-align:center;
  margin-bottom: 35px;
}

.ben-header p{
    font-family: 'Montserrat-Medium';
  font-weight:500;
  color:#fff;
  margin-top:8px;
      font-size: 22px;
  
}
.ben1 h3{
      font-family: 'Montserrat-Medium';
  font-weight:500;
  color:#fff;
        font-size: 22px;
      margin-bottom: 6px;
}
.ben1 p{
     font-family: 'Montserrat-Regular';
    color:#fff;
  font-size:16px;
  line-height:2em;
  
}

.main-co-science{
  display:flex;
      gap: 30px;
  
}
.left-col-science{
  width:55%;
      padding: 50px 30px;
      display: flex;
    flex-direction: column;
    gap: 24px;
  
}
.right-col-science{
  width:45%;
      background-size: cover;
    background-position: center;

}
.science-text-icon{
  display:flex;
      border: 1px solid #000;
}
.science-text-icon.\32,.science-text-icon.\34{
  border:1px solid #9f242b;
}
.icon-si{
  background-color:#000;
  display:flex;
      padding: 16px;
    min-width: 72.4px;
}
.icon-si.\32,.icon-si.\34{
  background-color:#9f242b;
}
.text-si{
  padding:16px;
}
.scie-header h2{
      font-family: 'Butler-Bold';
    font-size: 45px;
    text-transform: inherit;
    margin-bottom: 8px;
}
.scie-header p{
     font-family: 'Montserrat-Medium';
  font-weight:500;
      max-width: 650px;

  
        font-size: 22px;
   text-transform:uppercase;
}
.text-si p {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 6px;
}
.text-si h3 {
    font-family: 'Montserrat-Bold';
    font-size: 20px;
    margin-bottom: 8px;
}
.sour-u{
      font-family: 'Montserrat-Bold';
    font-size: 17px;
    text-transform: capitalize;
    color: rgb(5, 102, 217);
    text-decoration: underline;
}

#probiotic-40-billion-cfu-with-prebiotics .im-ov{
  padding-bottom:0;
}
#probiotic-40-billion-cfu-with-prebiotics .im-ov .mega-title{
  color:#000;
}
#probiotic-40-billion-cfu-with-prebiotics .mega-subtitle{
  font-family: 'Montserrat-Bold',sans-serif;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    margin: 18px auto;

}
#probiotic-40-billion-cfu-with-prebiotics .btn.hero__btn{
  margin-top:0;
}
 #probiotic-40-billion-cfu-with-prebiotics .proo-text.pro-bot , #physician-formulated-medical-grade-silicone-scar-gel-quot-semi-solid-sheet .proo-text.pro-bot{
        background-color: #f1f1f1;
  }
#probiotic-40-billion-cfu-with-prebiotics .proo-text.pro-bot .price,  #physician-formulated-medical-grade-silicone-scar-gel-quot-semi-solid-sheet .proo-text.pro-bot .price{
    font-family: 'Montserrat-Bold',sans-serif;
    color: #000;
}
#probiotic-40-billion-cfu-with-prebiotics .proo-text.pro-bot .pro-details .price-item ,#physician-formulated-medical-grade-silicone-scar-gel-quot-semi-solid-sheet .proo-text.pro-bot .pro-details .price-item{
   color: #000;
      font-family: 'Montserrat-Bold',sans-serif;
}

#physician-formulated-medical-grade-silicone-scar-gel-quot-semi-solid-sheet  .product-single__title{
  color:#000;
}
#probiotic-40-billion-cfu-with-prebiotics .pro-tex .btn.product-form__cart-submit{
         background-color: #a0232b;
    border: 0;
    border-radius: 0;
}
#probiotic-40-billion-cfu-with-prebiotics .pro-tex .btn.product-form__cart-submit:hover{
    background-color:#000;
  color:#fff;
}
#probiotic-40-billion-cfu-with-prebiotics .product-content button.btn.product-form__cart-submit.btn--secondary-accent:hover{
  background-color:#000;
}
#probiotic-40-billion-cfu-with-prebiotics .pro-tex .cart-quantity{
  margin:0;
}

.probiotic-ben sup{
  font-size:15px;
}
.text-si p strong,.acc-content p strong{
      top: -0.5em;
  font-weight:400 !important;
    font-size:12px;
      position: relative;
}


#probiotic-40-billion-cfu-with-prebiotics .product-content .btn.product-form__cart-submit {
    background:  #9e2129;
    color: #fff;}


.yotpo-review-border-smooth{
  display:none !important;
}
.yotpo-main-reviews-widget .yotpo-review {
    border-top: 1px solid #d9d9d9;
    margin: 0 !important;
    padding: 40px 0;
}
.yotpo-main-reviews-widget .yotpo-head{
  display:none !important;
}
.yotpo-new-review-btn-wrapper .yotpo-btn-s{
  height:40px;
}
.yotpo-main-reviews-widget .yotpo-reviewer-image{
  display:none;
}
.yotpo-base-layout{
  max-width:1024px;
}
.yotpo-filters-container{
      margin: 0px 0 10px 0 !important;
}
.yotpo-main-reviews-widget .yotpo-review .star-container{
  width:14px !important;
  height:14px !important;
}
.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-6df8029a]{
  margin-bottom:15px !important;
}
.yotpo-main-widget-layout{
  padding-top:50px;
}
.yotpo-star-ratings-clickable {
    margin-bottom: 8px !important;}
/* Probiotic Landing page CSS End */
.wholesale-header {
    max-width: 620px;
    margin: auto;
    text-align: center;
    margin-top: 3rem;
}
.heading-wrap {
    font-family: 'Butler-Bold';
    font-size: 30px;
    color: #9E2129;
}
.text-wrap {
    font-family: 'Montserrat-SemiBold';
    font-size: 14px;
    margin-top: 1rem;
}
.wholesale-collecton-pi .product-re-de {
    max-width: 322px;
    margin: auto;
}
.wholesale-collecton-pi .quickadd{
  display:block;
}
.wholesale-collecton-pi .hov-sh-ci{
  display:none;
}
.whole-sale-login{
      max-width: 800px;
    margin: auto;
    text-align: center;
    padding: 3rem;
}
.template-customers-login .site-nav__link{
  color:#fff;
}
.wholesale-collecton-pi{
  margin-bottom:70px;
}
.whole-sale-login .btn{
      background: #000;
    padding: 10px 15px;
    color: #fff;
    font-family: 'Montserrat-SemiBold';
  font-size: 16px;
}

.text-wrap a{
      color: rgb(51, 31, 221);
    text-decoration: underline;
}
.wholesale-header{
  padding:0 30px;
}
#hfwholesale .grid-view-item__title a:hover{
  color:#000;
}
#hfwholesale a.add_to_cart:hover{
  color:#fff;
  background:#7a1218;
}
.dis-te {
    font-family: 'Montserrat-Bold';
    color: #000;
    font-size: 17px;
    margin-top: 20px;
}
.discount-table table{
      max-width: 500px;
    margin: auto;
    table-layout: fixed;
}
.discount-table th{
    padding: 8px;
    text-align: center;
    border-color: #000;
      font-family: 'Montserrat-Bold';
}
.discount-table td{
      font-family: 'Montserrat-Medium';
    color: #000;
     padding: 8px;
    text-align: center;
    border-color: #000;
}
.discount-table{
  margin-top:30px;
}

/* Rej Gummy Page Start */

.gum-pro-details .section-header{
      margin: 0;
    background: rgb(159, 36, 43);
    padding: 40px;
}
.gum-image-block {
    flex: 1;
}
.gum-pro-details .section-header h2{
      font-size: 48px;
    color: #fff;
    font-family: 'Butler-Bold';
    text-transform: capitalize;
    max-width: 800px;
    margin: auto;
    text-align: center;
}
.gum-im-text-inner {
    display: flex;
}
.gum-block-text {
    padding: 40px 32px;
    text-align: center;
}
.gum-block-image img {
    max-height: 616px;
    width: 100%;
    object-fit: cover;
}
.gum-image-block:nth-child(2) .gum-block-text {
    background: rgb(159, 36, 43);
    color: #fff;
}
.gum-block-text h2 {
    margin-bottom: 10px;
    font-family: 'Butler-Bold';
    text-transform: capitalize;
    font-size: 48px;
}
.gum-image-block:nth-child(2) .gum-block-text h2,.gum-image-block:nth-child(2) .gum-block-text p{
    color:#fff;
}
#rejuvenate .logos-section{
  padding-bottom:30px;
}
#rejuvenate .product-subheading{
      font-size: 32px;
    font-family: 'Butler-Medium';
    color: rgb(55, 49, 49);
    margin-bottom: 10px;
}
section.gummy-ingredients {
    background: rgb(241, 241, 241);
    padding: 50px 0;
}
.gum-flex {
    display: flex;
    gap: 25px;
    max-width: 1200px;
    margin: auto;
    justify-content: center;
}
.gum.section-header h2{
      color: rgb(159, 36, 43);
    font-family: 'Butler-Bold';
    text-transform: capitalize;
    font-size: 48px;
    margin-bottom: 8px;
}
.gum.section-header p{
      max-width: 509px;
    line-height: 1.7;
}

.gum.section-header {
    margin-bottom: 20px;
}
.gum-in {
    display: flex;
    gap: 10px;
}
.ingredients-gum {
    display: flex;
    flex-direction: column;
    gap: 24px;
}


.gum-in h3{
      font-family: Montserrat-Bold;
    margin-bottom: 5px;
    color:#000;
  font-size:20px;
}
.gum-right,.gum-right img{
  position:relative;
}
.gum-in-right-before{
  content:'';
  background-image:url('gummy-top.png');
  position:absolute; 
  width: 63px;
    height: 72px;
    background-size: contain;
    left: 40%;
      top: -30%;
}
.ov-im-left{
  content:'';
  background-image:url('gummy-left.png');
  position:absolute; 
      width: 83px;
    height: 95px;
    background-size: contain;
      left: 15%;
    top: 20%;
}
.ov-im-right{
  content:'';
  background-image:url('gummy-right.png');
  position:absolute; 
  width: 77px;
    height: 95px;
    background-size: contain;
      right: 0;
    top: 60%;
}
section.gummy-doctors {
    background-color: #fcf7ef;
    padding: 100px 0 60px;
}
.gum-doctors-flex {
    display: flex;
  gap:40px;
}

.gum-doc-over{
    display: flex;
      align-items: center;
}
    .gum-doctors-in img{
    border-radius: 217px 217px 0 0;
    max-height: 400px;
    width: 100%;
    max-width: 225px;
    object-fit: cover;
    object-position: top;
    }
.dov-title-gum {
    background: #000;
    color: #fff;
    max-width: 446px;
    padding: 16px 40px;
    border-bottom-right-radius: 800px;
    border-top-right-radius: 800px;
      margin-bottom: 15px;
}
.dov-title-gum h4{
  color:#fff;
  font-family: Montserrat-Bold;
    font-size: 18px;
    text-transform: unset;
}
.dov-title-gum h3{
      margin-bottom: 10px;
      font-family: Montserrat-Bold;
    font-size: 20px;
}
.doctors-gum {
    display: flex;
    flex-direction: column;
    gap: 120px;
}
.dov-title-gum p{
  line-height:1.5;
}
.gummy-doctors-left {
    width: 60%;
}
.gum--doc-right {
    width: 40%;
}
.gum-doc-in-right p {
    padding-left: 32px;
    max-width: 519px;
    line-height:1.5;
}
.gum-doctors-in .gum-in-left {
    width: 225px;
}

.gummy-doctors .gum--doc-right h3{
  font-family: 'Baskerville-Italic';
    font-weight: 400;
    font-size: 35px;
    color: rgb(51, 51, 51) !important;
}
.gummy-doctors .gum--doc-right h2{
      font-family: 'Butler-Bold';
    text-transform: capitalize;
    font-size: 48px;
    margin-bottom: 14px;
}

.gummy-doctors .gum--doc-right p{
    max-width: 460px;
    line-height: 1.6;
}
.gummy-doctors .gum--doc-right {
      position: sticky;
    top: 160px;
}
.gummy-rev {
    background: rgb(241, 241, 241);
}

.gummy-rev .custom__item-inner{
  max-width:560px !important;
}
#rejuvenate .doctor-says{
      background: rgb(241, 241, 241);
      padding-top: 20px;
}
#rejuvenate .im-ov {
    padding-bottom: 0;
}
#rejuvenate .proo-text.pro-bot {
    background-color: #f1f1f1;
}
#rejuvenate .product-list-collection {
    background: #fff;
}
#rejuvenate .product-list-collection .section-header.text-center {
    font-family: Butler-Bold,sans-serif;
    font-size: 48px;
}
#rejuvenate .product-list-collection .grid-view-item__title a {
    color: #9f242c;
}
#rejuvenate .product-list-collection .price-item {
    color: #000;
    font-family: Montserrat-Bold,sans-serif;
}
#rejuvenate .grid--view-items {
    margin-bottom: 0;
    padding-bottom: 40px;
    overflow: hidden;
}
#rejuvenate .product-single__title {
    font-size: 45px;
    color: #000;
}
#rejuvenate .proo-text.pro-bot .pro-details .price-item {
    color: #000;
}
#rejuvenate .mega-subtitle {
    font-family: Montserrat-Bold,sans-serif;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    margin: 18px auto;
}
#rejuvenate .im-ov .mega-title {
    font-size: 46px;
    color: #000;
}
#rejuvenate .top{
  display:none;
}
.gum--doc-right,.gum-doctors-in.no-1,.gum-doctors-in.no-2 {
  position:relative;
}
.gum--doc-right:before{
  content:'';
  position:absolute;
background-image:url('right-doc.png');
      width: 169px;
    height: 189px;
    background-size: contain;
    top: 55%;
    left: -15%;
}

.gum-doctors-in.no-1:before{
   content:'';
  position:absolute;
background-image:url('top-doc.png');
      width: 178px;
    height: 204px;
    background-size: contain;
    left: 40%;
    top: -25%;
}
.gum-doctors-in.no-1:after{
   content:'';
  position:absolute;
background-image:url('center-doc.png');
      width: 101px;
    height: 124px;
    background-size: contain;
    right: 20%;
    bottom: -20%;
    background-repeat: no-repeat;
}

.gum-doctors-in.no-2:before{
     content:'';
  position:absolute;
background-image:url('left-doc.png');
      width: 93px;
    height: 106px;
    background-size: contain;
    left: 0;
    top: -10%;
}
.gum-doctors-in.no-1 img,.gum-doctors-in.no-2 img{
  z-index:1;
  position:relative;
}
.gum-doc-over{
  position:relative;
  z-index:1;
}
.gum-doctors-in.no-2:after{
     content:'';
  position:absolute;
background-image:url('doc-img-bot.png');
  width: 111px;
    height: 92px;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -11%;
    left: 20%;
}


#rejuvenate .doctor-says .page-width{
  max-width:1366px;
  padding:0 20px;
}

/* Rej Gummy Page end */

.grid__item--wholesale-collection,.grid__item--wholesale-evrest-collection {
    margin-bottom: 50px;
}
.video-text-up {
      max-width: 1200px;
    margin: auto;
    gap: 24px;
      display: grid;
    grid-template-columns: 2fr 3fr;
    align-items: center;
}
.video-text-up iframe{
  border-radius:16px;
}
.video-text-up h3{
      font-family: 'Butler-Bold',sans-serif;
    font-size: 45px;
    color: #000;
    margin-bottom: 10px;

}
.video-text-up p{
  color:#000;
}
.video-text-up h2{
  font-family: 'Butler-Medium';
    font-weight: 400;
    text-transform: unset;
    font-size: 32px;
    margin-bottom: 10px;
    max-width: 350px;
}
.viral-on-tiktok{
    text-align: center;
    width: calc(100% - 90px);
    float: right;
    display: flex;
    justify-content: center;
}
.viral-on-tiktok-inner{
    background: #000;
    width: max-content;
    padding: 8px 22px;
    border-radius: 8px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 8px;
}
.viral-on-tiktok-inner .sm{
    font-weight: 600;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
}
.viral-on-tiktok-inner .mai-t{
      font-size: 20px;
    font-family: Montserrat-Bold, sans-serif;
    text-transform: uppercase;
}
.bundle-section-care .flex{
  justify-content: center;
}
.bundle-section-care .inner.flex {
    gap: 10px;
}
.inner-text-bold {
    font-family: Butler-Medium;
    font-size: 159px;
    color: rgba(159, 36, 43, 1);
  line-height: 1;
}

.inner-text-bold sup{
  top:-.3em;
}
.inner-multiple-text{
      max-width: 390px;
}

.inner-multiple-text p{
  font-family: Montserrat-Medium;
    font-size: 20px;
    margin-bottom: 0;
    color: rgba(49, 47, 45, 1);
}
.inner-multiple-text h2{
  font-family: Montserrat-Bold;
    font-size: 37px;
    color: rgba(159, 36, 43, 1);
    margin-bottom: 0;
  text-transform: capitalize;
}
.inner-multiple-text p strong{
      font-size: 22px;
    color: rgba(49, 47, 45, 1);
    font-family: Montserrat-Bold;
}
.r-main-text h2{
      text-transform: capitalize;
    font-family: 'butler';
    font-weight: 400;
    font-size: 49px;
    text-align: right;
    margin-bottom: 0;
    color: rgba(155, 33, 42, 1);
}

.r-main-text p{
      font-size: 13px;
    color: rgba(49, 47, 45, 1);
  margin-top:5px;
}
.bundle-section-care .page-width{
  padding:40px 0;
}
#scar-care-bundle #div_id .inline-te{
  background: #fff !important;
}
.pro-images-care .section-header{
  margin-bottom: 0;
}
.pro-images-care .section-header h2{
      font-family: 'Montserrat-Bold';
    color: rgba(159, 36, 43, 1);
    font-size: 35px;
}
.pro-images-care .section-header h2 em{
      text-transform: capitalize;
    font-size: 41px;
    font-weight: 300;
    color: #000;
}
.pro-images-care .grid{
      margin: 0;
    display: grid;
    grid-template-columns: 3fr 3fr 3fr;
    column-gap: 20px;
}
.pro-images-care .grid .grid__item{
      padding-left: 0;
    width: 100%;
}
.pro-images-care .rte-setting h2{
      text-align: center;
    font-family: 'Montserrat-Bold';
    font-size: 20px;
    margin-bottom: 5px;
}
.pro-images-care .rte-setting{
  text-align: center;
}
.pro-images-care .h4 {
      font-family: 'butler';
    text-transform: capitalize;
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 7px;
    color: rgba(155, 33, 42, 1);
}
#hink-41-h{
  display: none;
}
#hink-41-h.bundle-product.mega-parent-surgery-care-scars{
  display: flex;
      left: calc(50% + 0px);
}
#hink-42-h.bundle-product.mega-parent-surgery-care-scars{
  display: none;
}
#scar-care-bundle .ben-img-left img{
      position: initial;
    max-width: 500px;
  width: 100%;
}
#scar-care-bundle .ben-images{
  justify-content: center;
}
@media only screen and (min-width: 1200px){
#probiotic-40-billion-cfu-with-prebiotics .rc-template__legacy-radio {
    width: 100%;
}
}
@media only screen and (max-width: 749px){
 #scar-care-bundle .ben-img-left img{
   max-width: 330px;
 }
  .inner-text-bold{
     font-size: 80px;
 }
  .bundle-section-care .flex{
        flex-direction: column;
    padding: 0 20px;
  }
  .inner-multiple-text p{
    font-size: 16px;
  }
  .inner-multiple-text h2{
    font-size: 27px;
  }
  .inner-multiple-text p strong{
        font-size: 17px;
  }
  .inner.flex{
    flex-direction: row;
    padding: 0;
  }

.pro-images-care .section-header h2{
      font-size: 22px;
    margin-bottom: 0;
}
  .pro-images-care .section-header h2 em{
    font-size: 26px;
  }
  .pro-images-care .grid{
        grid-template-columns: 1fr;
    row-gap: 50px;
  }
  .r-main-text h2{
        font-size: 30px;
    text-align: left;
  }

  .pro-images-care .feature-row__image-wrapper{
    max-width: 250px !important;
    margin-bottom: 0 !important;
    
  }
  .heading-wrap{
    font-size:22px;
  }
  .wholesale-collecton-pi li{
    width:100%;
  }
   .site-header__account, .site-header__cart{
   color:#000;
 }
   .no-pad{
   padding:0;
 }
  .video-text-up{
    grid-template-columns: auto;
  }
  .video-text-up h3{
    font-size:30px;
    text-align:center;
  }
    .video-text-up p{
      text-align:center;
    }
   .video-text-up iframe{
     border-radius:0;
   }
  .page-width.updated-video-vimeo{
    padding:0;
  }
  
    .video-text-up .abot-brands-new {
    grid-row:2;
      padding:0 22px;
  }
  .video-text-up h2{
    text-align:center;
    font-size:24px;
  }
  .video-text-up h3{
        text-align: center;
    max-width: 350px;
    margin: 0 auto 10px;
  }

}

@media only screen and (min-width: 750px){
.h-11{
  display: none;
}
  #rejuvenate .doctor-says .custom-content{
    justify-content:center;
  }
  .wholesale-collecton-pi .h4.grid-view-item__title {
   min-height:76px;
 }
  .no-pad{
   padding:0;
 }
  #probiotic-40-billion-cfu-with-prebiotics .product-content {
    max-width: 520px;
    padding-right: 30px;
  
}
  #probiotic-40-billion-cfu-with-prebiotics .product-single {
  max-width: 1360px;
    margin: auto;
}
  .left-col-science{
      max-width: 864px;
    margin-left: auto;
}
  .acc-content {
  padding: 5px 0px;
  display: none;
}

  .ben-img-left img{
      position: relative;
    right: -3rem;
    z-index: 1;
}
.ben-img-right img{
       position: relative;
    left: -4rem;
    margin-left: -18px;
  max-width:301px;
}
  
 #probiotic-40-billion-cfu-with-prebiotics .site-header{
       background: #9f242b;
 }

  #probiotic-40-billion-cfu-with-prebiotics .product-image{
        width: 35%;
  }
    #probiotic-40-billion-cfu-with-prebiotics .pro-details{
      width:45%;
    }
  #probiotic-40-billion-cfu-with-prebiotics .proo-text.pro-bot .pro-details .price-item{
   color: #000;
}
#probiotic-40-billion-cfu-with-prebiotics .im-ov .mega-title{
  color:#000;
      font-size: 46px;
    color: #000;
}
 #probiotic-40-billion-cfu-with-prebiotics .proo-text.pro-bot{
        background-color: #f1f1f1;
  }
.whoolesale-ne .medium-up--one-half {
    width: calc(50% - 15px);
}
.whoolesale-ne .custom-content{
  gap:30px;
}
 .whoolesale-ne .section-header{
    margin-bottom:35px;
  }
  #mobile-o,.mob-o {
    display:none !important;
  }
}
@media only screen and (max-width: 749px){
.viral-on-tiktok{
  width:100%;
}
#probiotic-40-billion-cfu-with-prebiotics .pro-tex .btn.product-form__cart-submit{
      padding: 11px 14px;
}
  #probiotic-40-billion-cfu-with-prebiotics .doctor-says .owl-nav{
    display:none;
  }
   #probiotic-40-billion-cfu-with-prebiotics .doctor-says .owl-carousel .owl-item img{
     max-width:74px;
   }
 /*Gummy Page*/
.gum-pro-details .section-header h2{
  font-size:32px;
}
 .gum-pro-details .section-header h2 span {
      font-family: 'Baskerville-Italic';
    font-weight: 100;
    font-size: 22px;
    display: block;
    margin-top: 10px;
  }

  .gum-im-text-inner{
        flex-direction: column;
  }
  .gum-image-block{
    display:flex;
  }
    .gum-image-block img{
      height:100%;
    }
  .gum-image-block:nth-child(2){
    flex-direction:row-reverse;
  }
  .gum-block-text h2{
    font-size:32px;
  }
  .gum-flex{
        flex-direction: column;
  }
  .gum-right{
    text-align:center;
  }
    .gum-right img{
      max-width:204px;
    }
  .ov-im-right{
        width: 65px;
    height: 55px;

    background-repeat: no-repeat;
    top: 10%;
  }
  .ov-im-left{
    left:0%;
  }
  .gum-in-right-before{
        width: 47px;
    height: 68px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 58%;
    top: 22%;
    z-index: 1;
  }
  .gum-in h3{
    font-size:16px;
  }
  .gummy-doctors{
    padding: 40px 0 40px;
  }
  .gum-doctors-flex{
        flex-direction: column-reverse;
  }
  .gummy-doctors-left,.gummy-doctors .gum--doc-right{
    width:100%;
  }
  .gummy-doctors .gum--doc-right h3{
    font-size:22px;
  }
  .gummy-doctors .gum--doc-right h2{
    font-size:32px;
  }
  .gum--doc-right img{
    display:none;
  }
   .gum-doc-over .gum-in-left{
        position: absolute;
    top: -7px;
    left: -5px;
  }
 .gum-in-left img  {
  border-radius: 800px;
    width: 113px;
    height: 113px;
}
  .dov-title-gum{
    margin-bottom:25px;
  }
  .dov-title-gum{
    border-radius: 800px;
    padding-left: 119px;
  }
  .dov-title-gum h3{
    font-size:14px;
  }
  .dov-title-gum h4{
    font-size:14px;
  }
  .gum--doc-right:before{
        width: 93px;
    height: 106px;
        top: 100%;
    left: -15%;
    background-repeat: no-repeat;
    
  }
  .gum-doctors-in.no-1:before{
        width: 92px;
    height: 105px;
    background-size: contain;
    right: 0;
    bottom: -40%;
    top:auto;
    left:auto;
  }
  .gum-doctors-in.no-1:after{
    display:none;
  }
  section.gummy-doctors{
        padding: 50px 0 70px;
  }

.gum-doctors-in.no-2:after{
  bottom: -21%;
    left: 40%;
    transform: rotate(227deg);
}
  .gum-doctors-in.no-2:before{
    display:none;
  }
  .gum-doc.section-header{
    margin-bottom: 12px;
  }
  #rejuvenate .doctor-says .custom__item.small--one-half{
        margin-bottom: 50px;
    padding-left: 0;
        flex: 1 0 100%;
  }
  #rejuvenate .layout-oo img{
    max-width:90px;
  }
  #rejuvenate .doctor-says .layout-o{
    margin-bottom:20px;
  }
  #rejuvenate .product-single__title{
    font-size:32px;
  }
  #rejuvenate .product-subheading{
    font-size:24px;
  }
  #rejuvenate .product-list-collection .section-header.text-center{
    font-size:32px;
    color:#000;
  }
    #rejuvenate .product-card{
        display: flex;
    gap: 10px;
  }
  #rejuvenate .product-list-collection .grid-view-item__title a{
    color: #000;
    font-family: 'Montserrat';
    font-size: 20px;
  }
  .grid-view-item__title.my-old-layout{
    display:none;
  }
   .grid-view-item__title.my-new-layout{
     display:block !important;
   }
   .grid-view-item__title.my-new-layout .add_to_cart{
     width: 100%;
    background: rgb(159, 36, 43);
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 17px;
    text-transform: uppercase;
   }
    #rejuvenate .product-list-collection .grid__item{
          padding: 0;
    margin-bottom: 50px;
    }
  #rejuvenate .product-list-collection .grid__item:last-child {
    margin-bottom: 0;
}
  #rejuvenate .product-list-collection .hov-sh-ci{
    display:none;
  }
   #rejuvenate .product-list-collection .price__sale{
     justify-content:left;
   }
  #rejuvenate .product-list-collection .price__regular{
    text-align:left;
  }

  .surg-oi .pro-details .price{
        align-items: center;
  }
   /*Gummy Page*/
  
  .yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-6df8029a]{
      margin-bottom: 17px !important;
}
  .yotpo-main-widget-layout{
    padding-top:0;
  }
  .yotpo-main-reviews-widget .yotpo-review{
    padding: 20px 0;
  }
  .yotpo-reviews-pagination-container{
        margin-top: 0 !important;
    padding-top: 30px;
    
    margin-bottom: 50px !important;

  }
  .yotpo-vertical-pagination .yotpo-reviews-pagination-item{
        background: #000 !important;
    color: #Fff !important;
    border-radius: 30px !important;
    height: 40px !important;
    line-height: 27px !important;
       font-family: 'Montserrat-SemiBold' !important;
  }
  .yotpo-review-content{
    margin-top:0 !important;
  }
#probiotic-40-billion-cfu-with-prebiotics .rc-container-wrapper.rc_container_wrapper{
  max-width:390px;
}
  #probiotic-40-billion-cfu-with-prebiotics .product-content .btn.product-form__cart-submit{
    max-width:100%;
  }
  #probiotic-40-billion-cfu-with-prebiotics .product-form__item--submit{
    max-width:100%;
  }
  #probiotic-40-billion-cfu-with-prebiotics .shopify-payment-terms{
      max-width:390px;
  }
  .sec-header p{display:none;}
  .mob-o img{
     height: 250px;
    width: 100%;
        object-fit: cover;


}
  #w-des-o{
  display:none;
}
  .ben-images{
        width: 100%;
    flex-direction: column;
    max-width: 40%;
    gap: 30px;
    position: absolute;
    right: -3rem;
  }
  .ben-header h2{
        font-size: 32px;
  }
  .ben-header p{
    font-size:18px;
  }
  .ben-left{
    padding-top:0;
  }
  .why-pro .page-width{
    padding:0;
  }
  section.probiotic-ben {
    background-color: #a0232b;
    padding: 40px 0 40px;
}
  .main-co-science{
        display: grid;
  }
  .left-col-science{
        width: 100%;
        padding: 0px 22px 40px;
    width: 100%;

  }
  #probiotic-40-billion-cfu-with-prebiotics .im-ov{
    padding-top:0;
  }
  .right-col-science{
        grid-row: 1;
    min-height: 318px;
    width:100%;
  }
  .scie-header h2{
    font-size: 32px;
    line-height: 1.2;
  }
  .scie-header p{
    font-size:18px;
  }
  .text-si h3{
    font-size:16px;
  }
  .sour-u{
    font-size:16px;
  }
  .sec-header{
    padding:0 22px;
  }
  .acc{
    padding: 22px 22px;
  }

  .images-probiotic{
    display:none;
  }
  .text-why{
    width:100%;
  }
  .ben-left,.ben-right{
    width:75%;
  }
  .ben1 p{
    line-height:1.5em;
  }

  #probiotic-40-billion-cfu-with-prebiotics .product-content{
    padding-top:30px;
  }

.ben-main {
    display: flex;
    flex-direction: column;
}
#probiotic-40-billion-cfu-with-prebiotics .product-head{
  font-size:16px;
}
  .why-pro {
    padding-bottom: 20px;
}
  .why-pro .sec-header h2{
    font-size:30px;
  }
   .sec-header p{
    font-size:16px;
  }
  #probiotic-40-billion-cfu-with-prebiotics .product-single__title{
    font-size:32px;
  }
 
.scar-strip-ma .custom__item.small--one-half{
      flex: 1 0 100%;
}
    #scar-strip .grid.product-single.product-single--medium-media:before{
    display:none;
  }
  .scar-st-surgerybg{
    padding:40px 20px;
  }
  .scar-strip-ma .h3{
    font-size:30px;
    margin-bottom: 5px;
  }
  .scar-st-surgerybg h2{
        font-size: 30px;
  }
  .scar-st-surgerybg h2 em{
    font-size:35px;
  }
  #scar-strip .index-section--featured-product .page-width{
        padding: 0 20px 40px;
}
  #scar-strip .product-content button.btn.product-form__cart-submit.btn--secondary-accent{
    font-size:16px;
    max-width:160px;
  }
  a.l-mo{
     font-size:16px;
  }
.af-header h2{
      font-size: 30px;
}
  .af-icon-text {
    display: flex;
    gap: 20px;
    flex-direction: column;
}
  .aff-ph {
       font-size: 30px;
  }
  .l-wholesale .slideshow {
    min-height: 500px;}


.l-wholesale .ratio-container:after{
      background: #efefef82;
    min-height: 520px;
}
.l-wholesale .slideshow__title p {
    font-size: 46px;}
.l-wholesale .slideshow__subtitle{
      margin: 10px 0 18px;
    font-size: 16px;
}
.whoolesale-ne {
    background: #EFEFEF;
    padding: 30px 0 40px;
}
.whoolesale-ne .custom__item{
  width:100%;
}
.whoolesale-ne .h2 ,.who-n-pro .h2{
    font-size: 35px;}
.l-wholesale .slide-img-m{
  display:none !important;
}
.whoolesale-ne .custom-content{
  gap:30px;
}
.who-n-pro .custom__item{
 width:100% !important;
  padding:0 !important;
      flex: 1 0 100%;
}
.who-n-pro .custom-content{
  display:grid;
}
.who-n-pro .custom__item--image:nth-child(6) {
    grid-row: 3;
}
.who-n-pro .custom__item--image:nth-child(12) {
    grid-row: 7;
}
.hero-whole .h3{
  text-align:center;
}
.whole-bottom .h3,.whole-bottom p{
  text-align:center;
}
.whole-bottom p{
    text-align:center;
}
  .whole-bottom .custom__item{
    padding-left:0;
  }
}
/*.who-n-pro  .custom__item:nth-child(1){
  order:1
}
.who-n-pro  .custom__item:nth-child(2){
  order:2
}
.who-n-pro  .custom__item:nth-child(3){
  order:4
}
.who-n-pro  .custom__item:nth-child(4){
  order:3
}
.who-n-pro  .custom__item:nth-child(5){
  order:5
}
.who-n-pro  .custom__item:nth-child(6){
  order:6
}
.who-n-pro  .custom__item:nth-child(7){
  order:8
}
.who-n-pro  .custom__item:nth-child(8){
  order:7
}*/


.newsletter-surgery #first_name_65593358::-webkit-input-placeholder ,.newsletter-surgery #email_65593359::-webkit-input-placeholder,.scar-st-surgerybg #first_name_67225438,.scar-st-surgerybg #email_67225439{ /* Edge */
  color: #fff;
}

.newsletter-surgery #first_name_65593358:-ms-input-placeholder,.newsletter-surgery #email_65593359:-ms-input-placeholder,.scar-st-surgerybg #first_name_67225438,.scar-st-surgerybg #email_67225439 { /* Internet Explorer 10-11 */
  color: #fff;
}

.newsletter-surgery #first_name_65593358::placeholder,.newsletter-surgery #email_65593359::placeholder,.scar-st-surgerybg #first_name_67225438,.scar-st-surgerybg #email_67225439 {
  color: #fff;
}

#free-surgery-recovery-guide-2023 .announcement-bar{
  display:none;
}



.sub-nav--is-open {
    top: 44px;
}
.mobile-nav__item .btn--link{
  color:#000;
}
.scar-gel-up{
  padding-bottom:40px;
}

.rc-template__legacy-radio .rc-radio__input {
    width: 100%;
    position: absolute;
    opacity: 0;
}

/*.rc-template__legacy-radio .rc-radio__input:after {
    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    cursor: pointer;
}*/

#free-surgery-recovery-guide-2023 .newsletter-surgerybg{
  margin-top:30px;
}
#hfwholesale .form-vertical .btn{
  font-size:16px;
  padding:10px;
}
.tabcontent.active{
  display:block;
}
.thank-you-sec {
  padding:50px 0;
}
.thank-you-sec .h3{
      font-family: 'Butler-Bold';
    font-size: 40px;
    color: #9f242b;
}
.thank-you-sec p{
      font-family: 'Montserrat-Medium';
    font-size: 19px;
}
.thank-you-sec a{
      color: #000;
    font-family: 'Montserrat-Bold';
    text-decoration: underline;
    font-size: 18px;
}
#free-surgery-recovery-guide-v2 .poin-n{
  margin-bottom:20px;
}

.no-play .video-control__play-wrapper-mobile{
  display:none;
}

.cov-video .custom__item{
margin-bottom:0;  
}

/* Amazon Delivery Promise API Custom CSS*/
#ddp-widget {
  margin: 10px 0;
}

#zipCode {
  width: 90px;  /* Set the width of the input */
  height: 10px;  /* Set the height of the input */
  font-size: 14px;  /* Change the font size for text in the input */
  border: 1px solid #ccc;  /* Add a border */
  border-radius: 5px;  /* Optional: round the corners */
  margin-left: 5px;  /* Space on the left */
  padding: 5px 10px;  /* Padding inside the input */
  box-sizing: border-box;  /* Ensure padding and border are included in the height */
}

#checkDelivery {
  margin-top: 10px;  /* Adds 10px of space above the button */
  padding: 5px 10px;  /* Button padding for size */
  font-size: 16px;  /* Text size inside the button */
  background-color: #000000;  /* Button color */
  color: #fff;  /* Text color */
  border: 2px solid black;  /* Remove border */
  border-radius: 5px;  /* Rounded corners */
  cursor: pointer;  /* Add a pointer cursor for hover effect */
  margin-left: 15px;
}

#checkDelivery:hover {
  background-color: #fff;  /* Darken button on hover */
  color: #000000;
}

#deliveryResult {
  margin-top: 10px;
}

/* End of Amazon Delivery Promise API */


.go2105456628 {
    margin-top: 10px;
}

iframe[name="Messaging window"] {
  z-index:9999999 !important;
}