/** Shopify CDN: Minification failed

Line 1375:0 Unexpected "{"

**/
/* Color schemes */
.color-inverse {
--gradient-background: rgba(var(--color-base-text), 0.7);
}

/* Product */
.price--on-sale .price-item--regular {
--color-foreground: 255, 0, 0;
}

.price .price__discount {
text-transform: uppercase;
font-size: 41px;
}

.price__discount.product__text {
text-transform: uppercase;
font-size: 41px !important;
}

/* Rich text */
.rich-text__heading > *,
.rich-text__caption > * {
display: inline;
}

/* Featured Product */
.section-featured-product .color-background-1.background-secondary {
background-color: rgb(var(--color-background));
}

.section-featured-product .color-background-1.background-secondary .card--card {
border-color: rgba(var(--color-base-accent-1),var(--border-opacity));
}

.section-featured-product .featured-product {
align-items: center;
padding: 2.5rem !important;
}

.section-featured-product .featured-product .product-media-container {
aspect-ratio: var(--aspect-ratio);
}

.section-featured-product .featured-product .media>*:not(.zoom):not(.deferred-media__poster-button), 
.section-featured-product .featured-product .media model-viewer {
height: auto;
}

.section-featured-product .product__text > span {
display: inline;
}

.section-featured-product .product__text {
font-size: calc(var(--font-heading-scale) * 2rem);
}

.section-featured-product .price--on-sale .price-item {
font-size: 46px;
}

.section-featured-product .price--on-sale .price-item--regular {
font-size: calc(var(--font-heading-scale) * 2.25rem);
font-weight: 700;
}
.section-featured-product .price--on-sale .price-now,
.section-featured-product .price--on-sale .price-item--sale {
font-size: calc(var(--font-heading-scale) * 2rem);    
font-weight: 700;
}

.section-featured-product .product-form__submit,
.section-featured-product .shopify-payment-button__button {
font-size: 22px;
font-weight: 700;
padding-top: 20px;
padding-bottom: 20px;
text-transform: uppercase;
}

.section-featured-product .product--small:not(.product--no-media) .product__heading-wrapper {
max-width: 100%;
width: 100%;
}

@media screen and (min-width: 990px) {
.section-featured-product .product--small:not(.product--no-media) .product__media-wrapper {
max-width: calc(100% / 4);
width: calc(100% / 3 - var(--grid-desktop-horizontal-spacing) / 2);
}
.section-featured-product .product--small:not(.product--no-media) .product__info-wrapper {
max-width: calc((100% / 4) * 3);
width: calc((100% / 4) * 3 - var(--grid-desktop-horizontal-spacing) / 2);
}

.section-featured-product .background-secondary .product--small:not(.product--no-media) .product__media-wrapper,
.section-featured-product .background-secondary .product--small:not(.product--no-media) .product__info-wrapper {
padding: 0;
}

.section-featured-product .product__price {
flex: 1 0 calc(100% / 3 * 2);
}

.section-featured-product .price__container {
width: 100%;
}

.section-featured-product .product__info-container,
.section-featured-product .price__sale {
display: flex;
align-items: center;
max-width: none;
justify-content: space-between;
padding-left: 10px;
}

.section-featured-product .price__sale {
padding-left: 10px;
padding-right: 5%;
}

.section-featured-product .product__text   {
max-width: 780px;
margin: 0 auto;
}

.section-featured-product .product__text strong {
font-size: calc(var(--font-heading-scale) * 3rem);
}
.section-featured-product .product__text em {
font-size: calc(var(--font-heading-scale) * 3rem);
}

.section-featured-product .price--on-sale .price__sale {
flex-wrap: nowrap;
justify-content: space-evenly;
}

.section-featured-product .price--on-sale .price-item--regular {
font-size: calc(var(--font-heading-scale) * 3.5rem);
}
.section-featured-product .price--on-sale .price-now,
.section-featured-product .price--on-sale .price-item--sale {
font-size: calc(var(--font-heading-scale) * 3.25rem);
}
}

/* Footer */
.footer__content-top {
padding-bottom: 0;
}

.footer__end-of-page {
border-color: rgb(106, 149, 239);
border-style: solid;
border-width: 2px 0;
margin-bottom: 3rem;
padding: 20px;
}

.footer__content-top .footer__copyright {
margin-bottom: 3rem;
}
@media (min-width: 1200px){ 
.container {
width: 1170px;
}
}

div#shopify-section-banner-optform .container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
.form-row {
display: flex;
align-items: center;
margin-bottom: 10px;
}

.form-row label {
flex: 0 0 100px;
font-weight: bold;
}

.form-row input[type="text"],
.form-row input[type="email"] {
flex: 1;
padding: 5px;
}

.form-row input[type="submit"] {
background-color: #4CAF50;
color: white;
border: none;
padding: 10px 20px;
cursor: pointer;
}

.form-row input[type="submit"]:hover {
background-color: #45a049;
}
.banner {
text-align: center;
}

.banner img {
max-width: 100%;
height: auto;
margin-bottom: 10px;
}

.banner h1 {
font-size: 24px;
margin-bottom: 10px;
}

.subscribe-form input {
margin-bottom: 10px!important;
padding: 5px!important;
}
h3.sub-form {
font-size: 20px;
text-align: center;
}
.subscribe-form input.sub-btn.btn {
background-color: #1336eb !important;
color: white!important;
border: none!important;
padding: 10px 20px!important;
cursor: pointer;
}

.subscribe-form input.sub-btn.btn:hover {
background-color: #1336eb!important;
}




/* Symptoms opt page (30/6/23)*/
div#shopify-section-banner-optform .banner {
margin-top: 5px;
}
div#shopify-section-banner-optform .banner img {
border: 2px solid #7387eb;
}
div#shopify-section-banner-optform h3.sub-form {
margin-top: 0;
}
div#shopify-section-banner-optform .form-container {
text-align: center;
width: 55%;
margin: auto;
position: relative;
margin-top: 50px;
}
div#shopify-section-banner-optform form input {
padding-right: 55px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 20px !important;
font-size: 20px;
line-height: normal;
border-color: #000;
color: #000;
background: #fff;
border-width: 1px;
height: 66px;
font-weight: 400;
border-radius: 5px;
}
div#shopify-section-banner-optform form input::placeholder {
font-size: 20px;
line-height: normal;
color:#000;
font-weight: 400;
}
div#shopify-section-banner-optform  input.sub-btn {
width: 100%;
font-weight: 700!important;
font-size: 25px!important;
text-transform: uppercase;
border-radius: 50px;
}
div#shopify-section-banner-optform form i {
position: absolute;
right: 20px;
font-size: 30px;
color: #949494;
}
div#shopify-section-banner-optform form span {
position: absolute;
top: -10px;
font-size: 10px;
color: #ff0000;
}

@media screen and (min-width:768px) and (max-width:992px){

div#shopify-section-banner-optform .form-container {
text-align: center;
width: 80%;
}
}
@media screen and (max-width:767px){
section#shopify-section-template--21917239476498__image_banner_gLTFaA {
margin-top: 40px !important;
}
.mobile-banner {
display: block !important;
}
h2.desktop-headng-show {
display: none;
}
h2.mobile-heading-show {
margin-bottom: 20px;
margin-top: 0px;
display: block!important;
}
.footer-block__details-content {
margin-bottom: 1rem !important;
}
.footer-block__details-content .list-menu__item--link, .copyright__content a {
line-height: normal!important;
padding-top: 8px;
padding-bottom: 8px;
}
.footer-block__heading {
margin-bottom: 1rem;
}
.desktop-banner {
display: none !important;
}
.download-custom.grid-box .image-with-text__grid .grid__item img {
width: 100%!important;
}
section#shopify-section-template--21917239476498__image_banner_gLTFaA {
margin: 40px 10px !important;
padding: 0!important;
}
section#shopify-section-template--21917239476498__image_banner_eJaBFJ{
margin: 20px!important;
padding: 0!important;
}
.product__info-wrapper.grid__item img.image-content__image {
width: 100%!important;
}
.download-custom .image-with-text__heading strong {
font-size: 30px!important;
}
.image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--middle.grid__item {
width: 100% !important;
max-width: 100% !important;
}
.header {
grid-template-columns: 0fr 2.5fr 0.5fr!important;
}
h3.sub-form {
font-size: 16px;
}
h3.top-heading{
width: 100%!important;
}
.lander-sections section#shopify-section-slideshow {
width: 100%!important;
margin: 0 auto;
}
.review-section.second-review li#Slide-review-second-1 {
display: block!important;
}
.review-section.second-review li#Slide-review-second-9{
display: block!important;
}
.review-last-btn.video-section-btn {
display: none!important;
}
.review-section  li#Slide-review-section-3 {
display: none!important;
}
.review-section  li#Slide-review-section-6{
display: none!important;
}
h2.rich-text__heading.rte.inline-richtext.h2 {
font-size: 30px!important;
}
.video-section-btn {
padding: 0 1rem!important;
}
img.mobile-img-sec3 {
display: block!important;
width:100%!important;
}
img.desktop-img-sec3 {
display: none!important;
}
div#shopify-section-banner-optform h4 {
font-size: 22px !important;
margin-bottom: 0px !important;
}
.banner.desktop {
display: none;
}
.banner.mobile {
display: block !important;
}
div#shopify-section-banner-optform .form-container {
text-align: center;
margin-top: 20px!important;
width: 100%!important;
}
div#shopify-section-banner-optform form input {
padding-left: 15px!important;
font-size: 16px;
height: 50px;
}
div#shopify-section-banner-optform form input::placeholder {
font-size: 16px;
color: #000;
}
div#shopify-section-banner-optform form i {
font-size: 20px;
}
div#shopify-section-banner-optform  input.sub-btn {
font-size: 16px !important;
}
}
div#shopify-section-banner-optform .form-container {
text-align: center;
width: 55%;
margin: auto;
position: relative;
}
div#shopify-section-banner-optform h4 {
text-align: center;
font-size: 32px;
font-weight: 500;
margin-bottom: 20px;
margin-top: 0px;
}
p.para-form {
font-size: 16px;
}
.banner.mobile {
display: none;
}
form.contact-form.subscribe-form {
margin-bottom: 20px;
}
.top-padd .custom-footer {
text-align: center;
width: 80vw;
margin: 0 auto;
}
.top-padd .custom-footer h4 {
font-weight: 500;
}
.top-padd .custom-footer p {
font-size: 14px;
}
.top-padd .footer-links a {
text-decoration: none;
color: #0c399e;
font-weight: 700;
padding: 5px;
}
.top-padd .custom-footer h4 {
font-weight: 500 !important;
font-size: 20px !important;
}
.top-padd {
padding-top: 40px;
padding-bottom: 52px;
}
.top-padd .footer-links a:nth-child(2) {
border-left: 1px solid #0c399e;
border-right: 1px solid #0c399e;
}

.top-padd .footer-links a {
text-decoration: none;
color: #0c399e;
font-weight: 700;
padding: 5px;
}

/* .quiz-container {
max-width: 600px;
margin: 0 auto;
padding-top: 40px;
} */
/* .quiz-progress {
background-color: #f0f0f0;

border-radius: 10px;
margin-bottom: 10px;
position: relative;
} */
.quiz-progress-bar {
height: 8px;
border-radius: 10px;
}
/* .quiz-progress-text {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
font-weight: bold;
} */
.quiz-navigation {
display: flex;
gap: 10px;
margin-top: 20px;
}
.quiz-navigation button[disabled] {
border-radius: 9px;
width: 44px;
height: 40px;
padding: 0;
background: #7f7f7f;
box-shadow: none;
border: none;
color: white;
}
.quiz-navigation button{
border-radius: 9px;
width: 44px;
height: 40px;
padding: 0;
background: black;
box-shadow: none;
border: none;
color: white;
}
.quiz-progress-text {
font-size: 14px;
text-align: left;
padding-bottom: 4px;
font-weight: 500;
letter-spacing: 0;

}
.quiz-container {
padding-left: 15px;
padding-right: 15px;
}
.top-bar {
display: flex;
justify-content: space-between;
align-items: center;
}
.quiz-progress {
width: 90%;
}




/* quiz css */
.quiz-question {
text-align: center;
margin: 2em auto;
}
.quiz-question label {
cursor: pointer;
justify-content: center !important;
text-align: center !important;
font-size: 32px !important;
font-weight: 700 !important;
background: #ebebeb!important;
padding: 8px;
border: none;
border-radius: 5px;
display: flex;
color: #000;
line-height: 36px;
}
.quiz-question label input[type="radio"] {
display: none;
}
.quiz-progress-back-bar {
height: 14px;
border-radius: 5px;
background-color: #ffffff80;
border: 1px solid rgba(0,0,0,.15);
padding: 2px;
}
button#nextQuestion svg.fa.svg-inline--fa.fa-caret-down.fa-w-10,
button#prevQuestion svg.fa.svg-inline--fa.fa-caret-up.fa-w-10{
transform: rotate(-90deg) !important;
width: 20px;
height: 20px;
}
.quiz-first-label.grid.grid--1-col-tablet-down.grid--2-col-desktop,
.quiz-first-label.grid.grid--2-col-tablet-down.grid--4-col-desktop{
margin-left: 10rem;
margin-right: 10rem;
}
.img-opt img {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
height: 195px;
}


.img-opt {
height: 190px;
background: #f5f5f5;
justify-content: center;
align-items: center;
display: flex;
}
.text{
font-size: 30px;
color: black;
margin-top:2rem;
}
.third-quiz label {
cursor: pointer;
justify-content: center!important;
text-align: center!important;
font-size: 32px!important;
font-weight: 700!important;
background: #ebebeb!important;
padding: 8px;
border: none;
border-radius: 5px;
display: block;
}

@media screen and (max-width: 768px) {
.extra-boottom-cont {
padding: 0px;
}
.review-section h3.inline-richtext {
font-size: 25px!important;
}
.sec-9-img.page-width img.desktop-img-sec3 {
display: block;
width: 100%!important;
}
.review-section h3.inline-richtext, .review-section .multicolumn-card__info p {
font-size: 22px!important;
}
.review-section .multicolumn-card__info p {
padding-bottom: 0px;
}
.review-section li {
margin-bottom: 20px;
}
.review-section {
padding: 0!important;
}
h2.title.inline-richtext.h2 {
font-size: 30px!important;
text-align: center !important;
}
.review-section slider-component {
padding: 0!important;
}
.review-section .multicolumn-card__info {
padding: 20px !important;
}
.sticky-product-land9 {
display: block;
position: fixed;
z-index: 10;
left: 0;
bottom: 0;
height: 70px;
width: 100% !important;
background: #fff;
-webkit-box-shadow: 0px -14px 14px rgba(0,0,0,.1);
box-shadow: 0 -14px 14px #0000001a;
}
.sticky-block2-Land9 img {
width: 50px;
height: 50px;
}
.align-items-center {
align-items: center!important;
}
p.sticky-textLand9 {
font-size: 10px;
line-height: 10px;
color: #1c190f!important;
max-width: 46px;
font-weight: 700;
}
.d-flex {
display: flex!important;
padding-right: 20px;
}
.stickyLand9-container {
display: flex;
margin-left: 35px;
width: 20%;
}
.user-img.page-width img {
width: 100%;
}
.sticky-land15Img {
margin-top: -22px!important;
margin-left: -18px;
}
.sticky-blockLand9 {
margin: 0 12px 0 4px;
}
.sticky-block2-Land9 {
display: flex;
gap: 6px;
margin-bottom: 4px;
}
.sticky-product-land9 img {
margin-top: -10px;
}
.product-landig p {
margin-top: 0;
}
.sticky-text2Land9 {
font-weight: 600;
font-size: 10px; 
line-height: 13px;
color: #1c190f!important;
margin-top: 0px;
}
.btn-landing15 {
width: 30%;
margin-right: 5px;
font-size: 16px;
margin-top: -6px;
white-space: break-spaces;
}
.btn-landing9 {
background: linear-gradient(180deg,#ffdf8b 0%,#ffb800 100%),linear-gradient(180deg,#11ce73 0%,#02a355 100%);
border-radius: 8px;
font-weight: 500;
line-height: 100%;
text-align: center;
color: #0d0b1b;
font-weight: bold;
padding: 11px 10px 0px;
cursor: pointer;
text-decoration: none;
width: 80%;
}
.sticky-product-land9.d-md-none{
display:block !important;
}
div#shopify-section-banner-optform input.sub-btn {
font-size: 14px!important;
white-space: break-spaces;
}
.sec-3-img img {
width: 100% !important;
}
.multicolumn-card-spacing {
padding-top: 0px !important;
}
.collapsible-content-wrapper-narrow {
padding: 0px!important;
}
svg.icon.icon-accordion.color-foreground-text {
width: 18px;
height: 18px;
}
img.factory-img {
width: 100%!important;
}
.lander-sections .multicolumn h2 {
margin: 5px 2px 0!important;
}
.new-multicolumn h3 {
font-size: 22px !important;
}
.new-multicolumn .multicolumn-card {
padding: 20px!important;
}
.lander-sections h2.image-with-text__heading.inline-richtext.h2 {
margin-top: 20px;
text-align: left;
}
.lander-sections .image-with-text__text.rte.body{
margin-top: 1rem!important;
}
.lander-sections div#ImageWithText--image-with-text {
padding: 0rem!important;
}
.video-sections {
display: block !important;
}
.lander-sections h3.inline-richtext {
font-size: 24px;
}
.section-multicolumn-padding {
width: 100%!important;
}
.agd-flat .image-with-text__media-item {
margin-top: 8%!important;
max-width: 100%!important;
}

.agd-flat h4 {
font-size: 24px!important;
text-align: center;
}
.star-revi p {
font-size: 22px!important;
}
.section-sections--18961736204562__45d409dd-f755-4710-bd60-4b8310c82bc9-padding {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.agd-flat h2.image-with-text__heading {
margin: 17px 0 4px!important;
font-size: 28px!important;
}
.quiz-first-label.grid.grid--1-col-tablet-down.grid--2-col-desktop, .quiz-first-label.grid.grid--2-col-tablet-down.grid--4-col-desktop {
margin-left: unset !important;
margin-right: unset !important;
}
}
.quiz-question h2 {
font-size: 45px;
}
.shopify-section-banner-optform{
display:none!important;
}



.agd-flat {
background: linear-gradient(180deg,#3ca3d961 0%,rgba(255,255,255,0) 70%),#FFFFFF!important;
max-width: 100% !important;
}
.star-revi {
display: flex;
align-items: center;
gap: 10px;
justify-content: center;
}
.star-revi p {
margin: 2px 0 0;
color: #1c190f;
font-size: 22px;
text-transform: uppercase;
font-weight: bold;
}
.star-revi img {
width: 136px;
height: 24px;
}
.agd-flat .image-with-text__media-item {
margin-top: 15%;
max-width: 380px;
}
.agd-flat .image-with-text__text-item {
margin-left: 0;
padding: 25px 5px 0;
margin-right: 3%;
}
.agd-flat h2.image-with-text__heading {
margin: 24px 0 16px;
font-size: 38px;
line-height: 110%;
font-weight: 600;
}
.agd-flat ul {
list-style: none;
padding-left: 0rem !important;
}
.agd-flat li {
font-size: 22px;
margin-bottom: 18px;
line-height: 28px;
font-weight: 500;
color:#000;
}
.agd-flat li:before {
content: url(https://cdn.shopify.com/s/files/1/0560/1001/4852/files/Group_1234769.svg);
padding-right: 8px;
vertical-align: -15%;
}
.agd-flat h4 {
margin: 10px 0;
font-size: 24px!important;
}
.section-sections--18961736204562__45d409dd-f755-4710-bd60-4b8310c82bc9-padding {
padding-top: 0px;
padding-bottom: 0px !important;
}
.lander-sections .multicolumn h2 {
text-align: center;
font-size: 40px;
}
.lander-sections .multicolumn.color-background-1 {
padding: 0px 0 0;
}
.lander-sections h3.inline-richtext {
font-size: 30px;
}
.lander-sections .multicolumn-card__info p {
padding-bottom: 15px;
font-size: 22px;
line-height: 36px;
}
.lander-sections .multicolumn-card__info {
padding: 0px !important;
}
.lander-sections .background-none .multicolumn-card__image-wrapper {
margin-left: 1.5rem;
margin-right: 1.5rem;
padding: 0 12%;
}
.video-section {
text-align: left;
}
.video-section a.button.button--primary {
margin-top: 20px;
}
.video-sections {
display: flex;
margin-top: 50px;
}
.lander-sections #shopify-section-image-with-text {
background: #EFEFEF;
}
.lander-sections div#ImageWithText--image-with-text {
background: transparent;
}
.lander-sections .image-with-text .grid {
align-items: center;
}
.lander-sections .image-with-text__text.rte.body p {
font-size: 22px;
color:#000;
}
.lander-sections div#ImageWithText--image-with-text {
padding: 3rem 3rem 3rem;
}
.lander-sections .multicolumn h2 {
text-align: center;
margin: 20px 40px 0px;
}
.new-multicolumn .multicolumn-card {
padding: 20px 40px;
border-radius: 20px;
}
.new-multicolumn h3.inline-richtext {
font-size: 20px;
text-align:center;
}
.new-multicolumn .multicolumn-card__info p {
font-size: 22px;
padding-bottom: 0px;
}
img.factory-img {
width: 50%;
}
.rich-text__text.rte p {
margin-top: 12px;
margin-bottom: 5px;
font-size: 21px;
color:#000;
}
.accordion h3 {
font-size: 22px !important;
text-decoration: none !important;
}
.accordion__content p {
margin-bottom: 5px;
margin-top: 10px;
font-size: 16px;
}
.collapsible-content-wrapper-narrow {
max-width: 90%;
}

.read-more.new-multicolumn li {
background: #fff !important;
box-shadow: 0 4px 24px #0000000a;
border-radius: 16px;
padding: 16px;
margin: 0 auto;
border: 1px solid #000;
}
.new-multicolumn li {
margin: 0 auto;
padding-bottom: 20px;
}
.multicolumn.background-primary .multicolumn-card {
background: #fff;
padding: 20px;
border-radius: 20px;
}
.end-result {
margin-top: 30px;
text-align: center;
margin-bottom: 20px;
} 

.new-multicolumn .multicolumn-card.content-container {
background: #f5f5f5 !important;
}
.sec-3-img {
padding: 0px;
text-align: center;
}
.read-more.new-multicolumn li .multicolumn-card.content-container {
background: #fff !important;
padding: 0px !important;
}
.user-img {
text-align: center;
}
.custom-footer {
text-align: center;
width: 80vw;
margin: 80px auto;
}
.custom-footer p {
font-size: 14px;
}
.custom-footer .footer-links a {
text-decoration: none;
color: #0c399e;
font-weight: 700;
padding: 5px;
}
.custom-footer .footer-links a:nth-child(2) {
border-left: 1px solid #0c399e;
border-right: 1px solid #0c399e;
}

.sticky-product-land9.d-md-none{
display:none;
}

.review-section h3.inline-richtext {
font-size: 16px;
}
.review-section .multicolumn-card__info p {
font-size: 22px;
}
.review-section .multicolumn-card__info {
padding: 20px !important;
}
.review-section {
padding: 0 10%;
}
.review-section .media.media--transparent img {
width: 100%;
border-radius: 30px 30px 0 0;
}
.review-section h2.title.inline-richtext.h2 {
text-align: center;
font-size: 40px;
}
.review-section .multicolumn-card__image-wrapper {
padding: 0px;
margin: 0px;
}
.review-section li {
background-color: #fff!important;
border: 4px dashed #0080007a;
border-radius: 30px;
}
.review-section.second-review {
padding: 0px;
}
.agd-flat .image-with-text__media-item {
display: none;
}
section#shopify-section-multicolumn .multicolumn-card-spacing {
margin: 0px;
}
section#shopify-section-multicolumn .multicolumn-card__info {
margin-top: 10px;
}
.lander-sections .multicolumn-card__info span {
text-decoration: none !important;
}
deferred-media.video-section__media.deferred-media.no-js-hidden.gradient.global-media-settings {
display: none;
}
.lander-sections .multicolumn-card-spacing {
padding-top: 0px;
}
.new-image-multi.new-multicolumn img.multicolumn-card__image {
width: 50%;
height: auto;
object-fit: cover;
max-width: 100%;
border-radius: 16px;
}
.new-image-multi.new-multicolumn .multicolumn-card.content-container {
background: #f5f5f5 !important;
padding: 0px!important;
border-radius: 20px;
height: 100%;
display: flex;
}
.new-image-multi.new-multicolumn .multicolumn-card__info {
margin: 0 0 0 -5px;
padding: 25px 15px 5px !important;
position: relative;
z-index: 1;
border-radius: 0px 0px 16px 16px;
max-width: 100%;
}
.sec-9-img.page-width {
text-align: center;
width: 100%;
padding: 0px;
}
.rich-text__text.rte p {
text-align: left;
}
.lander-sections a.button {
background: linear-gradient(180deg,#ffdf8b 0%,#ffb800 100%),linear-gradient(180deg,#11ce73 0%,#02a355 100%);
color: #000;
font-weight: bold;
width: 100%;
font-size: 20px;
text-align: center;
max-width: 90%;
border-radius: 36px;
}
.lander-sections a.button:after{
display:none;
}
.footer-content {
text-align: center;
font-size: 16px;
margin-bottom: 40px;
}
.footer-content h2 {
font-size: 25px;
color: #0000FF;
}
.footer-content ul {
align-items: stretch;
display: flex;
justify-content: center;
gap: 16px;
color: #0C399E;
font-weight: 700;
text-decoration: none;
font-size: 20px;
}
ul {
list-style: none;
}
.lander-sections .multicolumn-card__info p {
padding-bottom: 15px;
font-size: 22px;
color:#000;
line-height: 36px;
}
.read-more li h3 {
font-size: 25px !important;
text-align: center;
line-height: 30px;
}
.read-more li {
box-shadow: 0 4px 24px #0000000a;
border-radius: 16px;
padding: 16px;
margin: 0 auto;
}
.read-more li .multicolumn-card.content-container {
padding: 0px;
}
/** buy section **/

.container.containerLand36 {
max-width: 800px !important;
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.row.productLand11 {
justify-content: center;
margin-top: 0;
position: relative;
display: flex;
}
.iconForm {
margin-bottom: 20px;
}
.iconForm {
display: flex;
justify-content: center;
align-items: center;
margin-top: 16px;
margin-bottom: 8px;
gap: 15px;
}
ul {
list-style: none;
}
.iconFormItem {
display: grid;
grid-template-columns: 32px 1fr;
gap: 5px;
align-items: center;
}
.iconFormItem p {
font-weight: 400;
font-size: 14px;
line-height: 19px;
color: #2c2c2a;
}
.image__main__product {
max-width: 100%;
}
.listLand11 {
list-style: disc;
margin-left: 0px;
margin-bottom: 15px;
}
.itemLand11 {
font-weight: 400;
font-size: 13px;
line-height: 17px;
color: #1c190f;
margin-bottom: 4px;
}
.product__media-wrapperLand11 {
background: #ffffff;
border: 1px solid #e1e1e1;
border-radius: 16px;
padding: 33px 0;
}
.marginBottomLand16 {
width: 25%;
z-index: 999;
}
.product__info-wrapper.product__info-wrapperLand16.col-lg-6 {
background: #efefef;
width: 100%;
padding-left: 20px;
padding-top: 50px;
padding-right: 20px;
}

.productInfo-land16 fieldset.product-form__input:first-child {
margin-top: -77px!important;
}
fieldset.product-form__input {
border: none;
}
.color-grey80 {
color: #232323;
}
.mb6 {
margin-bottom: 6px;
}
.caps {
text-transform: uppercase;
}
.option-grid-landing36 {
margin-top: 40px;
}
.option-grid-landing16 {
align-items: flex-end;
}
.option-grid-landing16 {
flex-direction: row;
justify-content: center;
}
.option-grid {
display: flex;
gap: 10px;
}
.variant-radio39_36 {
padding: 9px 10px 10px;
}
.variant-radio39_36 {
height: 100%!important;
justify-content: center;
}
.variant-radio36 {
width: 142px;
}
.bannerVariant {
top: -32px;
font-size: 14px;
}
.bannerVariant {
position: absolute;
text-align: center;
color: #1c190f;
font-weight: 600;
border-radius: 8px 8px 0 0;
background: #ffc7004d;
width: 100%;
padding: 4px 0 8px;
z-index: -1;
}
.countBottleBlock {
margin: 0 auto;
}
.bottlesCount {
color: #1c190f;
text-align: center;
font-size: 14px;
font-weight: 600;
line-height: 100%;
text-transform: uppercase;
margin: 0;
}
.monthsSupply {
color: #1c190f;
text-align: center;
font-size: 10px;
font-weight: 500;
line-height: 100%;
text-transform: uppercase;
margin: 0;
}
.label__left36 {
margin-top: 10px;
margin-bottom: 12px;
}
.label__left16 {
flex-direction: column;
align-items: center;
}
/* .label__left {
display: flex;
gap: 10px;
} */
.product-fixed-img16 {
display: contents;
}
.product-fixed-img40 img {
width: 74%!important;
margin-top: 2px;
margin-bottom: 0;
}
.mtLand16_1 {
margin-top: -3px;
}
.customradio input {
position: absolute;
opacity: 0;
cursor: pointer;
}
.rebuy-label__hidden, .sr-only {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.option-grid .checkmark {
background-color: #fff;
z-index: -1;
}
{
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.checkmark36 {
border-radius: 8px!important;
border: 2px solid #D2F1D2!important;
}
.checkmark {
position: absolute;
}
.label__price16_1_36 {
margin-top: 2px;
}
.label__price16_1_36 {
display: flex;
}
.label__price16 {
gap: 0;
flex-direction: column;
align-items: flex-start!important;
}
.label__priceText_1_36 {
margin-left: 7px;
}
.label__price__text36 {
font-size: 23px!important;
height: 18px;
flex-direction: row;
}
.label__shipping {
display: flex;
gap: 4px;
justify-content: center;
margin-bottom: 10px;
}
.shipping-img {
width: 20px !important;
}
.label__shipping span {
color: #000!important;
font-size: 13px;
font-weight: 400;
}
button.mb6.caps {
border: none;
color:#000;
font-size: 12px;
background: transparent;
}
.appstle_widget_title {
display: none;
}
#appstle_subscription_widget0 {
max-width: 100%;
margin: 0 auto;
}
#appstle_subscription_widget1 {
max-width: 70%;
margin: 0 auto;
}
#appstle_subscription_widget2 {
max-width: 70%;
margin: 0 auto;
}
.appstle_subscription_wrapper {
border: none !important;
}
#appstle_subscription_widget0 .appstle_circle {
display: flex;
height: 18px;
width: 18px;
border: 2px solid #3a3a3a;
border-radius: 50%;
margin-right: 10px;
justify-content: center;
align-items: center;
flex-shrink: 0;
border-color: #4faf4d;
}
#appstle_subscription_widget1 .appstle_circle {
display: flex;
height: 18px;
width: 18px;
border: 2px solid #3a3a3a;
border-radius: 50%;
margin-right: 10px;
justify-content: center;
align-items: center;
flex-shrink: 0;
border-color: #4faf4d;
}
#appstle_subscription_widget2 .appstle_circle {
display: flex;
height: 18px;
width: 18px;
border: 2px solid #3a3a3a;
border-radius: 50%;
margin-right: 10px;
justify-content: center;
align-items: center;
flex-shrink: 0;
border-color: #4faf4d;
}
.appstle_subscription_wrapper_option {
padding: 5px !important;
}
.appstleSellingPlanDescription {
display: none!important;
}
.appstle_subscribe_option {
margin-top: 0px!important;
}
label.appstle_select_label {
margin-bottom: 0px !important;
}
.appstle_tooltip_wrapper {
display: none!important;
}
.appstleRadioSellingPlanWrapper label {
font-size: 15px!important;
}
label.appstle_radio_label {
font-size: 16px!important;
}
.lander-sections button.product-form__submit {
width: 80%!important;
margin: 0 auto;
margin-bottom: 50px;
background: linear-gradient(180deg,#ffdf8b 0%,#ffb800 100%),linear-gradient(180deg,#11ce73 0%,#02a355 100%);
text-transform: uppercase;
font-weight: bold;
border-radius: 36px;
}
.appstle_subscription_amount, .appstle_subscription_compare_amount {
font-size: 16px!important;
font-weight: bold;
}
@media (max-width: 768px){
.new-multicolumn li .multicolumn-card img {
width: 100%!important;
}
.display-felx-custom {
display: block!important;
}
.left-side-custom {
width: 100%!important;
padding: 0!important;
}
.right-side-custom {
width: 100%!important;
}
.agd-flat h2.image-with-text__heading {
width: 100%!important;
}
.agd-flat .image-with-text__text.rte.body {
width: 100%!important;
}
.new-multicolumn h3 {
font-size: 24px !important;
}
.new-multicolumn li .multicolumn-card {
display: block !important;
}
.new-multicolumn li .multicolumn-card .multicolumn-card__info {
margin: -10px 0px 0px!important;
}

.product__info-wrapper.product__info-wrapperLand16.col-lg-6 {
margin-top: 40px!important;
}
.row.productLand11{
display:block;
}
.footerLand39-9 {
width: 100% !important;
padding-top: 10%!important;
background: #fff!important;
padding: 10px 20px!important;
text-align: center!important;
margin-bottom: 40px!important;
}
.productInfo-land16 fieldset.product-form__input:first-child {
padding: 0px!important;
}
.option-grid {
gap: 3px!important;
}
#appstle_subscription_widget0 {
max-width: 100%!important;
margin: 0 auto;
padding: 0px 10px!important;
}
#appstle_subscription_widget1 {
max-width: 100%!important;
margin: 0 auto;
padding: 0px 10px!important;
}
#appstle_subscription_widget2 {
max-width: 100%!important;
margin: 0 auto;
padding: 0px 10px!important;
}
.marginBottomLand16 {
width: 100%;
}
.product__info-wrapper.product__info-wrapperLand16.col-lg-6 {
width: 100%;
padding: 0;
background: transparent;
margin: 0;
}
.container.containerLand36 {
padding: 0;
}
.product__media-wrapperLand11{
margin-bottom: 40px;
border: none;
padding: 0;

}
ul.iconForm {
padding: 0;
}
img.image__main__product.image__main__productMobileNone {
object-fit: contain;
}
p.monthsSupply {
font-size: 8px;
}
.bottlesCount {
font-size: 12px;
}
.label__shipping img.shipping-img {
display: none;
}
.product-fixed-img img {
max-width: 100px;
min-width: 80px;
}
.circleSale {
font-size: 10px!important;
padding: 2px 5px!important;
width: 35px!important;
height: 35px!important;
}
.circleSale span {
font-size: 10px!important;
}
.label__price__text.label-price-text.label__price__text16.label__price__text36{
line-height: 17px;
}
.label__price__text.label-price-text.label__price__text16.label__price__text36 span{
display: block;

}
.label__price__subtext40{
margin-bottom: 7px !important;
font-size: 12px !important;
}
.label__shipping span {
font-size: 12px!important;
text-align: center;
line-height: 16px;
}
.option-grid-landing36 {
margin-top: 50px!important;
}
}
@media (min-width: 1080px){
.productLand11:before {
content: " ";
background: #efefef;
box-shadow: 0 4px 24px #0000000a;
border-radius: 16px;
width: 100%;
height: 100%;
position: absolute;
z-index: -1;
}
}
.container.containerLand36 img {
width: 100% !important;
}
label.customradio {
background: white;
}
.container.containerLand36 .product__info-wrapperLand16 label.customradio.variant-radio16 p.bannerVariant {
position: unset;
margin: 0;
padding: 0;
}
.container.containerLand36 .product__info-wrapperLand16 label.customradio.variant-radio16 {
padding: 0;
width: 100%;
border: solid 2px #c2f3c1;
border-radius: 10px;
}
.product-variant-form label.active {
border: solid 2px #4fb04d !important;
}
.product-variant-form label.active .countBottleBlock.countBottleBlock40 {
border-bottom: solid 2px #4fb04d!important;
}
.container.containerLand36 .product__info-wrapperLand16 label.customradio.variant-radio16 .countBottleBlock.countBottleBlock40 {
border-bottom: solid 2px #c2f3c1;
margin: 10px 0px;
padding-bottom: 10px;
}
.container.containerLand36 .product__info-wrapperLand16 label.customradio.variant-radio16 .label__shipping.label__shipping_36 img.shipping-img {
max-width: 20px !important;
}
.container.containerLand36 .product__info-wrapperLand16 label.customradio.variant-radio16 .label__price.label__price16.label__price36.label__price16_1_36 {
text-align: center;
display: block;
}
.container.containerLand36 .product__info-wrapperLand16 label.customradio.variant-radio16 .label__price.label__price16.label__price36.label__price16_1_36 .label__priceText_1_36 {
font-weight: bold;
color: black;
letter-spacing: 0;
}
.container.containerLand36 .product__info-wrapperLand16 label.customradio.variant-radio16 .label__price.label__price16.label__price36.label__price16_1_36 .label__price__subtext40 {
margin-top: 10px;
color: #949794;
font-size: 14px;
margin-bottom: 27px;
}
.container.containerLand36 .product__info-wrapperLand16 label.customradio.variant-radio16 .label__left.label__left16.label__left36 {
margin: 0;
text-align: center;
position: relative;
}
.container.containerLand36 .product__info-wrapperLand16 label.customradio.variant-radio16 .label__price__text.label-price-text.label__price__text16.label__price__text36 {
color: black;
font-weight: bold;
letter-spacing: 0;
text-align: center;
}
.circleSale {
position: absolute;
color: #fff;
text-align: center;
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
background: #c6354d;
padding: 3px 9px;
border-radius: 50%;
display: flex;
flex-direction: column;
width: 44px;
height: 44px;
left: 8px;
top: 50px;
letter-spacing: 0;
}
.circleSale span {
font-size: 12px;
font-weight: 400;
margin-top: -5px;
}
p.bannerVariant.bannerVariant2 {
background: #4faf4dba;
}
p.bannerVariant.bannerVariant3 {
background: #ffff0070;
}
.product-fixed-img img {
max-width: 100px;
height: 100px;
}
.label__price__subtext40 {
font-size: 14px;
font-weight: bold !important;
text-align: center;
margin-top: 10px;
margin-bottom: 27px;
display: block !important;
letter-spacing: 0;
}
.label__price__text.label-price-text.label__price__text16.label__price__text36 {
color: black !important;
font-weight: bold !important;
letter-spacing: 0;
text-align: center;
display: block !important;
}
.label__price__text.label-price-text.label__price__text16.label__price__text36 span {
font-size: 14px!important;
font-weight: normal;
position: relative;
left: -4px;
}
.agd-flat .image-with-text__text.rte.body p {
font-size: 22px;
margin-bottom: 10px;
font-style: normal;
font-weight: 500;
line-height: 130%;
margin-top: 10px;
color:#000;
}
.title-wrapper--no-top-margin {
padding: 0px;
}
.sticky-blockLand9 {
display: none;
}
.rich-text__wrapper {
padding: 0px;
}
.accordion__content p {
margin-bottom: 5px;
margin-top: 10px;
font-size: 22px;
}
.rich-text__wrapper.rich-text__wrapper--center.page-width {
width: 100%;
}
.rich-text a.button.button--primary {
margin: 0px 10px !important;
margin-top: 30px !important;
}
.rich-text {
padding: 15px;
}
p.small-text {
font-size: 12px !important;
}
product-form#first-product {
display: block;
}
product-form {
display: none;
}
.product-item__footer {
margin-bottom: 50px;
text-align: center;
}
.container.containerLand36 img {
width: 100% !important;
}
.product-item__footer img {
max-height: 45px;
object-fit: contain;
}
button.mb6.caps {
border: none;
font-size: 12px;
background: transparent;
}
.caps {
text-transform: uppercase;
}
.lander-sections .button--secondary:after{
--border-opacity: none;
}
.section-sections--21402913898770__45d409dd-f755-4710-bd60-4b8310c82bc9-padding {
padding-top: 0px;
padding-bottom: 0px;
}
cart-notification {
display: none;
}
.description {
font-size: 16px;
margin-bottom: 2px !important;
}
.rebuy-widget-content h3.super-title {
font-size: 18px !important;
}
.rebuy-product-block .rebuy-product-actions {
margin: 0;
padding: 0;
width: 100%!important;
}
select.rebuy-select {
font-size: 12px!important;
}
.rebuy-widget .rebuy-radio-label, .rebuy-widget .rebuy-checkbox-label, .rebuy-recommended-products .rebuy-radio-label, .rebuy-recommended-products .rebuy-checkbox-label {
padding-left: 20px!important;
}
.rebuy-checkbox:checked {
width: 15px!important;
}
.rebuy-product-info {
padding: 0 10px!important;
width: 100px!important;
}
span.checkbox-label {
font-size: 11px !important;
line-height: 12px !important;
}
.subscription-checkbox, .subscription-frequency {
margin-bottom: 5px !important;
}
.rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid .subscription-checkbox, .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid .subscription-frequency {
display: none;
}
.rebuy-product-actions .rebuy-button {
font-size: 15px !important;
line-height: 22px !important;
}
.rebuy-cart__flyout-title {
font-size: 20px;
}
.rebuy-cart__flyout-content.no-items .rebuy-cart__flyout-recommendations {
display: none;
}
.rebuy-cart__flyout-empty-cart {
align-items: center;
display: flex;
height: 100vh;
justify-content: center;
}
.rebuy-product-block.marine-bone-discovery-3-bottles-for-85.product-id-8143607759122.is-selected {
align-items: start !important;
}
.section-sections--21650477646098__45d409dd-f755-4710-bd60-4b8310c82bc9-padding {
padding-top: 0px!important;
padding-bottom: 0px!important;
}
.agd-flat h2.image-with-text__heading {
width: 70%;
margin: 24px auto !important;
}
.agd-flat .image-with-text__text.rte.body {
width: 70%;
margin: 0 auto !important;
}
img.desktop-img-sec3 {
display: block;
text-align: center;
margin: 0 auto;
}
img.mobile-img-sec3 {
display: none;
}
.section-video_second-padding {
padding-top: 0px;
padding-bottom: 30px;
}
.section-video-padding {
padding-top: 0px;
padding-bottom: 30px;
}
.video-section-btn {
padding: 0 5rem;
text-align: center;
}
.section-review-section-padding {
padding-bottom: 16px !important;
}
.display-felx-custom {
display: flex;
}
.left-side-custom {
width: 50%;
padding: 20px;
}
.right-side-custom {
width: 50%;
}
h2.rich-text__heading.rte.inline-richtext.h2 {
font-size: 40px;
}
.rich-text__blocks {
max-width: 95rem;
}
.section-review-second-padding {
padding-top: 0px !important;
padding-bottom: 0px;
}
.review-last-btn.video-section-btn {
margin-bottom: 40px;
}
.review-section.second-review li#Slide-review-second-1 {
display: none;
}
.review-section.second-review li#Slide-review-second-9{
display: none;
}
.section-sections--21739474190610__45d409dd-f755-4710-bd60-4b8310c82bc9-padding {
padding-top: 0px;
padding-bottom: 0px;
}
.lander-sections .slideshow__text.banner__box.content-container {
display: none;
}
.lander-sections .slideshow__controls {
border: none !important;
margin-bottom: 20px;
}
.lander-sections .slideshow__text-wrapper.banner__content {
border: 2px solid #fff;
}
.lander-sections section#shopify-section-slideshow {
width: 50%;
margin: 0 auto;
}
.agd-flat {
color: #000 !important;
}
.accordion__content p{
color: #000 !important;
}
h3.top-heading{
width: 70%;
margin: 24px auto 0 auto!important;
}
.lander-sections h2.image-with-text__heading.inline-richtext.h2 {
margin-top: 10px !important;
}
img.bone-img {
width: 30px;
height: 30px;
}
.agd-flat .image-with-text__text.rte.body ul h4 {
text-align: left;
font-size: 30px !important;
}
.top-rich h2.rich-text__heading.rte.inline-richtext.h2 {
margin-top: 0px;
}
.top-rich .rich-text {
padding-top: 0px;
}
.top-rich h2.rich-text__heading.rte.inline-richtext.h2 {
font-size: 40px !important;
background: #3ca3d9;
border-radius: 20px;
color:#fff!important;
padding: 5px;
}
h2.title.inline-richtext.h2{
background: #3ca3d9;
border-radius: 20px;
padding: 5px;
color:#fff!important;
}
h2.mobile-show.image-with-text__heading.inline-richtext {
display: none;
}
h2.desktop-heading-dis.image-with-text__heading.inline-richtext.h2 {
display: block;
background: #3ca3d9;
border-radius: 20px;
padding: 5px;
color:#fff!important;
}
h2.top-heading.image-with-text__heading.inline-richtext {
display: block !important;
margin-bottom: 20px;
background: #3ca3d9;
border-radius: 20px;
padding: 5px;
text-align: center;
color:#fff!important;
}
.header {
padding-top: 10px;
padding-bottom: 10px;
}
.page-width.section-multicolumn-padding.isolate {
padding-top: 0px !important;
}
/* .agd-flat li.cross:before {
content: url(/cdn/shop/files/New_Project_fe37e286-17d0-47c1-8332-803271377b19.png);
padding-right: 8px;
vertical-align: -15%;
} */
#shopify-section-multicolumn li {
margin-bottom: 10px;
box-shadow: 0 4px 24px #0000000a;
border-radius: 20px;
}
#shopify-section-multicolumn li .multicolumn-card.content-container {
border: 1px solid #000;
padding: 0px;
}
#shopify-section-multicolumn li .multicolumn-card.content-container .multicolumn-card__info {
border-top: 1px solid #000;
padding: 20px !important;
}
#shopify-section-multicolumn li .multicolumn-card.content-container .multicolumn-card__image-wrapper {
padding: 0px 20px;
margin-top: 10px;
}
.sec-3-img.page-width .review-section h2.rich-text__heading {
margin-top: 0px;
}
section#shopify-section-multicolumn .page-width.section-multicolumn-padding {
padding-bottom: 0px;
}

/* deva */
.product .rte ul, 
.product .rte ol {
padding-left: 0rem !important;
} 
.product .product__title h1 {
font-size: 28px;
}
.product .quantity {
min-height: calc((var(--inputs-border-width) * 2) + 3.5rem) !important;
}
.product .contain-pg {
margin-top: 5rem;
margin-bottom: 0rem;
}
.product .image-content__image {
width: auto;
}
.product .product__description.rte {
font-size: 17px;
letter-spacing: 0px;
line-height: 26px;
margin-top: 5px !important;
}
.product__info-wrapper .product__title {
word-break: break-word;
margin-bottom: 5px !important;
}
.product__info-wrapper  .product__text.inline-richtext {
font-size: 20px;
letter-spacing: 0px;
text-transform: capitalize;
color: #000;
margin-top: 0px;
}
.product .product-media-container.constrain-height.media-fit-contain {
width: 100% !important;
}
.product .product-media-container.constrain-height .media {
padding-top: var(--ratio-percent) !important;
}
.product .price__regular .price-item--regular,
.product .price-item.price-item--sale.price-item--last {
margin-right: 0;
font-weight: bold;
letter-spacing: 0px;
}
.product .full-unstyled-link {
font-size: 16px;
text-align: center;
letter-spacing: 0px;
}
.product .related-products s.price-item.price-item--regular,
.product .related-products .price-now {
display: none !important;
}
.product .rte li::before { 
display: inline-block;
content: '';
height: 6px;
width: 6px;
margin-right: 0.6rem;
background-color: #000000;
border-radius: 50%;
margin-bottom: 4px;
}
.product__description.rte li span { 
font-size: 17px !important;
}
.ppd-page-slider .slideshow__controls {
border: unset;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
z-index: 9999;
}
.ppd-page-slider .slider-button .icon {
height: 2rem;
}
.ppd-page-slider .slider-button.slider-button--prev {
position: absolute;
top: 50%;
left: 45px;
transform: translate(-50%, -50%);
right: unset;
}
.ppd-page-slider .slider-button.slider-button--next {
position: absolute;
top: 50%;
left: unset;
transform: translate(-50%, -50%);
right: 0px;
}

.ppd-page-slider .slider-counter {
display: none;
}
.product .product-form .product-form__buttons {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.product .product-form .button--full-width {
display: flex;
width: 50%;
margin-left: 0px;
margin-bottom: 0px;
flex-wrap: wrap;
background: #000;
color: #fff;
}
.product .product-form .shopify-payment-button {
width: 50%;
padding-left: 20px;
}
.product .product-form .shopify-payment-button__more-options {
position: absolute;
left: 0px;
}
.collection-hero__text-wrapper {
flex-basis: 100%;
text-align: center;
}
.product .grid__item.product__media-wrapper .slider-button--prev {
position: absolute;
top: 50%;
left: 45px;
transform: translate(-50%, -50%);
right: unset;
z-index: 999999999;
}
.product .grid__item.product__media-wrapper .slider-button--next {
position: absolute;
top: 50%;
left: unset;
transform: translate(-50%, -50%);
right: 0;
z-index: 999999999;
}
.product .grid__item.product__media-wrapper .slider-counter {
display: none;
}
.product .grid__item.product__media-wrapper  .slider-button {
background: #ffffffd6;
border-radius: 50%;
}
.product .grid__item.product__media-wrapper .product__media-list {
position: relative;
flex-wrap: inherit;
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
scroll-padding-left: 1.5rem;
-webkit-overflow-scrolling: touch;
margin-bottom: 1rem;
}
.product .grid__item.product__media-wrapper .product__media-item {
display: flex;
align-items: center;
width: 100%;
max-width: 100%;
}
.header__inline-menu {
text-align: right !important;
}
.product .select__select {
font-size: 1.6rem;
}
.ImageWithText--text-image-lander {
text-align: center;
}
.footer-block__details-content.rte {
font-size: 1.4rem;
line-height: 1.8rem;
}
.product .related-products__heading {
text-align: center;
}
.product .badge.price__badge-sale {
display: none;
}
.product__info-wrapper .price__sale {
display: flex;
align-items: center;
}
.product__info-wrapper .price-now {
letter-spacing: 0px;
}
.related-products .card__media {
display: flex;
justify-content: center;
}
.related-products .card .media {
width: 200px;
}
.related-products .card__inner {
width: 100%;
height: 200px;
}
.footer__copyright {
margin-top: 5rem;
}
.card__badge {
display: none  !important;
}
.product .rich-text__blocks.center a.button.button--primary {
background: linear-gradient(180deg,#ffdf8b 0%,#ffb800 100%),linear-gradient(180deg,#11ce73 0%,#02a355 100%);
color: #000;
font-weight: bold;
width: 90%;
font-size: 20px;
text-align: center;
margin-top: 0px !important;
border-radius: 20px;
}
.product .rich-text__blocks.center .button:before{
display:none;
}
.product .rich-text__blocks.center .button:after{
display:none;
}
.product .product__info-wrapper .price-now,
.product .price__sale s.price-item.price-item--regular {
letter-spacing: 0px;
font-size: 24px;
font-weight: bold;
}
#appstle_subscription_widget0 .appstle_subscribe_option {
margin-left: 0px !important;
margin-top: 15px !important;
margin-bottom: 15px !important;
}
.home-banner-slide .slideshow__controls {
border: unset;
}
.home-banner-slide .slider-button.slider-button--next {
position: absolute;
top: 50%;
left: unset;
transform: translate(-50%, -50%);
right: 0px;
background: #fff;
border-radius: 50px;
z-index: 9999;
}
.home-banner-slide .slider-button.slider-button--prev {
position: absolute;
top: 50%;
left: 45px;
transform: translate(-50%, -50%);
right: unset;
background: #fff;
border-radius: 50px;
z-index: 9999;
}
.home-banner-slide .slider-counter.slider-counter--dots {
position: absolute;
bottom: 10px;
z-index: 999;
}
.home-banner-slide .slider-counter__link {
padding: 0.5rem;
}
.page-width.mt-mb {
margin: 5rem auto;
}
.page-width.mt-mb .banner__box.content-container {
padding-bottom: 0px !important;
}
.page-width.mt-mb .banner__content .button {
background-color: #000;
color: #fff;
border: unset !important;
}
.page-width.mt-mb .banner__content .button:after {
box-shadow: unset;
}
.page-width.mt-mb .button:not([disabled]):hover:after {
box-shadow: unset;
}
.index .title-wrapper-with-link {
justify-content: center;
}
.index h2.title.inline-richtext.h2 {
background: unset;
border-radius: unset;
padding: unset;
color: #000!important;
text-align: center !important;
align-items: center;
justify-content: center;
display: flex;
font-size: calc(var(--font-heading-scale) * 4rem) !important;
}
.index .multicolumn.background-primary .multicolumn-card {
padding: 0px !important;
}
.ppd-last-sec h2.rich-text__heading.rte.inline-richtext.h2 {
font-size: 28px !important;
margin-bottom: 0px !important;
}
.container.wrapper-review-loader {
margin-top: 0px !important; 
}
.collection-hero {
background: #9dd8f4;
padding: 5rem 0;
}
.collection .quick-add {
position: absolute;
top: 35%;
left: 50%;
transform: translate(-50%, -50%);
opacity: 0;
}
.collection li.grid__item:hover .quick-add {
opacity: 1;
}
.collection li.grid__item:hover .content-overlay {
display: block !important;
background: #ffffffb3;
position: absolute;
height: 99%;
width: 100%;
left: 0;
top: 0;
bottom: 0;
right: 0;
opacity: 9;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
z-index: 99;
}
.collection modal-opener button:hover {
color: #fff;
background: #000;
}
.collection .price__sale {
display: flex;
width: 100%;
align-items: center;
justify-content: center;
font-weight: bold;
letter-spacing: 0px;
}
.collection .price-item.price-item--regular {
font-weight: bold;
}
.collection .full-unstyled-link {
font-weight: 500;
letter-spacing: 0px;
font-size: 16px;
}
.collection .product-count-vertical.light {
display: none;
}
.collection .facets-vertical-form {
margin-bottom: 3rem;
}
.collection .facet-filters__sort+.icon-caret {
right: 10px;
}
.collection .facet-filters__field .select {
width: auto;
border: 1px solid #000;
padding: 10px;
}
.dark-str-i {
color: #0d0f8894 !important;
}
.rev-titl-wp {
padding-bottom: 0px !important;
}
.card-information>*:not(.visually-hidden:first-child)+*:not(.rating) {
margin-top: 0px !important;
}
.price--on-sale .price-item--regular {
font-size: 24px !important;
}
.quick-add-modal__content-info .price__sale {
display: flex !important;
}
.quick-add-modal__content-info h2.h1 {
font-size: 2.5rem !important;
}
.image-text-ppd .image-with-text__text p {
letter-spacing: 0px !important;
line-height: 26px !important;
font-size: 17px !important;
}
.section-template--21917240033554__image_with_text_ppd_WRCbCg-padding {
padding-top: 15px;
padding-bottom: 15px;
}
.abt-one {
padding: 3rem 0;
}
.abt-one h2 {
font-size: 28px;
letter-spacing: 0px;
text-transform: capitalize;
}
.abt-one .rte p {
text-align: center;
}
.abt-one .rte p,
.abt-img-text .rte p {
font-size: 16px !important;
letter-spacing: 0px !important;
line-height: 24px !important;
} 
.about-us .image-with-text__text-item h2 {
margin-bottom: 30px !important;
}
.about-us .collection__title h2 {
text-align: center;
}
.slider--everywhere {
overflow-y: hidden;
}























/* min */
@media screen and (min-width: 990px) {
.underline-links-hover:hover a {
text-decoration: unset !important;
text-underline-offset: unset !important;
}
.header--middle-left {
grid-template-columns: auto 9fr 1fr !important;
}
.footer-block.grid__item:nth-child(2) {
padding-left: 50px;
}
.image-with-text .grid__item {
border-radius: 7px;
overflow: hidden;
}
}

@media screen and (min-width: 750px) {
.product .product__info-wrapper {
padding: 0 0 0 2rem !important;
}
.grid__item.product__media-wrapper .slider--mobile+.slider-buttons {
display: block !important;
}
.footer-block__details-content .list-menu__item--link {
line-height: 1.4rem;
}
.footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover {
color: rgb(var(--color-foreground));
text-decoration: unset !important; 
text-underline-offset: unset !important;
}
.home-banner-slide .slideshow__controls {
position: unset !important;
}
.product .list-menu__item--link {
padding-bottom: 0rem;
padding-top: 0rem;
}
.product__info-container .price--on-sale .price-item--regular {
font-size: 1.6rem;
font-weight: bold;
letter-spacing: 0px;
}
}



/* max */
@media screen and (max-width: 1200px) {
.home-slider-n .image-with-text .grid {
flex-direction: column;
}
.home-slider-n .grid--2-col-tablet .grid__item {
width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.home-slider-n .flickity-button.flickity-prev-next-button.next.slick-arrow {
left: unset !important;
}
.home-slider-n .flickity-button.flickity-prev-next-button.next.slick-arrow,
.home-slider-n .flickity-button.flickity-prev-next-button.previous.slick-arrow {
display: none !important;
}
.home-slider-n .slick-dots {
bottom: unset !important;
left: 50% !important;
}
.home-slider-n .image-with-text__content {
padding: 0px;
margin-top: 30px;
}
}


@media screen and (max-width: 990px) {
.product .product-form .button--full-width,
.product .product-form .shopify-payment-button {
width: 100%;
padding-left: 0px;
margin-bottom: 1rem;
padding-right: 0px;
}
.abt-img-text h2 {
font-size: 40px;
letter-spacing: 0px;
line-height: 40px;
}
}

@media screen and (max-width: 749px) {
.product .image-with-text__content {
padding: 0px !important;
}
.product .contain-pg {
margin-top: 1rem;
margin-bottom: 1rem;
}
.abt-img-text h2 {
font-size: 30px;
letter-spacing: 0px;
line-height: 34px;
}
.home-banner-slide .slideshow__text.banner__box {
display: unset !important;
padding: 0px;
}
.index .image-with-text__content,
.about-us .image-with-text__content {
padding: 0px;
margin-top: 20px;
}
.product .image-with-text__text {
margin-top: 30px;
}
}


/* review */
#ra-dt-wrpp {
display: flex;
align-items: flex-start;
justify-content: center;
width: 100% !important;
flex-wrap: wrap !important;
box-shadow: 1px 1px 5px #dbdbdb;
padding: 15px;
}
#ra-al-reviw .rapoImgp {
height: 85px !important;
}
#ra-dt-wrpp .bar-prc-st {
margin: 0px !important;
}
#ra-dt-wrpp .dt-rat-tg {
width: 70% !important;
display: flex;
}
#ra-dt-wrpp #rv-form {
width: 100% !important; 
}
#ra-dt-wrpp .dt-rat-tg .col-md-4,
#ra-dt-wrpp .dt-rat-tg .col-md-8 {
width: 40% !important;
}
#ra-dt-wrpp .col-md-12 {
width: 30% !important;
}
#ra-dt-wrpp .str-lab {
width: fit-content !important; 
}
#ra-dt-wrpp .sum-vot-wra span {
font-size: 12px !important;
margin-left: 0px !important;
}
#ra-dt-wrpp .star-num-val {
display: flex;
align-items: flex-start;
justify-content: flex-start;
}
#ra-dt-wrpp .sum-vot-wra {
line-height: unset !important;
margin: 0px !important;
margin-left: 10px !important;
vertical-align: revert-layer;
height: 50px !important;
align-items: center;
display: flex;
}
#ra-dt-wrpp .numb-det,
#ra-dt-wrpp .numb-rl {
padding: 0px !important;
width: fit-content !important; 
}
#ra-dt-wrpp .sum-mz-r {
width: 50px !important;
height: 50px !important;
line-height: 50px !important;
font-size: 20px !important;
}

@media screen and (max-width: 767px) {
.product .product__description.rte {
font-size: 17px!important;
line-height: 26px!important;
}
#ra-dt-wrpp .dt-rat-tg {
width: 100% !important;
display: flex;
flex-wrap: wrap;
}
#ra-dt-wrpp .dt-rat-tg .col-md-4,
#ra-dt-wrpp .dt-rat-tg .col-md-8 {
width: 100% !important;
}
#ra-dt-wrpp .col-md-12 {
width: 100% !important;
}
}
/*  */



.image-with-text .grid .image-with-text__text.rte.body {
margin-top: 0px;
}
.image-with-text .grid .image-with-text__text.rte.body h3 {
margin-top: 8px;
margin-bottom: 8px;
font-size: 24px;
}

.image-with-text__content .image-with-text__text+.button {
margin-top: 3rem;
font-size: 20px;
}
.product__description.rte ul li {
margin-bottom: 7px;
}
.download-custom{ 
padding: 40px 0px 40px;
background-color: rgb(245, 248, 250);
}
.download-custom .image-with-text__heading strong {
color: rgb(60, 184, 120);
font-size: 40px;
}
.download-custom .image-with-text__heading {
text-align: center;
}



/* Download page css start */

.download-custom img.logo-top {
width: 100%;
height: auto;
padding: 20px;
background: #fff;
border: 1px solid #127ef7;
}
.download-custom.grid-box {
display: flex;
flex-direction: row;
flex-flow: wrap;
justify-content: space-between;
row-gap: 50px;
}
.download-custom .image-with-text__grid.grid--2-col {
width: 50%;
text-align: center;
}
.download-custom.grid-box .image-with-text__grid .grid__item img {
border: 5px solid #0451f3;
margin-bottom: 20px;
box-sizing: border-box;
max-height: 400px;
max-width: 100%;
}
.download-custom.grid-box .image-with-text__grid .grid__item a.button {
position: relative;
background-color: #468bfd;
color: rgb(255, 255, 255);
font-weight: 400;
padding: 20px 30px;
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.2) 100%);
border-radius: 6px;
font-size: 20px;
transition: All 0.3s ease-in-out;
}
.download-custom.grid-box .image-with-text__grid .grid__item a.button:hover {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.3) 100%);
transition: 0.3s ease-in-out;
}
.download-custom .button:before, .download-custom .button:after{
display:none;
}
.download-custom .image-with-text .grid__item {
position: relative;
width: 100% !important;
max-width: 100% !important;
}
.download-custom span.angle-down {
border-left: 1px solid rgba(0,0,0,.15);
margin-left: 10px;
padding-left: 10px;
}
.download-custom span.angle-down span.down-icon {
transform: rotate(90deg) !important;
display: flex;
}

@media screen and (max-width:768px){
.download-custom .image-with-text__grid.grid--2-col {
width: 100%;
}
}

@media screen and (min-width:769px) and (max-width:1149px){
.download-custom .image-with-text__grid.grid--2-col {
width: calc(50% - 25px);
}
}

/* .product__info-wrapper.grid__item img.image-content__image {
width: auto;
} */
.lander-sections #shopify-section-multicolumn li a {
text-decoration: none;
}
product-recommendations.related-products.page-width.section-template--21917240033554__related-products-padding.isolate.product-recommendations--loaded {
padding-top: 0px !important;
}
.s-main-faq__main .faq-subcategory-content p {
font-size: 16px;
}
section#shopify-section-template--21917239476498__image_banner_gLTFaA {
margin: 40px 40px;
padding: 0 5rem;
margin-bottom: 0px!important;
}
section#shopify-section-template--21917239476498__image_banner_eJaBFJ{
margin: 40px 40px;
padding: 0 5rem;
}


.about-us section.home-slider-ned:after,
.about-us section .bnr-abt-us:after {
content: '';
background-image: url(/cdn/shop/files/Frame_514967.png?v=1712148454);
width: auto;
height: 63px;
display: block;
background-repeat: no-repeat;
object-fit: contain;
background-size: contain;
max-width: 20px;
margin: 2rem auto;
} 
.about-us .rich-text__heading {
margin: 0 0 2rem 0;
}
.faq-container {
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}
div#faq-section-wrapper-98090 {
margin-bottom: 0px !important;
}
product-recommendations {
margin-top: 40px !important;
}
.about-us ul.slick-dots {
display: none!important;
}
.mobile-banner {
display: none;
}
.home-banner-slide .banner img {
max-width: 100% !important;
height: 100% !important;
margin-bottom: unset !important;
width: 100% !important;
}
.home-banner-slide .slider-button {
display: none !important;
}
.home-banner-slide .slider-counter.slider-counter--dots {
bottom: -30px !important;
}
.new-multicolumn li .multicolumn-card {
display: flex;
}
.new-multicolumn {
background: #efefef;
border-radius: 32px;
}
.read-more li {
background: #FFFFFF !important;
box-shadow: 0 4px 24px #0000000a;
border-radius: 16px;
padding: 16px;
margin: 0 auto;
overflow: hidden;
border: 0px !important;
}
.new-multicolumn .multicolumn-card__info p {
font-size: 22px;
padding-bottom: 0px;
}
.new-multicolumn h3.inline-richtext {
font-size: 20px;
text-align: center;
}
.new-multicolumn .multicolumn-card.content-container {
background: #f5f5f5 !important;
padding: 0px!important;
}
.new-multicolumn li .multicolumn-card .multicolumn-card__info {
margin: 0 0 0 -20px;
padding: 24px 16px !important;
background: #FFFFFF;
position: relative;
z-index: 1;
border-radius: 0px 0px 16px 16px;
max-width: 100%;
}
.new-multicolumn li .multicolumn-card img {
width: 50%;
height: auto;
object-fit: cover;
max-width: 100%;
border-radius: 16px;
}
.read-more.new-multicolumn li .multicolumn-card.content-container {
background: #fff !important;
}
.read-more.new-multicolumn {
background: #efefef;
}
.read-more.new-multicolumn li {
background: #FFFFFF !important;
box-shadow: 0 4px 24px #0000000a;
border-radius: 16px;
padding: 16px;
margin: 0 auto;
}
.new-multicolumn li {
margin: 0 auto;
}
.new-multicolumn h3 {
font-size: 24px !important;
}
.new-multicolumn .multicolumn-card {
padding: 20px!important;
}
.new-multicolumn .multicolumn-card {
padding: 20px 40px;
border-radius: 20px;
}
.new-multicolumn h3.inline-richtext {
font-size: 20px;
text-align:center;
}
.new-multicolumn .multicolumn-card__info p {
font-size: 22px;
padding-bottom: 0px;
}
@media screen and (max-width: 768px) {
.new-multicolumn li .multicolumn-card {
display: block !important;
}
.new-multicolumn li .multicolumn-card img {
width: 100%!important;
}
.new-multicolumn li .multicolumn-card .multicolumn-card__info {
margin: -30px 0px 0px!important;
}
.new-multicolumn li {
padding-right: 0px!important;
}
}

@media screen and (max-width: 749px) {
.home-banner-slide .media::before {
padding-bottom: 80% !important;
}
.product .price__sale s.price-item.price-item--regular,
.price-item.price-item--sale.price-item--last,
.price-now {
letter-spacing: 0px;
font-size: 22px !important;
height: unset;
font-weight: bold;
line-height: 26px;
}
.product .price__container {
margin: 1.5rem 0 !important;
}
}
.call-text {
padding-top: 25px;
text-align: center;
color: #000;
margin-bottom: 0px;
margin-top: 0px;
font-size: 20px;
}
.about-us .image-text-ppd .image-with-text__text p {
letter-spacing: 0px !important;
line-height: 26px !important;
font-size: 17px !important;
color: #000;
}
section#shopify-section-template--22128255303954__image_with_text_sld_image_MhQGB7 .image-with-text__text.rte.body strong {
font-size: 22px;
font-style: italic;
}
.slideshow__text-wrapper.banner__content.banner__content--middle-center.page-width.banner--desktop-transparent {
position: absolute;
max-width: 100%;
padding: 0px;
height: 100%;
}
.below-footer-info p {
font-size: 14px;
margin: 0px;
}
.below-footer-info p.head {
font-size: 16px;
margin-top: 10px;
}
.below-footer-info a {
font-size: 14px;
color: #ffffffbf;
text-decoration: none;
}
.footer__content-top.page-width {
padding: 0 4rem;
}
h2.mobile-heading-show {
display: none;
}
span.price-item.price-item--sale.price-item--last {
font-size: 24px;
}
.product .product__description.rte li {
font-size: 17px !important;
}
.call-text a {
font-size: 25px;
}


.rebuy-button.rebuy-cart__checkout-button.block {
background: #4faf4d !important;
border: unset !important;
}
.rebuy-button.rebuy-cart__checkout-button.block span:before {
content: url(https://cdn.shopify.com/s/files/1/0735/7828/3298/files/cart.svg?v=1711101661);
padding-right: 8px;
font-size: 0px;
}
.rebuy-button.rebuy-cart__checkout-button.block span {
display: flex;
align-items: center;
justify-content: center;
flex-direction: row-reverse;
text-transform: uppercase;
font-weight: bold;
}
.rebuy-cart__flyout-actions:after {
content: '';
background: url(https://cdn.shopify.com/s/files/1/0735/7828/3298/files/payment-icons.png?v=1711530748);
background-size: 100% !important;
background-repeat: no-repeat !important;
width: 100% !important;
display: block !important;
height: 40px !important;
margin-top: 10px !important;
margin-bottom: 10px !important;
}
.rebuy-cart__flyout-item-media:before {
content: '';
background: url(https://cdn.shopify.com/s/files/1/0735/7828/3298/files/Image_3.png?v=1711101999);
background-size: 100% !important;
background-repeat: no-repeat !important;
width: 100px !important;
display: block !important;
height: 30px !important;
}
.slides_video .banner__media {
background: #fff;
}
.slides_video .banner__media img {
object-fit: contain;
}
.slides_video #Slide-slide-show-n-1 .play-button:before {
content: '';
background-image: url(https://cdn.shopify.com/s/files/1/0735/7828/3298/files/BlockImages-2.jpg);
height: 666px;
display: block;
width: 372px;
object-fit: cover;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-position: center center;
}
.slides_video #Slide-slide-show-n-6 .play-buttons:before {
content: '';
background-image: url(https://cdn.shopify.com/s/files/1/0735/7828/3298/files/image_1.png?v=1707470357);
height: 666px;
display: block;
width: 372px;
object-fit: cover;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-position: center center;
}
.slides_video #Slide-slide-show-n-1 .play-button,
.slides_video #Slide-slide-show-n-6 .play-buttons {
width: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}


.slides_video .play-button {
position:absolute;
z-index: 1;
left: calc(50% - 30px);
top: 50%;
transform: translateY(-50%);
}
.slides_video .play-buttons {
position:absolute;
z-index: 1;
left: calc(50% - 30px);
top: 50%;
transform: translateY(-50%);
}
.slides_video .play-button__circle {
width: 50px;
height: 50px;
background: rgba(0,0,0,.4);
border-radius: 50%;
border: 2px solid white;
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.slides_video .play-button__arrow {
position: absolute;
width: 0;
height: 0;
border-style: solid;
border-width: 12.5px 0 12.5px 15px;
border-color: transparent transparent transparent #ffffff;
left: calc(50% - 6.25px);
top: 50%;
transform: translateY(-50%);
display: block;
z-index: 99;
}
.slides_video .video-wrapper {
position: relative !important;
width: 100% !important;
cursor: pointer;
}
.slides_video .video-wrappers {
position: relative !important;
width: 100% !important;
cursor: pointer;
}
.slides_video video {
width: 100%;
display: block;
height: 100%;
background: #fff;
}

.hide_review section#shopify-section-template--21917240033554__rich_text_rcULX9 {
    display: none;
}
.hide_review section#shopify-section-template--21917240033554__custom_liquid_8KDtxT {
    display: none;
}
.product.gradientExpert.Remedies.Advanced.Knee.Discovery section#shopify-section-template--21917240033554__image_banner_Tg7QQa {
    display: none;
}