/*

 * Custom code goes here.

 * A template should always ship with an empty custom.css

 */



/* main container */

/*.container { max-width:1200px; }*/



/* Newsletter form */
#mc_embed_signup .mc-field-group{margin-bottom: 20px;}
#mc_embed_signup h2 { padding-bottom:5px; color:#629f01; text-transform: uppercase; font-size:20px; line-height:1.5; margin-bottom:0px; }

#mc_embed_signup .indicates-required {color:#7f7f7f;margin-bottom: 35px;}

#mc_embed_signup .mc-field-group label {font-size: 15px;display:inline-block;text-align: left;color:#333;margin-bottom:5px;cursor:default;text-transform: capitalize;}

#mc_embed_signup .mc-field-group input { background-color:white; font-family: inherit; border:1px solid #cccccc; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; border-radius:0px;

-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-appearance:none; color:rgba(0, 0, 0, 0.75); display:block; font-size:14px; margin:0 0 12px 0; padding:6px; height:32px; width:100%; -webkit-transition: all 0.15s linear; -moz-transition:all 0.15s linear; -o-transition:all 0.15s linear; transition:all 0.15s linear; outline:none; }

#mc_embed_signup .clear input.button {width: 200px;/*padding: 15px 11px 12px;*/font-weight:normal;font-size:16px;color:#fff;line-height:20px;border:none;display:inline-block;margin-bottom:0;vertical-align:middle;cursor:pointer;background:#629f01;text-transform: uppercase;font-family:inherit;-webkit-border-radius:5px;outline:none;}

#mc_embed_signup .clear input.button:hover { background:#353535; color:#fcd402; }



/* updated 12NOV2020 */

#content.page-content.page-cms form { max-width:100%!important;  }

#content.page-content.page-cms form table tr td { padding:10px; color: #7f7f7f; }

#content.page-content.page-cms form table tbody tr:nth-of-type(1) td { text-align:left;   }

#content.page-content.page-cms form input[type="text"] {background-color: white;  border: 1px solid #cccccc; -webkit-appearance: none; color: rgba(0, 0, 0, 0.75); display:block; font-size:14px; margin:0 0 12px 0; padding:6px; height:32px; width:100%; -webkit-transition:all 0.15s linear; -moz-transition:all 0.15s linear; -o-transition:all 0.15s linear; transition:all 0.15s linear; outline:none;}



/*@media (min-width: 992px) {

.container, .container-lg, .container-md, .container-sm, .container-xsm {

    max-width: 970px;

}

}*/



/*@media (min-width:1200px) {

.container { max-width:1170px; padding:0; }

}*/



.jxml-banner{

	margin-top: 20px;

    margin-bottom: 30px;	

}



@media (min-width: 768px){}

.pt-md-7, .py-md-7 {

    padding-top: 1.42857rem!important;

}



.jxml-banner-description a { color: #fff; }

.jxml-banner.sale_top_banner { 

	margin-top: 0;      

	padding: 5px; 

} 



.home-video .jxml-html-title

{

	font: 600 2.57143rem/2.85714rem Hind,sans-serif;

	text-transform: uppercase;

	margin-bottom: 1.78571rem;

	margin-top: -140px;

	text-align: center;	

}

#header .link-block>ul>li a, .login-new{font-size:1.14286rem; font-weight: 600}
.home-video{text-align: center}
.cms-id-72 #content.page-content.page-cms form{max-width: 800px!important;margin-left: auto;margin-right: auto;margin-bottom:80px;/* text-align: center; */}
#mc_embed_signup .mc-field-group input, .cms-id-72 #content.page-content.page-cms form input[type="text"]{padding:10px 15px;height: 38px;}
#mc_embed_signup .mc-field-group input, .cms-id-72 #content.page-content.page-cms form select{padding:7px 7px;height: 38px;margin-left: 0;border: 1px solid #cccccc;}
.cms-id-72 #content.page-content.page-cms form select{margin-left: 0;width: 100%;}

#customcontent_home2 { text-align: right; }
#header .settings-toggle{ margin-right: 15px!important; } 

.ayurvedic-spa{margin-top:-80px}
.ayurvedic-spa .main_banner{height: 450px;overflow:hidden;margin-bottom: 30px;}
.ayurvedic-spa .main_banner img{width: 100%;height: 100%!important;object-fit: cover;}  

.ayurvedic-spa h1{font-size:26px; text-transform:uppercase; border-bottom:3px solid #629f01; display:inline-block; margin-bottom:25px;}
.ayurvedic-spa h4{color:#7f7f7f;font-size:18px;margin-bottom: 40px;}
.img_block{display:flex;line-height: 170%;margin-bottom: 40px;align-items: flex-start;}
.img_block img{width: 250px;margin: 0 30px 0 0!important;}
.img_block.w1 img{/* width: 50%; */height:100px;}

.jx-header-account a{display: flex!important;align-items: center;}
.jx-header-account .lock-sign{margin-left:5px;}




@media (min-width:1200px) {
/*
.unlock-sign { position: absolute; right: -12px; margin-top: -5px; }
.lock-sign { position: absolute; right: -12px; margin-top: -5px; }
*/
li.menu-shop ul li {
    position: relative;
}
.default-menu li.menu-shop ul li ul {
    left: calc(100% + 2.5rem);
}
}

@media (max-width:1675px) {
	
/*.ps_shoppingcart{display: none!important}	*/
}

@media (max-width:1280px) {
.tablet_up_search{margin-right: 1.5rem!important}
}
@media (max-width:1199px) {
.login-new { display: none!important; }
.jxml-banner.sale_top_banner{margin-bottom: 0}
.jxml-banner{margin-top: 0}	
#header .settings-toggle {position: relative;z-index: 1;}
.home-video{margin-top: 100px}
.home-video iframe{width: 100%; height: auto; min-height: 300px;}	
 }

@media (min-width:1025px) and (max-width:1199px) {
.default-menu .menu-title{margin:0 20px 0 40px}
}



@media (min-width:768px) and (max-width:1024px) {
.default-menu .menu-title{margin:0 20px 0 40px}
.jxml-banner.sale_top_banner{margin-bottom: 0}
	
}

@media (max-width:767px) {

.sale_top_banner .jxml-banner-description h4{font-size:15px; flex-wrap: wrap; flex: none; margin-right: 0; text-align: center;
justify-content: center;}	

.it_NFIYPEYLRAGE .mr-3{margin-right: 0!important}
.default-menu .menu-title{margin-left: 30px;}	
.it_NFIYPEYLRAGE{margin:0 10px!important;}
.default-menu .menu-title{margin:0 30px 0 30px}	
.jxml-banner{margin-top: 10px;}
img.logo{max-width:150px; margin-top: 10px;}
.product-thumbnail img{max-width: 100%; }
#header .settings-toggle {margin-right: 20px!important;}
	#header .jx-search-toggle{margin-left: 20px;}	
	
}


@media (max-width:640px) {
.img_block{flex-wrap: wrap}
.img_block img{margin-bottom: 20px;}	
}

@media (max-width:575px) {
	img.logo{max-width:150px; margin-top: 0}
.it_XYGPWRQJEDLG {
	width:150px;
    position: absolute;
    top: -10px;
    left: 0;
    text-align: left !important;
}
	
}


.img-fluid{max-width:100%;}
/*.custom-select{display: none!important;}*/
.divider{display: none!important;}

@media screen and (min-width:1200px){
	.default-menu>ul>li>a{padding:0px 11px;}
	.default-menu li.simple ul{padding: 15px}
	.default-menu li.simple li+li{margin-top:1rem;}
	.default-menu li.menu-shop ul li ul{    left: calc(100% + 1.1rem);}
}

#contact .products-section-title{display:none!important;}


/*CMS Page 68 and 64 04072022*/
/*Start*/
.page-cms-68 .btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.page-cms-68 .btn:hover,
.page-cms-68 .btn:focus,
.page-cms-68 .btn:active,
.page-cms-68 .btn.active,
.page-cms-68 .btn.disabled,
.page-cms-68 .btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.page-cms-64 .btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.page-cms-64 .btn:hover,
.page-cms-64 .btn:focus,
.page-cms-64 .btn:active,
.page-cms-64 .btn.active,
.page-cms-64 .btn.disabled,
.page-cms-64 .btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
/*End*/


/*------Arthritis Webinar Replay-----*/
.align-item-center{align-items:center;}
.webniar-section-banner{padding-bottom:30px; margin-bottom:30px; box-shadow:0px 10px 15px rgba(0, 0, 0, 0.1); border-bottom:2px solid #33a58e;width: 100vw;  left: 50%; transform: translateX(-50%);  position: relative;}
.banner-content-block h1{font-size:42px; color:#208a09; /*padding-left:20px;*/ margin-bottom:10px;}
.banner-content-block p{font-size:20px; color:#333333;}
.banner-content-block p:not(:last-child){margin-bottom:15px;}
.cms-id-68 #wrapper{padding-top:0 !important; padding-bottom:0px !important}
.subscribe-section{padding:50px 0px;}
.content-block h2{font-size:42px; color:#208a09; margin-bottom:10px; text-transform:uppercase;}
.content-block  p{font-size:20px; color:#333333;}
.green-text{text-decoration:underline; color:#208a09}
.testimonials-section{background:#f9f9f9; padding:50px 0px; position:relative;width: 100vw;  left: 50%; transform: translateX(-50%);}
.heading-block{margin-bottom:20px;}
.heading-block h2{font-size:42px; text-align:center;color:#208a09; margin-bottom:20px; text-transform:uppercase; text-align:center;}
.testimonial-box{background:#fff url(../img/bg-curve.png) no-repeat top left;background-size: 175px;padding: 30px;border-radius:30px;overflow:hidden;}
.testimonial-content{position:relative;}
.testimonial-content:after{content:''; width:50px; height:40px; background:url(../img/quote-icon.png) no-repeat bottom right;}
.testimonial-content h3{position:relative;padding-left:60px;color:#333333;font-size: 20px; margin-bottom:30px;}
.testimonial-content h3:before{content:''; width:40px; height:40px; position:absolute; left:0px; top:0px; background:url(../img/user-icon.png) no-repeat; background-size:contain;}
.testimonial-content p{color:#333333; font-size:14px;}
.testimonial-content p:last-child{margin-bottom:0px;}
.subscribe-section #mc_embed_signup {min-height: 100%;  padding:40px 30px;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);  border-radius: 10px; display:flex; flex-wrap:wrap; width: 100%;}
.subscribe-section #mc_embed_signup #mc-embedded-subscribe-form{flex:100%; max-width:100%;}
.subscribe-section #mc_embed_signup .indicates-required{display:none;}
.subscribe-section #mc_embed_signup .mc-field-group label{display:none;}
.subscribe-section #mc_embed_signup .mc-field-group input{height:40px !important; padding:0px 15px !important; color:#575757;font-size:16px;}
.subscribe-section #mc_embed_signup .mc-field-group input::placeholder{color:#575757;}
.subscribe-section #mc_embed_signup .clear {text-align:center}
.subscribe-section #mc_embed_signup .clear input.button{width:auto; height:auto; padding:15px 30px; color:#fff;}
@media screen and (min-width:1400px){
	.testimonial-box{background: #fff url(../img/bg-curve.png) no-repeat top left; background-size: 195px;}
	.testimonial-content h3{padding-left: 70px;font-size: 24px;margin-bottom: 31px;padding-top: 10px;}
	.testimonial-content h3:before{width: 55px;height: 55px;}
	.testimonial-content p{font-size: 20px;}
}
@media screen and (max-width:991px){
	.banner-content-block h1, .content-block h2, .heading-block h2{font-size:35px}
	.banner-content-block p .content-block  p{font-size:18px}
}
@media screen and (max-width:768px){
	.banner-content-block h1, .content-block h2, .heading-block h2{font-size:30px}
	.banner-content-block p, .content-block  p{font-size:16px}
}
/*-------Other pahe form-------*/
.newsletter_uk #mc_embed_signup, .newsletter_ie #mc_embed_signup {min-height: 100%;  padding:30px 30px;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); border-radius: 10px; display:flex; flex-wrap:wrap; margin:auto; width:100%;}
.newsletter_uk #mc_embed_signup #mc-embedded-subscribe-form, .newsletter_ie #mc_embed_signup #mc-embedded-subscribe-form{flex:100%; max-width:100%; margin:0px;}
.newsletter_uk #mc_embed_signup .mc-field-group, .newsletter_ie #mc_embed_signup .mc-field-group{margin:0px !important; padding:0px !important}
.newsletter_uk #mc_embed_signup .mc-field-group input, .newsletter_ie #mc_embed_signup .mc-field-group input{height:40px !important; padding:00px 15px; color:#575757;font-size:16px;}
.newsletter_uk #mc_embed_signup .mc-field-group input::placeholder, .newsletter_ie #mc_embed_signup .mc-field-group input::placeholder{color:#575757;}
.newsletter_uk #mc_embed_signup .clear, .newsletter_ie #mc_embed_signup .clear {text-align:center}
.newsletter_uk #mc_embed_signup .clear input.button, .newsletter_ie #mc_embed_signup .clear input.button{width:auto; height:auto; padding:15px 30px; color:#fff;}

/*21032023*/
.cms-id-66 #wrapper { padding-top: 0 !important; padding-bottom: 0px !important; }
.page-cms#cms .content-wrapper .cms-static-banner { padding-bottom: 0; margin-bottom: 30px;  }
.page-cms#cms .content-wrapper .cms-static-banner img {max-width: 100%; margin: 0;}
.page-cms#cms .content-wrapper .cms-static-banner.full-width { width: 100vw; left: 50%; transform: translateX(-50%); position: relative;}
.page-cms#cms .y-spacing {padding: 50px 0px;}
.testimonial-box {min-height: 100%;}
.page-cms#cms .content-wrapper .discover-section .discover-content p, .page-cms#cms .content-wrapper .discover-section .discover-content ol li {font-size: 18px;}
.page-cms#cms .content-wrapper .discover-section .discover-content ol {padding: 0 0 0 15px;}
.page-cms#cms .content-wrapper .discover-section .discover-content ol li {padding-left: 10px; margin-bottom: 10px;}
.page-cms#cms .content-wrapper .discover-section .discover-heading {margin-bottom: 30px; display: flex; align-items: center;}
.page-cms#cms .content-wrapper .discover-section .discover-heading > div {flex-grow: 1; margin-right: 30px;}
.page-cms#cms .content-wrapper .discover-section .discover-heading h3 { font-size: 36px; line-height: 1.2; margin-bottom: 0; color: #208a09; text-transform: uppercase; }
.page-cms#cms .content-wrapper .discover-section .discover-heading p {font-size: 18px; margin-bottom: 0;}
.page-cms#cms .content-wrapper .btn-green {font-weight: normal; white-space: nowrap;  font-size: 16px; color: #fff; line-height: 20px; border: none; display: inline-block; margin-bottom: 0; vertical-align: middle; cursor: pointer; background: #629f01; text-transform: uppercase; font-family: inherit; -webkit-border-radius: 5px; outline: none;   width: auto; height: auto; padding: 15px 30px; color: #fff; }
.page-cms#cms .content-wrapper .btn-green:hover {background-color: #353535;}


/*18042023*/
.page-cms#cms .content-wrapper .discover-section .discover-content .image-box {width: 100%; text-align: center; background: #fff; margin: 30px 0;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }
.testimonial-content h3 small{display: block; line-height: 1; font-size: 14px; }

@media screen and (min-width:1400px){
.testimonial-content h3 small{font-size: 20px;}
}

/*19042023*/
.banner-content-block .banner-btn {margin-top: 15px;}

.banner-content-block.brain-health h1 {padding-left: 0; color: #047abc;} 
@media screen and (min-width:1200px) {
.banner-content-block .banner-btn {margin-top: 0px; margin-left: 50px;}
.banner-content-block.brain-health p {text-align: center;}
}

/*24042023*/
#cms .page-header {display: none;}
#cms #wrapper {padding-top: 0 !important; padding-bottom: 0;}
.page-cms#cms .yb-spacing {padding-bottom: 50px;}
.subscribe-section #mc_embed_signup .image-box { padding-top: 25px;}
.cms-id-64 .banner-content-block.brain-health p {text-align: center;}

#cart-share-btns-fancy-box .share-buttons a{width:auto; margin-bottom:10px;}


.savecart_bottom_page {
    margin-top: 10px;
    margin-bottom: 16px;
}
.cart-voucher .promo-code-button{
    color: #ffffff;
    background-color: #2fb5d2;
    font-weight: 600;
    font-size: 1.14286rem;
    line-height: 1.23;
    font-family: Hind,sans-serif;
    padding: 1.21429rem 2.14286rem 0.92857rem;
}
.cart-voucher .promo-code-button:hover{
    color: #ffffff;
    background-color: #2592a9;
}