/** Shopify CDN: Minification failed

Line 201:0 Unexpected "}"
Line 490:2 "fon-weight" is not a known CSS property

**/
/* Montserrat font  */
/* @import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); */

/*== Lato Font ==================*/
/* @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');


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

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

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

@font-face {
    font-family: 'Akira Expanded';
    src: url('AkiraExpanded-Bold.svg#AkiraExpanded-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Akira Expanded';
    src: url('AkiraExpanded-Outline.svg#AkiraExpanded-Outline') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}   

@font-face {
    font-family: 'Akira Expanded';
    src: url('AkiraExpanded.svg#AkiraExpanded') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Akira Expanded-outline';
    src: url('/cdn/shop/files/Akira_Outline_d925d2f6-c5e3-47a2-9ebf-012addbb61fb.ttf?v=1677663660') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Akira Expanded';
    src: url('/cdn/shop/files/Akira_Bold.ttf?v=1677642046') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Akira Expanded';
    src: url('/cdn/shop/files/Akira_Super_Bold.ttf?v=1677642046') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Akira Expanded';
    src: url('AkiraExpanded.eot');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue Bolder Italic';
    src: url('HelveticaNeueLTW06-97BlkCnObl.eot');
    src: url('HelveticaNeueLTW06-97BlkCnObl.eot?#iefix') format('embedded-opentype'),
        url('HelveticaNeueLTW06-97BlkCnObl.woff2') format('woff2'),
        url('HelveticaNeueLTW06-97BlkCnObl.woff') format('woff'),
        url('/cdn/shop/files/HelveticaNeueLTW06-97BlkCnObl.ttf?v=1677644811') format('truetype'),
        url('HelveticaNeueLTW06-97BlkCnObl.svg#HelveticaNeueLTW06-97BlkCnObl') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue Bolder Italic-2';
    src: url('HelveticaNeueLTW06-93BlkExtObl.eot');
    src: url('HelveticaNeueLTW06-93BlkExtObl.eot?#iefix') format('embedded-opentype'),
        url('HelveticaNeueLTW06-93BlkExtObl.woff2') format('woff2'),
        url('HelveticaNeueLTW06-93BlkExtObl.woff') format('woff'),
        url('/cdn/shop/files/HelveticaNeueLTW06-93BlkExtObl.ttf?v=1677644811') format('truetype'),
        url('HelveticaNeueLTW06-93BlkExtObl.svg#HelveticaNeueLTW06-93BlkExtObl') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue Ultra Light';
    src: url('HelveticaNeue-UltraLight.eot');
    src: url('HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('HelveticaNeue-UltraLight.woff2') format('woff2'),
        url('HelveticaNeue-UltraLight.woff') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-UltraLight.ttf?v=1677644811') format('truetype'),
        url('HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue Medium';
    src: url('HelveticaNeue-MediumExt.eot');
    src: url('HelveticaNeue-MediumExt.eot?#iefix') format('embedded-opentype'),
        url('HelveticaNeue-MediumExt.woff2') format('woff2'),
        url('HelveticaNeue-MediumExt.woff') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-MediumExt.ttf?v=1677644811') format('truetype'),
        url('HelveticaNeue-MediumExt.svg#HelveticaNeue-MediumExt') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue Medium-2';
    src: url('HelveticaNeueW01-66MediumIt.eot');
    src: url('HelveticaNeueW01-66MediumIt.eot?#iefix') format('embedded-opentype'),
        url('HelveticaNeueW01-66MediumIt.woff2') format('woff2'),
        url('HelveticaNeueW01-66MediumIt.woff') format('woff'),
        url('/cdn/shop/files/HelveticaNeueW01-66MediumIt.ttf?v=1677644811') format('truetype'),
        url('HelveticaNeueW01-66MediumIt.svg#HelveticaNeueW01-66MediumIt') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('HelveticaNeueW01-77BdCnObl.eot');
    src: url('HelveticaNeueW01-77BdCnObl.eot?#iefix') format('embedded-opentype'),
        url('HelveticaNeueW01-77BdCnObl.woff2') format('woff2'),
        url('HelveticaNeueW01-77BdCnObl.woff') format('woff'),
        url('/cdn/shop/files/HelveticaNeueW01-77BdCnObl.ttf?v=1677644811') format('truetype'),
        url('HelveticaNeueW01-77BdCnObl.svg#HelveticaNeueW01-77BdCnObl') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue-2';
    src: url('HelveticaNeueW01-87HvCnObl.eot');
    src: url('HelveticaNeueW01-87HvCnObl.eot?#iefix') format('embedded-opentype'),
        url('HelveticaNeueW01-87HvCnObl.woff2') format('woff2'),
        url('HelveticaNeueW01-87HvCnObl.woff') format('woff'),
        url('/cdn/shop/files/HelveticaNeueW01-87HvCnObl.ttf?v=1677644811') format('truetype'),
        url('HelveticaNeueW01-87HvCnObl.svg#HelveticaNeueW01-87HvCnObl') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */
/*09-10-23  */
.Product__InfoWrapper .loop-subscription-container fieldset {
    border: 2px solid #c0c0c0;
    border-radius: 10px;
    padding:0px;
    color:#fff;
}
.Product__InfoWrapper .loop-subscription-container fieldset input[type="radio"] {
    accent-color: #3affa7;
    position: relative !important;   
}                                                                                                                   
.Product__InfoWrapper .loop-subscription-container .loop-subscription-group-selling-plans-container select{
  color:#000;
  border-radius: 5px;
  padding: 6px 35px 6px 9px;
  border: 1px solid #c0c0c0;
}
}
.Product__InfoWrapper .loop-subscription-container fieldset legend{
  color:#fff;
}
.Product__InfoWrapper .loop-subscription-container .loop-one-time-purchase-option {
   /* border-bottom: 2px solid #c0c0c0; */ 
   padding: 10px 20px 20px 20px;  
   position:relative;  
}      
.Product__InfoWrapper .loop-subscription-container .loop-subscription-group {
  padding:20px;
  position:relative;      
}                                                                                                                                             
.Product__InfoWrapper .loop-subscription-container .loop-subscription-group .loop-subscription-group-selling-plans-container {
    margin-left: 20px;
}
/* .Product__InfoWrapper .loop-subscription-container .loop-subscription-group .loop-subscription-group-text{
    position: absolute;
    top: 15px;   
    left: 48px;    
} */
/* .Product__InfoWrapper .loop-subscription-container .loop-subscription-group .loop-subscription-group-price-container{
  position: absolute;
    top: 15px;
    right: 20px;
} */
.Product__InfoWrapper .loop-subscription-container .loop-subscription-group .loop-subscription-group-price-container .loop-subscription-group-price-quantity{
  display:none;
}
.Product__InfoWrapper .loop-subscription-container .loop-subscription-group .loop-subscription-group-selling-plans-container .loop-selling-plan-selector-label{
      display: block;
}
.Product__InfoWrapper .loop-subscription-container .loop-subscription-group .loop-subscription-group-selling-plans-container .loop-display-none{
    font-size: 14px;
    display: inline;
    font-weight: 500;
    margin-right:8px;
}
/* .Product__InfoWrapper .loop-subscription-container .loop-one-time-purchase-option .loop-one-time-purchase-option-price-container .loop-one-time-purchase-option-price-amount{
    position: absolute;
    right: 20px; 
    top: 12px;      
} */
.Product__InfoWrapper .loop-subscription-container .loop-one-time-purchase-option .loop-one-time-purchase-option-price-container .loop-one-time-purchase-option-price-quantity{
  display:none;
}
/* .main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductForm__Variants{
  display:none;
} */    
.Product__InfoWrapper .loop-subscription-container input.loop-hidden {
    display: none;
}
.Product__InfoWrapper .loop-hidden {
    display: none;
}
.Product__InfoWrapper .loop-purchase-options-label.loop-display-none {
    display: none;
}

/*  */
.for-tab{
  display:none;
}
html{
  padding:0 !important;
}
.hide.hidden {
    display: none;
}
body .flickity-page-dots .dot.is-selected{
  background-color:#3affa7;
  border-color:#fff;
}
.PageLayout__Section.PageLayout__Section--secondary{
  display: none;
} 
body p{
  font-size: 16px;   
  line-height: normal; 
  margin-bottom: 12px !important; 
}                                                                                                              
/* -----Mobile Sidebar---- */
.SidebarMenu .SidebarMenu__Nav .Collapsible__Button {
  color: #121212;
}
.SidebarMenu .SidebarMenu__Nav .Collapsible__Button .Collapsible__Plus:before{
  height:2px;
}
.SidebarMenu .SidebarMenu__Nav .Collapsible__Button .Collapsible__Plus:after{
  width:2px;
}
.SidebarMenu .SidebarMenu__Social .HorizontalList__Item .Icon{
  color:#121212;
}
.SidebarMenu .Drawer__Header .Drawer__Close svg{
  color:#121212;
}
/* -----Your Cart----- */
.Drawer.Drawer--fromRight{
  width:500px;
}
.Drawer .Drawer__Header .Drawer__Title.Heading{
  font-size:25px;
  color:#000;
  margin:0;
  padding:0;
  line-height:37px;
  font-weight:500;
  text-transform:capitalize;
}
.Drawer .Drawer__Header{
  padding:30px 24px 27px !important;
}
.Drawer.Drawer--fromRight .Drawer__Close::before{
  display:none;
}
.Drawer.Drawer--fromRight .Drawer__Close svg {
  width: 25px;
  height: 25px;
}
.Drawer .Drawer__Header{
  padding:0 20px;
  max-height: inherit;
  min-height: inherit;
  line-height: normal;
  height: auto;
}
.Drawer .Cart__Checkout.all-main-btn{
  padding:21px;
  margin-top:15px;
}
.Drawer .Cart__Checkout.all-main-btn .icon{
  padding-left:10px;
  width:38px;
  height:100%;
}
.Drawer .Drawer__Content .Cart__ShippingNotice{
  color:#121212;
  padding:2px 0;
  border:none;
}
.Drawer .Drawer__Content .Cart__ShippingNotice .Drawer__Container{
  padding:0;
}
.Drawer.Drawer--fromRight form.Cart.Drawer__Content .Drawer__Footer{
  padding:30px 50px;
}
.Drawer.Drawer--fromRight .Drawer__Container{
  padding:0;
/*   padding-left:20px;
  padding-right:20px; */
  box-shadow:none;
}
.Drawer .Drawer__Content .Cart__ShippingNotice p{
  padding:10px 20px;
  text-align:center;
  font-size:18px;
  line-height:19px;
  font-weight:700;
  color:#000;
}
.Drawer .Drawer__Content .Cart__ShippingNotice p.save-free-ship{  
  background:#3AFFA7;  
}
.Drawer .Drawer__Content .Cart__ShippingNotice p.get-freeship{
  background-color:#e9bfbf;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  margin:0;
  padding:32px 24px;
  border-bottom:1px solid #e7e7e7;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__ImageWrapper{
  width:28%;
  min-width:auto;
  height:inherit;
  padding:8px;
  border-radius:8px;
  border:1px solid #999;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__ImageWrapper::before{
  display:none;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__ImageWrapper .AspectRatio{
  height:100%;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__ImageWrapper .AspectRatio img{
  object-fit:cover;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info{
  width:57%;
  padding:0 8px 8px 20px;
  display:flex;
  flex-direction:column;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions{
  margin-top:auto;
  justify-content:inherit;
  align-items:end;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item .CartItem__PriceList {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item .CartItem__PriceList .price-main .compare-price{
  text-align:right;
  line-height:normal;
  color:#888;
  font-size:13px;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item .CartItem__PriceList .price-main .CartItem__Price{
  text-align:right;
  line-height:normal;
  color:#004a2f;
  font-size:20px;
  margin-top:2px;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item .CartItem__PriceList .price-main{
  margin-top:auto;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem__Info .save{
  width:inherit;
  margin-bottom:12px;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem__Info .save, .Drawer .Drawer__Footer .subtotal-price .Savings {
  background: #004a2f;
  color: #fff;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height:18px;
  text-align: center;
  padding: 2px;
/*   font-family:'Helvetica Neue Medium'; */
}
.Drawer .Drawer__Footer .subtotal-price .Savings{
  padding:4px 10px;
  margin-bottom:15px;
}
.Drawer .Drawer__Footer .subtotal-price .wrap-subtotal{
  width:100%;
  text-align:center;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item {
  width: 15%;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item .CartItem__Meta{
  height:100%;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions .CartItem__Remove{
  margin:0;
  color:#333;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item .CartItem__PriceList .save, .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item .CartItem__PriceList .price-main > *{
  display:block;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .reviews{
  display:flex;
  align-items:center;
  line-height:normal;
  justify-content:start;
  padding-bottom:7px;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Title{
  /* font-family:'Akira Expanded'; */
  font-weight:800;
  text-overflow:inherit;
  overflow:visible;
  white-space: inherit;
  line-height:20px;
  font-size:20px;
  color:#121212;
  margin-bottom:9px;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .reviews .review-icons{
  padding-right:5px;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .reviews .review-icons .star svg{
  width:13px;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .reviews .review-text {
  font-size: 16px;
  line-height:16px;
  fon-weight:400;
  color: #333;
}
.Drawer .Drawer__Footer .payment-img{
  padding-top:15px;
  text-align:center;
}
.Drawer .Drawer__Footer .subtotal-price {
  display: flex;
  align-items: center;
  line-height: normal;
  flex-wrap:wrap;
  justify-content: center;
}
.Drawer .Drawer__Footer .subtotal-price span.text{
  padding-right:7px;
  font-size:24px;
  line-height:30px;
  font-weight:500;
}
.Drawer .Drawer__Footer .subtotal-price span.price-total{
  color:#004a2f;
  font-size:24px;
  line-height:30px;
  font-weight:500;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector .QuantitySelector__Button {
  padding: 3px 5px;
  background:#efefef;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector{
  border:1px solid #888;
  border-radius:5px;
  line-height:normal;
  margin-right:8px;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector .QuantitySelector__CurrentQuantity{
  font-size:12px;
  line-height:12px;
  width:35px;
  color:#121212;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector svg{
  color:#555;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector .QuantitySelector__Button:first-child{
  border-radius:5px 0 0 5px;
  min-height:30px;
  height:100%;
}
.Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector .QuantitySelector__Button:last-child{
  border-radius:0px 5px 5px 0px;
  min-height:30px;
  height:100%;
}
/* .FeatureText__ImageWrapper {
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
} */
/* -----Announcement Bar----- */
.acc-main-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.template-collection #section-announcement , .template-list-collections #section-announcement {
    background: #3affa7;
    color: #121212;
}
.template-collection .acc-main-wrapper .announcementbar-icon svg path, .template-list-collections .announcementbar-icon svg path{
    fill: #000;
}
.acc-main-wrapper .announcementbar-icon {
    padding-right: 10px;
}
.acc-main-wrapper .announcementbar-icon svg {
    width: 22px;
    display: flex;
    height: 22px;
}
.acc-main-wrapper p {
  font-size: 14px;
  /* font-family:'Helvetica'; */
  font-weight:normal;
}
/* ----Header----- */
.Header{
  background:#121212;
  border:none;
  box-shadow:none;
}
header .Header__Wrapper{
  padding:20px 0 !important;
}
header .Header__Wrapper .Header__CartDot {
    background-color: #3affa7;
    box-shadow: none;
    transform: none;
    font-size: 12px;
    line-height: 1.5;
    color: #000;
    width: 20px;
    height: 20px;
    top:-4px;
    right:-12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Header .Header__Wrapper .Header__Icon .Icon--search-desktop, .Header .Header__Wrapper .Header__Icon .Icon--cart-desktop{
  width:20px;  
  height:20px; 
  top:0;  
}  
.Header .Header__Wrapper .Header__Icon:last-child{
  margin-right:0;
}
.Header .Header__Wrapper .Header__Icon{
  margin-right:20px;
  margin-left:0;
}
.Header .Header__Wrapper .Header__Icon::before{
  display:none;
}
header .Header__Wrapper nav.Header__MainNav ul li a{
  color:#fff;
  font-size:14px;
  /* font-family:'Helvetica'; */
  text-transform:uppercase;
  position:relative;
  line-height:16px;
  padding:8px 0;
}
header .Header__Wrapper nav.Header__MainNav ul li a::before{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: left center;
    border-bottom: 2px solid #3AFFA7;
    transition: transform .3s,opacity .3s;
}
header .Header__Wrapper nav.Header__MainNav ul li a:hover::before{
    opacity: 1;
    transform: scale(1);
}
/* header .Header__Wrapper nav.Header__MainNav ul li.is-expanded a{
  color:#3AFFA7;
} */

header .Header__Wrapper h1.Header__Logo a span {
    /* font-family: 'Archivo Black'; */
    text-transform: uppercase;
    color: #fff;
}
/* ----Filter With Slider Section---- */
.filter-with-slider{
  padding:94px 0 97px;
}
.filter-with-slider-inner .main-product .product-info .review-title .reviews .oke-sr-count {
    font-size: 16px;
    color: #333;
    line-height: 16px;
}
.filter-with-slider .page-width{
  width:100%;
  max-width:1320px;
  margin:0 auto;
  padding:0 20px;
}
.filter-with-slider-inner .tabs-content .tab-data .slick-list.draggable .slick-track {
  display: flex;
  align-items: baseline;
  height: 100%;
}
.filter-with-slider-inner .tabs-nav ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  justify-content: center;
}
.filter-with-slider-inner .tabs-nav ul li a {
  padding: 16px 27px;
  margin: 0 5px;
  background: #000;
  text-transform:uppercase;
  color: #fff;
  line-height:16px;
  border-radius: 8px;
}
.filter-with-slider-inner .tabs-nav ul li.active a{
  background:#3affa7;
  color:#000;
}
.filter-with-slider-inner .main-product .product-info .review-title .reviews {
    display: flex;
    align-items: center;
    width:100%;
    flex-wrap:wrap;
}
.filter-with-slider-inner .main-product .product-info .review-title{
  width:75%;
  text-align:left;
  padding-right:10px;
}
.filter-with-slider-inner .main-product .product-info .product-prize{
  text-align:right;
  width:25%;
}
.filter-with-slider-inner .main-product .product-info .product-prize .regular_prize{
  font-size:16px;
  line-height:19px;
  font-weight:normal;
  color:#666666;
  /* font-family:'Helvetica'; */
}
.filter-with-slider-inner .main-product .product-info .review-title .title h3 {
    font-size: 20px;
    line-height: 20px;
    /* text-transform: uppercase; */ 
    margin-top: 3px;
}
.filter-with-slider-inner .main-product .product-info .product-prize .sale_prize {
    font-size: 24px;
    line-height: 28px;
    color: #004A2F;
    font-weight: 500;
}
.filter-with-slider-inner .main-product .product-info{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  padding:12px 0 0;
}
.filter-with-slider-inner .main-product .product-info .review-title .reviews .review-text {
  font-size:16px;
  line-height:16px;
  color:#333;
  /* font-family:'Helvetica'; */
  font-weight:normal;
}
.filter-with-slider-inner .main-product .product-info .review-title .reviews .review-icons{
  padding-right:5px;
}
.filter-with-slider-inner .main-product .product-img img {
  max-width: 100%;
  display: block;
  margin:0 auto;
}
.filter-with-slider-inner .main-product{
  margin:0 25px;
  padding:10px;
}
.filter-with-slider-inner .tabs-content {
  padding-top: 47px;
/*   overflow:hidden; */
}
.filter-with-slider-inner .tabs-content .tab-data{
  position:relative;
}
.filter-with-slider-inner .tabs-content .tab-data .slider-left-arrow, .filter-with-slider-inner .tabs-content .tab-data .slider-right-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  font-size:18px;
  cursor:pointer;
  z-index:2;
}
.filter-with-slider-inner .tabs-content .tab-data .slider-right-arrow{
  right:0;
}
.filter-with-slider h1 {
  margin-bottom: 0;
  color: #000;               
  text-align:center;
  /* text-transform:uppercase; */ 
}                                                                                               
.filter-with-slider p{
  font-size:20px;
  line-height:20px;
  color:#121212;
  margin:0;
  padding:13px 0 0;
  text-align:center;
}
.filter-with-slider .category-header {
  padding-bottom: 44px;
  max-width:740px;
  margin:0 auto;
}
.outline-text{
  /* font-family:'Akira Expanded-outline'; */
  font-weight:100;
}
.template--page-army-ambassadors .grid-mob-slider{
  display:none;
}
.template--page-army-ambassadors .grid-mob-slider .main-slide-block h4{
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  text-transform:uppercase;
  font-weight:800;
  margin:0 0 10px;
}
.template--page-army-ambassadors .grid-mob-slider .main-slide-block p {
  font-size: 16px; 
  line-height: normal;  
  margin: 0 0 10px;  
}  
.template--page-army-ambassadors .grid-mob-slider .main-slide-block p:last-child{
  margin:0 0 0;
}
.template--page-army-ambassadors .grid-mob-slider .main-slide-block{
  padding:5px 40px;
  margin-bottom:0;
  position:relative;
}
.template--page-army-ambassadors .grid-mob-slider .main-slide-block .slide{
  padding:0 20px;
}
.template--page-army-ambassadors .grid-mob-slider .main-slide-block .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  z-index: 1;
  height: 15px;
  cursor: pointer;
}
.template--page-army-ambassadors .grid-mob-slider .main-slide-block .slick-arrow.slider-left-arrow{
  left:20px;
}
.template--page-army-ambassadors .grid-mob-slider .main-slide-block .slick-arrow.slider-right-arrow{
  right:20px;
}
/* ------------- */
.main-product-page .Product__Wrapper .Product__Gallery ul.slick-dots {
  position: relative;
  bottom: unset;
  display: block;
  line-height: 1;
  margin: 30px 0 0;
}
.main-product-page .Product__Wrapper .Product__Gallery ul.slick-dots li button {
  display: none;
}
.main-product-page .Product__Wrapper .Product__Gallery ul.slick-dots li {
  width: 10px;
  height: 10px;
  background-color: #eee;
  border-radius: 50%;
  border: 2px solid #fff;
  margin: 0 7px;
}
/* ----- Bundle Product ------ */
.bundle-product-template .new-product-recommendations{
  padding:95px 0 44px;
  /* background: #F4F4F4; */
}
.bundle-product-template .product-recommendations-section .SectionHeader h3{
  margin-top:0;
}
.bundle-product-template section.main-product-page .Product__Wrapper .Product__InfoWrapper{
  width:50%;
  /* padding:0 90px 0 45px; */ 
}
.bundle-product-template section.main-product-page .Product__Wrapper .Product__Gallery{
  width:50%;
  padding:0 0 45px 0;
  position:relative;
  z-index:1;
}
/* .bundle-product-template section.main-product-page .Product__Wrapper .Product__Gallery::before{
  position:absolute;
  left: 0;
  top: -110px; 
  pointer-events:none;
  width:700px;
  height:700px;
  background-image:url(/cdn/shop/files/Vector_1.png?v=1690961940);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:top left;
  content:'';
  z-index:-1;
} */
/* .bundle-product-template .main-product-page .Product__Wrapper{
  padding-top:136px;
} */ 
/* .bundle-product-template section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductMeta__Text {
  color: #fff;
  font-size: 16px;
  margin: 32px 0 25px;
  line-height: 22px;
} */
.bundle-product-template .step-wrap-block .wrap-content .img-with-down-content .img-box .step-content{
  background-color: #004A2F;
}
.bundle-product-template .kidney-iwt-section.banner-text-block.first_section:before{
  display:none;
}
/* .bundle-product-template .kidney-iwt-section.banner-text-block.first_section{
  background: #151618;
} */ 
/* .bundle-product-template .kidney-iwt-section.banner-text-block.first_section .main-inner li{
  color:#fff; 
}  */
.bundle-product-template .kidney-iwt-section.banner-text-block.first_section .main-inner p:first-child{
  font-size:18px !important;
}
.bundle-product-template .kidney-iwt-section.banner-text-block.first_section .main-inner .down-content, .bundle-product-template .kidney-iwt-section.banner-text-block.first_section .main-inner .payment-img{
  display:block;
}
.bundle-product-template .banner-text-block .banner-main-img:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 100%;
  background:linear-gradient(269deg,#151514 0%,#151618 .01%,rgba(21,22,24,0) 75%),#1413131c -280.35px 0px / 138.631% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}
.bundle-product-template .step-wrap-block .wrap-content .img-with-down-content .img-box .step-content span{
  color:#fff;
}
.bundle-product-template .kidney-iwt-section.banner-text-block.first_section .main-inner ul{
  list-style:none;
  margin:0 0 32px;
}
.bundle-product-template .kidney-iwt-section.banner-text-block.first_section .main-inner ul li{
  position:relative;
  padding-left:30px;
  margin:0 0 16px;  
  text-align: center; 
}
.bundle-product-template .step-wrap-block .heading-text p{
  text-align:center;
}
/* .bundle-product-template .kidney-iwt-section.banner-text-block .main-inner li:before {
  background-image: url(/cdn/shop/files/fluent_checkmark-12-filled.svg?v=1690964778);
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-size: 100%;
} */   
.bundle-product-template .kidney-iwt-section.kidney-iwt-section-2{
  padding:100px 0;
}
.bundle-product-template .kidney-iwt-section.kidney-iwt-section-2 .down-content{
  display:none;
}
.index-tab-products.filter-with-slider{
  padding:100px 0 92px;
  overflow:hidden;
  /* background: #151618; */
   background-color: #fff; 
}
.index-tab-products .filter-with-slider-inner .tabs-nav ul li a {
  display: flex;
  align-items: center;
  padding:20px;
  margin:0;
  color: #121212;
  /* font-family: Akira Expanded; */
  font-size: 16px;
  font-weight: 800;
  background: #F5F5F5;
  max-width:330px;
  line-height: 1;
}
.index-tab-products .filter-with-slider-inner {
  padding: 12px 0 0;
}
.index-tab-products .filter-with-slider-inner .tabs-content{
  padding-top:0;
}
.index-tab-products .filter-with-slider-inner .faq-ingredient-content{
  padding:44px;
  margin:50px 0 0;
  border-radius: 32px;
  /* background: #2C2D2E; */
  background: #e5e5e5;
  backdrop-filter: blur(5px);
  position:relative;
  z-index:2;
}
/* .index-tab-products .filter-with-slider-inner .tab-data::after {
  position: absolute;
  width: 100%;
  height: 550px; 
  right: -280px;
  bottom: 100px;
  content: "";
  background-image: url(/cdn/shop/files/Group_1000001663_1.svg?v=1690346563);
  background-position: right bottom;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
} */
.index-tab-products .filter-with-slider-inner .tabs-nav ul li.active a{
  background-color:#3AFFA7;
  font-size:18px;
}
.index-tab-products .filter-with-slider-inner .tabs-nav ul li{
  border-radius: 12px;
  overflow:hidden;
}
.index-tab-products .filter-with-slider-inner .tabs-nav ul{
  gap:14px;
  flex-wrap:wrap;
}
.index-tab-products .filter-with-slider-inner .tabs-nav ul li a img{
  width:40px;
  margin-right:16px;
}
.index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content h1{
  /* color: #fff; */
    color: #000;
  font-size: 30px;
  line-height: 1;
  text-align:left;
  margin:0 0 11px;
}
.index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content p{
  color: #000; 
  text-align:left;
  padding:0;
  margin:0 0 24px;
  line-height: 1;
}
.index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content ul li{
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  padding-left:27px;
  position:relative;
  margin:0 0 16px;
}
.index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content ul li::before{
  position:absolute;
  left:0;
  top:3px;
  content:'';
  width:16px;
  height:16px;
  background-size:contain;
  background-repeat:no-repeat;
  background-image:url(/cdn/shop/files/fluent_checkmark-12-filled.png?v=1690273886);
}
.index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content ul{
  list-style:none;
}
.index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content p:not(:first-child){
  line-height: 1.5;
}
.index-tab-products .faq-ingredient-content .row-content .col-content.img-side {
  width: 40%;
  padding:0 25px 0 0;
}
.index-tab-products .faq-ingredient-content .row-content .col-content.content-side {
  padding:0 0 0 51px;
  width: 60%;
}
.index-tab-products .faq-ingredient-content .row-content{
  padding:0 31px;
  margin-bottom:0;
}
.index-tab-products .faq-ingredient-content .row-content .col-content .image-content{
  max-width:100%;
}
.index-tab-products .faq-ingredient-content .row-content .col-content .text-content .ingredient-listing ul{
  margin:24px -20px 0;
}
.index-tab-products .faq-ingredient-content .row-content .col-content .text-content .ingredient-listing ul li{
  width:20%;
  padding:0 20px;
}
.index-tab-products .faq-ingredient-content .row-content .col-content .text-content .ingredient-listing ul .image-with-content .inner-text p {
  padding: 8px 0 0;
  font-size: 16px;
  line-height: 1.5;
  color:#fff;
}
.index-tab-products .filter-with-slider-inner .faq-ingredient-content .accordion-wrap .accordion-content .accordion_container {
  border-radius: 20px;
  background: #f2f7f5;
  padding:27px 24px;
  gap:16px;
  margin-top: 48px;
}
.index-tab-products .filter-with-slider-inner .faq-ingredient-content .accordion-wrap .accordion-content .accordion_container .main-content-accordion{
  border-radius:20px;
  height:100%;
  padding:28px 50px 28px 20px;
  overflow:hidden;
}
.index-tab-products .faq-ingredient-content .accordion_body p, .index-tab-products .faq-ingredient-content .accordion_body li{
  padding:0;
  margin:0 0 5px;
  text-align:left;
  font-size:16px;
  line-height:1.3;
}
.index-tab-products .accordion-wrap .main-content-accordion .accordion_body{
  margin:10px 0 0;
  padding:10px 0 0;
}
.index-tab-products.faq-ingredient-content .accordion_body{
  text-align:left;
}
.index-tab-products .faq-ingredient-content .accordion_body p:last-child{
  margin:0;
}
.index-tab-products .filter-with-slider-inner .faq-ingredient-content .accordion-wrap .accordion-content .accordion_container .main-content-accordion .accordion_head{
  background:transparent;
  padding:0;
  height:auto;
}
.index-tab-products .accordion-wrap .main-content-accordion .accordion_head .haeding-text{
  margin-right:0;
  color: #151618;
  font-size: 20px;
  font-size: 22px;
  line-height: 1.1;
}
.index-tab-products .accordion-wrap .main-content-accordion .light-text{
  color: #565656;
  font-size: 16px;
  line-height: 1.5;
}
.filter-with-slider .category-header .subtitle{
  color: #FFF;
  text-align: center;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400;
  margin:0;
  line-height: 1.2;
}
.index-tab-products .btn-wrap{
  margin:50px 0 0;
  text-align:center;
}
.index-tab-products .payment-img{
  text-align:center;
  padding:4px 0 0;
}
.index-tab-products .btn-wrap .all-main-btn{
  width:100%;
  max-width:480px;
  margin:0 0 16px;
}
.bundle-product-template .slider-nav{
  column-gap:18px;
  margin-top:56px;
}
.index-tab-products .btn-wrap .subtitle{
  margin:0;
  color: #121212;
  text-align: center;
  font-size: 16px;
  padding:0;
  line-height: 1;
}
/* ------Image Slider Section--------- */
section.main-image-slider {
  overflow-x: hidden;
  padding:0 0 34px 0;
}
section.main-image-slider .image-slider-inner .image-slider-wrapper img{
  width:100%;
  max-width:100%;
  display:block;
  height:100%;
}
section.main-image-slider .image-slider-inner .slick-track{
    display: flex;
}
section.main-image-slider .image-slider-inner .slick-slide{
  display: block;
  height: auto;
}
/* --------Blog Page--------- */
.template-blog .about-product-section .category-header, .template-article .about-product-section .category-header{
  max-width: 700px;
  margin: 0 auto;
  padding: 0;
}
.template-article .select-option select{
  display:none;
}
.template-blog .about-product-section, .template-article .about-product-section{
  background:#F4F4F4;
}
.blog-article-content{
  padding:94px 0;
}
.blog-article-content .article-heading-content{
  max-width:600px;
  margin:0 auto 40px;
}
.blog-article-content .article-heading-content h1{
  text-align:center;
  margin:0;
  color:#000;
}
.blog-article-content .article-heading-content p {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  color:#000;
  margin:11px 0 0;
  text-align: center;
}
.blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__ImageWrapper{
  border-radius:20px 20px 0 0;
  overflow:hidden;
  margin:0;
}
.blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content{
  padding:30px 27px;
  margin:0;
  display:flex;
  flex-direction:column;
  flex:1;
/*   background:#F6F6F6; */  
}
.blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .ArticleItem__Title{
  line-height:23px;
  margin: 0 0 15px;
  color:#121212;
  font-size:18px;
  font-weight:800;
  padding:0;
}
.blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .ArticleItem__Excerpt {
  font-size: 16px;
  font-weight: 400;
  line-height: normal; 
  letter-spacing: 0em;
  text-align: left;
  color: #121212;
  margin: 0 0 15px;
}
.blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .article-content, .main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .article-content{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:auto;
}
.blog-article-content .Pagination {
  margin:0 0 0;
  padding:30px 0 0;
}
.blog-article-content .Pagination .Pagination__Nav{
  display:flex;
  align-items:center;
  justify-content:center;
}
.blog-article-content .Pagination .Pagination__NavItem.is-active {
    border: 1px solid #000;
    background: #000;
    color: #fff;
  }
.blog-article-content .Pagination .Pagination__NavItem{
    border: 1px solid #BEBEBE;
    box-shadow: none;
    background: #fff;
    color: #000;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    margin: 0 8px;
    padding: 0;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    border-radius:4px;
  }
.blog-article-content .Pagination .Pagination__NavItem svg{
  width:12px;
  height:12px;
}
.blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem{
  height:100%;
  background:#F6F6F6;
  border-radius:20px;
  display:flex;
  flex-direction:column;
}
.blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .article-content .article-info time {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #00000080;
}
.blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .article-content .ArticleItem__Link {
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  text-transform:uppercase;
  position:relative;
  text-decoration:none;
}
.blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .article-content a.ArticleItem__Link::before{
  content:'';
  position:absolute;
  left:auto;
  right:-25px;
  top:0;
  height:13px;
  width:17px;
  background:url(/cdn/shop/t/2/assets/arrow-box.svg?v=101345237877695615711677659164) no-repeat;
  background-size:contain;
}
.blog-article-content .ArticleListWrapper .ArticleList{
  margin-left:-43px;
  display:flex;
  flex-wrap:wrap;
}
.blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell{
  padding:10px 0 30px 43px;
  margin:0;
}
/* ----------Single Blog Page ------------- */
.article-single-post .article-main-content-bg {
  min-height: 285px;
  margin: 0;
  padding: 0;
  background-image: url(/cdn/shop/files/Banner_29af6fff-08a8-48de-a242-5eeb535a1de8_1500x.png?v=1679024816);
  background-repeat: no-repeat;
  background-size: cover;
  display:flex;
  align-items:center;
}
.main-blog-posts h2 {
  font-weight: 800;
}
.main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .ArticleItem__Title {
    font-size: 18px;
    line-height: 23px;
    text-align: left;
    color: #121212;
}
section.reviews-block.main-blog-posts {
    padding: 90px 0 84px;
}
section.reviews-block.main-blog-posts .slider-nav{
  padding:70px 0 0;
}
.main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem {
  border-radius: 20px;
  overflow: hidden;
}
.main-blog-posts .SectionHeader p{
  font-size:20px;
  line-height:normal;
}
.main-blog-posts .section-head {
    margin-bottom: 40px;
}
.main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell{
  margin-bottom:0;
  padding-left:43px;
}
section.reviews-block.main-blog-posts .ArticleListWrapper .ArticleList{
  margin-left:-43px;
}
.main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content {
  background: #fff;
  padding:30px 27px;
  border-radius:0 0 20px 20px;
  margin:0;
}
.main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .article-content .ArticleItem__Link {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
}
.main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .article-content a.ArticleItem__Link:before {
    content: "";
    position: absolute;
    left: auto;
    right: -25px;
    top: 0;
    height: 13px;
    width: 17px;
    background: url(/cdn/shop/t/2/assets/arrow-box.svg?v=1013452…) no-repeat;
    background-size: contain;
}
.main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .ArticleItem__Excerpt {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 15px;
}
.main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__ImageWrapper{
  margin:0;
}
.article-single-post .article-main-content-bg .main-header-article .Article__Title {
    /* font-size: 40px;
    line-height: 52px; */
    letter-spacing: 0em;
    color: #fff;
    text-align: center;
    margin:0 0 10px;
}
.article-img-wrapper img {
    width: 100%;
    border-radius: 20px 20px 0 0;
}
.article-single-post .article-main-content-bg .main-header-article .Article_Excerpt {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
}
.article-single-post .Article__Wrapper {
    max-width: 100%;
    padding: 28px 95px 90px;
    background: #f2f7f5;
    margin-bottom:90px;
    border-radius:0 0 20px 20px;
}
.article-single-post .Article__Wrapper .main-posted-data{
  text-align:center;
  margin:0 0 3px;
}
.article-single-post .Article__Wrapper .main-posted-data > * {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.005em;
  text-align: center;
  color: #00000080;
  padding:0 8px;
}
.article-single-post .Article__Wrapper img {
  width: 100%;
  max-width: 100%;
  display: block;
  margin:30px 0 0;
}
.article-img-wrapper {
  padding-top: 90px;
}
.article-single-post .article-main-content-bg .main-header-article{
  max-width:1050px;
  padding:20px;
  margin:0 auto;
}
.article-single-post .Article__Wrapper .Article__Content h4 {
  font-size: 20px;
  font-weight: 800;
  line-height: 26px;
  letter-spacing: 0.005em;
  text-align: left;
  color: #000;
  margin: 0;
  padding: 14px 0;
}
.article-single-post .Article__Wrapper .Article__Content p {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0em;
  margin:14px 0;
}
/* ---------Join Army Page----------- */
.join-iwt.banner-text-block .right-image-content{
  position:relative;
}
.join-iwt.banner-text-block:before{
  display:none;
}
.page--join-the-army .banner-text-block.img-pos-right .main-inner .text-another ul li:before{
    background-image:url(/cdn/shop/files/Group_1000001657.svg?v=1679558486);
  }
.join-iwt.banner-text-block{
  background:#121212;
}
.join-iwt.banner-text-block .main-inner{
  flex-wrap:wrap;
}
.join-iwt.banner-text-block .main-inner .text {
  margin: 0;
  padding: 24px 0 0;
}
.join-iwt.banner-text-block .main-inner .join-form{
  width:50%;
}
.join-iwt.banner-text-block .main-inner .text-another p {
  font-size: 16px;
  text-align:left;
  line-height: 24px;
/*   color:#E5E5E5; */
}
.join-iwt.banner-text-block .all-main-btn{
  margin-top:22px;
  padding:21px;
}
.page--join-the-army .banner-text-block.img-pos-right:before{
  background-image:none;
  background:linear-gradient(90deg,#F6F6F6 42.44%,rgba(246,246,246,0) 56.6%);
}
.page--join-the-army .banner-text-block.img-pos-right .text-content-left .base_on .review-text, .page--join-the-army .banner-text-block.img-pos-right .main-inner h2, .page--join-the-army .banner-text-block.img-pos-right .main-inner p, .page--join-the-army .banner-text-block.img-pos-right .main-inner .text-another ul li{
  color: #121212;
}
.page--join-the-army .banner-text-block .main-inner .text-another ul li{
  text-align:left;
}
.page--join-the-army .step-wrap-block .wrap-content .img-with-down-content{
  padding:0 30px;
}
.page--join-the-army .step-wrap-block .wrap-content .img-with-down-content .img-box .step-content{
  display:none;
}
.page--join-the-army .step-wrap-block .wrap-content .img-with-down-content:after{
  display:none;
}
.page--join-the-army .step-wrap-block .wrap-content .img-with-down-content .text-content h4{
  font-size:18px;
  line-height:23px;
  margin:24px 0 12px;
}
.page--join-the-army .step-wrap-block{
  padding:56px 0 90px;
}
.join-iwt.banner-text-block .banner-main-img{
  position:relative;
  display:flex;
  flex-wrap:wrap;
}
.join-iwt.banner-text-block .banner-main-img img{
  max-width:33.33%;
  height:auto;
}
.page--join-the-army .banner-text-block .text-another ul {
    margin-left: 30px;
}
.page--join-the-army .step-wrap-block .wrap-content .img-with-down-content .text-content p{
  font-size:16px;
  line-height:20px;
}
.join-iwt.banner-text-block .main-inner .form-header{
  background:#000;
  border-radius:10px 10px 0 0;
  padding:12px 20px 14px;
}
.join-iwt.banner-text-block .main-inner .form-header p{
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  text-transform:capitalize;
  color:#3AFFA7;
  padding:10px 0;
}
.join-iwt.banner-text-block .main-inner .form-header h3{
  font-size: 24px;
  font-weight: 800;
  padding:10px 0;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: center;
  color:#fff;
  margin:0;
}
.join-iwt.banner-text-block .main-inner .text-another ul{
  margin:25px 0 0 30px;
}
.join-iwt.banner-text-block .main-inner .text-another ul li{
  text-align:left;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form {
  background: #fff;
  padding:30px 45px 42px;
  border-radius:0 0 10px 10px;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group{
  flex-wrap:wrap;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item:first-child label, .join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item:nth-child(2) label{
  padding-top:0;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item:first-child, .join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item:nth-child(2){
  width: 50%;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item:first-child{
  padding-right:6px;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item:nth-child(2){
  padding-left:6px;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item{
  width:100%;
  flex: inherit;
  margin: 0;
  position: relative;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item input{
  -webkit-appearance:auto;
  border:1px solid #D9D9D9;
  border-radius:10px;
  padding:16px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  color:#121212;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item input::placeholder{
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  opacity:.5;
  color:#303030;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item.checkbox {
  display:flex;
  align-items:flex-start;
  flex-direction:row-reverse;
  justify-content:center;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item.checkbox label{
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-transform: capitalize;
  color: #303030;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item input[type="checkbox"]{
  width:auto;
  margin: 25px 22px 8px 0;
}
.join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item label{
  position: relative;
  z-index: 1;
  color: #000;
  top: unset;
  opacity:1;
  left:unset;
  right:unset;
  bottom: unset;
  padding:20px 0 8px;
  font-weight: 500;
  font-size: 17px;
  transform:none;
  line-height: 21px;
  text-transform: capitalize;
  display:block;
  color: #000000;
}
/*--------Newsletter Section-------*/
.newsletter-section header h1.Heading{
  /* font-size: 40px; */
  color: #000;
  margin:0;
  font-weight:bold;
  text-align: center;
  /* text-transform: uppercase; */
  /* line-height: 40px; */
}
.newsletter-section header .SectionHeader__Description{
  margin-top:13px;
}
.newsletter-section header p{
  font-size:20px;
  line-height:20px;
  margin:0;
  font-weight:400;
  text-shadow:none;
  color:#121212;
  /* font-family:'Helvetica'; */
}
.newsletter-section form input[type="email"]{
  padding:20px;
  border:1px solid #121212;
  border-radius:8px;
  height:100%;
  width:100%;
  min-width:500px;
}
.newsletter-section .SectionHeader__Description{
  width:100%;
  max-width:990px;
}
.newsletter-section Form{
  max-width:820px;
  margin:0 auto;
}
.newsletter-section form input[type="email"]::placeholder, .newsletter-section form input[type="email"]{
  color:#666;
  background: #fff;
  font-size:16px;
  line-height:19px;
  /* font-family:'Helvetica'; */
  font-weight:400;
}
.newsletter-section form button[type="submit"]:hover{
  background-color:#3affa7;
  color:#000 ;
}
.newsletter-section form button[type="submit"]{
  padding-left:44px;
  padding-right:44px;
}
.newsletter-section .ImageHero--small {
    min-height: 100%;
  padding:94px 0 99px;
}
.newsletter-section .ImageHero--small .ImageHero__ContentOverlay{
  flex-basis:inherit;
}
.newsletter-section form button[type="submit"]::before{
  display:none;
}
/* -----Image With Text----- */
.iwt--left .FeatureText__ImageWrapper{
  left:0;
} 
.iwt--left.main-img-w-text .FeatureText--withImage{
    justify-content: flex-end;
}
.main-img-w-text .FeatureText__ImageWrapper .AspectRatio {
  height: auto;   
  max-width:100% !important;  
  margin-right:0;   
}    
.main-img-w-text .FeatureText__ImageWrapper .AspectRatio img{
  object-fit:cover;
}
/* ----FAQ Section----- */
section.main-faq-section .faq-inner .faq-accordion .faq-block .faq-ans{
  display:none;
  padding:20px 14px 25px 32px;
  color:#333;
  font-size: 14px; 
  line-height: 19px;         
}      
section.main-faq-section .faq-inner .faq-accordion .faq-block:first-child .faq-ans{
  display:block;
}
section.main-faq-section .faq-inner .faq_header h1 {
    margin: 0 auto;
    color:#000;
    /* text-transform:uppercase; */ 
    text-align:center;
    max-width: 580px;
}
section.main-faq-section .faq-inner .faq_header p{
  text-align:center;
  font-size:20px;
  line-height:20px;
  margin:0;
  color:#000;
  padding:13px 0 0;
  /* text-transform:capitalize; */
}
section.main-faq-section .faq-inner{
  width:100%;
  max-width:990px;
  margin:0 auto;
}
section.main-faq-section .faq-inner .faq-accordion{
  padding-top:34px;
}
section.main-faq-section{
  padding:94px 0 99px;
}
section.main-faq-section .faq-inner .faq-accordion .faq-block{
  background-color:#eee;
  border-radius:10px;
  margin-bottom:20px;
}
section.main-faq-section .faq-inner .faq-accordion .faq-block:last-child{
  margin-bottom:0;
}
section.main-faq-section .faq-inner .faq-accordion .faq-block .faq-qus.active{
  background:#121212;
  border-left:10px solid #3affa7;
  color:#fff;
}
section.main-faq-section .faq-inner .faq-accordion .faq-block .faq-qus{
  background:#F4F4F4;
  border-radius:10px;
  border-left:10px solid #DADADA;
  color:#000;
  padding:13px 25px 13px 20px;
  margin:0;
  font-weight:500;
  font-size: 16px; 
  line-height: 24px;     
  position:relative;
  cursor:pointer;
  /* font-family:'Helvetica Neue Medium' !important; */
}
section.main-faq-section .faq-inner .faq-accordion .faq-block .faq-qus::after {
  content: '';
  position: absolute;
  right: 20px;
  top: 16px;
  width: 10px;
  height: 16px;
  border: none;
  background-image:url(/cdn/shop/files/Stroke-1_a7d5b255-6954-4977-b6c1-44ac67476aba.svg?v=1677652909);
  background-repeat:no-repeat;
  transition:.2s ease-in-out;
}
section.main-faq-section .faq-inner .faq-accordion .faq-block .faq-qus.active::after{
  background-image:url(/cdn/shop/files/Stroke-1.svg?v=1677651701);
  top: 20px;
  width: 16px;
  height: 10px;
}
/* ----Banner Section---- */
/*-----Use Section Main Custom Class*/
.main-img-w-text .FeatureText--withImage {
    display: flex;
    align-items: center;
    justify-content: space-between;
/*     padding-top:90px;
    padding-bottom:90px; */
}
.main-img-w-text{
   /* background-color: #121212;   */
  background-color: #fff; 
  color: #000;  
  position:relative;
  padding-top: 90px;
  padding-bottom: 67px;
}
.main-img-w-text .FeatureText__ImageWrapper {
  /* width: 70%; */
  width: 60%; 
  position: absolute; 
  right: 0; 
  height:100%; 
  top: 0;  
  max-width: 50%;   
} 
.main-img-w-text.iwt--right .FeatureText__ImageWrapper { 
    max-width: 50%;
}  
.main-img-w-text .FeatureText__Content {
    max-width: 100%;
}
.main-img-w-text .FeatureText__Content .SectionHeader .base_on {
  display: flex;
  /* font-family:'Helvetica'; */
  align-items: baseline;  
  color: #000;
  font-size:16px;
  line-height:16px;
  margin-bottom:0px;
  display:flex; 
}   
.main-img-w-text .FeatureText__Content .SectionHeader .base_on span.star{
  font-size:12px; 
  /* color: #FFD700; */
  color: #FF9529
}
.main-img-w-text .FeatureText__Content .SectionHeader .base_on p span{
  color:#fff;
  /* font-family:'Helvetica Neue Medium'; */
  font-weight:900;
}
.main-img-w-text .FeatureText__Content .SectionHeader .base_on .review-stars{
  margin:0 14px 0 0;
  width: 100px;
}
.main-img-w-text .FeatureText__Content .SectionHeader .base_on .review-text {
  width: calc(100% - 100px); 
}
.main-img-w-text .FeatureText__Content .SectionHeader h1.Heading{
  margin-bottom: 0;
  max-width:570px;
  color: #004a2f;
   /* font-size:40px;*/
  line-height:40px;
  margin:19px 0 8px;
  text-transform: capitalize;
}
.main-img-w-text .FeatureText--imageLeft .FeatureText__Content .SectionHeader h1.Heading{
  margin-left:auto;
  max-width:100%;
}
.main-img-w-text .FeatureText__Content .SectionHeader h3.Heading{
  font-size:22px;
  line-height:33px;
  /* font-family:'Helvetica' !important; */
  color: #000;
  font-weight:600; 
  margin:0;  
}     
.main-img-w-text .FeatureText__Content .SectionHeader h3.Heading:nth-child(2){
  font-size:20px;
  line-height:24px;
}
.main-img-w-text .FeatureText__Content .SectionHeader .SectionHeader__Description ul, .banner-text-block .main-inner .text-another ul{
  list-style:none;
}
.main-img-w-text .FeatureText__Content .SectionHeader .SectionHeader__Description ul li, .banner-text-block .main-inner .text-another ul li, .mobile-img-with-text .main-ontent .SectionHeader .SectionHeader__Description ul li{
  color:#fff;
  font-size: 16px;
  position:relative;
  font-weight:normal;
  line-height: 24px;   
  margin:0 0 16px 0;
  padding:0;
}
 .banner-text-block .main-inner .text-another ul li{
   color:#000;
 }
.main-img-w-text .FeatureText__Content .SectionHeader .SectionHeader__Description ul li, .mobile-img-with-text .main-ontent .SectionHeader .SectionHeader__Description ul li  {
  color: #000;
}
.banner-text-block .main-inner .text-another ul li::before, .main-img-w-text .FeatureText__Content .SectionHeader .SectionHeader__Description ul li::before,
.mobile-img-with-text .main-ontent .SectionHeader .SectionHeader__Description ul li::before, .join-img-with-text .join-inner-section .join_content .left-text .extra_text ul li::before{
  background-image: url(/cdn/shop/files/check_1.png?v=1686287598);
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  left: -30px;
  top: 10%;
  transform: translateY(-10%);
  background-size:100%;
}
.main-img-w-text .FeatureText__Content .SectionHeader .SectionHeader__Description ul li::before, .mobile-img-with-text .main-ontent .SectionHeader .SectionHeader__Description ul li::before {
   background-image: url(/cdn/shop/files/right.svg?v=1741249830);
}
/* .main-img-w-text .FeatureText__Content .SectionHeader a.all-main-btn{
  margin:10px 0;
} */ 
.main-img-w-text .FeatureText__ContentWrapper{
  padding:0px;
}
.all-main-btn{
    background-color: #3affa7;
    color: #000 !important;
    text-transform:uppercase;
    border: none;
    border-radius: 10px;
    padding: 21px 70px;
    letter-spacing: 0;
    line-height:18px;
    font-weight:800;
    /* font-family:'Akira Expanded' !important; */
    font-size: 20px;
  display:inline-block;
} 
.all-main-btn::before{
  display:none;
}
.all-main-btn:hover{
  background:#3affa7 !important;
  text-decoration:none;
}
.main-img-w-text .FeatureText__ContentWrapper .author_details {
  display: flex;
  margin-top:90px;
}
.main-img-w-text .FeatureText__ContentWrapper .author_details .auth_img img {
  max-width: 100%;
  width: 100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  object-fit:cover;
  border-radius: 50%;
}
.main-img-w-text .FeatureText__ContentWrapper .author_details .auth_img{
  position:relative;
  height:120px;
  width:120px;
  flex-shrink: 0;
}
.main-img-w-text .FeatureText__ContentWrapper .author_details .author-info {
    padding-left: 20px;
}
.main-img-w-text .FeatureText__ContentWrapper .author_details .author-info .review-stars{
  margin:0;
  line-height:normal;
}
.main-img-w-text .FeatureText__ContentWrapper .author_details .author-info .auth_bio {
  width:100%;
  /* max-width: 300px; */
}
.main-img-w-text .FeatureText__ContentWrapper .author_details .author-info .auth_bio p, .main-img-w-text .FeatureText__ContentWrapper .author_details .author-info .auth_name{
  margin:17px 0 14px;
  color: #000;
  line-height:normal;  
  font-weight:400;
}
.main-img-w-text .FeatureText__ContentWrapper .author_details .author-info .review-stars .star{
  font-size:12px;
  /* color:#3AFFA7; */
  color: #FF9529;
}
.main-img-w-text .FeatureText__Content .SectionHeader .payment_img {
/*     max-width: 470px; */
    max-width: 390px;
    text-align: center;
    margin: 15px 0 0;
}
/* ----IWT 2----- */
.main-img-w-text .FeatureText__Content .SectionHeader .payment_img ul.PaymentList{
  margin:0;
}
.main-img-w-text .FeatureText__Content .SectionHeader .payment_img ul.PaymentList .HorizontalList__Item {
    display: inline-block;
    margin: 5px;
}
.FeatureText .SectionHeader__Description p:first-child{
  font-size: 16px;  
}   
.main-img-w-text .FeatureText__Content .SectionHeader .SectionHeader__Description{
  margin:18px 0 36px;
}
.main-img-w-text .FeatureText__Content .SectionHeader .SectionHeader__Description.other-content{
  margin:18px 0 61;
}
.FeatureText .SectionHeader__Description p{
  color: #000;
  font-size: 16px;
  line-height: 24px;   
  margin:0 0 20px 0;
}
/* ----TAB SCREEN ---- */ 
 .mobile-img-with-text{
    display:none;
  }
.mobile-img-with-text {
  background-color: #121212;
  padding-top: 60px;
  padding-bottom: 60px;
}
.mobile-img-with-text .main-ontent h1.Heading {
  color: #004a2f;
  /* font-size: 32px;
  line-height: 32px; */
  max-width: 450px;
  margin: 0 auto 10px;
  text-align: center;
}
.mobile-img-with-text .main-ontent .main-content-img img{
  display:block;
  width:100%;
  max-width:100%;
}
.mobile-img-with-text .main-ontent h3.Heading{
  font-size: 20px;
  line-height: 28px;
  /* font-family: 'Helvetica' !important; */
  color: #000;
  font-weight: 400;
  margin: 0;
  text-align:center;
}
.mobile-img-with-text .main-ontent .SectionHeader__Description {
  max-width: 270px;
  margin: 15px auto;
}
.mobile-img-with-text .main-ontent .btn-wrapper {
  text-align: center;
  margin-top:28px;
}
.mobile-img-with-text .main-ontent .payment_img {
  text-align: center;
  margin-top: 16px;
}
.mobile-img-with-text .main-ontent .author_details {
  display: flex;
  margin-top: 70px;
  justify-content:center;
}
.mobile-img-with-text .main-ontent .author-info .auth_bio p{
  margin: 5px 0;
  color: #000;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
}
.mobile-img-with-text .main-ontent .author_details .auth_img .img-wrapper {
  height: 100px;
  width: 100px;
  position:relative;
}
.mobile-img-with-text .main-ontent .author_details .auth_img .img-wrapper img{
  position:absolute;
  top:0;
  border-radius:100px;
  left:0;
  height:100%;
  width:100%;
  object-fit:cover;
  display:block;
}
.mobile-img-with-text .main-content header{
  margin:0;
}
.mobile-img-with-text .main-ontent .author_details .author-info{
  max-width:400px;
  margin:0 0 auto 15px;
}
.mobile-img-with-text .main-ontent .author_details .author-info .auth_name{
  font-size:16px;
  margin:10px 0 0;
  color:#fff;
  line-height:16px;
}
.mobile-img-with-text .main-ontent .author-info .review-stars{
  margin:0;
}
.mobile-img-with-text .main-ontent .author-info .review-stars .star{
  /* color:#3AFFA7; */
  color: #FF9529;
  font-size:14px;
}
.mobile-img-with-text .main-ontent .SectionHeader__Description ul{
  list-style:none;
}
.mobile-img-with-text .main-ontent .SectionHeader .base_on span.star{
  font-size: 12px;
  /* color: #3affa7; */
  color: #FF9529;
}
.mobile-img-with-text .main-ontent .SectionHeader{
  margin:0;
}
.mobile-img-with-text .main-ontent .SectionHeader .another-content p{
  font-size: 16px;
  font-weight: 400; 
  line-height: 24px;   
  letter-spacing: 0em;  
  color:#000;  
  text-align: center;    
}     
.mobile-img-with-text .main-ontent .SectionHeader .base_on .review-stars{
  margin-bottom:0;
}
.mobile-img-with-text .main-ontent .SectionHeader .base_on .review-text{
  padding-left:10px;
}
.mobile-img-with-text .main-ontent .SectionHeader .base_on p span{
  color:#fff;
  /* font-family:'Helvetica Neue Medium'; */
  font-weight:900;
}
.mobile-img-with-text .main-ontent .SectionHeader .base_on{
  /* font-family: Helvetica; */
  align-items: center;
  color: #000;
  justify-content:center;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 14px;
  display: flex;
}
  header .Header__Wrapper .menu-icon{
    display:none;
  }
  .mobile-container{
    padding:0 20px;
  }
/* -----Slick Slider------ */

  .main-slider-wrapper .slick-dots li button:before{
    display:none;
  }
  .main-slider-wrapper .slick-dots{
    bottom:-42px;
  }
  .main-slider-wrapper .slick-dots li{
    width:auto;
    height:auto;
  }
  .main-slider-wrapper .slick-dots li button{
    background:transparent;
    border-radius:50px;
    border:1px solid #666;
    width:10px;
    height:10px;
  }
  .main-slider-wrapper .slick-dots li.slick-active button{
    background:#004A2F;
  }
/* ------Collection Page------ */
.collection-category-section .PageHeader .SectionHeader h1 {
  color: #121212;
  padding:0 20px 11px;
  margin:0;
}
.collection-category-section .PageHeader .SectionHeader .list-collection-subtitle{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  text-align: center;
  color: #121212;
  margin-bottom:44px;
}
.collection-category-section{
  padding:80px 0 61px;
}
.collection-category-section .PageHeader{
  margin:0 0px;
}
.collection-category-section .CollectionList{
  margin:0;
}
.collection-category-section .CollectionList a.CollectionItem{
  padding:0 11.5px 23px;
}
.collection-category-section .CollectionList .CollectionItem__Wrapper--small {
  height: 350px;
  background-color:#f7f7f7;
  background-image:none !important;
  border-radius:20px;
  padding:60px 0;
  overflow:hidden;
}
.collection-category-section .CollectionList .CollectionItem__Content{
  padding:28px 0 26px;
  height:100%;
  width:100%;
  overflow:hidden;
  bottom:0;
}
.collection-category-section .CollectionItem .CollectionItem__ImageWrapper{
  transform:scale(1);
}
.collection-category-section .CollectionItem:hover .CollectionItem__ImageWrapper{
  transform:scale(1);
}
.collection-category-section .CollectionList .CollectionItem__Content .SectionHeader .Button::before{
  display:none;
}
.collection-category-section .CollectionList .CollectionItem__Content .SectionHeader .Button::after{
  content:'';
  position:absolute;
  left:auto;
  right:-20px;
  width:12px;
  height:12px;
  background-image:url(/cdn/shop/t/2/assets/arrow-box.svg?v=101345237877695615711677659164);
  background-repeat:no-repeat;
  background-size:contain;
}
.collection-category-section .CollectionList .CollectionItem__Content .SectionHeader{
  padding:0 30px;
  height: 100%;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
}
.collection-category-section .CollectionList .CollectionItem__Content .SectionHeader .SectionHeader__ButtonWrapper{
  margin-top:0;
}
.collection-category-section .CollectionList .CollectionItem__Content .SectionHeader .Button{
  color: #000;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  /* font-family:'Helvetica'; */
  letter-spacing:0;
  text-transform: uppercase;
  border:none;
  padding:0;
}
.collection-category-section .CollectionList .CollectionItem__Content .SectionHeader .Button:hover{
  color:#121212 !important;
}
.collection-category-section .CollectionList .CollectionItem__Content .SectionHeader h2.Heading{
  color:#000 !important;
  font-size:20px !important;
  font-weight:800;
  text-transform:uppercase;
  line-height:100%;
  margin:0;
}
.collection-category-section .CollectionList .CollectionItem__Wrapper .CollectionItem__Image{
  /* background-size: 250px 100%; */
  background-repeat: no-repeat;
  background-position: center right;
  border-radius:0px;  
  background-size: contain;  
}  
/* -----All COllection Page------ */
.main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .ProductItem__Title, .main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .ProductItem__Title a, .Search__Results .ProductItem .ProductItem__Info .ProductItem__Title a, .Search__Results .ProductItem .ProductItem__Info .ProductItem__Title{
  /* font-family:'Akira Expanded' !important; */
  font-size:23px;
  line-height:23px;
  /* text-transform:uppercase; */
  color:#121212;
  font-weight:600;
  margin:0;
  padding:0; 
  text-align:center;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell{
  padding:0 60px;
  margin-bottom:60px;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem {
  display:flex;
  justify-content:space-between;
  flex-direction:column;
  height:100%;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem a{
  position:relative;
  z-index:1;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem button.slick-next {
  width:30px;
  right:10px;
  height:30px;
  z-index:10;
  opacity:.5;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item.verify-item .name {
  margin: 15px 0 0;
  line-height: 1;
  text-transform: capitalize;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item h4{
  color:#3affa7;
  font-size:16px;
  margin:0 0 10px;
  line-height:1;
  font-weight:600;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item .inner-slide {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  flex-direction: column;
/*   padding: 0 33px; */
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item .inner-slide .nutritional_panel{
  height:100%;
  display:flex;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item .inner-slide .nutritional_panel img{
/*   height:100%; */
  height:auto;
  object-fit:contain;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item.how-to-use-item p{
  font-size:15px;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem:hover button.slick-next:before{
  opacity:1;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem button.slick-next:before{
  background-image:url(/cdn/shop/files/9004798_arrow_direction_right_next_icon_1.png?v=1685442034);
  background-size:cover;
  background-position:center;
  border-radius:50%;
  position:absolute;
  left:0;
  top:0;
  content:"";
  height:100%;
  z-index:10;
  width:100%;
  opacity:0;
  transition:.3s ease;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item p, .main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item li{
  font-size: 15px;
  line-height:22px;
  display:flex;
  align-items:center; 
  justify-content:flex-start;
  flex:1;
  width:100%;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item.ingredients-item p{
  justify-content:center;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item ul{
  align-self:center;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item ul li{
  flex:unset;
  display:block;
  text-align:left;
  font-size:16px;
  padding-left:20px;
  position:relative;
  line-height:1;
  margin:0 0 10px;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item ul li:before {
  position: absolute;
  width: 13px;
  height: 13px;
  left: 0;
  top: 2px;
  content: "";
  border-radius: 50%;
  background-image: url(/cdn/shop/files/checkmark-circle.svg?v=1678689359);
  background-size: cover;
  background-repeat:no-repeat;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item .list-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item ul li:last-child{
  margin:0;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item{
  color:#fff;
  display:flex;
  flex-direction:column;
  height:auto;
/*   height:100%; */
  border-radius:5px 5px 0 0;
  padding:15px;
  padding:40px;
/*   background:#121212; */
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item.verify-item{
  justify-content:center;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item.verify-item .verify {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 4px;
  line-height: 1;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item.verify-item .icon {
  width: 15px;
  height: 15px;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item.verify-item .verify span {
  font-size: 11px;
  padding-left: 5px;
  opacity: .7;
  letter-spacing: .2px;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .product-addonInfo-slider .slick-track{
  background:#121212;
  display:flex;
}
/* .main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .slick-track {
  display: flex;
  align-items:stretch;
} */
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem button.slick-prev{
  display:none !important;
}
.main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .main-payment-btn{
  margin-top:auto;
}
.main-collection-page{
  padding:82px 0;
}
.main-collection-page .PageHeader, .main-collection-page .CollectionMain .CollectionInner{
  margin:0;
}
.main-collection-page .CollectionMain {
  padding:48px 15px 0;
}
.main-collection-page .PageHeader h1.Heading{
  color:#121212;
  margin:0;
  padding:0 20px 11px;
}
.main-collection-page .PageHeader .SectionHeader__Description{
  font-size: 16px; 
  line-height: 22px; 
  padding:0 20px 50px;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .ProductItem__Rating .rating .rating__stars .rating__star--empty{
  color:#004a2f;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .reviews{
  display:flex;
  align-items:center;
  justify-content:center;
  padding-bottom:17px;
  flex-wrap:wrap;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .main-payment-btn .ProductItem__PriceList .Price--compareAt.Text--subdued{
  font-size:20px;
  line-height:20px;
  margin:0;
  padding-right:10px;
  color:#777;
  /* font-family:'Helvetica'; */
  overflow:hidden;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .main-payment-btn .ProductItem__PriceList .price-inner{
  display:flex;
  align-items:center;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .main-payment-btn .ProductItem__PriceList, .Search__Results .ProductItem .ProductItem__PriceList{
  margin-top:20px;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .main-payment-btn .ProductItem__PriceList .price-wrap {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .main-payment-btn .ProductItem__PriceList .price-wrap .you-save{
  padding:9px 13px;
  color:#fff;
  background:#004a2f;
  border-radius:10px;
  /* font-family:'Helvetica'; */
  font-weight:700;
  font-size:14px;
  line-height:17px;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .main-payment-btn .ProductItem__PriceList .Price--compareAt::before{
  width:100%;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .main-payment-btn .ProductItem__PriceList .Text--subdued, .Search__Results .ProductItem .ProductItem__PriceList .Text--subdued{
  font-size:20px;
  line-height:20px;
  margin:0;
  padding-right:0;
  /* font-family:'Helvetica'; */
  color:#121212;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .ProductItem__Rating{
  text-align:center;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .payment_image {
  margin-top: 20px;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .payment_image img{
  width:100%;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__ViewButton, .Search__Results .ProductItem .ProductItem__ViewButton{
  font-size: 20px;
  font-weight:600;
  color:#121212;
  line-height:100%;
  letter-spacing:0;
  background-color:#3affa7;
  width:100%;
  text-transform:uppercase;
  /* font-family:'Akira Expanded' !important; */
  padding:17px 30px;
  border-radius:10px;
  border:none;
  margin-top:12px;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__ViewButton::before, .Search__Results .ProductItem .ProductItem__ViewButton::before{
  display:none;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .review-text {
  font-size: 14px;
  line-height: 14px;
  color: #333;
  /* font-family: Helvetica; */
  padding:0 5px;
  font-weight: 400;
}
.main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .reviews .review-icons{
  padding:0 5px;
  line-height:normal;
}
.collection-category-section .Container{
  padding:0;
}
/* ------ Collection Pagination ------- */
.main-collection-page .CollectionMain .CollectionInner .Pagination{
  margin:0;
  padding-top:80px;
  padding-top:20px;
}
.main-collection-page .CollectionMain .CollectionInner .Pagination .Pagination__Nav {
  display:flex;
  align-items:center;
  justify-content:center;
}
.main-collection-page .CollectionMain .CollectionInner .Pagination .Pagination__Nav .Pagination__NavItem{
  border:1px solid #BEBEBE;
  border-radius:5px;
  box-shadow:none;
  padding:12px;
  width:40px;
  height:40px;
  margin:0 8px;
  font-size:16px;
  line-height:20px;
  font-weight:700;
  /* font-family:'Helvetica'; */
  display:flex;
  align-items:center;
  justify-content:center;
  color:#000;
}
.main-collection-page .CollectionMain .CollectionInner .Pagination .Pagination__Nav .Pagination__NavItem.is-active{
  background:#000;
  color:#fff;
}
.main-collection-page .CollectionMain .CollectionInner .Pagination .Pagination__Nav .Pagination__NavItem svg {
  width: 12px;
  height: 12px;
}
.main-collection-page .CollectionInner .ProductList{
  margin:0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
}
/* -----------Slider ----------- */
.filter-with-slider .slider-nav span img{
    height: 20px;
    width: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    cursor: pointer;
}
.filter-with-slider .slider-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  width:100%;
  justify-content:space-between;
}
.filter-with-slider .slider-nav .reviews__dots li.slick-active {
    background-color: #004A2F;
    border-color: #004A2F;
}
/* -----Main Cart Page------- */
section.main-cart-page .PageHeader{
  margin:0;
}
section.main-cart-page .PageContent{
  width:100%;
  max-width:100%;
  margin:0;
}
section.cart-icons {
  padding: 75px 0;
}
section.main-cart-page{
  padding-top:80px; 
}
section.main-cart-page .PageHeader .SectionHeader{
  display:flex;
  align-items:center;
  padding-bottom:21px;
  flex-wrap:wrap;
  border-bottom:1px solid #EFEFEF;
}
section.main-cart-page .PageHeader .SectionHeader h1.Heading{
  margin:0;
  /* font-family:'Helvetica' !important; */
  font-weight:500;
  font-size:30px;
  line-height:33px;
  color:#000;
  width:32.5%;
  text-align:left;
}
section.main-cart-page .PageHeader .SectionHeader .checkout-steps{
  width:67.5%;
}
section.main-cart-page .PageHeader .SectionHeader .checkout-steps ul{
  display:flex;
  align-items:center;
}
section.main-cart-page .PageHeader .SectionHeader .checkout-steps ul .list{
  margin-right:32px;  
  display:flex;
  align-items:center;
}
section.main-cart-page .PageHeader .SectionHeader .checkout-steps ul .list .step-text{
  line-height:17px;
}
section.main-cart-page .PageHeader .SectionHeader .checkout-steps ul .list > *{
  color:#004A2F;
}
section.main-cart-page .PageHeader .SectionHeader .checkout-steps ul .list .step-count {
  margin-right: 19px;
  border: 2px solid #004A2F;
  border-radius: 50px;
  padding: 6px;
  width: 30px;
  line-height: 17px;
  align-items: center;
  justify-content: center;
  height: 30px;
  display: flex;
}
section.main-cart-page .PageHeader .SectionHeader .checkout-steps ul .list:first-child .step-count{
  background:#004A2F;
  color:#fff;
}
section.cart-icons .icon-wrapper ul {
  display: flex;
  align-items: center;
/*   justify-content: space-between; */
  list-style: none;
  flex-wrap:wrap;
}
section.cart-icons .icon-wrapper ul li{
  display: flex;
  align-items: center;
  width:20%;  
  margin-top: 18px;  
}                                                                                         
section.cart-icons .icon-wrapper ul li .icon_wrapper{
  min-width:100px;
  height:100px;
  max-width:100px;
  background:#000;
  border-radius:50px;
  padding: 6px;          
  display:flex;
  align-items:center;
  justify-content:center;
  flex:1;
  margin-right:6px;
}
section.cart-icons .icon-wrapper ul li .icon_wrapper img{
  width:100%;
  max-width:100%;
  display:block;
}
section.cart-icons .icon-wrapper ul li .icon_text{
  font-size:14px;
  line-height:18px;
  color:#121212;
  /* font-family:'Akira Expanded'; */
  font-weight:800;
  padding-right:20px;
}
section.main-cart-page .PageContent .CartItem{
  padding:30px 0 26px;  
  display:flex;
  align-items:stretch;
  flex-wrap:wrap;
  border-bottom:1px solid #efefef;
  margin:0;
}
section.main-cart-page .PageContent form{
  display:flex;
  padding-top:30px;
  align-items:flex-start;
}
section.main-cart-page .PageContent .CartItem:first-child{
  padding:0 0 26px;
}
section.main-cart-page .PageContent .Cart__ItemList{
  width:65%;
  margin-right:40px;
  display:block;
}
section.main-cart-page .PageContent form .Cart__Footer{
  width:35%;
  background:#fff !important;  
  border-radius:4px;
  margin-left:40px;
  border:none;
  padding:0 !important;
  display:flex;
  flex-wrap:wrap;
}
section.main-cart-page .PageContent form .Cart__Footer .all-main-btn{
  padding:21px 29px;
  margin:15px 0 0;
  width:100%;
}
section.main-cart-page .PageContent form .Cart__Footer .Cart__Recap{
  padding:23px 40px;
  border:1px solid #00000080;
  width:100%;
  border-radius:4px;
  margin:0;
}
section.main-cart-page .PageContent .Cart__Footer .Cart__Taxes{
  font-size:14px;
  line-height:15px;
  font-weight:400;
  /* font-family:'Helvetica'; */
  color:#000;
  text-align:left;
}
section.main-cart-page .PageContent .CartItem .CartItem__ImageWrapper {
  width: 20%;
  padding:10px;
  border:1px solid #0000004D;
  border-radius:4px;
  min-width:auto;
}
section.main-cart-page .PageContent .CartItem .CartItem__ImageWrapper::before{
  display:none;
}
section.main-cart-page .PageContent .CartItem .CartItem__Info {
  width: 60%;
  max-width: 100%;
  padding-left:30px;
  padding-right:10px;
  display:flex;
  flex-direction:column;
}
 section.main-cart-page .PageContent .CartItem .CartItem__ImageWrapper .AspectRatio::before{
   display:none;
 }
section.main-cart-page .PageContent .CartItem .CartItem__LinePriceList {
  width: 20%;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
section.main-cart-page .PageContent .CartItem .CartItem__LinePriceList .save{
  background: #004a2f;
  color: #fff;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  padding:2px 7px;
  text-align: center;
  margin-left:auto;
  width:max-content;
}
section.main-cart-page .PageContent .CartItem .CartItem__LinePriceList .compare-price {
  font-weight: 300;
  /* font-family: Helvetica; */
  font-size: 16px;
  line-height: 19px;
  display:block;
  text-align: right;
  color:#00000080;
  margin-top:10px;
}
section.main-cart-page .PageContent .CartItem .CartItem__LinePriceList .Price {
  font-weight: 500;
  /* font-family: Helvetica; */
  font-size: 24px;
  line-height: 28px;
  display:block;
  text-align: right;
  color:#004A2F;
}
section.main-cart-page .PageContent .CartItem .CartItem__Info .cart-title-review-text .CartItem__Title {
  /* font-family: Akira Expanded; */
  font-weight: 800;
  margin-bottom:24px;
  color: #000;
  font-size: 20px;
  line-height: 20px;
  margin-top:10px;
  white-space: inherit;
  overflow: inherit;
  text-overflow: inherit;
}
section.main-cart-page .PageContent .CartItem .CartItem__ImageWrapper .AspectRatio {
/*   height: 100px;
  width: 140px; */
  height:100%;
  width:100%;
  margin:0;
}
section.main-cart-page .PageContent .CartItem .CartItem__ImageWrapper .AspectRatio img{
  position:absolute;
  height:100%;
  width:100%;
  object-fit:cover;
  max-width:100%;
  display:block;
}
section.main-cart-page .PageContent .CartItem .CartItem__Info .cart-title-review-text .reviews .review-icons{
  padding-right:10px;
}
section.main-cart-page .PageContent .CartItem .CartItem__Info .cart-title-review-text .reviews .review-text{
  color:#333;
  font-size:16px;
  line-height:16px;
  font-weight:400;
}
section.main-cart-page .PageContent .CartItem .CartItem__Info .cart-title-review-text .reviews {
  display: flex;
  align-items: center;
}
section.main-cart-page .PageContent .Cart__ItemList .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector {
    border: 1px solid #888;
    border-radius: 5px;
    line-height: normal;
    margin-right: 20px;
}
section.main-cart-page .PageContent .Cart__ItemList .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector .QuantitySelector__Button:first-child {
    border-radius: 5px 0 0 5px;
    min-height: 30px;
    height: 100%;
}
section.main-cart-page .PageContent form .Cart__Footer .all-main-btn .icon {
    padding-left: 10px;
}
section.main-cart-page .PageContent form .Cart__Footer .Cart__Recap .Savings{
    background: #004a2f;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    padding: 2px 7px;
    text-align: center;
    margin-right: auto;
    width: max-content;
  margin-bottom:12px;
}
section.main-cart-page .PageContent form .Cart__Footer .Cart__Recap .Cart__Total, section.main-cart-page .PageContent form .Cart__Footer .Cart__Recap .Cart__shipping-text{
    font-size: 24px;
    line-height: 26px;
    color: #000;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    padding-bottom:12px;
}
section.main-cart-page .PageContent .Cart__ItemList .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector .QuantitySelector__Button {
    padding: 3px 5px;
    background: #efefef;
}
section.main-cart-page .PageContent .Cart__ItemList .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector .QuantitySelector__CurrentQuantity {
    font-size: 12px;
    line-height: 12px;
    width: 35px;
    color: #121212;
}
section.main-cart-page .PageContent .Cart__ItemList .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector .QuantitySelector__Button:last-child {
    border-radius: 0 5px 5px 0;
    min-height: 30px;
    height: 100%;
}
section.main-cart-page .PageContent .Cart__ItemList .CartItem .CartItem__Info .CartItem__Actions .CartItem__Remove {
    margin: 0;
    color: #333;
}
section.main-cart-page .PageContent .Cart__ItemList .CartItem .CartItem__Info .CartItem__Actions {
    margin-top: auto;
    justify-content: inherit;
    align-items: end;
}
section.main-cart-page .PageContent .Cart__ItemList .CartItem .CartItem__Info .CartItem__Actions .CartItem__QuantitySelector{
  margin:0;
}
section.main-cart-page .PageContent form .Cart__Footer .payment-img {
    padding-top: 16px;
    text-align: center;
    margin: 0 auto;
}
section.main-cart-page .PageContent form .Cart__Footer .payment-img img{
    display:block;
  max-width:100%;
}
/* ------Single Product Page------- */
section.icon-with-text .icon-main-wrapper .icon-list-blocks {
  display: flex;
  align-items: flex-start;
  list-style: none;
  width: 100%;
  flex-wrap: wrap;
}
section.icon-with-text .icon-main-wrapper .icon-list-blocks .i-list{
  width:16.66%;
  text-align:center;
  padding:0 10px;
}
section.main-product-page .Product__Wrapper .Product__Gallery{
  margin:0;
  width:55%;
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper{
  position:relative;
  top:unset;
  left:unset;
  right:unset;
  width:45%;
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info{
  top:unset;
  width:100%;
  max-width:100%;
  margin:0;
  padding:70px 0 0 40px;
}
section.main-product-page .Product__Wrapper .Product__Gallery .Product__SlideshowNav--thumbnails .slick-list.draggable .slick-slide img {
    border-radius: 20px;
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductMeta{
  border:none;
  margin:0;
  padding:10px 0 28px;
  text-align:left;
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductForm__BuyButtons .payment-img{
  padding-top:15px;
  text-align:center;
}
.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .oke-sr-count-number{
  color:#fff !important;
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductForm__BuyButtons .payment-img img{
  display:block;
  max-width:100%;
  margin:0 auto;
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .rc-radio .rc-radio__label .paid-mnth{
  font-size:14px;
  font-weight:400;
  line-height:16px;
 /* font-family: 'Helvetica'; */ 
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .rc-radio .rc-radio__label .one-off{
  font-size:14px;
  font-weight:400;
  line-height:16px;
  /* font-family: 'Helvetica'; */ 
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductMeta .ProductMeta__Title{
  color: #004a2f;
  /* font-size:32px;
  line-height:32px; */
  font-weight:800;
  /* font-family:Akira Expanded; */ 
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductMeta__Text{
  color:#fff;
  font-size: 16px; 
  margin:0px 0 25px;  
  line-height: normal;     
}     
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductMeta__Description .Rte{
  color:#fff;
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .rc-radio .rc-radio__label{
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  flex-wrap:wrap;
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .rc-widget .rc-radio{
  background:transparent;
  color:#fff;
  padding:15px 21px;
  border-radius:10px;
  border:1px solid #333;
  margin-bottom:20px;
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form  .rc-container{
  margin-bottom:30px;
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .rc-template__legacy-radio .rc-option__discount{
  background-color:#fff;
  font-size:16px;
  font-weight:400;
  line-height:19px;
  padding:7px 16px;
  border-radius:30px;
  color:#000000;
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .rc-template__legacy-radio .rc-option__price{
  color:#3AFFA7;
  font-size:22px;
  font-weight:400;
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .rc-radio .rc-radio__label .rc-option__text{
  font-size:18px;
  font-weight:800;
  line-height:21px;
  /* font-family: 'Akira Expanded'; */
}
.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .rc_widget__option__selector{
 display:flex; 
}
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .oke-sr-count .oke-sr-label-text{
  color:#fff;
} 
section.main-product-page .Product__Wrapper .Product__Gallery .Product__Slideshow{
  width:100%;
  max-width:100%;  
  position: relative; 
}
section.icon-with-text{
  padding:60px 0 90px;
  background: #004a2f;
}
section.icon-with-text .icon-main-wrapper .icon-list-blocks .i-list .icon_text{
  color:#fff;
  font-size: 18px;
  line-height: 18px;
  margin-top:10px;
}   
section.main-product-page.Product{
  max-width:100%;
  background: #fff;
  width:100%;
  margin:0;   
  padding: 60px 0 20px;
}                                                                                         
.main-product-page .Product__Wrapper {
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  display:flex;
  max-width:100%;
}
.main-product-page .Product__Wrapper .Product__SlideshowNav--thumbnails a.slick-slide, .main-product-page .Product__Wrapper .Product__SlideshowNavImage.is-selected{
  border:none;
}
/* .main-product-page .Product__Wrapper .Product__SlideshowNav--thumbnails .slick-list .slick-track{
  width:100% !important;
} */
section.main-product-page .Carousel:not(.flickity-enabled) .Carousel__Cell:not(.is-selected){
  display:block;
}
  .main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .rc-container-wrapper .rc_widget__option__selector input[type='radio']:after {
      width: 20px;
      height: 20px;
      border-radius: 20px;
      top: 10px;
      left: -10px;
      position: relative;
      background-color: #fff;
      content: '';
      display: inline-block;
      visibility: visible;
      border: 2px solid white;
  }
  .main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .rc-container-wrapper  .rc_widget__option__selector input[type='radio']:checked:after {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    top: 10px;
    left: -10px;
    position: relative;
    background-image:url("/cdn/shop/files/check.png?v=1678796393");
    content: '';
    display: inline-block;
    visibility: visible;
    background-size: cover;
    background-repeat: no-repeat;
    border: 0;
  }
    .main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .rc-radio__input {
      width: auto;
      height: 0;
  }
.ingredient-block .down-content{
  text-align:center;
  margin-top:50px;
}
 .ingredient-block .dose-btn{
  margin-bottom:15px;
}
/* -----PAGE FAQ--------- */
body.template-page .main-faq-section .faq-inner .faq-accordion .faq-subtitle{
  margin:0;
  padding:45px 0 50px;
}
body.template-page .image-overlay-section .FlexboxIeFix .ImageHero--small, .template-blog .image-overlay-section .FlexboxIeFix .ImageHero--small{
  min-height:270px;
/*   max-height:270px; */
}
body.template-page .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay, body.template-blog .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay{
  flex-basis:auto;
}
body.template-page .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay h2.Heading, body.template-blog .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay h2.Heading{
     /* font-size:40px;*/
  line-height:40px;
  margin:14px 0 18px;
  font-weight:800;
}
body.page--faq section.main-faq-section{
  padding:11px 0 94px;
}
body.template-page .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .base_on, body.template-blog .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .base_on{
  display:flex;
  align-items:baseline; 
  justify-content:center;
}
body.template-page .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .base_on .review-stars, body.template-blog .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .base_on .review-stars{
  margin:0;
  padding-right:17px;
}
body.template-page .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .base_on .review-text, body.template-blog .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .base_on .review-text {
  font-size: 16px;
  color: #F0F0F2;
  line-height: normal;  
  margin: 0;   
}     
body.template-page .categories-wraper{
  padding:94px 0 91px;
}
body.template-page.page--reviews .categories-wraper{
  padding:94px 0 100px;
}
body.template-page .categories-wraper .heading-text{
  margin-bottom:44px;
}
body.template-page .image-overlay-section .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .SectionHeader__Description p, .template-blog .image-overlay-section .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .SectionHeader__Description p {
  font-size: 20px;
  line-height: normal;  
  color:#E5E5E5; 
  text-align: center; 
}  
body.template-page .image-overlay-section .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .SectionHeader__Description, .template-blog .image-overlay-section .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .SectionHeader__Description{
  max-width:100%;
  margin:0;
}
/* -----Page Contact Us-------- */
.page--contact .main-contact-form .PageContent{
  max-width: 850px;
  margin:0 auto 43px;
  padding:0;
  background:transparent;
  border-radius:0;
}
.main-contact-form form .Alert.Alert--success {
    margin: 15px;
    border-radius: 10px;
    padding: 15px 20px;
}
.main-contact-form form .Form__Group {
  flex-wrap: wrap;
  width: 100%;
}
.main-contact-form form .Form__Group .Form__Item{
  width:50%;
  flex:inherit;
  margin:0;
  position:relative;
}
.main-contact-form form .Form__Group .Form__Item .placeholder-star{
  position:absolute;
  left:35px;
  top:50%;
  transform:translateY(-50%);
  pointer-events:none;
  color:#828282;
  font-size:16px;
  line-height:24px;
  letter-spacing: 0.01em;
  /* font-family:'Helvetica'; */
}
.main-contact-form form .Form__Group .Form__Item .placeholder-star .star{
  /* color:#3AFFA7; */
  color: #FF9529;
}
.main-contact-form form .Form__Group .Form__Item.select-item, .main-contact-form form .Form__Group .Form__Item.select-item select{
  width:100%;
}
.main-contact-form form .Form__Item{
  padding:10px 15px;
  margin:0;
}
.main-contact-form form .Form__Item input, .main-contact-form form .Form__Item select, .main-contact-form form .Form__Item textarea{
  border:1px solid #12121280;
  border-radius:10px;
  padding:13px 20px;
  background:#fff;
  color:#828282;
   /* font-family: 'Helvetica'; */ 
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
}
.main-contact-form form .Form__Item select{
  -webkit-appearance:none;
  position:relative;
  background-image:url(/cdn/shop/files/select-arrow.svg?v=1679030711);
  background-size:12px 12px;
  background-repeat:no-repeat;
  background-position:right 22px center;
}
.main-contact-form form button.Form__Submit{
  margin:40px auto 0;
  width:auto;
  /* font-family: Akira Expanded; */
  font-size: 20px;
  font-weight: 800;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
  color:#000;
  background:#3AFFA7;
  border-radius:10px;
  padding:20px 30px;
  display: flex; 
  justify-content: center;
  gap: 10px;
}
.main-contact-form .Rte img {
    margin: 0;
}
.main-contact-form form button.Form__Submit::before{
  display:none;
}
.main-contact-form form .Form__Item input::placeholder{
  color:#828282;
   /* font-family: 'Helvetica'; */ 
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
}
.main-contact-form {
  padding-top: 54px;
  padding-bottom:50px;
}
.main-contact-form .Rte form.Form{
  margin:0;
}
.main-contact-form .SectionHeader h1.Heading{
  /* font-family: Akira Expanded; */
  /* font-size: 40px; */
  font-weight: 800;
  line-height: 40px;
  letter-spacing: 0em;
  /* text-transform:uppercase; */
  text-align: center;
  color: #121212;
  margin: 0 0 12px;
}
.main-contact-form .SectionHeader {
  max-width: 600px;
  margin: 0 auto;
  padding: 40px 10px;
}
.main-contact-form .PageHeader{
  margin:0;
}
.main-contact-form .SectionHeader .sub-heading{
  /* font-family: Helvetica !important; */
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.01em;
  text-align: center;
  color:#000;
  margin:0;
}
.sub-heading.Heading a {
  color: #3affa7;
  text-decoration: underline;
}
.page--contact .step-wrap-block {
    padding: 94px 0 90px;
    background: #fff;
}
.page--contact .step-wrap-block .wrap-content .img-with-down-content .img-box .main-img img{
  width:57px;
  height:57px;
}
.page--contact .step-wrap-block .wrap-content .img-with-down-content .img-box .main-img{
  height:100px;
  width:100px;
  margin-bottom:26px;
}
.page--contact .step-wrap-block .wrap-content .img-with-down-content:after{
  display:none;
}
.page--contact .wrap-content{
  max-width:850px;
  justify-content: center;
  margin:0 auto;
}
.page--contact .step-wrap-block .heading-text, .page--join-the-army .step-wrap-block .heading-text{
  margin-bottom:50px;
}
.page--contact .step-wrap-block .wrap-content .img-with-down-content{
  padding:0;
  width:inherit;
  display:inline;
  max-width:33%;  
  padding: 0px 10px; 
}
.page--contact .step-wrap-block .wrap-content .img-with-down-content .img-box .step-content{
  display:none;
}
/* --------Policy Pages---------- */
.template-page.page--shipping .PageContent, .template-page.page--return-policy .PageContent, .template-page.page--terms-and-conditions .PageContent, .template-page.page--privacy-policy .PageContent{
  max-width: 100%;
  margin:90px 0 0;
  padding:90px 95px;
  background:#F6F6F6;
  border-radius:20px;
}
.template-page.page--shipping .PageContent h6, .template-page.page--return-policy .PageContent h6, .template-page.page--terms-and-conditions .PageContent h6, .template-page.page--privacy-policy .PageContent h6{
  margin:0 0 10px;
  margin:0 0 25px;
  color:#121212;
  font-weight:500;
  font-size:20px;
  line-height:24px;
}
.template-page.page--shipping .PageContent.Rte p, .template-page.page--return-policy .PageContent.Rte p, .template-page.page--terms-and-conditions .PageContent.Rte p, .template-page.page--privacy-policy .PageContent.Rte p{
  font-size: 16px;  
  line-height: normal; 
  color: #121212; 
  margin: 0; 
  font-weight: 400; 
}    
.banner-text-block.Proimg--text.img-pos-right .main-inner .text-content-left li {
    font-size: 16px;
    /* color: #fff; */
    color: #000;
    position: relative;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 16px;
    padding: 0; 
    list-style: none; 
} 
.kidney-iwt-section.banner-text-block.first_section.Proimg--text.img-pos-right .main-inner .text-content-left li{
  color:#000;
}
.kidney-iwt-section-2 .down-content {
  margin-top: 40px;
}
.kidney-iwt-section-2 .down-content .dose-btn {
  text-align: center;
}
.kidney-iwt-section-2 .down-content .payment-img {
  text-align: center;
  margin: 20px 0 0;
}
.banner-text-block.Proimg--text.img-pos-right .main-inner .text-content-left li:before {
   background-image: url(/cdn/shop/files/check_1.png?v=1686287598);
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: -30px;
    top: 10%;
    transform: translateY(-10%); 
    background-size: 100%;      
}  
/* .kidney-iwt-section.banner-text-block.Proimg--text.img-pos-right .main-inner .text-content-left li:before{
  background-image: url(/cdn/shop/files/check_1.png?v=1686287598);
} */
.banner-text-block.Proimg--text.img-pos-right .main-inner .text-content-left ul {
     margin: 0px 0px 10px 30px;   
}     
.banner-text-block .round-img-text-wrap .round-img-text h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 11px;
    /* color: #fff; */
    color: #000;
}  
/* .kidney-iwt-section-2 .round-img-text-wrap .img-box img{
  min-height:60px;
  height:60px;
  min-width:60px;
  width:60px;
  object-fit:cover;
  margin:0 auto;
} */
.kidney-iwt-section-2 .round-img-text-wrap .img-box {
  text-align:center;
}
.kidney-iwt-section-2 .round-img-text-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;     
  justify-content: center;  
}                                                                                                        
.kidney-iwt-section-2 .round-img-text-wrap .round-img-text {
  width: 33.333333%;
  padding: 0 30px 20px 30px;  
}  
.kidney-iwt-section.banner-text-block.first_section .round-img-text-wrap .round-img-text h4{
  color:#000;
}
#Search .addonInfo-item, #Search .pagingInfo{
  display:none;
}
#Search .product-addonInfo-slider .addonInfo-item:first-child{
  display:block;
}                      
.template--search .CollectionMain h2.ProductItem__Title.Heading a {
    /* font-family: Akira Expanded!important; */
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #121212;
    font-weight: 600;
    margin: 0;
    padding: 0;  
    text-align: center;   
}  
.template--search .CollectionMain .ProductItem__Info.ProductItem__Info--left {
    text-align: center;  
}  
.template--search .CollectionMain .ProductItem span.ProductItem__Price.Price.Text--subdued {
    font-size: 24px;
    line-height: 24px;
    margin: 0;
    padding-right: 0;
    /* font-family: Helvetica; */
    color: #121212;  
}  
.template--search .CollectionMain .ProductItem .ProductItem__PriceList.Heading {
    margin-top: 20px;   
}  
.template--search .CollectionMain a.ProductItem__ViewButton.Button.Button--secondary {
    font-size: 16px;
    font-weight: 600;
    color: #121212;
    line-height: 100%;
    letter-spacing: 0;
    background-color: #3affa7;
    width: 100%;
    text-transform: uppercase;
      /* font-family: Akira Expanded!important; */
    padding: 17px 30px;
    border-radius: 10px;
    border: none;
    margin-top: 12px;      
}  
.template--search .CollectionMain .product-addonInfo-slider .addonInfo-item {   
    color: #fff;
    display: flex;
    flex-direction: column;
    height: auto;
    border-radius: 5px 5px 0 0;
    padding: 40px;
    background-color: #000;    
}   
.template--search .CollectionMain .ProductItem h4 {
    color: #3affa7;
    font-size: 16px;
    margin: 0 0 10px;
    line-height: 1;
    font-weight: 600;  
}  
.template--search .CollectionMain .ProductItem .inner-slide { 
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    flex-direction: column;
}   
.template--search .CollectionMain .ProductItem .list-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 1;  
}  
.template--search .CollectionMain .ProductItem .list-wrapper li {
    flex: unset;
    display: block;
    text-align: left;
    font-size: 16px;
    padding-left: 20px;
    position: relative;
    line-height: 1;
    margin: 0 0 10px;  
}  
.template--search .CollectionMain .ProductItem .list-wrapper ul li:before {
    position: absolute;
    width: 13px;
    height: 13px;
    left: 0;
    top: 2px;
    content: "";
    border-radius: 50%;
    background-image: url(/cdn/shop/files/checkmark-circle.svg?v=1678689359);
    background-size: cover;
    background-repeat: no-repeat;  
}  
.template--search .CollectionMain .ProductListWrapper button.slick-next:before {
    background-image: url(/cdn/shop/files/9004798_arrow_direction_right_next_icon_1.png?v=1685442034);
    background-size: cover;
    background-position: center;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 100%;
    z-index: 10;
    width: 100%;
    opacity: 0;
    transition: .3s ease;  
} 
.template--search .CollectionMain .product-addonInfo-slider button.slick-next {
    width: 30px;
    right: 10px;
    height: 30px;
    z-index: 10;
    opacity: .5; 
}   
body.template-search {
   overflow-x: hidden; 
}  
.template--search .CollectionMain .ProductItem:hover button.slick-next:before{   
  opacity:1;
}  
.template--search .CollectionMain .product-addonInfo-slider .slick-track {
    background: #121212;  
    display: flex;   
}  
.template--search .CollectionMain .ProductItem .inner-slide .nutritional_panel {
    height: 100%; 
    display: flex;  
}  
.template--search .CollectionMain .ProductItem .addonInfo-item.verify-item {
    justify-content: center;  
}  
.template--search .CollectionMain .ProductItem .inner-slide .nutritional_panel img {
    height: auto;  
    object-fit: contain;  
}  
.template--search .CollectionMain .ProductItem .pagingInfo {   
    z-index: 2;  
}   
/* ---- Cart App----- */
#slidecarthq .slidecarthq .footer .footer-row, #slidecarthq .slidecarthq .footer .footer-row *{
  color: #fff;
}
body #slidecarthq .footer-row span .footer-code button svg path, body #slidecarthq .footer-row span .footer-code button:hover svg path{
  fill:#fff;
}
#slidecarthq .slidecarthq footer.footer{
  padding:20px 30px !important;
}
#slidecarthq .slidecarthq footer.footer .payment-img {
  text-align: center;
  margin: 15px 0 0;
}
#slidecarthq .slidecarthq footer.footer .payment-img img{
  margin:0 auto;
}  
.template--page-about-us .retional-benefits-grid .inner-main-content .right-content-box .text-with-img:nth-child(1) {
    margin-left: -35px;
}  
.template--page-about-us .retional-benefits-grid .inner-main-content .left-content-box .text-with-img:nth-child(odd) {
    margin-right: -35px;  
}  
.template--page-about-us .retional-benefits-grid .inner-main-content .icon-width-text .text-with-img:not(:last-child) {
    margin-bottom: 150px;   
}      
.template--page-our-story .retional-benefits-grid .additional_text {
    margin-top: 10px;   
  }  
/* .template--page-our-story p {  
    font-size: 16px !important;   
    line-height: 24px !important;   
}                                */                                                                                                  
.template--page-our-story .banner-text-block.Proimg--text .bottom-center-text{
  text-align:center;
  max-width: 90%;
  margin: 0 auto;
  width:100%;
}
.icon-with-text-slider-desktop-version .text-another.hidden-laptop{
  display:none;
}
.template--page-army-ambassadors .icon-with-text-slider-desktop-version .grid-mob-slider{
  display:block;
}
.template--page-army-ambassadors .icon-with-text-slider-desktop-version .grid-mob-slider .main-slide-block .slide .icon{
  width:100px;
  height:100px;
  margin:0 auto 12px;
}
.template--page-army-ambassadors .grid-mob-slider .main-slide-block p{
  text-align:center;
}
.template--page-army-ambassadors .icon-with-text-slider-desktop-version .grid-mob-slider .main-slide-block .slide{
  padding:0;
}  
.main-img-w-text .FeatureText__Content .small-text-desc p {
    color: #000; 
    font-size: 16px;
    line-height: normal;   
}                       
.main-img-w-text .FeatureText__Content .small-text-desc {
    margin-top: 23px;    
}    
.filter-with-slider .product-title-btn p {
    text-align: left;  
    line-height: normal;   
}  
.filter-with-slider .product-title-btn span.btn-text img {
    margin-left: 10px;  
}  
.filter-with-slider .product-title-btn span.btn-text { 
    color: #000;
    font-size: 20px;
    line-height: 14px;
    font-weight: 400;
    text-transform: uppercase;  
    display: flex;
    align-items: center;   
    margin-top: 10px;  
    background-color: #3affa7;
    border: none;
    border-radius: 10px;
    padding: 21px 70px;
    letter-spacing: 0;
    font-weight: 800;
      /* font-family: Akira Expanded!important; */
    display: inline-flex;  
}     
.retional-benefits-grid .filter-coll-btn {
    text-align: center;    
    margin-top: 20px;      
}  
.filter-with-slider-inner .product-title-btn p {
    font-size: 16px; 
    line-height: normal;     
}                                                               
.reviews-block p {
    text-align: center;
    margin: 0 auto;
}  
.template-product .banner-text-block .round-img-text-wrap h4 {
    position: relative;  
    margin-bottom: 30px;  
}                                                                 
.template-product .banner-text-block .round-img-text-wrap h4:after {  
    content: "";
    position: absolute;
    width: 50px; 
    height: 2px; 
    background-color: #3affa7; 
    bottom: -20px;   
    transform: translate(-50%, -50%);   
    left: 50%;        
}  
.icon-with-text .icon-list-blocks .i-list .icon_wrapper img {
    width: 60px; 
    max-width: 100%; 
    object-fit: cover; 
    display: block; 
    margin: 0 auto;    
} 
.template--product-liver .kidney-iwt-section.banner-text-block .round-img-text-wrap .img-box img, .banner-text-block .main-inner .img-box img, .template--product-heart .kidney-iwt-section.banner-text-block .round-img-text-wrap .img-box img, .banner-text-block .main-inner .img-box img , .template--product-kidney .kidney-iwt-section.banner-text-block .round-img-text-wrap .img-box img, .banner-text-block .main-inner .img-box img {
    width: 80px;
}  
.filter-with-slider-inner .main-slider-wrapper .title h3 {
    font-size: 20px; 
    line-height: 20px; 
    /* text-transform: uppercase;  */
    margin-top: 3px;   
}  
.filter-with-slider-inner .product-title-btn a { 
    text-align: center; 
    display: block;  
}  
.template-product .filter-with-slider h1 {  
    color: #fff;  
}   
.organ-icon-text .icon-main-wrapper .icon-list-blocks li.i-list {
    width: 100%;  
    display: flex;
    flex-wrap: wrap;  
    margin: 10px 0 30px 0px;      
}       
.organ-icon-text .icon-text-organ {
    width: 50%;  
    padding: 0px 10px;   
}        
.organ-icon-text h3 {
    width: 100%;
    text-align: center;   
    color: #fff;  
}  
.Product .Product__InfoWrapper .faq-ans {
    display: none;     
    margin-bottom: 20px;  
}                                                                                                      
.Product .Product__InfoWrapper .main-faq-section .faq-accordion h4.faq-qus {
    color: #000;   
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;    
    position: relative;   
    cursor: pointer;  
    margin-bottom: 25px;   
    background: #F4F4F4;
    border-radius: 10px;
    border-left: 10px solid #DADADA; 
    padding: 10px;  
    display: flex;
    align-items: center;  
}                                                                                                                                                                                                                                                                                                                                                                                                        
.Product .Product__Wrapper .Product__InfoWrapper .ProductForm__BuyButtons {
    margin-bottom: 30px;  
}  
.Product .Product__InfoWrapper .main-faq-section .faq-accordion h4.faq-qus:after {
    content: "";
    position: absolute;
    right: 20px;
    width: 30px;
    height: 30px;  
    border: none;
    /* background-image: url("/cdn/shop/files/Stroke-1_c0436151-c1d4-45ba-9cf9-44f9abd3ed97.svg?v=1695970505"); */  
    background-image: url("/cdn/shop/files/arrow-left-5-svgrepo-com.svg?v=1696306119");
    background-repeat: no-repeat;
    transition: .2s ease-in-out;     
    background-size: cover;              
}                                                                                                                                                          
.Product .Product__InfoWrapper .main-faq-section .faq-accordion h4.faq-qus.active:after { 
    /* background-image: url("/cdn/shop/files/Stroke-1_4b6e6e84-4c90-41ee-ab9c-25a7b2038f98.svg?v=1695970556");   */
    background-image: url("/cdn/shop/files/arrow-down-svgrepo-com_205b6493-8dda-4815-9ea6-c274569af101.svg?v=1696307068");            
    width: 30px;
    height: 30px;        
}                                                                                                 
.Product .Product__Wrapper .faq-accordion .accordion_text {
    color: #333;
    font-size: 14px;
    line-height: 19px;  
    padding: 0px 10px;    
}                                                                                                           
.Product .Product__Wrapper .product_accordian .accordion_img_text {
    display: flex; 
    align-items: center;   
    padding: 0px 14px 25px 15px;  
}             
.Product .Product__Wrapper .product_accordian .accordion_img_text .accordion_img img {
    margin-right: 10px; 
    width: 40px;
    object-fit: cover;
    max-width: 40px;   
}                                                                                                              
.Product .Product__Wrapper .product_accordian .faq-block {
    background-color: #eee; 
    border-radius: 10px;  
    margin-bottom: 20px;   
}  
.template--product-bundle-product-2 .filter-with-slider .category-header .subtitle {
    font-size: 16px !important;         
    line-height: normal;      
} 
/* .template--product-bundle-product-2 .filter-with-slider .category-header .subtitle p {
   color: #fff;       
}  */
.template--product-bundle-product-2 .banner-text-block .main-inner .text h6 ,.template--product-bundle-product-1 .banner-text-block .main-inner .text h6  {
    color: #000;  
    text-align: center;  
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
      /* font-family: Akira Expanded!important; */  
    margin-bottom: 30px;   
    position: relative;     
    margin-top: 30px;    
}                                                                                                                    
.template--product-bundle-product-2 .banner-text-block .main-inner .text h6:after, .template--product-bundle-product-1 .banner-text-block .main-inner .text h6:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background-color: #3affa7;
    bottom: -20px;
    transform: translate(-50%,-50%);  
    left: 50%;    
}  
.filter-with-slider.about-product-section {
    position: relative;  
    padding: 60px 0px 97px;  
}                                                                                            
.filter-with-slider.about-product-section:before {
    content: "";
    position: absolute;
    width: 60px;
    height: 2px;
    background-color: #3affa7;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 0;
}   
.bundle-product-template .bundle-tab-products .subtitle p {
    color: #000;   
}  
.bundle-product-template .banner-text-block .round-img-text .img-box img {
    width: 80px !important; 
}                                            
.loop-subscription-container .loop-selling-plan-selector-description {
    background-color: #e1fef1; 
    color: #000; 
    opacity: 1 !important; 
    padding: 10px 20px !important;
    border-radius: 30px !important;  
    text-transform: capitalize !important;   
}       
.loop-subscription-container label {  
    font-size: 18px !important; 
    line-height: 24px !important; 
    font-weight: 600 !important; 
    text-transform: uppercase !important; 
      /* font-family: Akira Expanded!important; */ 
}       
.loop-subscription-container .loop-subscription-group-price-amount {
    /* font-size: 22px !important;    */ 
    line-height: 22px !important;   
     /* font-family: 'Helvetica' !important;    */  
    color: #000 !important;    
}      
.loop-subscription-container .loop-one-time-purchase-option-price-amount {
    /* font-size: 24px !important;  */
    line-height: 24px !important; 
    /* font-family: 'Helvetica' !important;  */
    color: #000 !important;   
}                                                                                                   
.loop-subscription-container .loop-subscription-group-discount-badge {    
    background-color: #fff !important; 
}                                                                                         
.loop-subscription-container .loop-one-time-purchase-option-position {
    border: 1px solid #c0c0c0; 
    margin-top: 20px; 
    border-radius: 10px; 
}  
.loop-subscription-container  .loop-one-time-purchase-option-position:empty{
   border: none;
   display:none !important;
}
/* .loop-subscription-container div#loop-product-variant-44563832078612 {
    border: 1px solid #c0c0c0; 
    margin-top: 20px; 
    border-radius: 10px;    
}   */  
.loop-subscription-container .loop-selling-plan-fieldset>div {
    border: 1px solid #c0c0c0; 
    /* margin-top: 20px;  */
    border-radius: 10px; 
}      
.loop-subscription-container .loop-selling-plan-fieldset {   
    border: 0px !important;    
}  
.loop-subscription-container .loop-subscription-group-border-bottom {
    border-bottom: none !important;          
} 
.loop-subscription-container input[type="radio"]{
    appearance: none !important;
    border: 1px solid #fff;
    border-radius: 50px;
}
.loop-subscription-container input[type="radio"]:checked{
   border-color: #3affa7;
   background-color: #3affa7;  
}   
.Product__InfoWrapper .loop-subscription-container fieldset input[type="radio"]:checked:before {  
    position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/check-svgrepo-com.svg?v=1697614300);
    width: 20px;
    height: 20px;
    background-size: cover;  
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;  
}                           
.bundle-product-template .main-product-page .Product__InfoWrapper .ProductMeta__Text {
    text-align: left;   
}                             
.bundle-product-template section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductMeta__Text {
 text-align: left; 
}  
.bundle-product-template .bundle-tab-products .subtitle p {    
    text-align: left;
}                  
 .bundle-product-template .kidney-iwt-section.banner-text-block.first_section .main-inner p {
    text-align: left;    
}   
.main-collection-page .product-addonInfo-slider .addonInfo-item h3 {
    color: #3affa7; 
    font-size: 16px; 
    margin: 0 0 10px; 
    line-height: 1; 
    font-weight: 600; 
}  
.main-collection-page .product-addonInfo-slider .addonInfo-item .ProductItem__Image {
    /* object-fit: fill;  */  
     object-fit: cover;  
}                                                                                                                                              
.template--page-shipping-policy .main-faq-section .faq-ans p a, .template--page-returns-and-refunds .main-faq-section .faq-ans p a {
    text-decoration: underline;    
}  
.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductForm__Variants .ProductForm__Item {   
    color: #fff;     
}  
section.main-cart-page .PageContent form .Cart__Footer .Cart__Recap .Cart__shipping-text {
    text-align: left; 
    display: block;  
}  
.main-product-page .Product__Wrapper .product_serving_text p {
    color: #000;   
}   
.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductForm__Variants span.ProductForm__Label {
    color: #000;
    font-weight: bold;
}  
.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductForm__Variants li.HorizontalList__Item .SizeSwatch { 
  color: #fff;    
}  
.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductForm__Variants li.HorizontalList__Item .SizeSwatch__Radio:checked+.SizeSwatch {   
    background-color: #3affa7; 
    color: #000 !important; 
    border-color: #3affa7; 
}  
.main-product-page .Product__InfoWrapper .ProductForm__Variants .ProductForm__Label button.ProductForm__LabelLink {  
    color: #fff;    
    font-size: 16px;       
}  
.template-product .Modal { 
    background-color: #fff;  
} 
.Modal .RoundButton:hover {
    transform: none;    
}   
.template-product .Modal button.Modal__Close  {
    background-color: transparent; 
    box-shadow: none;  
    width: 50px; 
    height: 50px;     
}  
.template-product .Modal .Modal__Close svg {
    height: 50px; 
    width: 50px; 
} 
.RoundButton:hover {
    transform: none !important; 
}
.RoundButton:hover svg{
  animation:none !important; 
}   
.template--product-tshirt .product-recommendations-section {
    padding-top: 94px;   
}                                                                                                                                   
.about-product-section .main-product .product-info { 
    padding: 12px 0 5px; 
}  
.DropdownMenu {
    background-color: #121212 !important;
    text-align: center;
    display: flex;
    justify-content: center;
}  
.Header__Wrapper nav.Header__MainNav ul a{
    color: #fff;   
}                     
.Header__Wrapper nav.Header__MainNav ul a:hover{
  color:#3AFFA7 !important;
}
/* .DropdownMenu .Linklist__Item:hover>.Link--secondary {
    color: #3affa7 !important;   
}      */        
.main-product-page .Product__Info .icon-content .text p {
    color: #000;  
    margin-bottom: 0px !important;    
}  
.main-product-page .Product__Info .icon-content {
    display: flex;  
    align-items: center;      
    margin-bottom: 8px;     
}      
.main-product-page .Product__Info .icon-content .icons img {
    width: 30px;   
}  
.main-product-page .Product__Info .icon-content .icons {
    margin-right: 6px;  
}   
#slidecarthq .custom-html div {  
    text-align: center;  
    margin-top: 10px;  
    font-size: 15px;  
    line-height: normal;   
}  
.template--page-wonderment-tracking form .tp-form.tp-search-form {  
    flex-direction: unset;   
    max-width: 500px;  
    width: 100%;   
}  
.template--page-wonderment-tracking h1.tp-track-your-package.tp-search-title {
    font-size: 40px; 
    line-height: 40px; 
    color: #121212;   
}     

/*=== 25-02-25 =========*/

/* .page--digest-aid-product-page .banner-text-block .main-inner h2, .page--digest-aid-product-page .reviews-block .section-head h2, 
.page--digest-aid-product-page .faq-ingredient-content .row-content .col-content .text-content .heading-type-content h1, .page--digest-aid-product-page .ingredient-block .haeding-content h2,
.page--digest-aid-product-page .comparison-wrap-block .heading-text h2, .page--digest-aid-product-page .landing-page-class-only .reviews_section .review_container .head_description h2,
.page--digest-aid-product-page .landing-page-class-only .discount_section h2.heading_product, .page--digest-aid-product-page .newsletter-section header h1.Heading {
    font-family: "Montserrat", serif;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 700;
} */

.page--digest-aid-product-page.landing-page-class-only h1, .page--digest-aid-product-page.landing-page-class-only h2, .page--liver-product-page.landing-page-class-only h1, .page--liver-product-page.landing-page-class-only h2 {
    /* font-family: "Montserrat", serif !important; */
    /* text-transform: uppercase; */
    font-size: 30px !important; 
    font-weight: 700 !important;
}

/*=== 24-03-25 =====================*/

  body h1, body h2, body h3, body h4 {
   /* font-family: "Lato", sans-serif !important; */ 
   color: #000;
   line-height: 1.3 !important;
   text-transform: capitalize;
}
.custom_template_light_theme .landing-page-image-banner-slider, .custom_template_light_theme .reviews-block {
    background-color: #fff;
}
.custom_template_light_theme .landing-page-image-banner-slider .custom_image_with_text, .custom_template_light_theme section.icon-with-text p, 
.custom_template_light_theme .banner-text-block .main-inner h2, .custom_template_light_theme .bundle-product-template .kidney-iwt-section-2 .header-section h2,
.custom_template_light_theme .banner-text-block .main-inner p, .custom_template_light_theme .landing-page-image-banner-slider .custom_text_portion h2, .custom_template_light_theme .landing-page-image-banner-slider .image-with-text__text,
.custom_template_light_theme .landing-page-image-banner-slider .rating-wrapper span.review_text, .custom_template_light_theme .reviews-block .section-head h2, .custom_template_light_theme .reviews-block .section-head p, 
.custom_template_light_theme.landing-page-class-only .add_texts li, .custom_template_light_theme .landing-page-image-banner-slider .slick-dots li.slick-active button:before {
    color: #000;
}
.custom_template_light_theme .landing-page-image-banner-slider .custom_text_portion .image-with-text__text ul li:before, 
.custom_template_light_theme.landing-page-class-only .add_texts ul li:before  {
    background-image: url(/cdn/shop/files/right.svg?v=1741249830);
}
.custom_template_light_theme .landing-page-image-banner-slider .slick-dots li button:before {
    color: #efefef;
}
.custom_template_light_theme section.icon-with-text {
    background: #f2f7f5;
}
.custom_template_light_theme .banner-text-block.img-pos-left:before, .custom_template_light_theme .img-pos-right.banner-text-block:before {
  content: none;
}
.custom_template_light_theme .banner-text-block.img-pos-left, .custom_template_light_theme .img-pos-right.banner-text-block,
.custom_template_light_theme .custom_image_text, .custom_template_light_theme .reviews_section, .custom_template_light_theme .newsletter-section {
    background: rgb(242, 247, 245);
}
.custom_template_light_theme .review-single {
    border: 1px solid #000;
}
.custom_template_light_theme section.icon-with-text.custom_multi_col_thinner_bar .icon-main-wrapper ul.icon-list-blocks li .icon_wrapper {
    width: 60px;
}
.custom_template_light_theme section.icon-with-text.custom_multi_col_thinner_bar .icon-main-wrapper ul.icon-list-blocks li .icon_text {
    width: calc(100% - 75px);
}
.custom_template_light_theme .custom_offer_section .image-with-text__text.rte.custom_only_text p,
.custom_template_light_theme  .custom_offer_section .custom_review_box .inner_content p, 
.custom_template_light_theme .custom_offer_section .image-with-text__text.rte.custom_price_txt p {
      color: #000;
} 
/* .custom_template_light_theme .custom_offer_section .custom_review_box span.review_rating svg path, 
.custom_template_light_theme .landing-page-image-banner-slider .custom_text_portion span.review_rating svg path, 
.custom_template_light_theme.landing-page-class-only .reviews-block .review-slider-box .review-single .review-stars .star svg path, 
.custom_template_light_theme.landing-page-class-only .review-stars .star svg path  {
    fill: #004a2f;
} */
.custom_template_light_theme .banner-text-block .main-inner .text ul  {
  list-style: none;
  margin-left: 30px;
}
.custom_template_light_theme .banner-text-block .main-inner .text ul li {
    position: relative;
    margin-bottom: 12px;
}
.custom_template_light_theme .banner-text-block .main-inner .text ul li:before {
    background-image: url(/cdn/shop/files/right.svg?v=1741249830);
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: -30px;
    top: 6%;
    transform: translateY(-6%);
    background-size: 100%;
}
.custom_template_light_theme .multi-image-text-container h2 {
    font-size: 40px;
    font-weight: 800;
    line-height: 40px;
}

/* 25-03-25 */

.landing-page-class-only .custom_bundle_section .discount_content, .landing-page-class-only .custom_bundle_section.discount_section .heading_product {
    text-align: center;
    margin-bottom: 30px;
}

/*====== 31-03-25  =========================*/

/* .template--page-news-article-1 h1, .template--page-news-article-1 h2, .template--page-news-article-1 h3 {
   font-family: "Lato", sans-serif !important;
   color: #000;
   line-height: 1.3;
} */
.main-article-container h3 {
  margin-top: 24px;
}
.main-article-container h1, .main-article-container h2, .main-article-container h2 span  {
    margin-top: 50px;
    margin-bottom: 0;
}
.main-article-container h2, .main-article-container h2 span {
    font-size: 40px;
    font-weight: 700;
}
.main-article-container .Rte h2 {
   margin-bottom: 0; 
}
.main-article-container .Rte img {
  margin-top: 32px;
  margin-bottom: 10px;
    }
.main-article-container h3 {
  font-weight: 500;
}
.main-article-container .rich-text__buttons {
    text-align: center;
    margin-bottom: 30px; 
}
.main-article-container .rich-text__text.rte {
    padding: 30px;
    margin: 0 auto;
    max-width: 740px;
    width: 100%;
    border-radius: 11px;
    box-shadow: 0 0 13px #3affa7;
}
.main-article-container .rich-text__text.rte p span:first-child {
  color: red;
}
.custom-news-article-temp .Header, .custom-news-article-temp .newsletter-section {
   display:none 
}
/* .template--page-news-article-1 .Header, .template--page-news-article-1 .newsletter-section,.template--page-news-article-2 .Header, 
.template--page-news-article-2 .newsletter-section,.template--page-news-article-3 .Header, .template--page-news-article-3 .newsletter-section,
.template--page-news-article-4 .Header, .template--page-news-article-4 .newsletter-section{
  display:none
} */
.main-article-container h2.custom_heading {
    margin-top: 0;
}
.main-article-container .money_back_guarantee img {
    margin-bottom: 0;
}
.main-article-container .PageContent {
   margin-top: 0;
}
.main-article-container h2.custom_heading {
    margin-bottom: 32px;
}
/*====== 31-03-25 Ends  =========================*/

/*====  7-4-25 =================*/

.step-wrap-block, .filter-with-slider, .retional-benefits-grid, .main-faq-section, .newsletter-section, .kidney-iwt-section-2, 
.faq-ingredient-content, .our_testimonials_section, .reviews-block.our_testimonials_section_product, .bundle-product-template .new-product-recommendations,
.blog-article-content, .main-collection-page, section.multiple-videos {
   background-color: #f2f7f5;  
}
.categories-wraper, .reviews-block, .template--blog .filter-with-slider, .template--page-our-story .filter-with-slider, .template--article .filter-with-slider,
.template--page-shipping-policy .main-faq-section, .template--page-returns-and-refunds .main-faq-section, .page--heart-lp .main-faq-section    { 
  background-color: #fff;  
}
.categories-wraper .main-wraper .col-md-content .inner-main a, .categories-wraper .main-wraper .box-content {
  background-color: #e5e5e5;
}
.main-image-slider.index-multi_images_section {
  padding: 0;
} 
.custom_index_protect_section .FeatureText__ContentWrapper {
  padding-left: 30px;
}
.product_supplement_wrap h3, .Product__Wrapper .loop-subscription-container label, 
section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductMeta__Text, .Product__Wrapper .product_supplement_wrap h3 {
  color: #000;
}
.Product__Wrapper .loop-subscription-container input[type="radio"] {
   border: 1px solid #000;
 }
.banner-text-block .main-inner h2 {
  color: #004a2f;
}
.Proimg--text.img-pos-left:before {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 40%, rgb(255 255 255) 50%);
}
.banner-text-block .main-inner p, .bundle-product-template .kidney-iwt-section.banner-text-block.first_section .main-inner p {
    color: #000;
} 
.product-recommendations-section {
    padding: 60px 0;
} 
.custom_text_button.banner-text-block .main-inner .text-content-left {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}
.custom_text_button.banner-text-block .main-inner .text-content-left  h2 {
  text-align: center;
}
/* .custom_text_button .text-content-left .payment-img {
    text-align: left; 
} */
.custom_text_button.banner-text-block .down-content .all-main-btn { 
    margin: 0 auto 20px !important;
}
.article-single-post .Article__Wrapper .Article__Content h1 {
  margin-top: 20px;
}
.article-single-post .Article__Wrapper {
    border-radius: 20px;
    margin-top: 60px;
}
.wonderment-ab-container {
    padding: 40px 0 60px;
}
 
/*====  7-4-25 Ends =================*/


/*===== 8-4-25  ==================*/

h1, h2, h2 span  {
  font-size: 45px;
}
.review-stars .star svg path, .review_rating svg path {
  fill: #FF9529;
} 
/*==== 09-4-25 ================*/
.oke-stars-foreground {
    --oke-stars-foregroundColor: #FF9529;
  }

/* .main-img-w-text .all-main-btn, .filter-with-slider a .btn-text {
    position: relative;
}
.main-img-w-text .all-main-btn::after, .filter-with-slider a .btn-text::after {
    content: "";
    background-image: url(/cdn/shop/files/Right_Pointing_Backhand_Index_Emoji_Icon_ios10_1024x1024_1.svg?v=1678182615);
    width: 28px;
    height: 19px;
    position: absolute;
    right: 35px;
    top: 50%; 
    transform: translatey(-50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
 */
.all-main-btn .icon-dis img {
  margin-left: 5px;
}


/*=== 28-04-25 ===============*/

.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item {
    margin: 0;
    width: calc(50% - 5px);
    /* position: relative; */
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item label {
    border-radius: 10px;
    width: 100%;
    color: #000 !important;
    padding: 20px 15px;
    font-size: 16px;
    font-weight: 700;
}
.Product__InfoWrapper ul.SizeSwatchList {
    display: flex;
    flex-wrap: wrap; 
    gap: 10px; 
    margin: 0;
    align-items: flex-start;
}
.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item label span {
    display: block;
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item .custom-badge {
    background-color: #000;
    color: #fff;
    border-radius: 4px;
    padding: 1px 10px;
    width: auto;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    margin-bottom: -4.5%;
    margin-inline: 10px;
    text-align: center;
}
/*=== 28-04-25 Ends ===============*/

/*=== 29-04-25 ===============*/
.Product__Wrapper .Product__InfoWrapper .Product__Info form .custom_plan_heading {
    margin-bottom: 0 !important;
    font-weight: bold;
}
.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item .custom-badge.color-badge-2 {
    background: #004a2f;
}
.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item:first-child {
    order: 4;
}
.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item:nth-child(2) {
    order: 3;
}
.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item:nth-child(3) {
    order: 2;
}
.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item:last-child {
    order: 1;
}
/*=== 29-04-25 Ends ===============*/

/*=== 30-04-25 ===============*/

.Product__Wrapper .Product__InfoWrapper .loop-subscription-compare-price {
    color: #000;
    text-decoration: line-through;
}
.Product__Wrapper .Product__InfoWrapper .loop-subscription-group-price-container, 
.Product__Wrapper .Product__InfoWrapper .loop-one-time-purchase-option-price-container {
    display: flex;
    flex-direction: column-reverse;
}
.Product__Wrapper .Product__InfoWrapper .loop-subscription-group, .Product__Wrapper .Product__InfoWrapper .loop-one-time-purchase-option {
    padding: 12px 15px !important;
}
/* .Product__Wrapper .Product__InfoWrapper .loop-subscription-container .loop-subscription-group-price-amount {
       font-size: 20px !important;
} */


/*=== 30-04-25 Ends ===============*/






/****** Responsive media ***************************************************/

@media only screen and (max-width:1440px){
  .index-tab-products.filter-with-slider {
    padding: 60px 0;
  }
}
@media only screen and (max-width:1280px){
  .main-img-w-text .FeatureText__Content .SectionHeader h1.Heading, body h1, .bundle-product-template .product-recommendations-section .SectionHeader h3{
    font-size:36px;
    line-height:36px;
  } 
  .main-img-w-text .FeatureText__Content .SectionHeader .base_on .review-stars, .main-img-w-text .FeatureText__Content .SectionHeader .base_on .review-text{
    width:100%;
  }
  .main-img-w-text .FeatureText__Content .SectionHeader .base_on .review-text{
    margin-top:5px;
  }
  .main-img-w-text .FeatureText__Content .SectionHeader .base_on{
    flex-wrap:wrap;
  }
  .all-main-btn{
    padding:15px 30px;
    /* font-size:18px; */ 
  }
  .main-img-w-text .FeatureText__Content .SectionHeader .payment_img{
    text-align:left;
  }
  .Header__Wrapper .Header__FlexItem--logo {
    order: -1;
  }
  .Header--logoLeft .Header__FlexItem--fill:last-child{
    flex:none;
  }
  .collection-category-section .CollectionList .CollectionItem__Wrapper--small{
    height:320px;
  }
  .collection-category-section .CollectionList .CollectionItem__Wrapper .CollectionItem__Image{
    background-size:210px 100%;
  }
  .collection-category-section .Container{
    padding:0 15px;
  }
  section.cart-icons .icon-wrapper ul li{
    width:33%;
    padding-bottom:20px;
  }
  section.main-cart-page .PageContent form .Cart__Footer{
    width:45%;
    margin-left:30px;
  }
  section.main-cart-page .PageContent .Cart__ItemList{
    width:55%;
    margin-right:30px;
  }
}
@media only screen and (max-width:1199px){
 .index-tab-products .accordion-wrap .main-content-accordion .accordion_head .haeding-text{
    font-size:18px;
  }
  .index-tab-products .accordion-wrap .main-content-accordion .light-text{
    font-size:15px;
  }
  .index-tab-products .btn-wrap {
    margin: 40px 0 0;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content.content-side {
    padding: 0 0 0 20px;
  }
}
@media only screen and (max-width:1140px){
  .main-collection-page .CollectionInner .ProductList .Grid__Cell{
    padding:0 30px;
  }
}
section.main-product-page .Product__Wrapper .Product__Gallery ul.slick-dots li.slick-active {
    background: #3affa7;
}
@media only screen and (max-width:1024px){
  section.main-cart-page .PageHeader .SectionHeader .checkout-steps ul .list{
    margin-right:25px;
  }
  section.main-cart-page .PageHeader .SectionHeader .checkout-steps ul .list .step-count{
    margin-right:10px;
  }
  .article-single-post .article-main-content-bg .main-header-article .Article__Title {
    font-size: 34px;
    line-height: 42px
  }
  .main-product-page .Product__SlideshowMobileNav{
    display:none;
  }
}
@media only screen and (max-width:991px){
  .main-img-w-text .FeatureText__Content .SectionHeader h1.Heading, body h1, .newsletter-section header h1.Heading{
    font-size:32px;
    line-height:32px;
  }
  .page--contact .wrap-content{
    display:flex;
  }
  .mobile-img-with-text{
    display:block;
  }
  .main-img-w-text{
    display:none;
  }  
  .main-img-w-text .FeatureText__Content .SectionHeader h3.Heading{
    font-size:20px;
    line-height:28px;
  }
  .filter-with-slider, .newsletter-section .ImageHero--small, section.main-faq-section{
    padding:60px 0;
  }
  .newsletter-section form input[type=email]{
    min-width:400px;
  }
  header .Header__Wrapper .menu-icon{
    display:block;
  }
/*   .Header__Wrapper .Header__FlexItem--logo{
    order:0;
  } */
  .Header__FlexItem.Header__FlexItem--fill.menu-side {
    order: 2;
    flex:0;
  }
  .Header__FlexItem.Header__FlexItem--fill.menu-side button{
    margin:0;
  }
  .Header__FlexItem.Header__FlexItem--fill.search-cart{
    flex:1;
    justify-content:end;
    padding-right:20px;
  }
  .Header--logoLeft .Header__FlexItem--fill {
    flex: inherit;
  }
  .filter-with-slider-inner .tabs-nav ul li a{
    font-size:14px;
    padding:14px 20px;
  }
  section.main-cart-page{
    padding-top:50px;
  }
  section.main-cart-page .PageHeader .SectionHeader h1.Heading,
  section.main-cart-page .PageHeader .SectionHeader .checkout-steps,
  section.main-cart-page .PageContent .Cart__ItemList,
  section.main-cart-page .PageContent form .Cart__Footer{
    width:100%;
  }
  section.main-cart-page .PageContent form .Cart__Footer{
    margin:30px 0 0;
  }
   section.main-cart-page .PageContent .Cart__ItemList{
     margin:0;
   }
  section.main-cart-page .PageHeader .SectionHeader .checkout-steps ul{
    padding:10px 0;
  }
  section.main-cart-page .PageHeader .SectionHeader{
    padding-bottom:10px;
  }  
  section.main-cart-page .PageContent form{
    flex-wrap:wrap;
  }
  section.icon-with-text .icon-main-wrapper .icon-list-blocks .i-list{
    width:33.33%;
    padding:10px;
  }
  .main-product-page .Product__Wrapper {
    display: block;
   }
  section.main-product-page .Product__Wrapper .Product__Gallery {
    margin: 0;
    width: 100%;
  }
  section.main-product-page .Product__Wrapper .Product__InfoWrapper {
    width: 100%;
   }
  section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info {
    padding: 30px 0 0 0px;
  }
  body.page--faq .categories-wraper{
    padding:60px 0;
  }
  .join-iwt.banner-text-block .main-inner .join-form{
    width:100%;
    padding:0 20px !important;
  }
  .page--join-the-army .banner-text-block .main-inner .text-another ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .join-iwt.banner-text-block .right-image-content{
    width:100%;
  }
  .page--join-the-army .banner-text-block .main-inner .mobi-content{
    margin-bottom:0;
  }
  .kidney-iwt-section-2 .round-img-text-wrap .round-img-text{
    width:50%;
    padding-bottom:30px;
  }
  .kidney-iwt-section.banner-text-block.first_section {
    padding: 50px 0;
  }
  .kidney-iwt-section-2 .down-content{
    padding:0 40px;
    margin-top:0;
  }
  .kidney-iwt-section-2 .down-content .all-main-btn{
    width:100%;
  }  
  .template--page-about-us .retional-benefits-grid .inner-main-content .right-content-box .text-with-img:nth-child(1) {
    margin-left: 0;
  }  
  .template--page-about-us .retional-benefits-grid .inner-main-content .left-content-box .text-with-img:nth-child(odd) {
    margin-right: 0;
  }  
  .template--page-about-us .retional-benefits-grid .inner-main-content .icon-width-text .text-with-img:not(:last-child), .retional-benefits-grid .inner-main-content .left-content-box .text-with-img {
    margin-bottom: 30px;   
  }   
  .template--page-about-us .retional-benefits-grid {
    padding: 40px 0;  
  }
  .for-tab{
    display:block;
  }
  .template--page-army-ambassadors .section_2 .grid-mob-slider{
    display:block;
  }
  .template--page-army-ambassadors .section_2.join-iwt.banner-text-block .main-inner .mobi-content .text-another{
    display:none;
  }
  .template--page-army-ambassadors .icon-with-text-slider-desktop-version .grid-mob-slider .main-slide-block .slide{
    padding:0 20px;
  }
  .template--page-army-ambassadors .grid-mob-slider .main-slide-block{
    padding-top:35px;
    padding-bottom:40px;
  }
  .index-tab-products .faq-ingredient-content .row-content{
    display:flex;
    padding:0 15px;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content .text-content .ingredient-listing ul li {
    width: 33.33%;
    padding: 10px;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content .text-content .ingredient-listing ul {
    margin: 15px -10px 0;
    justify-content:center;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content h1{
    font-size:26px;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content p {
    font-size: 16px;
    margin:0 0 15px;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content ul li{
    margin:0 0 10px;
    line-height:1.3;
  }
  .index-tab-products .filter-with-slider-inner .faq-ingredient-content .accordion-wrap .accordion-content .accordion_container .main-content-accordion .accordion_head{
    margin-bottom:0;
  }
  .index-tab-products .accordion-wrap .main-content-accordion .accordion_body{
    border-top:1px solid;
  }
  .bundle-product-template section.main-product-page .Product__Wrapper .Product__Gallery{
    width:100%;
  }
  .bundle-product-template section.main-product-page .Product__Wrapper .Product__InfoWrapper{
    width:100%;
    padding:0 20px 30px;
  } 
  /* .bundle-product-template .main-product-page .Product__Wrapper {
    padding-top: 46px;
  } */ 
  section.main-product-page .Product__Wrapper .Product__Gallery .Product__Slideshow{
    margin-bottom:0;
  }
  .bundle-product-template section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductMeta .ProductMeta__Title, .bundle-product-template section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info .shopify-app-block{
    text-align:center;
  }
  .bundle-product-template .new-product-recommendations {
    padding: 60px 0 20px;
  }  
  .organ-icon-text .icon-main-wrapper .icon-list-blocks li.i-list {
    width: 100%;
  }   
  .bundle-product-template .banner-text-block .main-inner .text-another { 
    padding: 40px 10px 0px 10px;      
}       
}
@media only screen and (max-width:767px){ 
.page--tracking .new-product-recommendations span.slider-prev.slick-arrow {
    left: 5%;
}
  .page--tracking .new-product-recommendations span.slider-next.slick-arrow {
    right: 5%;
    left: unset; 
}
  .loop-subscription-container .loop-subscription-group-price-amount {
    font-size: 18px !important;  
  }   
  .loop-subscription-container .loop-one-time-purchase-option-price-amount {
    font-size: 18px !important;
  }                                                                                                                               
  .loop-subscription-container label {
    font-size: 16px !important;
    line-height: 20px !important;
  }  
  section.main-product-page.Product {             
    padding-bottom: 10px;     
  }                                                                                    
  .mobile-img-with-text .main-ontent .main-content-img{
    max-width:100%;
  }
  body.template-page.page--reviews .categories-wraper{
    padding:50px 0;
  }
  .filter-with-slider .slider-nav {
    position: relative;
    justify-content:center;
    top: unset;
    transform: none;
  }
  .article-img-wrapper {
    padding-top: 20px;
  }
  section.reviews-block.main-blog-posts .slider-nav ul{
    display:flex;
  }
  section.reviews-block.main-blog-posts .slider-nav ul li{
    margin:0 2px;
  }
  .article-single-post .article-main-content-bg .main-header-article .Article__Title {
    font-size: 20px;
    line-height: 20px;
  }
  .article-single-post .article-main-content-bg .main-header-article .Article_Excerpt {
    font-size: 16px;
    line-height: 22px;
  }
  .article-single-post .article-main-content-bg {
    background-image: url(/cdn/shop/files/Group_1000001258_2.png?v=1678860068);
  }
  .article-single-post .Article__Wrapper{
    padding:20px 15px 28px;
    margin-bottom:46px;
  }
  .article-single-post .Article__Wrapper .Article__Content p {
    margin: 0;
    padding: 0 0 20px;
    font-size:14px;
    line-height:18px;
  }
  .article-single-post .Article__Wrapper img{
    margin:0;
  }
  .article-single-post .Article__Wrapper .main-posted-data>*{
    font-size:14px;
    line-height:20px;
    padding:0;
  }
  .article-single-post .Article__Wrapper .Article__Content h4{
    font-size:16px;
    line-height:20px;
    padding:10px 0;
  }
  .article-single-post .Article__Wrapper .main-posted-data{
    text-align:inherit;
    display:flex;
    justify-content:space-between;
    align-items:center;
  }
  .template-blog .about-product-section .filter-with-slider-inner .select-option{
    display:none;
  }
  .template-blog .about-product-section{
    padding:50px 0 70px;
  }
  .mobile-img-with-text{
    padding-top:28px;
    padding-bottom:40px;
  }
  .mobile-img-with-text .main-ontent .author-info .auth_bio p{
    font-size:14px;
    line-height:16px;
  }
  .mobile-img-with-text .main-ontent .author_details .auth_img .img-wrapper{
    height:60px;
    width:60px;
  }
  .mobile-img-with-text .main-ontent .author_details{
    margin:40px 0 0;
  }
  .main-img-w-text .FeatureText__Content .SectionHeader .SectionHeader__Description ul li::before{
    width:16px;
    height:16px;
  }
  .all-main-btn {
    padding: 20px 24px;
    font-size: 17px !important;
  }
  .Container{
    padding:0 20px;
  }
  .mobile-img-with-text .main-ontent .SectionHeader .base_on{
    font-size:12px;
    flex-wrap:wrap;
    margin-bottom:14px;
  }
  .mobile-img-with-text .main-ontent h1.Heading{
    /* font-size: 26px; */
    /* line-height: 26px;    */
    margin-bottom:14px; 
  }  
  .mobile-img-with-text .main-ontent .SectionHeader .base_on .review-text{
    width:100%;
    text-align:center;
  }
  .mobile-img-with-text .main-ontent .SectionHeader .base_on .review-stars{
    width:100%;
    margin-bottom:10px;
    text-align:center;
  }
  .mobile-img-with-text .main-ontent h3.Heading{
    font-size: 18px;   
    line-height: normal;       
  }      
  section.main-image-slider .image-slider-wrapper {
    display: flex;
    align-items: stretch;
    height: 100%;
    width: 100%;
    flex-wrap: wrap;
  }
  .page--join-the-army section.main-image-slider .image-slider-wrapper{
    display:block;
  }
  section.main-image-slider .image-slider-wrapper .slide-item{
    width:33.33%;
    height:100%;
  }
  section.main-image-slider .image-slider-inner .image-slider-wrapper .image-wrapper{
    position:relative;
    padding-top:100%;
    height:100%;
    width:100%;
  }
  section.main-image-slider .image-slider-inner .image-slider-wrapper .image-wrapper img {
    width: 100%;
    max-width: 100%;
    position: absolute;
    display: block;
    height: 100%;
    left: 0;
    object-fit:cover;
    top: 0;
  }
  .main-img-w-text .FeatureText__Content .SectionHeader h1.Heading, body h1, .newsletter-section header h1.Heading{
    /* font-size:24px; */
    line-height:24px;
  }
  section.main-faq-section, .newsletter-section .ImageHero--small{
    padding: 50px 0;
  }
  section.main-faq-section .faq-inner .faq_header p{
    font-size: 16px;
    padding:15px 0 0;
    line-height: normal;   
  }   
  section.main-faq-section .faq-inner .faq-accordion{
    padding-top:28px;
  }
  section.main-faq-section .faq-inner .faq-accordion .faq-block .faq-qus{
    font-size: 16px;
    padding:17px 20px 17px 10px;
    line-height: 24px;    
  }
  section.main-faq-section .faq-inner .faq-accordion .faq-block .faq-ans{
    padding:18px 20px;
    line-height: normal;  
  }
  section.main-faq-section .faq-inner .faq-accordion .faq-block .faq-qus:after{
    right:10px;
  }
  section.main-faq-section .faq-inner .faq-accordion .faq-block{
    margin-bottom:16px;
  }
  .newsletter-section form input[type=email] {
    min-width: 100%;
  }
  .newsletter-section form .Newsletter__Inner{
    flex-wrap:wrap;
  }
  .newsletter-section .ImageHero--small{
    min-height:100% !important;
  }
  .newsletter-section header h1.Heading{
    max-width:250px;
    margin:0 auto;
  }
  .newsletter-section header p{
    font-size: 16px;
    line-height: 22px;    
  }                                                                                  
  .newsletter-section header .SectionHeader__Description{
    margin-top:15px;
  }
  .newsletter-section .ImageHero--newsletter .SectionHeader.SectionHeader {
    margin-bottom: 28px;
  }
  .newsletter-section form button[type=submit]{
    margin-top:14px;
    font-size:18px;
    line-height:18px;
    margin-left:0;
  }
  .acc-main-wrapper p{
    font-size:12px;
    line-height:13px;
    text-align:left;
  }
  .AnnouncementBar__Wrapper{
    padding:7px 20px;
  }
  .acc-main-wrapper .announcementbar-icon svg {
    height: 16px;
  }
  .Header__Icon .Icon--search{
    top:0;
  }
  .filter-with-slider h1 {
    max-width: 400px;
    margin: 0 auto;
  }
  .filter-with-slider p{
    font-size: 16px; 
    line-height: normal;  
    padding:15px 0 0;    
  }                                                                                            
  .filter-with-slider .category-header{
    padding-bottom:28px;
  }
  .filter-with-slider-inner .main-product .product-info .review-title .title h3, 
  .main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .ProductItem__Title,  
  .main-collection-page .CollectionInner .ProductList .ProductItem .main-payment-btn .ProductItem__PriceList .Price--compareAt{
    font-size:18px;
    line-height:18px;
  }
  .main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__ViewButton, .Search__Results .ProductItem .ProductItem__ViewButton{
    font-size:17px;
    line-height:16px;
  }
  .filter-with-slider-inner .main-product .product-info .review-title .reviews .review-text, .main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .review-text{
    font-size:14px;
    line-height:14px;
  }
  .filter-with-slider-inner .main-product .product-info .product-prize .regular_prize{
    font-size:14px;
    line-height:18px;
  }
  .filter-with-slider-inner .main-product .product-info .product-prize .sale_prize{
    font-size:20px;
    line-height:26px;
  }
  .filter-with-slider-inner .tabs-content .tab-data .slider-left-arrow, .filter-with-slider-inner .tabs-content .tab-data .slider-right-arrow{
    top:unset;
    bottom:-44px;
    transform:none;
    height:20px;
  }
  .filter-with-slider-inner .tabs-content .tab-data .slider-left-arrow {
    left: 30%;
    transform: translateX(-70%);
  }
  .filter-with-slider-inner .tabs-content .tab-data .slider-right-arrow {
    left: 70%;
    transform: translateX(-30%);
  }
  .filter-with-slider-inner .tabs-content{
    padding-top:28px;
  }
  .main-collection-page .CollectionInner .ProductList .Grid__Cell{
    width:100%;
    height:100%;
    margin-bottom:17px;
    padding:0;
    margin-bottom:27px;
  }
  .main-collection-page .CollectionInner .ProductList .Grid__Cell:last-child{
    margin-bottom:0;
  }
  .main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .ProductItem__PriceList .price-inner{
    margin-right:10px;
  }
  .collection-category-section{
    padding:50px 0 30px;
  }
  .collection-category-section .PageHeader .SectionHeader h1{
    padding:0 0 15px;
  }
  .collection-category-section .PageHeader .SectionHeader .list-collection-subtitle{
    font-size:16px;
    margin-bottom:28px;
  }
  .collection-category-section .CollectionList .CollectionItem__Content .SectionHeader{
    padding:0 20px;
  }
  .collection-category-section .CollectionList a.CollectionItem{
    padding:0 10px 20px;
  }
  .collection-category-section .CollectionList .CollectionItem__Wrapper .CollectionItem__Image{
    background-size:180px;
  }
  .main-collection-page{
    padding:50px 0;
  }
  .main-collection-page .PageHeader .SectionHeader__Description{
    font-size: 16px;  
    padding:0 0 17px;
  }
  .main-collection-page .CollectionMain{
    padding:0 20px;
  }
  .main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .review-text{
    font-size:16px;
  }
  .main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .ProductItem__Title a{
    font-size:23px;
    line-height:23px;
  }
  .main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .ProductItem__PriceList{
    margin-top:15px;
  }
  .main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .ProductItem__PriceList .Price--highlight{
    font-size:24px;
    line-height:28px;
  }
  .main-collection-page .CollectionInner .ProductList .ProductItem .payment_image{
    margin:0;
    line-height:normal;
    padding:20px 0 0px;
  }
  .main-collection-page .CollectionMain .CollectionInner .Pagination .Pagination__Nav .Pagination__NavItem{
    width:30px;
    height:30px;
    margin:0 9px;
    padding:10px;
  }
  .main-collection-page .CollectionMain .CollectionInner .Pagination{
    padding:50px 0 0;
  }
  section.main-cart-page .PageHeader .SectionHeader h1.Heading{
    font-size:24px;
    line-height:28px;
  }
  section.main-cart-page .PageHeader .SectionHeader .checkout-steps ul{
    flex-wrap:wrap;
  }
  section.main-cart-page .PageHeader .SectionHeader .checkout-steps ul .list{
    margin:0 20px 10px 0;
  }
  section.cart-icons .icon-wrapper ul li .icon_wrapper {
    /* min-width: 60px;
    height: 60px;
    max-width: 60px; */
    padding: 5px;        
  }                                                                                           
  section.cart-icons .icon-wrapper ul li{
    width:100%;
    padding-bottom:15px;
  }
  section.main-cart-page .PageContent .CartItem .CartItem__Info{
    padding:0 10px 0 15px;
  }
  section.main-cart-page .PageContent .CartItem .CartItem__Info .cart-title-review-text .CartItem__Title{
    font-size:16px;
    line-height:18px;
    margin:5px 0 10px;
  }
  section.main-cart-page .PageContent .Cart__ItemList .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector .QuantitySelector__Button:last-child, section.main-cart-page .PageContent .Cart__ItemList .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector .QuantitySelector__Button:first-child{
    min-height:inherit;
  }
  section.cart-icons{
    padding:40px 0; 
  }
  section.main-cart-page .PageContent form .Cart__Footer .Cart__Recap{
    padding:20px;
  }
  section.main-cart-page .PageContent form .Cart__Footer .all-main-btn{
    padding:15px;
  }
  section.main-cart-page .PageContent form .Cart__Footer .Cart__Recap .Cart__Total, section.main-cart-page .PageContent form .Cart__Footer .Cart__Recap .Cart__shipping-text{
    padding-bottom:10px;
    font-size:18px;
    line-height:20px;
  }
  body.template-page .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay h2.Heading, body.template-blog .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay h2.Heading{
    font-size:24px;
    line-height:24px;
    margin:14px 0;
  }
  body.template-page .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .base_on .review-text, body.template-blog .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .base_on .review-text{
    font-size: 16px;
    line-height: 16px; 
  }
  body.template-page .image-overlay-section .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .SectionHeader__Description p, body.template-blog .image-overlay-section .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .SectionHeader__Description p{
    font-size: 16px;
    line-height: normal;  
  }
  body.template-page .image-overlay-section .FlexboxIeFix .ImageHero--small, body.template-blog .image-overlay-section .FlexboxIeFix .ImageHero--small {
    min-height: 234px;
/*     max-height: 234px; */
  }
  body.template-page .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .base_on .review-stars, body.template-blog .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .base_on .review-stars{
    padding:0 0 10px;
    width:100%;
  }
  body.template-page .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .base_on, body.template-blog .FlexboxIeFix .ImageHero--small .ImageHero__ContentOverlay .base_on{
    flex-wrap:wrap;
  }
  /* body.template-page .image-overlay-section .FlexboxIeFix .ImageHero--small .ImageHero__ImageWrapper .ImageHero__Image, body.template-blog .image-overlay-section .FlexboxIeFix .ImageHero--small .ImageHero__ImageWrapper .ImageHero__Image{
    background-image:url('/cdn/shop/files/Group_1000001258_2.png?v=1678860068') !important;
  } */
  body.template-page .main-faq-section .faq-inner .faq-accordion .faq-subtitle {
    padding: 22px 0 27px;
    text-align:center;
  }
  body.template-page .main-faq-section .faq-inner .faq-accordion .faq-subtitle:first-child{
    padding-top:11px;
  }
  section.main-faq-section .faq-inner .faq-accordion .faq-block .faq-qus{
    /* font-family:'Helvetica' !important; */
  }
  body.template-page .categories-wraper{
    padding:50px 0;
  }
  body.template-page .categories-wraper .heading-text h1{
    margin:0 0 15px;
  }
  body.template-page .categories-wraper .heading-text{
    margin-bottom:28px;
  }
  .main-contact-form .SectionHeader{
    padding:50px 20px 18px;
    max-width:100%;
  }
  .main-contact-form .SectionHeader h1.Heading{
    font-size: 30px; 
    /* line-height: 24px;   */
  }   
  .main-contact-form .SectionHeader .sub-heading{
    font-size:14px;
    line-height:21px;
  }
  .main-contact-form form .Form__Item input, .main-contact-form form .Form__Item select, .main-contact-form form .Form__Item textarea{
    font-size:14px;
  }
  .main-contact-form form .Form__Group .Form__Item, .main-contact-form form .Form__Item{
    width:100%;
    padding:0 0 15px;
  }
  .main-contact-form form button.Form__Submit{
    margin:10px auto 0;
  }
  .page--contact .main-contact-form .PageContent{
    margin-bottom:50px;
  }
  .page--contact .step-wrap-block{
    padding:50px 0 35px;
  }
  .page--contact .step-wrap-block .heading-text h1{
    font-size: 24px;
    line-height: 24px; 
  }
  .page--contact .step-wrap-block .wrap-content .img-with-down-content .img-box .main-img img {
    width: 48px;
    height: 48px;
  }
  .page--contact .step-wrap-block .wrap-content .img-with-down-content .text-content h4{
    font-size:18px;
    line-height:23px;
  }
  .page--contact .wrap-content{
    display:block;
  }
  .page--contact .step-wrap-block .heading-text p{
    line-height:16px;
  }
  .page--contact .step-wrap-block .heading-text{
    margin-bottom:25px;
  }
  .page--contact .step-wrap-block .wrap-content .img-with-down-content .img-box .main-img{
    margin-bottom:12px;
  }
  .page--contact .step-wrap-block .wrap-content .img-with-down-content .text-content{
    margin-bottom:15px;
  }
  .main-contact-form form .Form__Item input::placeholder{
    font-size:14px;
  }
  .main-contact-form form .Form__Item textarea{
    height:100px;
  }
  .main-contact-form form .Form__Group .Form__Item .placeholder-star {
    top: 13px;
    transform: none;
    left: 20px;
    font-size: 14px;
  }
  .template-page.page--shipping .PageContent, .template-page.page--return-policy .PageContent, .template-page.page--terms-and-conditions .PageContent, .template-page.page--privacy-policy .PageContent{
    margin:20px 0 0;
    padding:20px 15px;
    border-radius:10px;
  }
  .template-page.page--shipping .PageContent h6, .template-page.page--return-policy .PageContent h6, .template-page.page--terms-and-conditions .PageContent h6, .template-page.page--privacy-policy .PageContent h6{
    font-size:18px;
    line-height:21px;
    margin:0 0 20px;
  }
  .template-page.page--shipping .PageContent.Rte p, .template-page.page--return-policy .PageContent.Rte p, .template-page.page--terms-and-conditions .PageContent.Rte p, .template-page.page--privacy-policy .PageContent.Rte p{
    font-size: 16px;
    line-height: normal;   
  }   
  .main-contact-form form .Alert.Alert--success{
    margin:0 0 15px;
  }
  .blog-article-content {
    padding: 50px 0;
  }
  .blog-article-content .article-heading-content p{
    font-size: 16px;
    line-height: normal;  
    margin:15px 0 0;   
  }       
  .blog-article-content .article-heading-content{
    margin: 0 auto 20px;
  }
  .blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content{
    padding:30px 15px;
  }
  .blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .ArticleItem__Title{
    font-size: 18px !important;
    line-height: normal;   
  }   
  .blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .ArticleItem__Excerpt, .main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .ArticleItem__Excerpt{
    font-size: 16px;
    line-height: normal; 
  }
  .blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .article-content .ArticleItem__Link{
    font-size: 14px;
    line-height: 14px; 
  }
  .blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .article-content .article-info time{
    font-size:12px;
  }
  .blog-article-content .Pagination .Pagination__NavItem{
    height:35px;
    width:35px;
  }
  .blog-article-content .Pagination{
    padding:0;
  }
  .blog-article-content .ArticleListWrapper .ArticleList .Grid__Cell {
    padding: 10px 0 20px 33px;
  }
  .blog-article-content .ArticleListWrapper .ArticleList {
    margin-left:-33px;
  }
  section.reviews-block.main-blog-posts, .template-article .about-product-section{
    padding:50px 0;
  }
  section.reviews-block.main-blog-posts .ArticleListWrapper, section.reviews-block.main-blog-posts .ArticleListWrapper .ArticleList{
    margin-bottom:0;
  }
  section.reviews-block.main-blog-posts .slider-nav{
    margin-top:42px;
    padding:0;
  }
  .main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .ArticleItem__Title{
    font-size:16px;
    line-height:20px;
  }
  .main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .article-content .ArticleItem__Link{
    font-size:10px;
    line-height:10px;
  }
  .main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .article-content .article-info time{
    font-size:10px;
  }
  .main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content{
    padding:30px 15px;
  }
  .main-blog-posts .SectionHeader p{
    font-size:16px;
  }
  .main-blog-posts .section-head {
    margin-bottom: 30px;
  }
  .main-blog-posts .ArticleListWrapper .ArticleList .Grid__Cell .ArticleItem .ArticleItem__Content .article-content a.ArticleItem__Link:before{
    top: -2px;
    height: 11px;
    bottom: auto;
  }
  .join-iwt.banner-text-block .main-inner h2 {
    font-size: 22px;
    line-height: 22px;
    margin:0;
  }
  .template--page-army-ambassadors .join-iwt.banner-text-block .main-inner h2{
    font-size:24px;
    line-height:24px;
  }
  .join-iwt.banner-text-block .text-content-left .base_on .review-text, .page--join-the-army .banner-text-block .text-content-left .base_on .review-text{
    font-size: 16px; 
    line-height: 16px;    
  }   
  .join-iwt.banner-text-block .text-content-left .base_on, .page--join-the-army .banner-text-block .text-content-left .base_on{
    padding:0 15px;
    margin:0 0 14px;
  }
  .join-iwt.banner-text-block .text-content-left .base_on .review-stars{
    line-height:1;
    margin:0 0 10px;
  }
  .join-iwt.banner-text-block .main-inner .left-text{
    margin-bottom:20px;
    padding:0 13px;
  }
  .join-iwt.banner-text-block .main-inner .text{
    padding:14px 0 0;
  }
  .join-iwt.banner-text-block .main-inner p{
    font-size:16px;
    line-height:20px;
  }
  .join-iwt.banner-text-block .main-inner .form-header p{
    font-size:16px;
    line-height:20px;
    padding:0 0 14px;
  }
  .join-iwt.banner-text-block .main-inner .form-header h3{
    font-size:18px;
    line-height:20px;
    padding:0;
  }
  .join-iwt.banner-text-block .main-inner .join-form{
    padding:0 15px !important;
  }
  .join-iwt.banner-text-block .main-inner .form-header{
    padding:22px 10px 16px;
  }
  .join-iwt.banner-text-block .main-inner .join-form form.Form{
    padding:20px 26px 30px;
  }
  .join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item label, .join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item:nth-child(2) label{
    font-size:14px;
    line-height:17px;
    padding:13px 0 12px;
  }
  .join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item input, .join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item input::placeholder{
    font-size:12px;
    line-height:14px;
  }
  .join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item input{
    padding:14px 11px;
  }
  .join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item:first-child, .join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item:nth-child(2){
    padding:0;
    width:100%;
  }
  .join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item input[type=checkbox]{
    margin:14px 14px 0 0;
  }
  .join-iwt.banner-text-block .all-main-btn{
    margin-top:8px;
    padding:17px 11px;
  }
  .page--join-the-army .banner-text-block .main-inner .text-another{
    padding:30px 20px 0 20px;
  }
  .page--join-the-army .banner-text-block .main-inner .text-another p{
    font-size:14px;
    line-height:21px;    
  }
  .page--join-the-army .join-iwt.banner-text-block .main-inner .text-another p{
    text-align:left;
  }
  .page--join-the-army .banner-text-block.img-pos-left .main-inner .text-another p{
    text-align:center;
  }
  .page--join-the-army .banner-text-block .main-inner .text-another ul li{
    margin:0 0 7px;
    font-size:12px;
    line-height:18px;
  }
  .page--join-the-army .banner-text-block .main-inner .text-another ul{
    display:inherit;
  }
  .banner-text-block .main-inner .text-another ul li:before{
    height:12px;
    width:12px;
    left:-20px;
  }
  .join-iwt.banner-text-block .main-inner .text-another ul{
    margin:15px 0 0 20px;
  }
  .join-iwt.banner-text-block.Proimg--text {
    padding: 36px 0;
  }
  .page--join-the-army .step-wrap-block{
    padding:16px 0 45px;
  }
  .page--join-the-army .step-wrap-block .wrap-content .img-with-down-content:last-child {
    margin: 0;
  }
  .page--join-the-army .step-wrap-block .heading-text p{
    padding-top:4px;
  }
  .page--join-the-army .step-wrap-block .heading-text{
    margin-bottom:28px;
  }
  .page--join-the-army .step-wrap-block .wrap-content .img-with-down-content .text-content h4{
    margin:18px 0;
  }
  .page--join-the-army .step-wrap-block .wrap-content .img-with-down-content .text-content p{
    font-size:18px;
    line-height:23px;
  }
  .page--join-the-army .step-wrap-block .wrap-content .img-with-down-content{
    padding:0;
  }
  .page--join-the-army .Proimg--text.banner-text-block{
    padding:50px 0;
  }
  .page--join-the-army .banner-text-block .main-inner .left-text{
    padding:0 20px;
  }
  .page--join-the-army .banner-text-block .main-inner .left-text h2{
    margin-bottom:15px;
  }
  .page--join-the-army .banner-text-block .main-inner p{
    font-size:16px;
    line-height:24px;
  }
  .page--join-the-army .banner-text-block .main-inner .left-text{
    margin-bottom:23px;
  }
  .join-iwt.banner-text-block .main-inner .down-content{
    padding:0 20px;
  }
  .join-iwt.banner-text-block .main-inner .down-content .all-main-btn{
    padding:21px 12px;
    font-size:17px;
    line-height:14px;    
  }
  .page--join-the-army .banner-text-block.img-pos-right .main-inner .left-text h2{
    font-size:26px;
    line-height:26px;
  }
  .page--join-the-army .banner-text-block.img-pos-right .main-inner .text-another ul{
    display:flex;
  }
  .page--join-the-army .banner-text-block.img-pos-right .main-inner .text-another ul li {
    font-size:16px;
    line-height:24px;
    margin: 0 0 16px;
  }
  .page--join-the-army .banner-text-block.img-pos-right .main-inner .text-another ul li:before{
    width:20px;
    height:20px;
    left:-30px;
    background-image:url(/cdn/shop/files/Group_1000001657.svg?v=1679558486);
  }
  .banner-text-block.img-pos-right .main-inner .down-content{
    padding:0 20px;
  }
  .page--join-the-army .banner-text-block.img-pos-right .main-inner .text-another ul li:last-child{
    margin:0;
  }
  .page--join-the-army .banner-text-block .main-inner .down-content .all-main-btn{
    margin:24px 0 16px;
    padding:21px 12px;
  }
  .page--join-the-army section.main-image-slider .image-slider-wrapper .slick-list.draggable{
    padding:0 25%;
  }
  .page--join-the-army .banner-text-block .main-inner .mobi-content .text-another.text-pos-left p{
    text-align:left;
  }
  .page--join-the-army .banner-text-block .main-inner .mobi-content .text-another p {
    text-align: center;
  }
  .main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item p, .main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .addonInfo-item li{
    font-size: 15px;  
    line-height:20px;
  }
  .kidney-iwt-section-2 .round-img-text-wrap .round-img-text{
    padding:0 20px 30px;
    width:100%
  }
  .kidney-iwt-section.banner-text-block.first_section {
    padding: 30px 0;
  }     
  .Search__Results .ProductItem__ImageWrapper {
    width: inherit;
    min-width: inherit;
    margin-right: 0px; 
  } 
 .Search__Results .ProductItem__Info.ProductItem__Info--left {
    width: 100%;   
  }    
  .Search__Results .ProductItem__Wrapper {
    display: block;   
  }        
  .Search__Results .ProductItem .ProductItem__Info .ProductItem__Title{
    margin-top:17px;
  }
  .Search__Results .Segment .Grid .Grid__Cell{
    width:100%;
  }
  header .Header__Wrapper .Header__CartDot {
    font-size: 10px;
    width: 15px;
    height: 15px;
  }  
  .template--page-our-story .image-overlay-section .ImageHero.ImageHero--small .SectionHeader__Description p {
    text-align: left !important;      
  }   
  .template--page-our-story .Proimg--text .main-inner .left-text p {
    text-align: left;
  }  
  .template--page-our-story .banner-text-block.Proimg--text .text-content-left .mobi-content .text-another {
    text-align: left;    
  }  
  .template--page-our-story .retional-benefits-grid .heading-text p {
    text-align: left;    
  }     
  .template--page-our-story .retional-benefits-grid .heading-text .additional_text p {
    text-align: center;
  }    
  .template--page-our-story .text-with-video-block .text-inner p {
    text-align: left;  
  }   
  .template--page-army-ambassadors .join-iwt.banner-text-block .main-inner .text-another p, .template--page-army-ambassadors .banner-text-block .main-inner p{
    font-size: 16px;  
    line-height: normal;  
  }   
  .template--page-army-ambassadors .reviews-block .section-head h2{
    font-size:24px;
    line-height:24px;
  }
  .template--page-army-ambassadors .grid-mob-slider .main-slide-block .slick-arrow.slider-right-arrow {
    left: 70%;
    bottom: 0;
    transform: translateX(-30%);
    top: auto;
  }
  .template--page-army-ambassadors .grid-mob-slider .main-slide-block .slick-arrow.slider-left-arrow{
    left: 30%;
    bottom: 0;
    transform: translateX(-70%);
    top: auto;
  }
  .template--page-army-ambassadors .grid-mob-slider .main-slide-block ul.slick-dots{
    bottom:0px;
    left:0;
    line-height:1;
    top:auto;
  }
  .template--page-army-ambassadors .grid-mob-slider .main-slide-block ul.slick-dots li{
    background: #ddd;
    border:1px solid #fff;
    border-radius: 50px;
    width: 10px;
    height: 10px;
  }
  .template--page-army-ambassadors .grid-mob-slider .main-slide-block ul.slick-dots li.slick-active {
    background: #004A2F;
  }
  .template--page-army-ambassadors .grid-mob-slider .main-slide-block .slide, .template--page-army-ambassadors .icon-with-text-slider-desktop-version .grid-mob-slider .main-slide-block .slide{
    padding:0;
  }  
  .index-tab-products.filter-with-slider{
    padding:50px 0;
  }
  .index-tab-products.filter-with-slider .category-header{
    padding-bottom:14px;
  }
  .index-tab-products .filter-with-slider-inner .tabs-nav ul{
    display:flex;
    gap:8px 10px;
  }
  .index-tab-products.filter-with-slider .category-header span{
    display:block;
    /* font-family: 'Akira Expanded'; */
    font-weight: 800;
  }
  .index-tab-products .filter-with-slider-inner .tabs-nav ul li a img {
    width: 26px;
    height:26px;
    margin-right: 0;
    margin-bottom:8px;
  }
  .index-tab-products .filter-with-slider-inner .tabs-nav ul li{
    width:calc(31% - 7px);
  }
  .index-tab-products .filter-with-slider-inner .tabs-nav ul li a{
    flex-wrap:wrap;
    font-size:12px;
    text-align:center;
    flex-direction:column;
    max-width:100%;
    height:100%;
    justify-content:center;
  }
  .index-tab-products .filter-with-slider-inner .tabs-nav ul li.active a{
    font-size:12px;
  }
  .index-tab-products .filter-with-slider-inner .tabs-nav ul li:nth-child(3){
    order:1;
    width:calc(38% - 5px);
  }
  .index-tab-products .filter-with-slider-inner .tabs-nav ul li:first-child{
    order:2;
     width:calc(62% - 5px);
  }
   .index-tab-products .filter-with-slider-inner .tabs-nav ul li:nth-child(2){
    order:3;
    width:calc(38% - 7px);
  }
   .index-tab-products .filter-with-slider-inner .tabs-nav ul li:nth-child(4){
    order:4;
  }
  .index-tab-products .filter-with-slider-inner .tabs-nav ul li:nth-child(5){
    order:5;
  }
  .index-tab-products .filter-with-slider-inner .faq-ingredient-content{
    margin:32px 0 0;
    padding:24px 16px;
  }
  .index-tab-products .faq-ingredient-content .row-content{
    padding:0;
    display:block;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content.img-side {
    width: 100%;
    padding: 0 0 16px;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content.content-side {
    padding: 16px 0 0;
    width:100%;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content h1 {
    font-size: 22px;
    text-align: center;
    margin: 0 auto 8px;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content p {
    font-size: 14px;
    text-align:center;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content ul li{
    padding-left:23px;
    font-size:14px;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content .text-content .heading-type-content ul {
    margin: 0 0 15px;
    margin: 0 0 12px;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content .text-content .ingredient-listing ul .image-with-content .inner-text p{
    font-size:14px;
  }
  .index-tab-products .faq-ingredient-content .row-content .col-content .text-content .ingredient-listing ul li{
    padding:8px;
  }
  .index-tab-products .filter-with-slider-inner .faq-ingredient-content .accordion-wrap .accordion-content .accordion_container{
    margin-top:24px;
    padding:16px 10px;
    border-radius:12px;
  }
  .index-tab-products .filter-with-slider-inner .faq-ingredient-content .accordion-wrap .accordion-content .accordion_container .main-content-accordion:last-child{
    margin-bottom:0;
  }
  .index-tab-products .filter-with-slider-inner .faq-ingredient-content .accordion-wrap .accordion-content .accordion_container .main-content-accordion .accordion_head{
    display: flex;
    flex-direction: column;
    gap:12px;
  }
  .index-tab-products .filter-with-slider-inner .faq-ingredient-content .accordion-wrap .accordion-content .accordion_container .main-content-accordion{
    border-radius:8px;
    padding:12px 20px 12px 12px;
  }
  .index-tab-products .accordion-wrap .main-content-accordion .accordion_head .haeding-text {
    font-size: 16px;
  }
  .index-tab-products .faq-ingredient-content .accordion_body p, .index-tab-products .faq-ingredient-content .accordion_body li{
    font-size:14px;
  }
  .index-tab-products .accordion-wrap .main-content-accordion .light-text {
    font-size: 12px;
  }
  .index-tab-products .btn-wrap {
    margin: 32px 0 0;
  }
  .index-tab-products .btn-wrap .all-main-btn{
    font-size:17px;
    padding:17px;
    margin:0 0 10px;
  }
  .index-tab-products .filter-with-slider-inner .tab-data:after {
    height: 380px;
    right: -80px;
    right: -170px;
    bottom: unset;
    top: 32%;
    transform: translateY(-68%);
  }
  .index-tab-products .btn-wrap .subtitle{
    font-size:12px;
  }
  .bundle-product-template section.main-product-page .Product__Wrapper .Product__Gallery:before {
    top: 0px;
    width: 350px;
    height: 350px;
  }
  /* .bundle-product-template .main-product-page .Product__Info .ProductMeta .ProductMeta__Title {
    font-size: 22px !important;
    line-height: 22px !important;
  } */
  .bundle-product-template section.main-product-page .Product__Wrapper .Product__InfoWrapper{
    padding:0 0 7px;
  }
  .bundle-product-template section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductForm__BuyButtons .payment-img {
    padding-top: 10px;
  }
  /* .bundle-product-template section.main-product-page .Product__Wrapper .Product__InfoWrapper .Product__Info form .ProductMeta__Text{
    margin:24px 0 0;
  } */
  .bundle-product-template section.icon-with-text .icon-main-wrapper .icon-list-blocks .i-list{
    width:33.33%;
  }
  .bundle-product-template .step-wrap-block {
    padding: 50px 0;
  }
  .bundle-product-template .banner-text-block .main-inner .text-content-left{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block .text-content-left .mobi-content{
    order:1;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block .text-content-left .left-text{
    order:2;
    margin:0;
    padding:32px 20px 0;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block .text-content-left .down-content{
    order:3;
    padding:0 20px 50px;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block.first_section{
    padding:0;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block.first_section .main-inner h2{
    /* font-size:22px;
    line-height:22px; */
    margin:0 0 14px;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block.first_section .main-inner p:first-child {
    font-size: 16px!important;
  }   
  .bundle-product-template .kidney-iwt-section.banner-text-block.first_section .main-inner ul li{
    font-size:14px;
    margin:0 0 10px;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block.first_section .main-inner ul{
    margin:0 0 20px;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block .main-inner li:before{
    width:16px;
    height:16px;
  }
  .bundle-product-template .banner-text-block .main-inner .down-content .all-main-btn {
    font-size: 17px;
    margin: 10px 0 14px;
  }
  .banner-text-block.kidney-iwt-section .main-inner p {
    font-size: 16px; 
    line-height: 24px;  
    text-align: center; 
    /* color: #E5E5E5;   */
  }  
  .bundle-product-template .slider-nav{
    margin-top:0;
  }
  .bundle-product-template .banner-text-block.img-pos-left .main-inner .text-another{
    display:none;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block.Proimg--text.img-pos-left, .bundle-product-template .kidney-iwt-section.banner-text-block.img-pos-left{
    padding:0;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block.Proimg--text.img-pos-right{
    padding:50px 0;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block.Proimg--text.img-pos-right .base_on{
    order:1;
    margin-bottom:15px;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block.Proimg--text.img-pos-right .mobi-content{
    order:3;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block.Proimg--text.img-pos-right .down-content{
    margin:20px 0 0;
    padding:0 20px;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block.Proimg--text.img-pos-right .left-text{
    padding:0 10px;
  }
  .bundle-product-template .kidney-iwt-section.banner-text-block.Proimg--text.img-pos-right .left-text h2{
    margin:0 0 15px;
  }     
  .bundle-product-template .new-product-recommendations {
    padding: 44px 0;
  }
  .bundle-product-template .product-recommendations-section .SectionHeader h3, .product-recommendations-section .SectionHeader h3 {
    font-size: 30px !important;
    /* line-height:24px; */
    margin:0 0 15px;
  }
  .bundle-product-template .product-recommendations-section .SectionHeader{
    margin-bottom:34px;
  }
  .bundle-product-template .product-recommendations-section .ProductListWrapper .price-wrap .price-inner {
    width: 90px;
  }
  .bundle-product-template .product-recommendations-section .ProductListWrapper .ProductList-item {
    padding: 0;
  }
  .bundle-product-template .product-recommendations-section .ProductListWrapper .ProductList-item .title-w-price{
    margin-bottom:30px;
  }
  .bundle-product-template .product-recommendations-section .slider-nav .slider-prev.slick-arrow{
    right:60%;
    left:auto;
  }  
  .mobile-img-with-text .small-text-desc p {
    color: #000; 
    padding: 0 20px;       
    font-size: 16px;
    line-height: normal;  
}  
  .mobile-img-with-text .small-text-desc {
    margin-top: 18px;
}  
  .main-img-w-text .FeatureText__Content .small-text-desc {
    margin-top: 18px;      
}  
  /* body h1, h2{ 
    font-size: 24px;  
    line-height: 24px;     
  }       */
  .organ-icon-text .icon-main-wrapper .icon-list-blocks li.i-list {
    width: 100% !important;  
  }  
  .filter-with-slider.about-product-section {  
    padding: 42px 0px 97px;
}   
  .text-with-video-block {
    padding: 90px 0 42px 0px;
}  
 .mobile-img-with-text .main-ontent .main-content-img img {                      
    max-width: 90%;  
    margin: 0 auto;   
}                       
  .template--product-tshirt .product-recommendations-section {
    padding-top: 50px;
}
/* .page--digest-aid-product-page.landing-page-class-only h1, .page--digest-aid-product-page.landing-page-class-only h2, 
.page--liver-product-page.landing-page-class-only h1, .page--liver-product-page.landing-page-class-only h2 {
  line-height: 1.2 !important;
  font-size: 24px !important;
} */
  .custom_template_light_theme .multi-image-text-container h2,
  .custom_template_light_theme .banner-text-block .main-inner h2, .custom_template_light_theme .reviews-block .section-head h2,
  .custom_template_light_theme.landing-page-class-only .discount_section .heading_product, 
  .custom_template_light_theme.landing-page-class-only .reviews_section .review_container .head_description h2, 
  .custom_template_light_theme .main-faq-section h1, .custom_template_light_theme .newsletter-section header h1.Heading {
    /* font-size: 27px; */
    line-height: 32px; 
}
.custom_template_light_theme .ingredient-block.custom_multi_col_ingredient .haeding-content h2 {
    /* font-size: 27px; */
    line-height: 32px;
}
body h1, body  h2, h2 span {
  font-size: 30px !important;
} 
  .custom_template_light_theme .ingredient-block .haeding-content h2, .custom_template_light_theme .banner-text-block .main-inner h2, 
  .custom_template_light_theme .reviews-block .section-head h2, .custom_template_light_theme.landing-page-class-only .discount_section .heading_product, 
  .custom_template_light_theme.landing-page-class-only .reviews_section .review_container .head_description h2, .custom_template_light_theme .newsletter-section header h1.Heading  {
  text-align: left;
}
.custom_template_light_theme .ingredient-block.custom_rounded_images_section h2, .custom_image_text .image-with-text__text h2 {
  text-align: center;
}
 .custom_template_light_theme .banner-text-block .main-inner p {
        line-height: 1.65;
    }
 .custom_template_light_theme .newsletter-section header h1.Heading {
   margin-left: 0;
   margin-right: auto; 
   max-width: 300px;
 }
.custom_template_light_theme .ingredient-block .row-content .col-content .text-with-img .text-content h3 {
  font-size: 24px;
}
/* .template--page-news-article-1 h1, .template--page-news-article-1 h2, .template--page-news-article-1 h2 span {
    font-size: 27px !important;
}     */
.Drawer .Cart__Checkout.all-main-btn, .filter-with-slider .product-title-btn span.btn-text, .main-contact-form form button.Form__Submit {
    font-size: 17px;
  }
}

@media (max-width: 991px) and (min-width: 768px){   
.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item .custom-badge {
    margin-bottom: -2.5%;
}
}
@media (max-width: 767px) and (min-width: 660px){   
.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item .custom-badge {
    margin-bottom: -4%;
}
}
@media only screen and (max-width:575px){   
  .loop-subscription-container .loop-subscription-group-discount-badge {   
    margin-top: 5px !important;   
  }    
   .Product__InfoWrapper .loop-subscription-container .loop-subscription-group .loop-subscription-group-text {  
    display: block;
  }                                                                                                                                             
   /* .Product__InfoWrapper .loop-subscription-container .loop-subscription-group .loop-subscription-group-price-container {  
    top: 40px;     
  }        */
  .loop-subscription-container .loop-selling-plan-selector-description {   
    margin-top: 0px !important;    
  } 
  .Product__InfoWrapper .loop-subscription-container .loop-subscription-group {  
    align-items: flex-start;  
  }                                                                                                                                       
  .all-main-btn{
    width:100%;
  }
  .mobile-img-with-text .main-ontent h1.Heading{
    max-width:350px
  }
  .newsletter-section form input[type=email]{
    width:100%;
    min-width:100%;
    max-width:100%;
  }
  .filter-with-slider-inner .main-product{
    margin:0;
    padding:0;
  }
  .mobile-img-with-text .main-ontent .payment_img ul{
    margin:0;
    display:flex;
    align-items:center;
    width:100%;
    justify-content:space-between;
  }
  .mobile-img-with-text .main-ontent .payment_img ul .HorizontalList__Item{
    margin:0;
  }
  /* .main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__ViewButton, .Search__Results .ProductItem .ProductItem__ViewButton{
    font-size:14px; 
    line-height:14px;
  } */
  .collection-category-section .CollectionList a.CollectionItem{
    padding:0 0 20px;
  }
  .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__ImageWrapper{
    width:40%;
    height:100%;
  }
  .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info{
    width:60%;
    padding:0 0 0 10px;
  }
  .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item{
    margin-left: auto;
    width: 60%;
    padding:5px 0 0 10px;
  }
  .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item .CartItem__PriceList .save{
    order:2;
    margin-top:5px;
  }
  .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item .CartItem__PriceList .price-main{
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item .CartItem__PriceList .price-main .compare-price{
    padding-right:10px;
    font-size:18px;
  }
  .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Title{
    font-size:16px;
  }
  .Drawer .Drawer__Content .Cart__ShippingNotice p{
    font-size:12px;
  }
  .Drawer .Drawer__Footer .subtotal-price span.text, .Drawer .Drawer__Footer .subtotal-price span.price-total, .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item .CartItem__PriceList .price-main .CartItem__Price{
    font-size:18px;
  }
  .Drawer.Drawer--fromRight{
    width:calc(100vw - 65px);
  }
  .Drawer .Drawer__Header{
    padding:10px !important;
  }
  .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .reviews{
    flex-wrap:wrap;
  }
  .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .reviews .review-text{
    width:100%;
    padding:5px 0 0;
  }
  .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .price-cart-item .CartItem__PriceList{
    justify-content:inherit;
    flex-direction:inherit;
  }
  .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem{
    padding:20px 10px;
  }
  .Drawer.Drawer--fromRight form.Cart.Drawer__Content .Drawer__Footer{
    padding:25px 20px;
  }
  .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector .QuantitySelector__Button:last-child, .Drawer.Drawer--fromRight .Drawer__Container .Cart__ItemList .CartItemWrapper .CartItem .CartItem__Info .CartItem__Actions .QuantitySelector .QuantitySelector__Button:first-child{
    min-height:inherit;
  }
  section.main-cart-page{
    padding-top:30px;
  }
  section.icon-with-text .icon-main-wrapper .icon-list-blocks .i-list{
    width:50%;
  }
  .main-contact-form form button.Form__Submit{
    width:100%;
    padding:20px 24px;
  }
  .join-iwt.banner-text-block .main-inner .join-form form.Form .Form__Group .Form__Item.checkbox label{
    font-size:10px;
    line-height:12px;
  }
  .main-collection-page .CollectionInner .ProductList .Grid__Cell .ProductItem .pagingInfo{
    border-radius: 6px;
    font-size: 12px;
  }
  .kidney-iwt-section-2 .down-content{
    margin-top:10px;
    padding:0 20px;
  }  
 .template--search .CollectionMain .Grid__Cell.\31 \/2--phone.\31 \/3--tablet-and-up.\31 \/4--desk {
    width: 100%;  
}      
  .template--page-our-story .banner-text-block.Proimg--text .bottom-center-text p {    
    font-size: 16px !important;   
  }  
  .organ-icon-text .icon-main-wrapper .icon-list-blocks li.i-list {
    width: 100% !important;
  }  
  /* .Product__InfoWrapper .loop-subscription-container .loop-subscription-group .loop-subscription-group-text {
    position: unset;
  }                                                                                                                           */
}
@media only screen and (max-width:480px){
  .main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .ProductItem__PriceList .price-wrap{
    justify-content:center;
  }
  .main-collection-page .CollectionInner .ProductList .ProductItem .ProductItem__Info .ProductItem__PriceList .price-wrap .you-save{
    margin-top:10px;
  }
  .collection-category-section .CollectionList .CollectionItem__Wrapper .CollectionItem__Image{
    background-size:170px 170px;
  }
  .Drawer .Drawer__Footer .subtotal-price{
    flex-wrap:wrap;
  }
  .Drawer .Drawer__Footer .subtotal-price .Savings{
    margin:10px 0 0;
    width:100%;
  }
  .Drawer .Cart__Checkout.all-main-btn{
    padding:10px;
    font-size:17px;
  }
  .Drawer .Cart__Checkout.all-main-btn .icon{
    width:32px;
  }
  section.main-cart-page .PageContent .CartItem .CartItem__Info{
    width:75%;
  }
  section.main-cart-page .PageContent .CartItem .CartItem__ImageWrapper{
    width:25%;
  }
  section.main-cart-page .PageContent .CartItem .CartItem__LinePriceList {
    width: 75%;
    display: block;
    margin-left: auto;
    padding: 12px 10px 0 15px;
    text-align:left !important;
  }
  section.main-cart-page .PageContent .CartItem .CartItem__LinePriceList .save{
    margin:0 auto 0 0;
  }
  section.main-cart-page .PageContent .CartItem .CartItem__LinePriceList .compare-price, section.main-cart-page .PageContent .CartItem .CartItem__LinePriceList .Price{
    text-align:left;
    display:inline-block;
  }
  section.main-cart-page .PageContent .CartItem .CartItem__LinePriceList .Price{
    font-size:16px;
    line-height:16px;
  }
  section.main-cart-page .PageContent .CartItem .CartItem__LinePriceList .compare-price{
    font-size:14px;
    line-height:14px;
    margin-right:8px;
  }
}


@media (max-width: 450px) and (min-width: 320px){  
.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item .custom-badge {
    margin-bottom: -8%;
}
} 
 body.landing-body header#section-header {
    display: none;
}

.template--page-landing-page div#shopify-section-newsletter {
    display: none;
}
.wonderment-ab-container .hfil8y2a.transit { background-color: #3AFFA7; }
body.prestige--v4.features--heading-large.template--page-landing-page.template-page.page--heart-product-page.landing-page-class-only.landing-body #shopify-section-announcement {
    display: none;
}
.bundle-tab-products .category-header h1 { 
  /* color: #fff; */
  color: #000;
}


@media (max-width: 390px) {
.Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item label span {
    font-size: 15px;
}
} 

@media (max-width: 360px) {
  .Product__InfoWrapper ul.SizeSwatchList li.HorizontalList__Item .custom-badge {
    padding: 1px 7px;
    font-size: 11px;
    margin-inline: 7px;
}
}

