*{box-sizing: border-box;}
#html-body > div.page-wrapper > header > div > div.minicart-wrapper > a > span.text {display:none;}
body{font-family: 'WonderUnitSans';font-size:18px;color:#2F2E2E;line-height:1.67;}
.container{width: 100%;max-width:1140px;margin:0 auto;padding-right:20px;padding-left:20px;position: relative;}
.small-container{max-width:680px;}
.row{margin: 0 -10px; display: flex; flex-wrap: wrap;}
.col{padding: 0 10px;width: 100%;}
.table-checkout-shipping-method tbody .row .col-price {width:auto;}
#label_method_bestway_tablerate {display:none;}
#label_carrier_bestway_tablerate {width:auto;}
#label_method_flatrate_flatrate {display:none;}
#label_carrier_flatrate_flatrate {width:auto;}
#label_method_freeshipping_freeshipping {display:none;}
#label_carrier_freeshipping_freeshipping {width:auto;}
.old-price {display:none !important;}
.text-center{text-align: center;}
.text-right{text-align: right !important;}
.d-flex {display: flex;}
.flex-wrap{flex-wrap: wrap;}
.align-items-center{align-items: center;}
.justify-content-center{justify-content: center;}
.justify-content-between{justify-content: space-between;}
.row-reverse{flex-direction:row-reverse;}
.float-none{float: none !important;}
a, a:visited{color: #4a4a4a;text-decoration:none;}
a:hover{text-decoration: none;color: #4a4a4a;}
img{display: inline-block;max-width: 100%;}
body.cms-index-index .page-main,
body.cms-page-view .page-main,
body.contact-index-index .page-main,
body.catalog-category-view .page-main,
body.catalog-product-view .page-main{max-width: 100%; padding: 0; gap: 0;}
.page-main .columns .column.main{padding-bottom: 0;}
h1,h2,h3,h4,h5,h6{font-family: 'WonderUnitSans';font-weight: bold; margin: 0;}
p{font-size: 22px;line-height: 1.8;}
p:not(:last-child){margin-bottom: 30px;}
section h1,section .h1{font-size: 60px;line-height: 1.1; color: #273f68;opacity: .93; margin-bottom: 35px;}
h2{font-size:60px;line-height:1.13;color:#273f68;opacity:.93;margin-bottom:30px;}
h2.bdr{position:relative; display: inline-block;}
h2.bdr::after{content:"";display:block;width:30px;height:3px;background:#EF2628;margin:5px auto 0;}
h3{font-size: 30px;color: #273f68;}
h4{font-size: 24px;color: #273f68;line-height: 1.5; margin-bottom: 30px;}
h6{font-size: 18px;color: #273f68; margin-bottom: 20px;}
.btn{font-family:'WonderUnitSans';font-weight:700;font-size:14px;display:inline-block;text-transform:uppercase;border:1px solid #979797;background-color:#ffffff;color:#4a4a4a;border-radius:0;padding:8px 20px;transition:0.4s ease;text-align:center;max-width:220px;width:100%; cursor: pointer;}
.btn:hover{background-color:#4a4a4a;color:#ffffff;}
.btn-blue{background-color: #273f68; color: #ffffff;}
a.hyperlink{font-size:24px;font-weight:600;color:#4a4a4a;display:inline-block;text-decoration: underline;text-decoration-thickness:2px;text-decoration-color:#ef2628;text-underline-offset:23px;padding-bottom: 20px;}
.bg-set{background-size:cover;background-repeat:no-repeat;background-position:center center;}
.title{margin-bottom: 40px;}
.title h2{margin-bottom: 0;}
.title p{font-size: 24px; font-weight: 300; margin-bottom: 0;}
.small-title h2{font-size: 40px;}
.divImg{background-size: cover;background-repeat: no-repeat;background-position: center center;}
.cms-py-60{padding: 60px 0;}
.cms-pt-60{padding-top: 60px;}
.cms-pb-60{padding-bottom: 60px;}

/* Header Start */
.cms-index-index header.page-header,
.cms-page-view header.page-header,
.catalog-category-view header.page-header,
.catalog-product-view header.page-header{position:absolute;top:0;left:0;width:100%;border:0;margin:0;}
header.page-header .header.content{max-width:1140px;padding:20px;display:flex;align-items:center;justify-content:space-between;}
header.page-header .header.content::after,header.page-header .header.content::before{display:none;}
header.page-header .logo{margin:0;float:none;max-width: 123px; z-index: 1;}
header.page-header .nav-sections{margin:0 0 0 auto;background:transparent;}
header.page-header .nav-sections .navigation{background:transparent;}
header.page-header .nav-sections .navigation>ul>li{margin:0 25px;}
header.page-header .nav-sections .navigation ul li a{font-size:18px;font-weight:400;padding:0;text-decoration:none;color:#4a4a4a;line-height:normal; border: 0 !important;}
header.page-header .nav-sections .navigation>ul>li>a::before{content:"";position:absolute;left: 0; right: 0; bottom:-10px; width:0;height:2px;background:#EF2628;transition:0.5s;pointer-events:none; margin: 0 auto;}
header.page-header .nav-sections .navigation ul li a:hover:before,header.page-header .nav-sections .navigation ul li.active a::before{width: 100%;}
header.page-header .nav-sections .navigation ul li a span{margin: 0 !important;}
header.page-header .nav-sections .navigation>ul>li>a .ui-menu-icon{top: -3px;}
header.page-header .nav-sections .navigation ul li .submenu li a{padding:10px 15px;}
header.page-header .minicart-wrapper{z-index: 9;}
header.page-header .minicart-wrapper .action.showcart{height:4.4rem;width:4.4rem;display:flex;align-items:center;justify-content:center;}
header.page-header .minicart-wrapper .action.showcart::before{content:'';background-image:url('../images/cart-icon.svg');background-size:19px;background-repeat:no-repeat;background-position:center;width:100%;height:100%;}
header.page-header .minicart-wrapper .action.showcart .counter.qty{position:absolute;right:5px;top:5px;font-size:12px;border-radius:100%;height:18px;line-height:19px;margin:0;}
/* Header End */
main.page-main .page.messages{position:absolute;left:0;right:0;top:98px;width:100%;z-index:1;max-width:1095px;margin:0 auto;}
/* Hero Banner Start */
.cms-index-index .hero-section{margin-bottom: 60px;}
.hero-section{padding:310px 0; position: relative;background-color: #ebeff4;}
.hero-section .bannerImg{position: absolute; top: 0;left: 0; right: 0; bottom: 0;}
.hero-section .banner-content h1{max-width:450px;}
.hero-section .banner-content h4{ color: #4a4a4a;}
/* Hero Banner End */

/* Powderful Section Start */
.powderful-section{}
.powderful-section .powderful-main .powderful-left{max-width:430px;width: 40%;}
.powderful-section .powderful-main .powderful-left img{width: 100%;}
.powderful-section .powderful-main .powderful-right{max-width:580px;width: 55%;}
.powderful-section .powderful-main .powderful-right .powderful-content{max-width: 400px;}
.powderful-section .powderful-main.large-img .powderful-left{max-width:720px;width: 60%;}
.powderful-section .powderful-main.large-img .powderful-right{width: 37%;}
/* Powderful Section End */

/* Trending Section Start */

/* Trending Section End */


/* Category Section Start */
.category-section{}
.category-section .category-list{max-width:33.33%;position:relative;}
.category-section .category-list .category-img{position:relative;padding-bottom:115%;}
.category-section .category-list .category-img img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;}
.category-section .category-list .category-title{position:absolute;top:15px;right:25px;}
.category-section .category-list .category-title h4{line-height: 1.1;display:inline-block;border-bottom:2px solid #EF2628;padding-bottom:12px;}
/* Category Section End */

/* Ingri Section Start */
.ingri-section{}
.ingri-section .title{max-width:665px;margin:0 auto 80px;text-align:center;}
.ingri-section .ingri-wrap{max-width:780px;margin:0 auto;}
.ingri-section .ingri-row{padding: 0;}
.ingri-section .ingri-row > div{flex: 1;list-style:none;text-align:center;}
.ingri-section .ingri-row > div>:is(svg,img) {width:26px;height:40px;margin:0 auto 30px;display:block;/*object-fit:scale-down;*/}
.ingri-section .ingri-row > div h4{color:#4a4a4a;margin-bottom:0;}
/* Ingri Section End */

/* Category Section Start */

/* Category Section End */

/*number input up/down arrows */
/* For Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* For Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}



/* Footer Start */
footer.page-footer{background-color:#273f68;margin-top:48px;padding:36px 0;}
footer.page-footer .footer.content{max-width:1140px;margin:0 auto;padding:0 20px;border: 0;}
footer.page-footer .footer-logo{max-width:34%;}
footer.page-footer .footer-list{max-width:16.5%;}
footer.page-footer .footer-list h6{color:#ffffff;display:inline-block;border-bottom:1px solid #EF2628;margin-bottom:12px;padding-bottom:8px;}
footer.page-footer .footer-list ul{padding:0;}
footer.page-footer .footer-list ul li{margin-bottom:10px;}
footer.page-footer .footer-list ul li a{font-size:18px;font-weight:500;color:#ffffff;}
footer.page-footer .footer-list ul li a:hover{opacity:0.8;text-decoration:underline;text-underline-offset:4px;}
footer.page-footer .footer-social-links{padding:50px 0 20px;}
footer.page-footer .footer-social-links ul{padding:0;justify-content:flex-end;}
footer.page-footer .footer-social-links ul li a{display:flex;color:#fff;padding:13px;}
footer.page-footer .footer-social-links ul li a svg{transition:0.5s;}
footer.page-footer .footer-social-links ul li a:hover svg{transform:scale(1.07);}
/* Footer End */

/* Hydration Page Start */
.signs-section .title{margin-bottom:80px;}
.signs-section .signs-wrap{}
.signs-section .signs-wrap .signs-list:not(:last-child){margin-bottom:60px;}
.signs-section .signs-wrap .signs-list .divIcon{width:55px;min-width:55px;height:75px;display:flex;align-items:center;justify-content:center;}
.signs-section .signs-wrap .signs-list .divContent{padding-left:40px;}
.signs-section .signs-wrap .signs-list .divContent h4{font-weight:bold;color:#4a4a4a;margin-bottom:10px;}
.signs-section .signs-wrap .signs-list .divContent p{color:#4a4a4a;}

.electrolyte-section{}
.electrolyte-section .electrolyte-main .col{width: 45%;}
.electrolyte-section .electrolyte-main .col img{width: 100%;}
.electrolyte-section .electrolyte-main .electrolyte-content{max-width: 400px;}
/* Hydration Page End */

/* Contact Page Start */
body.contact-index-index .page-title-wrapper{display: none;}
body.contact-index-index .hero-section .banner-content h1{color:#ffffff;}
.contact-section .contact-form-left{max-width:600px;width:100%;}
.contact-section .contact-form-left form{min-width:auto !important;width:100% !important;}
.contact-section .contact-form-left form fieldset{margin-bottom: 10px;}
.contact-section .contact-form-left form .field .control{position:relative;}
.contact-section .contact-form-left form .field .input-text{color:#121212;font-size:24px;font-weight:600;border:1px solid #4A4A4A;box-shadow:none;outline:none;padding:11px 15px;height:auto;}
.contact-section .contact-form-left form .field .input-text::placeholder{opacity:0;}
.contact-section .contact-form-left form .field .input-text:focus,.contact-section .contact-form-left form .field .input-text:not(:placeholder-shown),.contact-section .contact-form-left form .field .input-text:-webkit-autofill{padding:18px 15px 4px;}
.contact-section .contact-form-left form .field label{position:absolute;top:9px;left:15px;font-size:24px;font-weight:600;opacity:0.48;color:#4A4A4A;margin-bottom:0;pointer-events:none;transition:top 0.1s ease,font-size 0.1s ease;}
.contact-section .contact-form-left form .field .input-text:focus~label,.contact-section .contact-form-left form .field .input-text:not(:placeholder-shown)~label,.contact-section .contact-form-left form .field .input-text:-webkit-autofill~label{font-size:12px;top:7px;}
.contact-section .contact-form-left form .actions-toolbar .primary{width:100%;text-align:left;}
.contact-section .contact-form-left form .actions-toolbar .submit{font-size:24px;font-weight:600;border:1px solid #4A4A4A;padding:12px 15px;max-width:200px;width:100%;line-height:initial;}
.contact-section .contact-form-right{padding-left:80px;}
.contact-section .contact-form-right h2{margin-bottom:20px;}
.contact-section .contact-form-right p{margin-bottom:20px; line-height: normal;}
.contact-section .contact-form-right a{color:#4A4A4A;font-weight:600;}
.contact-section .contact-form-right a:hover{color: #648acb;}
/* Contact Page End */

/* Category Page Start */
.catalog-category-view.page-products .columns{width:100%;max-width:1140px;margin:0 auto;padding-right:20px;padding-left:20px;position:relative;}

.product-section .product-collection-tab ul{ list-style: none;padding: 0;}
.product-section .product-collection-tab ul li {margin: 0 40px;}
.product-section .product-collection-tab ul li a{font-size:40px;font-weight:700;color:#273f68;}
.product-section .product-collection-tab ul li a.activefilter,.product-section .product-collection-tab ul li a:hover{text-decoration:underline;text-decoration-color:#ef2628;text-decoration-thickness:2px;text-underline-offset: 15px;}
.product-section .item-filter {display:none;}
.product-section .item-filter.show {display: block !important;}

.product-section .product-list{line-height: normal;}
.product-section .product-list li{width:25%;margin-bottom:60px;}
.product-section .product-list li .product-item-info{width:100%;display:flex;flex-direction:column;height:100%;}
.product-section .product-list li .product-item-info a.product-item-photo{display:block;}
.product-section .product-list li .product-item-info a.product-item-photo .product-image-container{width:100% !important;}
.product-section .product-list li .product-item-info a.product-item-photo .product-image-wrapper>img{transition: opacity .4s cubic-bezier(.25,.46,.45,.94);}
.product-section .product-list li .product-item-info a.product-item-photo .product-image-wrapper>img+img{opacity: 0;}
.product-section .product-list li .product-item-info:hover a.product-item-photo .product-image-wrapper>img+img{opacity:1;}
.product-section .product-list li .product-item-info a.product-item-photo .product-image-container .product-image-photo{width:100%;height:100%;object-fit:cover;}
/* .product-section .product-list li .product-item-info a.product-item-photo .product-image-container .amquickview-hover{display: block !important;padding: 14px; opacity: 0;} */
.product-section .product-list li .product-item-info .product-item-details{margin-top:18px;height:100%;display:flex;flex-direction:column;}
.product-section .product-list li .product-item-info .product-item-details .details-info{padding-bottom: 30px;}
.product-section .product-list li .product-item-info .product-item-details h6 .product-item-link{color:#273f68;font-weight:700;line-height:1.3;text-decoration:none;letter-spacing:normal;}
.product-section .product-list li .product-item-info .product-item-details .price-box span{display:block;}
.product-section .product-list li .product-item-info .product-item-details .quick-shop-btns {margin-top: auto;}
.product-section .product-list li .product-item-info .product-item-details .quick-shop-btns .btn{position: relative;display:flex;align-items:center;justify-content:center;max-width:100%;letter-spacing:0;padding:12px 20px;}
.product-section .product-list li .product-item-info .product-item-details .quick-shop-btns .btn .amquickview-hover{opacity: 0;height: 100%;padding: 0;}
.product-section .product-list li .product-item-info .product-item-details .quick-shop-btns .btn .amquickview-hover .am-quickview-icon{display: none;}

/* Category Page End */

/* Product Page Start */
.catalog-product-view .product-info-parent{position:relative;padding:150px 0 20px;}
.catalog-product-view .product-info-parent .catalog-product-banner{position:absolute;top:0;left:0;right:0;bottom:0;}
.catalog-product-view .product-info-parent .catalog-product-banner .bannerImg{width:100%;height:100%;}
.catalog-product-view .product-info-parent .product-info-main{display:flex;flex-direction:column;width:100%;max-width:1140px;margin:0 auto;padding-right:20px;padding-left:20px;position:relative;float:none;}
.catalog-product-view .product-info-parent .product-info-main>div{max-width:565px;width:60%; border: 0;}
.product-info-main .page-title-wrapper h1{color: #273f68;}
.product-info-main .product.attribute.overview{color: #4a4a4a;}
.product-info-main .product-info-price{order: 3;}
.product-info-main .product-info-price .price-box{padding-bottom: 0;}
.product-info-main .product-info-price .price-box .price-container .price{font-size:18px;font-weight:700; letter-spacing: 1.3px;}
.product-info-main .product-reviews-summary{order:4;display:flex;align-items:center;}
.product-info-main .product-reviews-summary .rating-summary{line-height: normal;margin-right: 5px;}
.product-info-main .product-reviews-summary .rating-summary .rating-result{display: block;}
.product-info-main .product-reviews-summary .rating-summary .rating-result span:before{color: #000;}
.product-info-main .product-reviews-summary .reviews-actions{margin-top: 0;}
.product-info-main .product-reviews-summary .reviews-actions a{color: rgba(18, 18, 18, 0.85);text-decoration: underline;}
.product-info-main .product-reviews-summary .reviews-actions a span:not(:first-child){display: none;}
.product-info-main .product-reviews-summary .reviews-actions a span{position: relative;}
/* .product-info-main .product-reviews-summary .reviews-actions a span::before{content:'(';margin-right: 1px;}
.product-info-main .product-reviews-summary .reviews-actions a span::after{content:')';margin-left: 1px;} */
/* .product-info-main .product-reviews-summary .reviews-actions .action.add{display: none;} */
.product-info-main .product-add-form{order: 5;}
.product-info-main .product-add-form .box-tocart .label{display: none;}
.product-info-main .product-add-form .box-tocart .control{background-color: #ffffff; line-height: normal;border: 1px solid #2F2E2E; text-align: center;max-width: max-content;}
.product-info-main .product-add-form .box-tocart .custom-qty{display: flex;}
.product-info-main .product-add-form .box-tocart .custom-qty .btn-qty{font-family:Arial;font-weight:normal;font-size:18px;color:#121212;background-color:transparent;border:0;width:25px;padding:0;}
.product-info-main .product-add-form .box-tocart .input-text.qty{width:20px;height:42px;padding:0;background-color:transparent;border:0;}
.product-info-main .product-add-form .box-tocart .fieldset{display: flex;}
.product-info-main .product-add-form .box-tocart .fieldset .field.qty:not(:last-child){margin-right: 20px;}
.product-info-main .product-add-form .box-tocart .fieldset .action.tocart{width:auto;font-size:14px;text-transform: uppercase;line-height:normal;min-width:220px;border:1px solid #EF2628;padding:11px 20px 12px;}
.product-info-main .product-add-form .box-tocart .fieldset .action.tocart:hover{background-color: #ffffff;}

/* Nutrition Info Section Start */
.nutrition-info-section .small-title h2{margin-bottom: 45px;}
.nutrition-info-section .nutrition-row .col{max-width:50%;width:100%;margin-bottom:40px;display:flex;flex-direction:column;}
.nutrition-info-section .nutrition-row .col > h4{color:#4a4a4a;font-weight:bold;margin-bottom:14px;}
.nutrition-info-section .nutrition-row .nutrition-item{height:100%;min-height:190px;}
.nutrition-info-section .nutrition-row .nutrition-item .nutrition-inner{border:1px solid #979797;padding:10px;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;}
.nutrition-info-section .nutrition-row .nutrition-item .nutrition-inner h4{color:#4a4a4a;margin-bottom:9px;}
.nutrition-info-section .nutrition-row .nutrition-item .nutrition-inner p{font-size:18px;line-height:1.5;}
.nutrition-info-section .nutrition-row .nutrition-item .nutrition-inner ul{padding: 20px 0;list-style:none;margin-bottom:0;display:flex;flex-wrap:wrap;width:100%;}
.nutrition-info-section .nutrition-row .nutrition-item .nutrition-inner ul li{flex:1;text-align:center;padding:5px;margin-bottom:0;}
.nutrition-info-section .nutrition-row .nutrition-item .nutrition-inner ul li span{color: #4a4a4a;font-size:16px;font-weight:300;line-height:1.4;display:block;}
.nutrition-info-section .nutrition-row .nutrition-item .dir-icon{min-height:75px;display:flex;align-items:flex-end;justify-content:center;margin:0 0 20px;}
.nutrition-info-section .nutrition-row .nutrition-item.nutrition-type .nutrition-inner .dir-icon{min-height: auto;}
.nutrition-info-section .nutrition-row .nutrition-item.nutrition-type .nutrition-inner h4{margin-bottom:0;}
.nutrition-info-section .nutrition-row .nutrition-item.nutrition-ingredients .nutrition-inner{padding:30px;}
.nutrition-info-section .nutrition-row .nutrition-item.nutrition-ingredients .nutrition-inner p{text-align:left;}
.nutrition-info-section .nutrition-row .nutrition-item.nutrition-ingredients .nutrition-inner .ingredients-links a{font-weight:600;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:2px;}
.nutrition-info-section .nutrition-row .nutrition-item.nutrition-directions .nutrition-inner ul li span{margin-bottom: 15px;min-height:45px;}
/* Nutrition Info Section End */

/* Customer Reviews Section Start */
.product-review-section .product-review-list .review-list{margin-bottom: 0;}
.product-review-section .product-review-list .review-list .review-toolbar{margin-bottom: 10px;}
.product-review-section .reviews-main .review-item{padding: 0;}
.product-review-section .reviews-main .review-item:not(:first-child){padding-top: 20px;}
.product-review-section .reviews-main .review-item .review-ratings{float: none;}
.product-review-section .reviews-main .review-item .review-ratings .rating-summary{line-height:0;margin-bottom:15px;display:block;}
.product-review-section .reviews-main .review-item .review-ratings .rating-summary .rating-result > span:before{color: rgba(18,18,18,0.75);}
.product-review-section .reviews-main .review-item .review-title{font-size:16px;color:#121212;font-weight:700;margin-bottom: 5px;}
.product-review-section .reviews-main .review-item .review-details{font-style:italic;font-size:13px;color: rgba(18,18,18,0.75);margin-bottom: 10px;}
.product-review-section .reviews-main .review-item .review-details-value{font-weight: bold;}
.product-review-section .reviews-main .review-item .review-content{font-size:13px;color:#4a4a4a;font-weight:600;}

.product-review-section .product-review-list .add-review-actions{display:block;text-align:right;}
.product-review-section .product-review-list .add-review-actions a{font-size:16px;color:rgba(18,18,18,0.85);text-underline-offset:0.3rem;text-decoration-thickness:0.1rem;transition:text-decoration-thickness 0.1s ease;text-decoration: underline;}
.product-review-section .product-review-list .add-review-actions a:hover{color:#121212;text-decoration-thickness:0.2rem;}
    
    
.product-review-section .review-form{max-width: 100%;}
.product-review-section .review-form .review-field-ratings legend{font-size:16px;color:#121212;}
.product-review-section .review-form .review-control-vote label:before,.product-review-section .review-form .review-control-vote:before{font-size: 20px;letter-spacing: 3px; color: rgba(74, 74, 74, 0.6);}
.product-review-section .review-form label.label{font-size:16px;color:#4a4a4a;font-weight:400;}
.product-review-section .review-form .input-text{padding:9px 10px;font-size:16px;height:auto;border-color:#767676;border-radius:3px;}
.product-review-section .review-form .review-form-actions .btn{line-height: 1.67;max-width: fit-content;}


/* Customer Reviews Section End */

/* Mini cart Start */
.minicart-wrapper .block-minicart{position:fixed;z-index:1000;right:0;top:0;width:100%;height:100%;max-width:calc(100vw - 3rem);min-width:auto;background-color:#ffffff;padding:1.5rem 20px;/* transform:translate(100%);*/
 transition:visibility 0.2 ease;overflow-y:auto;margin:0;}
 .minicart-wrapper #minicart-content-wrapper .minicart-title h4{margin-bottom: 12px;}
.minicart-wrapper .action.close{height:64px;width:45px;}
.minicart-wrapper .action.close:before{font-size:20px;line-height:inherit;}
.minicart-wrapper .minicart-items .product-item .product .product-image-container{width:100px !important;}
.minicart-wrapper .minicart-items .product-item .product .product-item-details{padding-left:110px;}
.minicart-wrapper .minicart-items .product-item .product .product-item-details .product-item-name{font-size:16px;font-weight:700;margin-bottom:5px;}
.minicart-wrapper .minicart-items .product-item .product .product-item-details .product-item-name a{color:#273f68;}
.minicart-wrapper .minicart-items .product-item .product .product-item-details .price{font-weight: 400;}
.minicart-wrapper .minicart-items .product-item .product .product-item-details .product.actions .primary{display: none;}
.minicart-wrapper #minicart-content-wrapper .block-content .items-total{display: none;}
.minicart-wrapper #minicart-content-wrapper .block-content .subtotal{margin:10px 0 0;display:flex;justify-content:space-between;}
.minicart-wrapper #minicart-content-wrapper .block-content .subtotal .label{font-size: 16px; color: #121212;font-weight: bold;}
.minicart-wrapper #minicart-content-wrapper .block-content .subtotal .price{color: #4a4a4a;}
.minicart-wrapper #minicart-content-wrapper .block-content .note{letter-spacing: .04rem;font-size: 1.3rem;margin: 1.2rem 0 1rem auto;color: #4a4a4a;}
.minicart-wrapper #minicart-content-wrapper .block-content .actions .primary{margin: 0;}
.minicart-wrapper #minicart-content-wrapper .block-content .actions .primary .checkout.btn{max-width: 100%;padding: 14px 20px;}
/* Mini cart Section End */

/* Modal Start */

.modal{z-index:9999;position:fixed;top:0;right:0;bottom:0;left:0;transition:all .5s ease;opacity:0;visibility:hidden;display:flex;align-items:center;justify-content:center;padding:30px 15px;z-index:-1;}
.modal.modal-active{visibility:visible;opacity:1;transition:all .5s ease;z-index:9999;}
.modal .modal-backdrop{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0,.7);;backdrop-filter:blur(7px);}
.modal .modal-wrapper{overflow-y:auto;overflow-x:hidden;max-height:100%;max-width:700px;width:100%;margin:auto;background-color:#ffffff;position:relative;border-radius: 5px;padding: 20px;}
.modal .modal-close{position:absolute;top:20px;right:30px;transition:all .2s;font-size:40px;line-height:1;font-weight:700;color:#4a4a4a;cursor:pointer;}
.modal .modal-wrapper::-webkit-scrollbar{width:8px;}
.modal .modal-wrapper::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#ffffff;}
.modal .modal-wrapper::-webkit-scrollbar-thumb{background-color:#273f68;border-radius:20px;}
/* Modal End */





/* Product Page End */



/* Responsive Start */
@media (max-width:1440px){
    section h1,section .h1,h2{font-size:55px;}
    .hero-section{padding:200px 0;}
    .hero-section .banner-content h1{max-width:350px;}
}   
@media (max-width:1199px){
    .hero-section{padding:200px 0 120px;}
    .product-section .product-collection-tab ul li a{font-size: 24px;}
    
}
@media (min-width:992px){
    .bannerImg.tab-img{display: none;}
    .trending-section .product-section .product-list li{margin-bottom: 0;}
}
@media (max-width:991px){
    p,.hyperlink {font-size:20px;}
    section h1,section .h1,h2{font-size:50px;}

    header.page-header .header.content{padding: 10px 20px;}
    header.page-header .nav-sections .navigation ul li{margin:0 10px;}
    footer.page-footer .footer-logo{max-width:26%;}
    footer.page-footer .footer-list{max-width:18.5%;}

    .bannerImg.des-img{display: none;}
    .contact-section .contact-form-right{padding-left:40px;}

    .product-section .product-collection-tab ul li{margin:0px 20px;}
    .product-section .product-list li{width: 33.33%;}
    .nutrition-info-section .nutrition-row .col{max-width:100%;}

}
@media (min-width:768px){
    .bannerImg.mob-img{display: none;}
}
@media (max-width:767px){
    .bannerImg.tab-img{display: none;}
	.nav-sections-item-title:nth-child(3) {display: none;}
}
@media (max-width:768px){
    section h1, section .h1{font-size:40px;margin-bottom: 15px;}
    h2{font-size:30px;margin-bottom: 15px;}
    h3{font-size:25px;}
    h4{font-size:18px;}
    .btn{max-width: 190px;}
    .cms-py-60{padding:30px 0;}
    .cms-pt-60{padding-top:30px;}
    .cms-pb-60{padding-bottom:30px;}
    .container{padding: 0 15px;}
    p,.hyperlink{font-size:18px;line-height: 2.1;}
    .title{margin-bottom:20px;}
    .small-title h2{font-size: 30px;}

    header.page-header .nav-sections{background-color:#ffffff;}
    header.page-header .nav-sections .nav-sections-item-title a{font-weight: 600; color: #273f68;}
    header.page-header .nav-sections .navigation ul li a{padding: 15px;}
    header.page-header .nav-sections .navigation ul li a:hover{color:#273f68;text-shadow:1px 0 0;}
    header.page-header .nav-sections .navigation ul li a::before{display: none;}
    header.page-header .header.content .nav-toggle{position:relative;z-index: 1; left:0;top:0;height:4.4rem;width:4.4rem;order:3;text-align:center;}
    header.page-header .header.content .nav-toggle:before{color: #4a4a4a;}
    header.page-header .minicart-wrapper {margin: 0 0 0 auto;}

    main.page-main .page.messages{width: 96%;}

    .cms-index-index .hero-section{margin-bottom: 0;}
    .hero-section{min-height:512px;display:flex;align-items:flex-end;}

    .powderful-section .powderful-main .powderful-left{width:80%;max-width:340px;margin:0 auto 20px;}
    .powderful-section .powderful-main .powderful-right{width: 100%; max-width: 100%;}
    .powderful-section .powderful-main .powderful-right .powderful-content{max-width:100%;}
    .powderful-section .powderful-main.large-img .powderful-left,.powderful-section .powderful-main.large-img .powderful-right{width: 100%;}

    .category-section .category-list{max-width:100%;margin-bottom:15px;}
    .category-section .category-list .category-title h4{font-size:24px;}

    .ingri-section .ingri-row{justify-content: center;}
    .ingri-section .ingri-row > div{flex:none;max-width:33.33%;width:100%;padding:0 10px;margin-bottom:25px;}
    .ingri-section .ingri-row > div>:is(svg,img){margin-bottom: 20px;}
    .ingri-section .ingri-row > div h4{font-size:14px;}

    footer.page-footer{margin-top:35px;padding:50px 25px;}
    footer.page-footer .footer-block .col{max-width:100%;margin-bottom:40px;}
    footer.page-footer .footer-social-links{padding: 0;}
    footer.page-footer .footer-social-links ul{justify-content: flex-start;}

    .banner-below-content{padding-top: 30px;}

    .signs-section .signs-wrap .signs-list:not(:last-child){margin-bottom:50px;}
    .signs-section .signs-wrap .signs-list .divIcon{width:40px;min-width:40px;height:55px;}
    .signs-section .signs-wrap .signs-list .divContent{padding-left:20px;}

    .electrolyte-section .electrolyte-main .col{width:100%;}
    .electrolyte-section .electrolyte-main .electrolyte-content{max-width: 100%;}
    .electrolyte-section .electrolyte-main .col:first-child{margin-bottom: 40px;}

    .contact-section .container{flex-direction:column-reverse;}
    .contact-section .contact-form-right{padding:0 0 25px;}
    .contact-section .contact-form-left form .field .input-text,.contact-section .contact-form-left form .field label{font-size:18px;}
    .contact-section .contact-form-left form .actions-toolbar .submit{font-size:18px;max-width:145px;}

    .catalog-product-view .product-info-parent .product-info-main,.catalog-category-view.page-products .columns{padding: 0 15px;}

    .product-section{padding-top: 40px;}
    .product-section .product-collection-tab ul li{margin:0px 10px 10px;}
    .product-section .product-collection-tab ul li a{font-size:18px;}
    .product-section .product-collection-tab ul li a.activefilter, .product-section .product-collection-tab ul li a:hover{text-underline-offset: 10px;}

    .product-section .product-list{margin: 0 -5px;}
    .product-section .product-list li{width: 50%; padding: 0 5px;margin-bottom: 40px;}
    .product-section .product-list li .product-item-info .product-item-details{margin-top:10px;}
    .product-section .product-list li .product-item-info .product-item-details .details-info{padding-bottom:15px;}
    .product-section .product-list li .product-item-info .product-item-details h6 {font-size: 13px;}
    .product-section .product-list li .product-item-info .product-item-details .quick-shop-btns .btn{padding: 12px 4px;font-size: 12px;}
    .product-section .product-list li .product-item-info .product-item-details .price-box span{font-size: 12px;}
    
    .catalog-product-view .product-info-parent{padding-top: 0;}
    .catalog-product-view .product-info-parent .catalog-product-banner{position:static; margin-bottom: 30px;height: 106vw;}
    .catalog-product-view .product-info-parent .product-info-main>div{width: 100%;}
    .product-info-main .product-add-form .box-tocart,.product-info-main .product-add-form .box-tocart .fieldset{margin-bottom: 0;}
    .product-info-main .product-add-form .box-tocart .fieldset .action.tocart{min-width: 198px;}
    .nutrition-info-section .nutrition-row .nutrition-item .nutrition-inner ul{padding-bottom: 0;}
    .nutrition-info-section .nutrition-row .nutrition-item .nutrition-inner ul li{flex: 50%;margin-bottom: 20px;}
    .nutrition-info-section .nutrition-row .nutrition-item .nutrition-inner h4{margin-bottom: 3px;}
    .nutrition-info-section .nutrition-row .nutrition-item.nutrition-ingredients .nutrition-inner{padding:15px;}
    .nutrition-info-section .nutrition-row .nutrition-item.nutrition-ingredients .nutrition-inner .ingredients-links a{font-size: 16px;}

    .trending-section .product-section{padding-top: 0;}
    .product-review-section .review-form .input-text{font-size: 14px;}
    .product-review-section .product-review-list .no-review-yet{display: block; text-align: center;}
    .product-review-section .product-review-list .add-review-actions{text-align: center;}
}
@media (max-width:575px){}
/* Responsive End */
