/** Shopify CDN: Minification failed

Line 41:0 Unexpected "}"
Line 253:44 Expected identifier but found "{"
Line 788:10 Unexpected "{"

**/

#shopify-section-hura-announcement-bar, #shopify-section-announcement-bar {
position: sticky !important;
  background-color: #032d76 ;
  top: 0;
  position: -webkit-sticky; 
  z-index: 999;
  max-height: 60px;
}

.swiper-wrapper {
box-sizing: border-box !important;
}


#shopify-section-header {
position: sticky !important;
position: -webkit-sticky;  
top: 2%;
}

.feefo-review-carousel-widget-service {
max-width: 1150px;  
margin: 0 auto; }

.hura-message {

font-size: 1.3rem !important;
padding: 0.3rem 2rem !important;
margin: auto !important;
}

  
}

#shopify-section-header {
position: sticky !important;
position: -webkit-sticky;  
top: 2%;
}

@media (max-width: 700px){
  .home-button {
    display: none; }
}
  


.hidden-desktop-banner {
position: relative;
      top: -3px;

}

.your-class {
  margin-top: -40px;
  max-height: 411px;
  min-height: 177px;
  }

.your-class .slick-list {
max-height: 411px;
  min-height: 177px;
}

.item-img-desktop1 {
max-height: 600px;
  min-height: 184px;
}

.hidden-mobile {
max-height: 436px;
  min-height: 150px;
}
.hidden-mobile1 {
max-height: 700px;
  min-height: 150px;
}

@media only screen and (min-width: 580px) and (max-width: 900px) {
  .title--82399592550 {
  font-size: 250%;
  }
}
@media only screen and (max-width: 579px) {
  .title--82399592550 {
  font-size: 150%;
  }
}

.trade-map3  {

 width: 100%;
 position: relative;
      top: 68.5px;

 
}

.trade-map  {
   
z-index: 1;
overflow: hidden; 
}

.trade-map .iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
  z-index: 1;
}



@media (max-width: 900px) {
    .trade-map2 {
       width: 100%;
    }
    }

/* merchandise */

main.main-content44{
    padding-top: 40px;
}
  
  .wrapper44 {
	width: 100% !important;
	max-width: 90% !important;
	padding: 0px;
  }  

.merchandise1 {
float: left; 
padding-bottom: 2%;
padding-left: 5%;  
}

.merchandise2 {
float: right; 
padding-bottom: 2%;
padding-right: 5%; 
}

.merchandise3 {
 float: left;
 padding-left: 5%; 
}

.merchandise4 {
float: right;
padding-right: 5%; 
}

@media only screen and (max-width: 1498px) {
  .merchandise1, .merchandise2, .merchandise3, .merchandise4 {
   width: 50%;
  }
  .merchandise5, .merchandise6, .merchandise7, .merchandise8 {
   width: 97%;
  }
}

  @media only screen and (max-width: 535px) {
  .merchandise1, .merchandise2, .merchandise3, .merchandise4  {
   width: 97%;
   float: none;    
   padding-left: 0%;
   padding-right: 0%;
   margin-left: auto;
   margin-right: auto; 
  }
   .merchandise5, .merchandise6, .merchandise7, .merchandise8 {
   width: auto; 
      } 
  } 

 /* Map end */

/* Account page */

@media (min-width: 700px) and (max-width: 949px) {
    .order-history, .order_history2  {
       width: 65% !important;
    }
  
  .order-history {
  width: 100% !important;
  }
  
   .account_details2 {
    width: 35%; 
    padding-left: 5%; 
  }
  
  .account_details2 {
 float: right !important;
}

.order_history2 {
 float: left !important;
}
    }

@media (min-width: 950px) {
    .order-history  {
       width: 60% !important;
    }
  .order_history2 {
  width: 60% !important;
  }
  
  .order-history {
  width: 90% !important;
  }
  
  .account {
      margin-left: 15% !important;
  }
  .account_details2 {
  margin-right: 15% !important;
  width: 25%; 
  }
  
  .account_details2 {
 float: right !important;
}

.order_history2 {
 float: left !important;
}
    }

/* Account page end */
 

/* Home Silder */

  .slick-slider {
  padding-left: 4%;
  padding-right: 4%;  
  }
  
  .slick-slide .slick-current .slick-active:{
  width: 221px;
  }
  
  .slick-prev:before {
  content: "\f053";
  color: #032d76;
  font-size: 40px;
    margin-left: 20px; 
    
        position: absolute;
    z-index: 1000;
    top: 41%;
    left: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 550;
    cursor: pointer;
    
}

.slick-next:before {
  content: "\f054";
  color: #032d76;
  font-size: 40px;
  margin-right: 20px;
      position: absolute;
    z-index: 1000;
    top: 41%;
    right: 0;
   font-family: "Font Awesome 5 Free";
   font-weight: 550;
   cursor: pointer;
}
  
    .slick-prev{
  background-color: transparent;
  border-color: transparent;
  font-size: 0px;
  margin-left: 0px; 
  position: absolute;
    z-index: 1000;
    top: 41%;
    left: 0;
}

.slick-next {
  background-color: transparent;
  border-color: transparent;
  font-size: 0px;
  margin-right: 0px;
      position: absolute;
    z-index: 1000;
    top: 41%;
    right: 0;
}
  
 .item-img-desktop {
   max-width: 378px; }



  .item-img-desktop1{
    width: 95%;
  }
   
        
@media all and (max-width: 769px) {
.item-img-desktop {
  display: none !important;
}
}

 @media all and (min-width: 768px) {
  .item-img-desktop{
    display: block;
  }

  .item-img-mobile{
    display: none !important;
  }
} 
  
  @media (min-width: 1020px) and (max-width: 1030px) {
    .item-img-desktop{
       width: 80%;
    }
}
  
    @media (max-width: 1030px) {
    .item-img-mobile, .slick-slide{
       width: 100%;
    }
}
  
      @media (max-width: 500px) {
    .slick-prev, .slick-next{
       top: 25%;
        }
        .slick-slider {
  padding-left: 33px;
  padding-right: 30px;  
  }
        .slick-prev:before, .slick-next:before {
        margin-left: 0px;
        margin-right: 0px;
        }
        
}

.item-img-mobile2 {
height: 164px;
}

  @media all and (max-width: 699px) { 
 .testimonios-silder .slick-prev, .testimonios-silder .slick-next{
    margin-top: 8%;
  }
  }

  /* silder buy button */

  .sad1{
  border-style: solid;
  background-color: #032d76;
  border-color: #032d76;
  color: white;
  
  font-size: 15px;
  Padding-left: 5%; 
  Padding-right: 5%; 
  Padding-top: 2%; 
  Padding-bottom: 2%; 
  border-radius: 8px; 
  cursor: pointer;
  }
  
@media (min-width: 768px) {
    .sad{
       margin-left: 32%;
    }
} 

@media (max-width: 395px), @media only screen and (max-device-width: 395px) {
    .sad{
       margin-left: 21%;
    }
}

@media (min-width: 396px) and (max-width: 767px), , @media only screen and (min-device-width: 396px) and (max-device-width: 767px) {
    .sad{
       margin-left: 25%;
    }
}

 


  /* home buttons */

  .home-button {
 margin-left: 1.2%;
 margin-right: 1.8%;

}

@media only screen and (max-width: 760px) {
.left-button, .mid-button  {

margin-bottom: 3%;
}
}


.left-button, .mid-button {
width:32%;
margin-right:2%;
float:left;

}


.right-button {
width:32%;
margin-right:0;
float:right;
}

@media only screen and (max-width: 760px) {
.left-button, .mid-button, .right-button {
float:none;
width:100%;
margin-right:0;
}
}

@media only screen and (max-width: 400px) {
  .BGC6 {
  padding-left: 5%;
  }

}

.ls {
max-height: 20%;
}

/*  button img placments */

.button-image0 {
padding-left: 4%;
}

.BGC, .BGC1 {
text-align: center;
}

.BGC3 {
padding-left: 15%;
}



/*  Mid and rifht button font size */

.button-text2, .button-text {
 font-weight: bold;
 font-size: 22px;
}

  .BCG10 {
  margin-top: 15% !important;
  }

@media only screen and (min-width: 396px) and (max-width: 600px) {
  .button-text, .button-text2  {
    font-size: 17px;
  }
  .csl1 {
  font-size: 16px;
   padding-left: 12%;
  }

}

@media only screen and (max-width: 395px) {
  .button-text, .button-text2  {
    font-size: 17px;
  }
   .csl1 {
  font-size: 15px;
   padding-left: 14%;
  }
}

@media all and (min-width: 601px) and (max-width: 800px) {
  .button-text, .button-text2  {
    font-size: 18px; }
  .button-text1 {
  font-size: 10px;
  }
  .BCG10 {
  margin-top: -1% !important;
  }
  .csl1 {
  font-size: 9px;
  }
 }

@media all and (min-width: 801px) and (max-width: 1000px) {
  .button-text, .button-text2  {
    font-size: 20px;
      }
  .button-text1 {
  font-size: 10px;
  }
  .BCG10 {
  margin-top: -1% !important;
  }
  .csl1 {
  padding-left: 14%;
  font-size: 10px;
  }
  .cs4 {
  padding-left: 11%;
  }
}

@media all and (min-width: 1001px) and (max-width: 1237px) {
  .button-text, .button-text2  {
    font-size: 12px;
    margin-top: 5%;
      }
  .button-text1 {
  font-size: 8px;
   padding-left: 9%;
    margin-top: 4% !important;
     }
  .BGC6 {
  padding-left: 8%;
  }
  .BCG10 {
  margin-top: -1% !important;
  }
  .csl1 {
  font-size: 9px;
  }
}



/*  Mid and rifht button font size End */

/* left buttton new*/

.button-text1,.button-text2, .button-text  {
width: 84%;
float: right;

}

.csl1 {
font-weight: bold;
}

.button-image0 {
width: 16%;
float: left;
height: 100%;

}

.dbutton-image2 {
margin-top: 12%;
margin-bottom: 12%;
}

.cs0 {
float: left;
width: 38%;
height: 40%;
color: white;   
font-weight: bold;

}

.cs1 {
float: right;
height: 40%; 
  width: 60%;
color: white; 
font-weight: bold;
}


.cs3 {
  height: 60px;
  margin-top: 15%;
  width: 90%;
  color: white; 
  font-weight: bold;
}

.BGC11, .BGC7  {
  background-color:  white;
}


.BGC1{
  width: 83%;
}

 .BGC a {
text-decoration: none;
color: #032d76 !important; 
}

.BGC1 a, .BGC6 a, .BGC5 a  {
text-decoration: none;
color: white !important; 
}


.left-button, .mid-button, .right-button  {
height: 110px;
background-color: #032d76 !important;
border-radius: 10px !important;
}

.BGC5 {
padding-right: 0%;
}

/*  Mid and rifht button margin etc */

.BGC2 {
margin-top: 2.5%;
margin-bottom: 2.5%;
width: 90%; 
}





/* Button tablit */

@media only screen and (min-width: 761px) and (max-width: 1000px) {
    .home-button{
  margin-top: -3%;
  }
  
  .BGC, .BGC1, .BGC3 {
  font-size: 10px;
  }
  .BGC10 {
  padding-left: 0px;
  }
   .BGC4 {
  padding-left: 14%;
  }
 
   .BGC6 {
  padding-left: 19%;
  }
     .BGC7 {
  padding-left: 15%;
  }
  .button-image0 {
  padding-left: 0px;
  }
  .dbutton-image2 {
  width: 80px;
  margin-top: 35%;
  padding-left: 0px;
  }
  .button-text1{
  margin-top: 2.5%;
  }
  
  .button-text2, .button-text {
  margin-top: 5%;
  }
  .cs0 {
float: none;
width: 92%;
  }
  .cs1 {
  float: none;
width: 111%;
  }
  .cs3 {
  margin-top: 0px;
  width: 92.5%;
    }
  .BGC2 {
  width: 95%;
   
  }
  
  .left-button, .mid-button, .right-button  {
height: 108px;
  }
  .button-text, .button-text2 {
  margin-top: 9.5%;
    }
   .BGC5 {
  font-size: 11px;   
  padding-left: 18%;
  }
}

@media only screen and (min-width: 761px) and (max-width: 784px) {
  .BGC2 {
  font-size: 10px; 
  }
}

@media only screen and (min-width: 785px) and (max-width: 1000px) {
  .BGC2 {
  font-size: 13px; 
  }
}

.BCG10 {
width: 90%;	
}

@media only screen and (min-width: 761px) and (max-width: 1000px) {
   .BCG10 {
  width: 92.5%;
  }
  }

  @media only screen and (max-width: 500px) {
  .BCG10 {
 width: 91%;
 padding-left: 5%
  }
  }

  @media only screen and (min-width: 501px) and (max-width: 761px) {
    .button-text1 {
    margin-top: 2%;
    }
    .ls2  {
 margin-top: 10%;
  }
    .button-image0 {
    padding-left: 10%;
    }
  }

  @media only screen and (min-width: 1001px) and (max-width: 1237px) {
    .button-text1 {
    margin-top: 2%;
    }
    .ls2  {
 margin-top: 20%;
  }
  }

/* Button moblie */

@media only screen and (max-width: 500px) {
  .home-button{
  margin-top: -8%;
  }
  
  .BGC4{
padding-left: 15%
}
  .BGC3{
padding-left: 25%;
  margin-right: 3%;
}
  .BGC3,  {
  font-size: 13px;
  } 
  .cs0 {
width: 45%;
height: 40%;
}
.cs1 {
height: 40%; 
  width: 55%;
}
  .cs3, .BGC2 {
  width: 91%;
  }
  .left-button, .mid-button, .right-button  {
height: 105px;
  }
  
  .button-text1{
  margin-top: 2%;
  }
  
  .button-text2, .button-text {
  margin-top: 3%;
  }
  
  .BGC5 {
  padding-right: 0%;
  }
}

@media only screen and (min-width: 1500px) {
  .BGC7, .BGC11 {
  margin-top: -0.5%;
  }
  .BGC6 {
  margin-bottom: 2%;
  margin-top: 3%;  
  }
  
  .BGC5 {
  margin-bottom: 2%;
    margin-top: 3%; 
  }
}

@media only screen and (min-width: 1477px) {
.csl1 {
font-size: 20px !important;
padding-left: 5%;
}
}

@media only screen and (min-width: 1237px) and (max-width: 1477px) {
.csl1 {
font-size: 16px !important;
padding-left: 10%;
}
  .button-title2 {
  padding-left: 12% !important;
  }
  .BGC6 {
  font-size: 20px !important;
  }
  
  .BGC11 {
  padding-left: 3.5% !important;
  }
  
   .button-title3 {
  padding-left: 5% !important;
  }
}

@media only screen and (min-width: 1478px) {
   .button-title3 {
  padding-left: 1%;
  }
}

@media only screen and (min-width: 1700px) {
  .dbutton-image2 {
  width: 160%;
  } 
  .left-button, .mid-button, .right-button {
  height: 90%;
  }
}

@media only screen and (min-width: 2100px) {
  .button-text2, .button-text {
  margin-top: 2%;
  
  }
}


@media only screen and (min-width: 3300px) {
  .button-text2, .button-text {
  margin-top: 2%;
  font-size: 40px;
  }
  .csl1 {
  font-size: 40px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 816px) {
  .csl1, .left-button .button-title2 {
  padding-left: 20%; 
  }

}


/* left buton img -3%, Mid buton img -1.4% right margin */

  /* home buttons end */
  
  .header .header--middle-left .page-width header--has-menu {
  padding-left: 9.5%;
  padding-right: 8.4%  
  }

  /* Product page */



  .feefo-review-badge-wrapper-product {
  width: 50%;
  float: right;
   
  margin-top: 1%;
      
  }  
  
  .price .price--large {
  width: 50%;
  float: left; 
      }

 .product-info .price-item  {
  margin-left: 10%; 
  }
  
  .price__regular {
  margin-bottom: 29%;
  font-size: 30px;  
  }
 
   @media all and (max-width: 550px){  
  .feefo-review-badge-wrapper-product {
    margin-top: 6%;
  }
    .price__regular  {
    margin-top: 29%;
}
}   



.product__description1{
 width: 57%;
 float: left;
  
  
}

.product__infobuyop {
 width: 40%;
 float: right;
  
}

.product-form__buttons {
 width: 50%;
 margin-top: -1%;
 float: right;
 
}

.product-form__submit {
 border-radius: 10px !important;
}

.js  .form__label {
  float: none;
 text-align: center; 
  font-weight: bold;
 font-size: 16px;
}

.product-form__quantity .form__label {
  float: left !important;
  margin-top: 2% !important;
  margin-right: 20px !important;
  font-size: 18px !important;
  font-weight: normal !important;

}

.quantity {
  float: left;

}

@media only screen and (max-width: 1380px) {
  .subfaq1 {
  width: 90%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5%;
  margin-bottom: 5%;  
  border-radius: 15px;
  }
}

@media only screen and (max-width: 1380px) {
.product-form__buttons {
  margin-left: auto;
  margin-right: auto;
}
}

@media only screen and (min-width: 1381px) {
  .subfaq1 {
    width: 100%;
    margin-top: 7%;
    border-radius: 30px;
  } 
}

 /* 
@media only screen and (min-width: 1500px) {
  .product-recommendations {
  margin-top: 12%;
  }
}
@media only screen and (min-width: 1600px) {
  .product-recommendations {
  margin-top: 12%;
  }
}
*/


@media only screen and (max-width: 600px) {
.product__infobuyop, .product__description1 {
float:none;
width:100%;
margin-right:0;
}
.form__label, .quantity, .product-form__buttons {  
float:none;
width: 90%;
margin-left: 5%;
}
  .product-form__buttons {
  margin-top: 5%;
  }

}

@media only screen and (min-width: 601px) and (max-width: 1025px) {
  .product-form__buttons {
  float:none;
  width: 90%;
  margin-top: 25%;  
  }
  

}
@media only screen and (min-width: 1026px) and (max-width: 1380px) {
  .product-form__buttons {
  float:none;
  width: 90%;
  margin-top: 15%;  
  }
}

.feefo-review-widget-product {
    margin-top: -5%;
}
@media only screen and (max-width: 770px) {
  .feefo-review-widget-product {
  margin-top: -13%;
  }
}

@media all and (min-width: 601px) and (max-width: 748px) {
.banner-container {
margin-bottom: 5% !important;
}
}

 /* Tabs */

/* Tabs_img */
/*all imgs in tabs to have Tabs_img class */ 

.Tabs_img {
  max-width: 100%;
}

/* Native */

  #Tabs--9747336459, #Tabs--9713349835, #Tabs--1379507208294, #Tabs--9772447243, #Tabs--9737283339, #Tabs--5012922695782, #Tabs--9773132747, #Tabs--9747324491, #Tabs--9747415051 {

    
    border: 1px solid #00339A !important;
    border-radius: 10px !important;
    padding: 0px !important;
    
  }



#Tabs--9747336459 .ui-widget-header .ui-state-active { 
	background:  #2fa7b0;
  	border-radius: 10px;
	font-weight: normal;
	
}
   

/* Original */


/* Lami Light */


#Tabs--9747415051 .ui-tabs-nav  {
   padding-left: 6% !important;
}


#Tabs--9747415051 .ui-widget-header .ui-state-active { 
	background:  #fe61a4;
  	border-radius: 10px;
	font-weight: normal;
	 
}
    

/* Pro */


#Tabs--9747324491 .ui-widget-header .ui-state-active { 
	background:  #d91a1a;
  	border-radius: 10px;
	font-weight: normal;
	}

/* Ulsa-Cool */
#Tabs--9773132747
.ui-tabs-nav  {
   padding-left: 7% !important; 
}


#Tabs--9773132747 .ui-widget-header .ui-state-active { 
	background:  #7cccd6;
  	border-radius: 10px;
	font-weight: normal;
	
  
}

/* Low Calorie */


#Tabs--5012922695782 .ui-widget-header .ui-state-active { 
	background:  #fff042;
  	border-radius: 10px;
	font-weight: normal;
     
}

#Tabs--5012922695782 .ui-state-active a {
color: #00339a !important;
}

/* Calming  */


#Tabs--9737283339 .ui-widget-header .ui-state-active { 
	background:  #97619d;
  	border-radius: 10px;
	font-weight: normal;
	  
}


/* Senior   */


#Tabs--9772447243 .ui-widget-header .ui-state-active { 
	background:  #6dc288;
  	border-radius: 10px;
	font-weight: normal;
	  
}

/* Joint Care  */



#Tabs--1379507208294 .ui-widget-header .ui-state-active { 
	background:  #f49839;
  	border-radius: 10px;
	font-weight: normal;
	
  
}

/* Garliq  */

#Tabs--9809751627 {
       border: 1px solid #00339A !important;
    border-radius: 10px !important;
    padding: 0px !important;
  }
#Tabs--9809751627 .ui-widget-header .ui-state-active { 
	background:  #e2cd8d;
  	border-radius: 10px;
	font-weight: normal;
}

/* Karma  */

#Tabs--9737316299 { 
    border: 1px solid #00339A !important;
    border-radius: 10px !important;
    padding: 0px !important;
  }

#Tabs--9737316299 .ui-widget-header .ui-state-active { 
	background:  #8a76b5;
  	border-radius: 10px;
	font-weight: normal;
}
  

/* Joint RLF  */

#Tabs--9810088267 {
    border: 1px solid #00339A !important;
    border-radius: 10px !important;
    padding: 0px !important;
  }
#Tabs--9810088267 .ui-widget-header .ui-state-active { 
	background:  #53a7bb;
  	border-radius: 10px;
	font-weight: normal;
}

/* Dynamic   */

#Tabs--1339625603174 {    
    border: 1px solid #00339A !important;
    border-radius: 10px !important;
    padding: 0px !important;    
  }
#Tabs--1339625603174 .ui-widget-header .ui-state-active { 
	background:  #9fcf59;
  	border-radius: 10px;
	font-weight: normal;
}

/* Stallion  */

#Tabs--6568805204070 {    
    border: 1px solid #00339A !important;
    border-radius: 10px !important;
    padding: 0px !important;
  }
#Tabs--6568805204070 .ui-widget-header .ui-state-active { 
	background:  #c80f08;
  	border-radius: 10px;
	font-weight: normal;
}

.product__description1 {
    margin-bottom: 3% !important;

}



/* silder Proudct page */


  
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:before {
    content: '•';
    font-size: 37px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    opacity: .25;
    color: black;
}

.slick-dots {
  padding-left: 0px;
  text-align: center; 
  
}

.pp-silder {
margin-top: -3.2%;
}

  @media all and (max-width: 550px){  
  .pp-silder  {
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  margin-top: -14%;
}
    
} 

  @media all and (min-width: 760px) {
.pp-silder {
    
    padding-right: 20px;
    padding-left: 20px;

}
}

.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}



.slider-heading, .blog-title-hp {
font-size: 30px;
font-weight: bold !important;
margin: auto !important;
  text-align: center !important;
  padding-bottom: 1%;
} 

.slider-heading {
padding-bottom: 2% !important;
  color: #032d76 !important;
}

.blog-title2-hp {
margin: auto !important;
  text-align: center !important;
  padding-bottom: 2%;
}

/* silder Proudct page end */

/* Nutritional Libray */

.nutritional-library-box1, .nutritional-library-box2, .nutritional-library-box3, .nutritional-library-box4 {
width:25%;
padding-bottom:8%; 
padding-right:2%;
}

.nutritional-library-box1, .nutritional-library-box2 {
float:left;
}

.nutritional-library-box3, .nutritional-library-box4 {
float:right;
}

.nutritional-library-text2 {
margin-top: -40%;
}

.NALT1, .NALT2 {
margin: 0px;
text-align: center;
color: white;
}

.NALT1 {
font-size: 25px
}

.NALT2 { 
font-size: 18px
}

.NALT2 a {
  
    text-decoration: underline;
    cursor: pointer;
  color: white !important;
}

@media only screen and (max-width: 760px) {
.nutritional-library-text2 {
margin-top: -48%;
} 
.nutritional-library-box1, .nutritional-library-box3 {
float:left;
width:50%;
margin-right:0;
margin-bottom: 8%;
}
.nutritional-library-box3 {  
clear: left;
}
  .nutritional-library-box1 {
  clear: both;
  }
  
  .nutritional-library-box2, .nutritional-library-box4 {
float:right;
width:50%;
margin-right:0;
margin-bottom: 8%;
    clear: right;
}
.NALT1 {
font-size: 16px;
}

.NALT2 { 
font-size: 10px;
} 
  .NALT3 {
  font-size: 15px;
  }
  .NALT4{
  
  }
}
  
  @media only screen and (min-width: 761px) and (max-width: 1422px) {
.nutritional-library-text2 {
margin-top: -40%;
} 
.nutritional-library-box1, .nutritional-library-box3, .nutritional-library-box2, .nutritional-library-box4 {

width: 33%; 
margin-right:0;
}
    

  
.NALT1 {
font-size: 16px;
}

.NALT2 { 
font-size: 10px;
} 
  .NALT3 {
  font-size: 15px;
  }
  .NALT4{
  
  }
  
  .nutritional-library-long-text {
  margin-bottom: 0px;
  }
}

.main-page-title {
 text-align: center;
}

/* Subscription F & Q */

#accordion 
.ui-state-default {
  
    /* tab buttons background color */
  
   background-color: #032d76;
   border-radius: 10px;
   color: white; 
     
    }

  #accordion 
  .ui-state-active {
    
    /* tab active button background */
    
  background-color: #00339A;
  color: white;  
  border-radius: 10px;
  }
  
  #accordion 
  .ui-icon {
  background-image: url("https://code.jquery.com/ui/1.13.1/themes/base/images/ui-icons_ffffff_256x240.png");  
  }
  

/* Nutritional Libray End */



@media only screen and (max-width: 500px) {
.product-recommendations {
padding-top: 0%;
}
}


/* manage subscription link */


#sublogin{
  color: white; 
  background: #00339a;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  font-size: 20px;  
  }
/* rechagre widget */

.rc-widget .rc-template__radio {
    border: 1px solid #00339A;
    border-radius: 20px;
    background-color: #fffbf6;
    color: #00339A;
    overflow: hidden;
    width: 100%

}

.rc-container 
  .rc-widget {
    border: 1px solid #00339A;
    border-radius: 20px;
    background-color: #fffbf6;
    color: #00339A;
    overflow: hidden;
    width: 100%;
    font-size: 20px;
  }

   .rc_widget__option__selector {
    margin-left: 20%;
  }
    .rc-option { 
      color: #00339A;
      padding: 8px;
    }

    .rc-option--active {
      color: #fffbf6;
      background-color: #00339A;
    }

    .rc-selling-plans {
      padding-left: 8px;
      
    }

    .rc-selling-plans__dropdown {
      color: #00339A;
      background-color: #fffbf6;
      border-color: #00339A;
      font-size: 18px;
    }
  
@media only screen and (max-width: 1024px) {
.rc_widget__option__selector {
    margin-left: 5%;
}
}



@media only screen and (min-width: 700px) and (max-width: 990px) {
 .rc-selling-plans {
         margin-left: -9%;
}
  .rc_widget__option__selector {
    margin-left: -4%;
    font-size: 17px;
}
}
@media only screen and (min-width: 600px) and (max-width: 680px) {
  .rc_widget__option__selector {
    font-size: 12px;
}
}


/* RC end*/

.product-recommendations .price__regular {
font-size: 16px;
font-weight: bold;  
}


.fb-silder-img {
  width: 90%;
  cursor: pointer;
}

.fb-silder-text {
  display:block;
  width: 90%;
  text-decoration: none;
  color: black;
  cursor: pointer;
}

  /*
  
@media only screen and (max-width: 700px) {
.fb-silder-img{
    width: 100%;
}
    .fb-silder-text {
        c
  }
}
  
*/



@media only screen and (max-width: 700px) {
  .slider-heading, .blog-title-hp {
  font-size: 20px;
  padding-left: 5%; 
  padding-right: 5%; 
  margin-top: -5%;
  } 
}

 .fb-silder-text {
  color: #032d76 ;
  }



.ssform {
   background-image: url("/cdn/shop/files/Untitled_design.jpg?v=1660651779");
  /* background-repeat: no-repeat, no-repeat; */
   background-position: center;
   background-size: contain;
}

@media only screen and (max-width: 700px) {
  .ssform {
    margin-top: -4%;
  }
}

/* TP */

.tp-text-6626372452454 .tick {
color: #6dc288;
}
.tp-text-6825053356134 .tick {
color: #7cccd6;
}
.tp-text-6626371403878 .tick {
color: #97619d;
}

.tp-text-6626372681830 .tick {
color: #f49839;
}
.tp-text-6558815682662 .tick {
color: #fff042;
}


.tp3 .rc-container .rc-widget {
font-size: 13px !important;
   
}

.tp3 .rc-selling-plans {
  margin-left: 31%;
  padding: 0% !important;
}

.rc-widget .rc-subscription-details {
font-size: 13px !important;
   
}

.btn { cursor: pointer;}

.tp-width {
padding-left: 9%;
padding-right: 9%;
}

#Tabs--6626372452454 .ui-tabs-nav, #Tabs--6626371403878 .ui-tabs-nav, #Tabs--6626372681830 .ui-tabs-nav, #Tabs--6558815682662 .ui-tabs-nav, #Tabs--6825053356134 .ui-tabs-nav {
padding-left: 25% !important;
}


.tp_img {
width: 90%;
}

.tp1 {
width: 100% !important;
float: left;
}

.tp2 {

float: right;
padding-left: 0% !important;
margin-right: 0% !important;
}


.tp-text1 {
width: 100% !important;
}

.tp3 {

position: inherit !important;
  
}


.product__title {
text-align: center;
margin-top: -2%;
}
 
  .tp-add-to-cart-btn {
    background-color: #00339A !important;
        color: white;
  font-size: 30px; 
    border-color: #00339A !important;
    padding: 2% 5% 2% 5%;
    margin-right: auto;
  }

.tp__add-to-cart{
  margin-left: 22%;
  margin-right: auto;
}

.sc-TtZnY {
   margin-top: -05px;
   margin-bottom: 10px;
   font-size: 27px;
   

  }
  .sc-TtZnY1{
   margin-top: 10px;
   margin-bottom: 5px;
   font-size: 16px;
    
  
  }
  .sc-TtZnY5{
  margin-bottom: 0px;
  
  }

#Tabs--6626372452454, #Tabs--6626371403878, #Tabs--6626372681830, #Tabs--6558815682662, #Tabs--6825053356134 {

    
    border: 1px solid #00339A !important;
    border-radius: 10px !important;
    padding: 0px !important;
    
  }

#Tabs--6626372452454 .ui-widget-header .ui-state-active, #Tabs--6626371403878 .ui-widget-header .ui-state-active { 
	background:  #6dc288;
  	border-radius: 10px;
	font-weight: normal;
	
  }
#Tabs--6626371403878 .ui-widget-header .ui-state-active { 
  background:  #97619d;
  	border-radius: 10px;
	font-weight: normal;
	
}

#Tabs--6825053356134 .ui-widget-header .ui-state-active { 
  background:  #7cccd6;
  	border-radius: 10px;
	font-weight: normal;
	
}

#Tabs--6626372681830 .ui-widget-header .ui-state-active { 
  background:  #f49839;
  	border-radius: 10px;
	font-weight: normal;
	
}
#Tabs--6558815682662 .ui-widget-header .ui-state-active { 
  background:  #fff042;
  	border-radius: 10px;
	font-weight: normal;
	
}

@media only screen and (min-width: 500px) and (max-width: 1000px) {
  .tp1 {
  width: 59.3% !important;
  }
  .tp2 {
  width: 38% !important;
    }
  .tp-tabs {
  width: 59.3% !important;
    float: left !important;
    padding-right: 0%;
    padding-left: 7.5%;
  }
  .tp-tabs2 {
  width: 90% !important;  
  }
  
#Tabs--6626372452454 .ui-tabs-nav, #Tabs--6626371403878 .ui-tabs-nav, #Tabs--6626372681830 .ui-tabs-nav, #Tabs--6558815682662 .ui-tabs-nav {
padding-left: 2% !important;
}
  .tp__add-to-cart{
  margin-left: 1%;
  margin-right: auto;
}
  .tp3 .rc-selling-plans {
  margin-left: 14.5%;
  }
}

@media only screen and (min-width: 1001px) {
.tp-tabs, .tb-tabs2 {
clear: both !important;
float: none !important;  
}  
}

@media only screen and (max-width: 500px) {
.tp-width {
padding-left: 0%;
padding-right: 0%;
width: 100%;

}
  .tp_img {
  margin-left: 0% !important;

  }
  .tp2 {
  margin-top: -5%;
  }
  .sc-TtZnY1, .tp3 {
  margin-left: 4%;
  margin-right: 4%;
  }
  #Tabs--6626372452454 .ui-tabs-nav, #Tabs--6626371403878 .ui-tabs-nav, #Tabs--6626372681830 .ui-tabs-nav, #Tabs--6558815682662 .ui-tabs-nav {
padding-left: 5.5% !important;
}
  .tp3 .rc-selling-plans {
  margin-left: 27%;
  }

  .tp-text1 {
  margin-top: -5%;
  }
  
 .product__title {
margin-top: 0%;
}
  
  .tp__add-to-cart{
  margin-left: 16%;
  margin-right: auto;
}
.tp-tabs, .tb-tabs2 {
float: none !important;    
clear: both !important;
}  
  
}


.your-class {
clear: both !important;
}

.hidden-mobile, .item-img-desktop {
border-radius: 20px !important;
}

/* nutritional articles */

.TN2, .TN3, .TN4 {
font-weight: bold;
}

@media all and (min-width: 1251px){  
.CN2, .CN3, .CN4 {
text-align: justify;
  text-justify: inter-word;
}
}

.CN1 {
float: left;
width: 55%;
text-align: justify;
text-justify: inter-word;
}

.IN1 {
float: right;
width: 40%;
}

.BN2 {
float: left;
width: 45%;
clear: both !important;
margin-top: 2%;


}

.BN3 {
float: right;
width: 45%;
margin-top: 2%;
}

.BN4 {
float: left;
width: 45%;
}

  @media all and (max-width: 1250px){  
  .CN1  {
 float: none;
  width: 100%;
text-align: justify;
  text-justify: inter-word;
}
    .IN1 {
    margin-left: 3%; 
    width: 50%;  
    }
    
} 

.js .product-form__input {
text-align: center;
width: 100%;
margin-bottom: 0px;
}

@media all and (max-width: 550px) {
  .js .product-form__input {
margin-top: 5%; 
}
}


.shipping-savings-message {
  background-color: #fafafa;
  border: 3px solid #00339a;
  padding: 10px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
}

.section-header {
margin-bottom: 0px;
}

.shipping-2 {
margin-bottom: 3px;
}

.shipping-small-font {
font-size: 10px;
  margin-bottom: 0px
    
}


.BN8 {

clear: both;
}

@media all and (max-width: 550px) {
 .BN3, .BN2 {
 width: 100%;
 float: none;
}
}

@media all and (min-width: 750px) {
.SN2 {
 clear: left !important;
}
}

@media all and (min-width: 1200px) {
.SN1 {
 clear: both !important;
 width: 100% !important;
 float: none; 
}
  .IN1 {
  margin-left: 3%;
  }
}

.CSA1 {

float: none !important;
width: 100%; 
}

.TY1, .BN8 {
float: none;
width: 100%;
clear: left !important;  
}

.OFW1 {
clear: both !important;
 width: 100%;
 float: none;
}

.product__info-wrapper47 .product-form__buttons {
    width: 100%;
    margin-top: 0%;
    float: none;

}

.product__info-wrapper47 .product-form {
    margin-right: 10% !important;  
}

.product__info-wrapper47 .quantity {
 
    float: none;
}


.tp2 .rc-subscription-details {
display: none !important; 

}

.product-recommendations {
clear: both !important;
}

.hidden-desktop {
width: 100% !important;
}

.icon-facebook, .icon-twitter, .icon-instagram, .icon-youtube {
width: 40px !important;
height: 40px !important;
} 



body {
    display:none;
}

.blog-title1 {
text-align: center;
}

.Contact-Us1, .Contact-Us2, .Contact-Us3 {
 background-color: #032d76;
 color: white;
 margin-left: 25%;
 margin-right: 25%;
 padding-bottom: 1.5%;
  padding-top: 1.5%;
}
.tm6 {
margin-bottom: -5%; 
}

.hidden-mobile1 {
border-radius: 0px !important;
  }

@media all and (min-width: 1000px) {
.cart-1 {
width: 70%;
float: left;   
}
  .cart__footer {
    padding-top: 7rem !important;
}
}

.banner-container1 {
     margin-right: 0px !important; 
     margin-left: 0px !important;
}

.YT-vid {
  max-width: 100%;
}

.YT-vid {
    position: relative;
    padding-bottom: 56.25%; /* - 16:9 aspect ratio (most common) */
    /* padding-bottom: 62.5%; - 16:10 aspect ratio */
    /* padding-bottom: 75%; - 4:3 aspect ratio */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.YT-vid iframe,
.YT-vid object,
.YT-vid embed {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Aztec-form {
margin-top: -7%;  
}

@media all and (min-width: 900px) {
.price {
 max-height: 55px;  
}
}
@media all and (max-width: 899px) {
.price {
max-height: 75px; 
}
}

.brandchamp-back1 {
    background-image: url(/cdn/shop/files/8_Blur.svg?v=1662544724);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 50px;
    background-position: center center;
    width: 100%; }

.brandchamp-text3 {
  margin-top: 0px;
}

.brandchamp-text1, .brandchamp-button1, .brandchamp-button1, .brandchamp-button2 {
text-align: center;
}

.brandchamp-text3 {
    font-size: 40px;
    color: #ffffff !important; 
}

.brandchamp-button1, .brandchamp-button2 {
font-size: 20px;
}

.brandchamp-button3 {
text-decoration: none; 
color: #ffffff !important; 
background-color: #00339a;
padding: 10px;
border-radius: 10px !important;
}

@media screen and (min-width: 990px) {
  .brandchamp5 {
    max-width: 72.6rem;
    padding: 0;
    margin: auto;
  }
}

.brandchamp6 {
  background-color: #032d76;
}

.font-size-1 {
  font-size: 1px !important;
}

.lion-earn .lion-integrated-page-section, #loyaltylion .lion-claimed-rewards-list, #loyaltylion .lion-rewards-list, #loyaltylion .lion-rules-list {
  background-color: white !important;
}

#loyaltylion .lion-claimed-rewards-list--empty {
  border: solid white;
}

@media screen and (min-width: 999px) {
#loyaltylion .lion-rules-list, #loyaltylion .lion-claimed-rewards-list, #loyaltylion .lion-rewards-list, #loyaltylion .lion-tier-overview  {
 padding-left: 90px;
    padding-right: 90px;
}
}

#loyaltylion .lion-integrated-page-section__heading-text, #loyaltylion .lion-claimed-rewards-list--empty, #loyaltylion .lion-claimed-rewards-list--empty, #loyaltylion .lion-rule-item__content, .lion-rule-item__title, .lion-rule-item__title, #loyaltylion .lion-history-table, #loyaltylion .lion-history-table__header-cell, #loyaltylion .lion-header, #loyaltylion .lion-header__nav-link, .lion-tier-box__title {
  color: #032d76 !important; 
  }

.lion-rule-item__content, .lion-reward-item__content, #loyaltylion .lion-claimed-reward-item {
background-color: #032d76 !important;
  }

.lion-rule-item__title, .lion-rule-item__title, #loyaltylion .lion-rule-item__content, .lion-reward-item__content, .lion-reward-item__title, #loyaltylion .lion-claimed-reward-item__title, #loyaltylion .lion-claimed-reward-item__date {
  color: white !important;
}

#loyaltylion .lion-action-button--tile {
    background: rgb(255 255 255 / 91%);
    border: 1px solid #032d76;
    color: #032d76;
}

.lion-integrated-page-section__heading-text:after, .lion-integrated-page-section__heading-text:before {
  background: #032d76 !important; 
}
#loyaltylion .lion-header__nav-link {
  border-bottom: 2px solid #032d76;}
.Loyalty-Scheme1{
    background-image: url(/cdn/shop/files/Loyalty_Scheme_Desktop_Faded_Banner_3000x1688_6e95b79a-e3c3-4634-b08c-ef4a45d3c59d.jpg?v=1666096726);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 50px;
    background-position: center center;
    width: 100%; }
.LL-flex-container1 {
  width: auto;
  flex-grow: 1;
     margin-left: auto;
  margin-right: auto;
  max-width: 1460px;
}
.LL-flex-container, .WND-flex-container {
  display: flex;
  flex-wrap: wrap;
  font-size: 23px;
  text-align: center;
   margin-left: auto;
  margin-right: auto;
}
.WND-Benfits {
  width: 50%;
}
.LL-Benfits {
  width: 29.3%; 
  margin-left: 2%;
  margin-right: 2%;
}
.LL-Ben-tex1 {
  margin-top: 0px;
}
.LL-img1 {
  width: 30%;
    margin-left: auto;
  margin-right: auto;
}
.LL-img2 {width: 60%;}
@media screen and (max-width: 819px) {
  .LL-Benfits {width: 46%; 
          font-size: 15px;     }}
.new-banner-text {text-align: center; font-size: 20px;}
 .blue-background-head {background-color: #032d76; padding-top: 1%; padding-bottom: 1%; font-size: 28px; }
  .new-banner-text-top, .AC-text { margin-top: 0px; margin-bottom: 0px;}
 .new-banner-text1, .padding-1 {padding-right: 2%; padding-left: 2%;}
.white-background-head {background-color: white; }
@media screen and (max-width: 770px) {.new-banner-text{ font-size: 12px;} .blue-background-head {font-size: 20px; } }
.fr-fl {display: flex; text-align: center;}
.fl-img {width: 30%;}
.fr-text {width: 70%;}
.LSB2 {
margin-top: 2%; margin-bottom: 2%;
text-decoration: none; 
color: #032d76 !important; 
background-color: #fff62c;
padding: 10px;
border-radius: 10px !important;
}
@media screen and (max-width: 760px) { .fl-img {display: none;} .fr-text {width: 100%;} .m-ls-img { width: 50%; margin-left: auto; margin-right: auto; margin-top: 4%; } }
@media screen and (min-width: 761px) { .m-ls-img {display: none;} }
.margin-1 {margin-top: 2%;}

.lion-tier-box__position {
display: none;
}
.bottom-boxes {
  column-gap: 10px;   
  margin-top: 10px;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.b-box {
width: 100%;
}
.box {
    min-height: 180px;
    border: 1px solid #032d76;
    border-radius: 0.375rem;
    display: flex;
    justify-content: center;
    align-items: center;
   text-decoration: none;
   color: #032d76;
  text-align: center; 
}
.account-title {
    text-align: center; }
.box:hover {
border: 3px solid #032d76; 
}
.master-box, .bottom-boxes  {
margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 816px) {
.flex {
    display: flex;
} 
  .bottom-boxes {
    display: flex;
} 
.master-box {
  margin-top: 3%;
  max-width: 70%;
}  
  }
@media screen and (max-width: 815px) {
.b-box {
 margin-top: 10px;
}
.master-box {
  max-width: 96%;
}  
  }
.account h1 + a {
  display: inline-flex;
  align-items: center;
  color: #032d76;
}
.account a svg {
  width: 1.5rem;
  margin-bottom: -0.03rem;
  margin-right: 1rem;
  color: #032d76;
}
.AC-img1 {
  width: 11%;
    margin-left: auto;
  margin-right: auto; }
.AC-img2 {
  width: 25%;
    margin-left: auto;
  margin-right: auto; }

@media screen and (max-width: 815px) { .AC-img1, .AC-img2 {width: 25%;} }

.points-earned3, .points-earned4 {
  font-weight: bold;
}
.points-earned2 {
  margin-top: 0px;
}
@media screen and (min-width: 700px) { #accordion {margin-left: 20%; margin-right: 20%;} }
.ui-widget-content {border: 0px !important;}
.manechance1, .gng-ru--donationBlockOuter {max-height: 180px;
                                          clear: both;}
.no-margin { margin: 0px;}

.SCBM {margin-bottom: 3%;}

.scoop-btn {
margin: auto;
text-decoration: none;
color: white; 
}
.scoop-btn1 {
width: 90%; 
border-radius: 10px;  
padding-top: 2.4%;
padding-bottom: 2.4%;
margin: auto;
background-color: #032d76;
clear:both;
text-align: center;
margin-bottom: 3%;
}