.t-expanded-block{width:98.8vw;}
body,html, .u-font-primary{font-family: Inter, sans-serif !important;}
/* Navigation Menu CSS */
.x-fasten-header .t-site-header__masthead{padding-top:1rem;padding-bottom:1rem;}
.t-site-header__top-navigation,.t-site-header__top-navigation a{background:#252F48;color:#FFF;}
.t-site-header__top-navigation a:hover{color:#FFF;}
.t-site-header__masthead{background:#1ABCB6;max-width: 110rem;padding:1rem 0;}
.x-fasten-header{padding:0;}
.t-site-header__logo{padding-left:2rem;}
.x-omega-navigation__trigger,.x-omega-navigation__trigger:hover{color:#FFF;text-transform:uppercase;}
#pomega-navigation .x-omega-navigation__content{flex-direction:column;}
#shactivate-omega,#pactivate-omega,#fasten_header .x-omega-navigation__trigger{font-size:0.89rem;font-family: Inter, sans-serif;}
#pomega-navigation .x-omega-navigation__content .x-omega-navigation__parents{
width: 100%;
    max-width: 100%;
text-align: left;
overflow:visible;
}
#pomega-navigation .x-omega-navigation__content .x-omega-navigation__parents .x-omega-navigation__row
{
	display: block;
        width: 80%;
}
#pomega-navigation .x-omega-navigation__content .x-omega-navigation__list{
float: left;
        width: 50%;
}
.t-site-header__masthead-customer-block{justify-content: end;}
.t-site-header__masthead-customer-block img{cursor:pointer;width: 30px;}
.t-site-header__top-navigation nav.u-hidden.u-flex--m a:last-of-type,.t-site-header__top-navigation  nav.u-hidden.u-flex--m a:last-of-type:hover {
  text-decoration: none;
}
.t-site-header__masthead-customer-block li{padding-right:1rem;}
#sh-health .u-bg-gray-10{height:800px;}
/* Navigation Menu CSS Ends */
#js-SFNT main{background:#FFFCF7;padding-left:0;padding-right:0;}
#js-SFNT .t-featured-categories{padding-left: 16px;padding-right: 16px;}
#js-SFNT .t-featured-categories .x-product-list__link:hover{background:none;box-shadow:none;}
#js-SFNT .t-featured-categories .x-product-list__item{margin-bottom:16px;}
h2,h3,h4{margin-bottom:20px !important;}
h2{
	font-size: 24px !important;
	font-weight: bold !important;
}
#js-SFNT .x-product-list__figure-caption
{
	background:#FCA5B0;
	color:#343D2A;
	font-family: Inter, sans-serif;
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1.5em;
	letter-spacing: 0;
	text-align: center;
	border-bottom-left-radius: 16px;
    	border-bottom-right-radius: 16px;
	padding:0.5rem 1rem;
}
#js-SFNT .t-featured-categories .x-product-list__figure img
{
	width: 505px;
     	height: 250px;
    	border-top-left-radius: 16px;
    	border-top-right-radius: 16px;
}
#js-SFNT .t-storefront-featured-product-list{top:0;}
#js-SFNT h4{color:#005F61;text-align: center;width: 100%;font-size:2.8rem;}
#js-SFNT .t-featured-categories__heading{text-align:center !important;font-size:2.5rem !important;font-weight:500;color:#343D2A !important;}
#js-SFNT .t-storefront-featured-products{padding: 0 1rem;margin-bottom:0;margin-top:0;background: #FFFCF7;}
#js-SFNT .cat-btn{margin-top:2rem;}
#js-SFNT  .x-product-list__picture{background:#1ABCB6;border-radius:20px;}
#js-SFNT .t-storefront-featured-products .x-product-list__figure-caption
{
	background:none;
	line-height:1.5rem;
	font-family: Inter, sans-serif;
	font-weight: 400;
	font-size:1.2rem;
	letter-spacing: 0;
	text-transform: uppercase;
}
#js-SFNT .t-storefront-featured-products .x-product-list__link:hover{background:none;box-shadow:none;}
#js-SFNT .t-storefront-featured-products .feature-product-btn
{
background:#FCA5B0;
font-family: Inter, sans-serif;
font-weight: 700;
font-size: 1rem;
line-height: 1.5rem;
letter-spacing: 0;
text-align: center;
padding: 1rem;
    border-radius: 5px;
}
#js-SFNT .x-product-list__image, .x-product-list--slicked .x-product-list__image{height:200px;}
#js-SFNT .top-cat-btn
{
	font-family: Inter, sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1.5em;
	letter-spacing: 0;
	border: 3px solid rgba(252, 165, 176, 1);
	text-decoration:none;
	border-radius: 14px;
    	padding: 0.5rem 4rem;
}
#js-SFNT .top-cat-btn:hover{text-decoration:none;}
#js-SFNT #supplement_section{background:#FFF;}
#js-SFNT #supplement_section .o-layout__item{padding-left:8px;}
#js-SFNT #supplement_section h3{font-family: Inter, sans-serif;
font-weight: 700;
font-style: Bold;
font-size: 2rem;
line-height: 1.5em;
letter-spacing: 0;
text-transform: uppercase;
color: rgba(0, 0, 0, 1);
}
#js-SFNT #supplement_section h5{font-family: Inter, sans-serif;
font-weight: 700;
font-style: Bold;
font-size: 1.2rem;
line-height: 1.5em;
letter-spacing: 0;
text-transform: capitalize;
color: rgba(0, 0, 0, 1);
}
#js-SFNT #supplement_section p{font-family: Inter, sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 1.5em;
letter-spacing: 0;
color: rgba(0, 0, 0, 1);
text-transform: capitalize;
padding-right:3rem;
}
#js-SFNT .supp-btn{margin-top:4rem;}
#js-SFNT .supp-btn a{font-family: Inter, sans-serif;
font-weight: 700;
font-size: 1.2rem;
line-height: 1.5em;
letter-spacing: 0;
text-align: center;
color: rgba(0, 0, 0, 1);
border: 3px solid rgba(252, 165, 176, 1);
	text-decoration:none;
	border-radius: 3px;
    	padding: 0.5rem 4rem;
margin-top:2rem;
background: rgba(252, 165, 176, 1);
}
#js-SFNT .supp-content-block{align-content:center;}
#home_disclaimer_section {background:#249EA0;padding:2rem 12rem;}
#home_disclaimer_section p{
font-family: Inter, sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 1.5em;
letter-spacing: 0;
text-transform: capitalize;
color:#FFF;
}
.t-site-footer{padding-top:0;background:none;}
.t-site-footer__headlines{margin-left:0;}
.t-site-footer__headlines .o-layout__item{margin-bottom:0;}
.t-site-footer__headlines section{padding-top:1rem;border:1px solid #000;}
.t-site-footer__headlines img {height: 40px;}
.t-site-footer__headlines p{
font-family: Inter, sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 1.5em;
letter-spacing: 0;
text-transform: capitalize;
color:#000000;
}
.t-site-footer__content{background:#252F48;margin-left: 0;}
.t-site-footer__content label{color:#FFF;}
.t-site-footer .o-wrapper{padding-left:0;padding-right:0;}
.u-text-white{
color:#FFF;
font-family: Inter, sans-serif;
font-weight: 400;
font-size: 0.8rem;
line-height: 1.3em;
letter-spacing: 0;
text-transform: capitalize;
}
.t-site-footer__content p{color:#FFF;font-family: Inter, sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 1.3em;
letter-spacing: 0;
text-transform: capitalize;}
.t-site-footer__content nav h5,.t-site-footer__content h5{color:#FFF;font-family: Inter, sans-serif;
font-weight: 700;
font-size: 1.1rem;
line-height: 1.5em;
letter-spacing: 0;
text-transform: uppercase;
}
.t-site-footer__content nav .c-menu__list li a{color:#FFF;font-family: Inter, sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 1.3em;
letter-spacing: 0;
text-transform: capitalize;
}
#sfnt_hero .o-layout__item{
	padding: 0% !important;
}
.testimonial-container h4{
	color: #fff !important;
}
.testimonial-container .testimonials-heading{
  text-align: center !important;
  font-size: 2.5rem !important;
  font-weight: 500;
  color: #fff !important;
}
#home_customer_testimonials .o-layout__item{
  background: #252F48 !important;
}
.c-heading-alpha,.x-product-list__name,.x-product-list__price{font-family: Inter, sans-serif;}
.t-site-footer__content a{color:#FFF;text-decoration:none;}
.t-primary-link:hover, .t-primary-link:active, .t-primary-link:focus{
  color: #252F48;
}
.t-primary-link{
  color: #fff;
}
.x-omega-navigation__row{font-family: Inter,sans-serif !important;
line-height: 1.5em;
letter-spacing: 0;
text-transform: capitalize;
}
.x-collapsing-breadcrumbs__list .o-list-inline__item
{
text-transform: capitalize;
font-family: Inter, sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 1.2em;
letter-spacing: 0;color:#000;
}
.x-collapsing-breadcrumbs__list .o-list-inline__item span{color:#000;}
/* Category Page CSS Starts */
.t-category-title-sort h1
{
	color:#000;
	text-transform: capitalize;
	font-family: Inter, sans-serif;
	font-weight: 500;
	font-size: 2.5rem;
	line-height: 1.5em;
	letter-spacing: 0;
}
#js-CTGY main,#js-CTGY .o-wrapper .t-category-title-sort,.x-collapsing-breadcrumbs__list {padding-left:1rem;padding-right:2rem;}
#category-wrap{padding-left:1rem;padding-right:2rem;}
#js-CTGY .x-product-list__picture{background: #FFFFFF;border: 0.5px solid #000000;}
#js-CTGY .x-product-list__name{
font-family: Inter, sans-serif;
font-weight: 400;
font-size: 1rem;
leading-trim: NONE;
line-height: 1.3em;
letter-spacing: 0;
text-transform: uppercase;
}
#js-CTGY .x-product-list__price{
font-family: Inter, sans-serif;
font-weight: 700;
font-size: 1rem;
leading-trim: NONE;
line-height: 1.3em;
letter-spacing: 0;
text-transform: uppercase;
margin-top:1rem;
}
.x-product-list__link:hover{background:none;box-shadow:none;}
.cat-view-product span{background: #FCA5B0;padding:1rem;font-family: Inter, sans-serif;
font-weight: 700;
font-size: 1rem;
line-height: 1.3em;
letter-spacing: 0;
text-align: center;
width: 100%;
    display: block;
    border-radius: 3px;
}
.t-subcategory-navigation-block .slick-slide{background: #1ABCB6;border: 0.5px solid #000;}
.x-omega-navigation__parents{text-align: left !important;}
.t-subcategory-navigation-block .slick-track{width:100% !important;display:flex;flex-direction:row;gap:20px;}
.t-subcategory-navigation__picture{padding:0;}
.t-account-page-header{background: #252F48; color: #FFF;}
.cat-banner img{width:100%;height:400px;}
/* Category Page CSS Ends*/
/* Product Page CSS Starts */
.t-product-layout-purchase__add-to-cart input{
background:#FCA5B0;
font-family: Inter, sans-serif;
font-weight: 700;
font-size: 1.2rem;
line-height: 1.3em;
letter-spacing: 0;
text-transform: uppercase;
padding: 1rem;
}
.t-product-layout-purchase__quantity label{text-transform: uppercase;}
.x-product-layout-images__thumbnail-image,.x-product-imagery__showcase{background: #FFF;border: 0.5px solid #000000;}
.x-product-layout-purchase__sku{
font-family: Inter, sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 1.5em;
letter-spacing: 0;
text-transform: uppercase;
color:#000000;
}
.x-product-layout-purchase__name{
font-family: Inter, sans-serif;
font-weight: 400;
font-size: 2rem;
line-height: 1.5em;
letter-spacing: 0;
text-transform: uppercase;
color:#000000;
}
.x-product-layout-purchase__pricing{
font-family: Inter, sans-serif;
font-weight: 700;
font-size: 1.5rem;
line-height: 1.3em;
letter-spacing: 0;
text-transform: capitalize;
color:#000000;
margin-bottom: 0;
}
.t-related-products {padding:0; margin-bottom:0;}
.x-product-description{background:#FFF;margin-bottom:0;padding-top:0;}
.t-related-product-list__heading{font-family: Inter, sans-serif;font-weight: 700;}
.t-related-product-list .x-product-list__picture{
background: #FFF;
border: 0.5px solid #000000
}
.t-related-product-list .slick-slider--left .slick-track{margin-left:auto;}
.x-product-layout-purchase__volume-pricing{font-family: Inter, sans-serif;font-weight: 600;font-size: 1rem;line-height: 1.3em;letter-spacing: 0;text-transform: capitalize;}
.x-product-list__picture img{height:300px;}
/* Product Page CSS Ends*/


.x-omega-navigation__grid .x-omega-navigation__list {
	margin: 0;
}
.x-omega-navigation__parents {
	width: fit-content;
	max-width: 100%;
	margin: 0 auto; /* center the menu if needed */
}

.x-omega-navigation__grid {
	display: grid;
	grid-template-columns: repeat(4, auto);
	gap: 1rem;
}
.t-site-header__basket-link .u-bg-primary{background-color: #fff !important;}

.t-basket__order-summary .c-button,.x-mini-basket .c-button,.t-account-landing-section .c-button,.t-account-landing-section .c-button{background:#FCA5B0;color:#000;}
.forgot-password,.forgot-password:hover{background:none !important;color:#000 !important;}
.login-btn:hover{color:#FFF;}
.create-btn{border:0;}
.t-account-landing-section .c-button:hover, #contact_form .c-button:hover{background:#252F48 !important; color: #FFF !important;}
#site_copyright{
	background:#252F48;
	color: #FFF;
}
.c-button:hover.u-bg-primary{
	background-color: #252F48;
 	color: #fff;
}
.c-button:hover.u-bg-secondary{
	background-color: #252F48;
 	color: #fff !important;
}
.news-letter, #global_account .sign-in, #contact_form .c-button{
	background-color: #FCA5B0 !important;
	color: #000;
	font-weight: bold;
}
.news-letter:hover, #global_account .sign-in:hover{
	background-color: #1ABCB6 !important;
	color: #FFF;
	font-weight: bold;
}
#global_account .register:hover{
	background-color: #252F48!important;
	color: #FFF;
	font-weight: bold;
}

#mini_basket .u-block{ color: #000 !important;}
.x-omega-navigation__parents {padding-right:0;text-align: center !important;}
.x-omega-navigation__parents img{height:200px;}

#ship_info_content li, #role_of_liver_health_content li, #support_dogs_nervous_system_content li{
	margin-left: 40px;
}

.image-pair { 
        display: flex; 
        justify-content: center; 
        gap: 20px;
}
.side-by-side-image { 
        width: 15%;
}
.x-product-layout{
	padding-bottom: 3rem !important;
}

#paypalcp-cc-number input{height:auto;padding:1rem;border:1px solid #000;}
/* Smartphones (portrait and landscape, up to 767px) */
@media (max-width: 767px) {
  #js-SFNT .supp-btn a{padding: 0.5rem 3rem;}
#home_disclaimer_section{padding:2rem;}
.t-site-footer__headlines .o-layout__item{width:100%;display:block;max-width: 100%;flex-basis: 100%;}
.t-site-footer__headlines .o-layout__item:not(:first-child){border:1px solid #000;}
#js-SFNT .supp-content-block{text-align:center;margin-top:2rem;margin-bottom:2rem;}
}
@media (max-width: 480px) and (orientation: portrait) {
  /* Styles for small mobile screens in portrait */
}
/* Tablets (portrait and landscape, 768px€“1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
  /* Styles for all tablets */
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
  /* Styles for iPad in portrait */
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
  /* Styles for iPad in landscape */
}
@media screen and (min-width: 60em) {
#pemega-navigation .u-width-3--l{max-width:100%;flex-basis:auto;border:0;}
    .u-width-3--l {flex-basis: 25%;max-width: 23%;padding-left:0;}
.u-grids-3 > .o-layout__item{padding-left:0;}
.u-width-2 {flex-basis: 20%;max-width: 22%;padding-left:0;}
#fasten_header .u-width-2 {flex-basis: 20%;max-width: 20%;padding-left:0;}
}
ol > li::marker {
  font-weight: bold;
}

@media (min-width: 5000px) {
.x-omega-navigation__parents {max-width:35%;text-align: center !important;overflow:hidden !important;}
#pomega-navigation .x-omega-navigation__content .x-omega-navigation__parents,#pemega-navigation .x-omega-navigation__content .x-omega-navigation__parents{max-width:35%;}

}
@media (min-width: 3000px) {
.x-omega-navigation__parents {max-width:35%;text-align: center !important;overflow:hidden !important;}
#pomega-navigation .x-omega-navigation__content .x-omega-navigation__parents,#pemega-navigation .x-omega-navigation__content .x-omega-navigation__parents{max-width:35%;}
}
@media (min-width: 2600px) {
.x-omega-navigation__parents {max-width:35%;text-align: center !important;overflow:hidden !important;}
#pomega-navigation .x-omega-navigation__content .x-omega-navigation__parents,#pemega-navigation .x-omega-navigation__content .x-omega-navigation__parents{max-width:35%;}
}
@media (min-width: 2400px) {
.x-omega-navigation__parents {max-width:35%;text-align: center !important;overflow:hidden !important;}
#pomega-navigation .x-omega-navigation__content .x-omega-navigation__parents,#pemega-navigation .x-omega-navigation__content .x-omega-navigation__parents{max-width:35%;}
}