/** Shopify CDN: Minification failed

Line 141:49 Expected identifier but found whitespace
Line 141:51 Unexpected "{"
Line 141:60 Expected ":"
Line 141:111 Expected ":"
Line 141:127 Expected identifier but found whitespace
Line 141:129 Unexpected "{"
Line 141:138 Expected ":"
Line 141:192 Expected ":"

**/
#PBarNextFrameWrapper, #preview-bar-iframe, #PBarNextFrame{display:none}

.heading-title{font-size:36px; font-family: 'Museo Sans Rounded 700';color: #222E54;}
.heading-small{font-size:22px; font-family: 'Museo Sans Rounded 700';color: #000;}
.text22 {font-size: 18px; line-height: 28px;}
.bg-dark{background-color:#000!important}
.common-btn{min-width: 180px;border:1px solid #009ec8;padding:6px 25px;color:#fff;background-color:#009ec8;border-radius:20px;transition:all .7s ease-in-out;font-family:'Museo Sans Rounded 500';font-size:14px;text-align:center;text-decoration:none;}
.common-btn:hover{color:#fff;border-color:#40E0D0;background:#40E0D0}
:focus {box-shadow: none;}

* {box-sizing: border-box;}
#BannerSlider {}
#BannerSlider .text_container{width:100%;}
#BannerSlider .owl-item.active .info{width:50%}
#BannerSlider .text_container .row {max-width: 1320px;margin:0 auto;position: relative;z-index:3}
#BannerSlider .owl-item.active .info .heading-title{-webkit-animation:fadeInDown 1s both .5s;animation:fadeInDown 1s both .5s;visibility:visible; margin:0 0 1.5rem 0}
#BannerSlider .owl-item.active .info .heading-title b{color:#009ec8}
#BannerSlider .owl-item.active .info p{-webkit-animation:fadeInUp 1s both 1s;animation:fadeInUp 1s both 1s;visibility:visible}
#BannerSlider .heading-title {color: #000;line-height: normal;}
#BannerSlider .banner-button{-webkit-animation-duration:1s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both; display:flex;gap:20px}
#BannerSlider .banner-button{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
#BannerSlider .owl-dots{display:flex;width:100%;justify-content:center;position:absolute;bottom:2rem}
#BannerSlider .owl-dot button span{background:#fff;border:none;padding:0;cursor:pointer;margin:0 10px;width:15px;height:15px;color:#000;display:flex;align-items:center;justify-content:center}
#BannerSlider .owl-dots .owl-dot button:focus{outline:0}
#BannerSlider .owl-dots button.owl-dot.active span{border-radius:8px;width:40px;height:8px;background:#009ec8}
#BannerSlider .owl-dots .owl-dot span{background-color:#fff;width:10px;transition:.5s;border-radius:8px;height:8px;margin:0 3px;display:block}
#BannerSlider .owl-dots .owl-dot span:hover{background-color:#009ec8;}
.img-fill{background-repeat:no-repeat;background-position:center;background-size:cover;height:calc(80vh - 82px);position:relative;display:flex;align-items:center;justify-content:flex-start;color:#000}
.img-fill::after{content:"";position:absolute;left:0;height:100%;background:linear-gradient(272deg,rgba(192,58,58,0) 0,rgb(255 255 255) 100%);top:0;z-index:1;width:60%}
.img-fill p{font-size:16px;margin: 0 0 40px 0;opacity: 0.8;}

/*.banner-button a:first-child{border:1px solid #009ec8;background-color:#009ec8}*/
/*.banner-button  a:hover:first-child{color:#fff}*/
/*.banner-button a:last-child, */.compare-p-btn .common-btn{border:1px solid #202f62;background-color:transparent;color:#202f62}

.reliable-test-wrapper{padding: 50px 0;z-index: 2;position: relative;background:#E7E7E7}
.reliable-test-wrapper .reliable-heading .heading-title span, .comment-form .heading-title, .enquiries-txt .heading-title {font-weight:300;}
.reliable-test-wrapper .reliable-heading span {font-weight: 300;line-height: 75px;}
.reliable-test-wrapper .reliable-txt p{line-height: 25px;font-size: 15px;font-weight:300;color: #202F62;}
.reliable-test-wrapper .reliable-heading h2{font-size: 40px;font-weight: 700;color: #222E54;}
.reliable-test-wrapper .reliable-heading h2 span{font-weight: 300;line-height: 75px;transition: 0.4s ease;}

.reliable-result-txt h3{margin:0 0 20px 0}
.reliable-result-txt a {font-size: 16px;padding: 8px 35px;}

.app-store-wrapper{padding:50px 0;margin:0}
.app-store-wrapper .container::after {background: #ededed;height: 2px;width: 98%;content: "";position: absolute;bottom: -2px;left: 0;right: 0;margin: auto;}
.app-btn a img {width: 160px;margin-right: 10px;}
.store-mob-txt h6{font-size: 32px;font-family: 'Museo Sans Rounded 700'; color:#000;margin:0 0 20px 0}
.store-mob-txt p {font-size: 18px;color: #737373;}

.social_url {margin: 5rem 0 0 0;}
.store-mob-txt .social_url span{font-size:1.6rem;color:#2c396a}
.store-mob-txt .social_url ul{display:flex;gap:10px;list-style: none;margin:0;padding:0}
.store-mob-txt .social_url ul li{margin:0;padding:0}
.store-mob-txt .social_url ul li a{background:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:40px;transition: 0.4s ease;}
.store-mob-txt .social_url ul li a:hover{background:#202f62}
.store-mob-txt .social_url ul li a:hover i{color:#fff}
.store-mob-txt .social_url ul li a i{color:#202f62}

.custom_newsletter{background: #fff;padding: 3rem 0;}
.custom_newsletter .newsletter_form{display:grid;grid-template-columns:1fr 1fr;gap: 50px;align-items: center;}
.custom_newsletter .newsletter_form h2{font-size: 30px;color:#000;text-align:right;}
.custom_newsletter .newsletter_form .form_wrapper{}
.custom_newsletter .newsletter_form .form_wrapper form .form_element{max-width:90%}
.custom_newsletter .newsletter_form .form_wrapper form .field {display: grid;grid-template-columns: 3fr 1fr;}
.custom_newsletter .newsletter_form .form_wrapper form {margin: 0;max-width: 100%;}
.custom_newsletter .newsletter_form .form_wrapper form .field:before {display:none}
.custom_newsletter .newsletter_form .form_wrapper form .field:after {display:none}
.custom_newsletter .newsletter_form .form_wrapper form .field input {border: 1px solid #c2c2c2;border-radius: 50rem;max-width: 98%;text-align: center}
.custom_newsletter .newsletter_form .form_wrapper form .field input:focus {box-shadow: none;}
.custom_newsletter .newsletter_form .form_wrapper form .field label {left: auto;width: 60%;top: 25%;}
.custom_newsletter .newsletter_form .form_wrapper form .field input.field__input:focus ~ .field__label, 
.custom_newsletter .newsletter_form .form_wrapper form .field input.field__input:not(:placeholder-shown) ~ .field__label {width: auto;left: calc(var(--inputs-border-width) + 2rem);top: calc(0.8rem + var(--inputs-border-width));}


.people-says-wrapper{min-height:500px;display:flex;align-items:center}
.people-says-wrapper .people-says-txt p{color:#838383}
.people-says-wrapper .slide{position:absolute;top:-175px;left:10%;width:80%;height:300px;background:#fff;box-shadow:0 5px 27px #5d5D5D29;border:1px solid #c7c7c7;border-radius:8px;opacity:0;transition:all .7s ease-out;display:flex;justify-content:center;align-items:self-start;text-align:left;padding:20px;flex-direction:column}
.people-says-wrapper .slide .client-pic img{width:80px;height:80px;border-radius:7px;object-fit:cover}
.people-says-wrapper .slide--active{opacity:1;z-index:9}
.people-says-wrapper .controls{display:flex;flex-direction:column;position:absolute;right:0;font-size:30px;top:-70px}
.people-says-wrapper .next,.people-says-wrapper .prev{opacity:.3}
.people-says-wrapper .prev{transform:translate(0,-30%) scale(.8)}
.people-says-wrapper .controls .bi{cursor:pointer}
.people-says-wrapper .next{transform:translate(0,30%) scale(.8)}
.people-says-wrapper .controls i.bi::before {color: #009ec8;}
.feature_slider_wrapper{margin: 4rem 0 6rem 0;background-image: url(/cdn/shop/files/most-popular-products-bg.png?v=1743063863);background-size: contain;background-position: bottom;background-repeat: no-repeat;}
.feature_slider_container{max-width: 1320px;padding: 0 1.5rem;margin: 0 auto;}
.feature_slider_container ul{margin:0;padding:0}
.feature_slider_wrapper .title{display: flex;align-items:center;justify-content: space-between;margin: 0 0 3rem 0;}
.feature_slider_wrapper .title h2{font-size:2.8rem;color:#222E54;font-weight: 600;text-transform: capitalize;margin:0;padding:0;position:relative}
.feature_slider_wrapper .view_all {display: flex;justify-content: center;margin: 0;padding:0;}
.feature_slider_wrapper .view_all a {font-size: 1.6rem;color: #009ec8;text-transform: capitalize;line-height: normal;letter-spacing: normal;text-decoration: none;transition: .5s ease;}
.feature_slider_wrapper .view_all a:hover{color:#000}
.feature_slider_wrapper .feature_slider li{width:100%;max-width: 100%;margin:0;padding:0}
.feature_slider_wrapper .product_card_grid{position:relative;border:1px solid #C7C7C7;border-radius:0px;}
.feature_slider_wrapper .product_card_grid a{text-decoration: none}
.feature_slider_wrapper .product_card_grid .product_tag{position:absolute;left:-1px;top:-1px;z-index:99999;background:#7AC54F;padding:2px 15px;font-size:1.1rem;color:#fff;font-weight:600;border-radius: 20px 0 20px 0;}
.feature_slider_wrapper .product_info {background: transparent;display: flex;display: grid;align-items: center;padding:10px!important}
.feature_slider_wrapper .product_info .card__information {padding: 1rem 0;}
.feature_slider_wrapper .product_info .product_title{font-size: 1.4rem;color: #000;font-weight: 600;line-height: 20px;text-decoration: none!important;text-align: left;margin: 0 0 5px 0;min-height: 40px;}
.feature_slider_wrapper .product_info .product_title a {font-size: 1.4rem;color: #000;font-weight: 600;line-height: 20px;text-decoration: none!important;text-align: left;}
.feature_slider_wrapper .product_info .product_description{font-size: 1.5rem;color: #6e6e6e;font-weight: 500;line-height: normal;margin: 0;min-height: 40px}
.feature_slider_wrapper .product_info .product_divder{display: flex;width: 90%;height: 1px;background: #dcdcdc;margin: 12px 5%;}
.feature_slider_wrapper .product_info .product_meta {display: grid;gap:5px;font-size: 1.6rem;color: #202f62;font-weight: 500;line-height: normal;margin: 0;}
.feature_slider_wrapper .product_info .product_meta span{color:#009ec8;}
.feature_slider_wrapper .product_info .review_rating_wrapper {display: flex;align-items: center;justify-content: center;gap: 20px;font-size: 1.4rem;color: #7D7D7D;font-weight: 500;line-height: normal;letter-spacing: normal;margin: 10px 0;}
.feature_slider_wrapper .product_info .review_rating_wrapper .rating{position:relative;}
.feature_slider_wrapper .product_info .review_rating_wrapper .rating:after {content: "";position: absolute;right: -10px;top: 20%;width: 1px;height: 60%;background: #7D7D7D;}
.feature_slider_wrapper .product_info .card_info{display:grid;align-items:center; margin: 5px 0 0 0;}
.feature_slider_wrapper .product_info .card_info .price {margin: 0 !important;padding: 0;}
.feature_slider_wrapper .product_info .card_info .rating {display: none;}
.feature_slider_wrapper .product_info .card_info .rating-text {display: none;}
.feature_slider_wrapper .product_info .card_info .rating-count {display: none;}
.feature_slider_wrapper .product_info .price__regular, .product_info .price__sale {color: #000;font-size: 2rem;font-weight:600;letter-spacing: normal;}
.feature_slider_wrapper .product_card{width: 100%;overflow:hidden;position:relative;}
.feature_slider_wrapper .product_card .atc_button{position:absolute;right:5px;top:5px;border:none;background:transparent}
.feature_slider_wrapper .product_card .card_media .media img{width: 100%;}
.feature_slider_wrapper .product_info button {background: #202F62;border: none;border-radius: 15px;font-size: 1.4rem;color: #fff;font-weight: 500;border:1px solid #202f62;transition: .5s ease;}
.feature_slider_wrapper .product_info button:hover{background: #40E0D0;color:#fff;border: 1px solid #40E0D0;}
.feature_slider_wrapper .product_info button:before, .feature_slider_wrapper .product_info button:after{display:none}
.feature_slider_wrapper .product_info .card__badge.left.top {position: absolute;left: -11px;top: -21px;z-index: 99999;background: #7AC54F;padding: 2px 15px;font-size: 1.1rem;color: #fff;font-weight: 600;border-radius: 20px 0 20px 0;}
.feature_slider_wrapper .product_info .card__badge.left.top span.badge{background:transparent;border:none;color:#fff}

.feature_slider_wrapper .product_info .card__badge.bottom.left {display: none;}
.tabbed_collection_wrapper{background:#f8f8f8}
.tabbed_collection_wrapper .tabbed_container{max-width: 1320px;padding: 4rem 1.5rem;margin: 0 auto;}
.tabbed_collection_wrapper.extrapass{padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;}
.tabbed_collection_wrapper .title{display: flex;align-items:center;justify-content: space-between;margin: 0;}
.tabbed_collection_wrapper .title h2 {font-size:2.8rem;color:#222E54;font-weight: 600;text-transform: capitalize;margin:0;padding:0;position:relative}
.tabbed_collection_wrapper .collection_product {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 20px;margin:0;padding:0;list-style:none}
.tabbed_collection_wrapper .collection_product li{width:100%;max-width: 100%;}
.tabbed_collection_wrapper .tabs_button_wrapper.tabs {display: flex;justify-content: flex-start;gap:10px;cursor: pointer;width: 100%;margin: 3rem auto;}
.tabbed_collection_wrapper .tabs_button_wrapper.tabs button {font-size: 1.3rem;color: #fff;text-transform: capitalize;background: #009ec8;border: 1px solid #009ec8;border-radius: 40px;padding: 0.5rem 1.5rem;margin:0;cursor: pointer;position: relative;transition: .5s ease;}
.tabbed_collection_wrapper .tabs_button_wrapper.tabs button:last-child {margin:0}
.tabbed_collection_wrapper .tabs_button_wrapper.tabs button:hover, .tabs_button_wrapper.tabs button.active {background:#40E0D0;border-color:#40E0D0;color:#fff}
.tabbed_collection_wrapper .collection_tab_content.feature_slider_wrapper {margin:0;background:transparent}
.tabbed_collection_wrapper .collection_tab_content {display: none;}
.tabbed_collection_wrapper .collection_tab_content.active {display: block;}
.tabbed_collection_wrapper .collection_product modal-opener {/*display: none;*/}

.collection_banner{margin: 4rem 0 3rem 0;}
.collection_banner .container{max-width: 1320px;padding: 0;margin: 0 auto;}
.collection_banner h2 {font-size: 2.8rem;color: #222E54;font-weight: 600;text-transform: capitalize;margin: 0;padding: 0;position: relative;}

.collection_container{max-width: 1320px;padding: 0;margin: 0 auto;}
.collection_container .facets_wrapper{margin:0;padding:0}
.collection_container .product_list_wrapper{margin:0;padding:0}


.booking-test-wrapper{background-repeat:no-repeat;background-position:center;background-size:cover;padding:50px 0}
.booking-test-wrapper .heading-title{line-height:normal}
.booking-test-wrapper p{color:#202F62}

.feature_slider_wrapper.collection_list{background:transparent;margin: 0;}

.add_patients_wrapper {width: 100%;padding:4rem 0}
.add_patients_wrapper .container {margin: 0 auto;}
.add_patients_wrapper .container #notfound_customer {display: grid;align-items: center;justify-content: center;padding: 1rem;border-radius: 10px;font-size: 1.6rem;color: #842029;background-color: #f8d7da;border-color: #f5c2c7;margin:10rem 0}
.add_patients_card {width: 300px;margin: 0 auto 5rem auto;display: flex;flex-direction:column;align-items: center;justify-content: center;gap: 14px;}
.add_patients_card figure {width: 100%;min-height: 300px;background: #D4D4D4;}
.add_patients_card h2{font-size:1.8rem;color:#000000;font-weight: 600;text-transform: uppercase;margin:0;padding:0;}
.add_patients_card h3{font-size:1.5rem;color:#5e5e5e;font-weight: 500;text-transform: capitalize;margin:0;padding:0;}
.add_patients_card  .add_btn{font-size: 1.2rem;color: #d6d9e2;margin:1.5rem 0 0 0;padding: 8px 4rem;}
.add_patients_card  .add_btn:hover{color:#272c62}
.add_patients_card .back_btn {font-size: 1.4rem;color: #757373;line-height: normal;text-decoration: none;text-transform: capitalize;}
.add_patients_card .back_btn:hover{color: #202f62;}
.add_patients_wrapper .container #patients-list{display:grid;align-items:center;justify-content:center;padding: 0 0 2rem 0;}
.add_patients_wrapper .container #patients-list ul {margin: 0;padding: 0;border: 1px solid #707070;border-radius: 10px;overflow: hidden;}
.add_patients_wrapper .container #patients-list ul li.th{background:#222E54!important}
.add_patients_wrapper .container #patients-list ul li.th label{font-size: 1.6rem;font-weight: 500;color:#fff;border-right: 1px solid #707070;}
.add_patients_wrapper .container #patients-list ul li.th label:last-child {border: none;}
.add_patients_wrapper .container #patients-list ul li:nth-child(odd) {background-color: #f3f3f3;}
.add_patients_wrapper .container #patients-list ul li:nth-child(even) {background: #fff;}
.add_patients_wrapper .container #patients-list ul li {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;gap: 0;align-items: center;padding: 0;border-bottom: 1px solid #707070;}
.add_patients_wrapper .container #patients-list ul li:last-child {border: none;}
.add_patients_wrapper .container #patients-list ul li span {font-size: 1.6rem;color: #343434;font-weight: 500;border-right: 1px solid #707070;text-align: left;padding: 0 20px 0 0;}
.add_patients_wrapper .container #patients-list ul li span:last-child {border: none;}
.add_patients_wrapper .container #patients-list ul li.th label, 
.add_patients_wrapper .container #patients-list ul li span{padding:10px 20px;}

.page_manage-appointment-slots{width:100%;max-width:100%;}
.manage_appointment_slots{width: 100%;padding:4rem 0}
.manage_appointment_slots .container {margin: 0 auto;}
.manage_appointment_slots .container h2 {font-family: "Museo Sans Rounded 300";font-size: 3rem;color: #000;font-weight: 700;margin: 0 0 3rem 0;}
.manage_appointment_slots .container iframe {width: 100%;height: 100vh;}

.cart_wrapper{padding:3rem 0 6rem 0}
.cart_wrapper .cart_container {max-width: 1320px;padding: 0;margin: 0 auto;display: grid;grid-template-columns: 3fr 1fr;gap: 4rem;}
.cart_wrapper .cart_container .title_wrapper{display:flex;flex-direction: column;gap:10px;align-items:flex-start; justify-content:flex-start;margin: 0 0 2.4rem 0;}
.cart_wrapper .cart_container .title_wrapper h2{font-size: 1.5rem;color: #474747;line-height: normal;margin: 0;padding: 0;}
.cart_wrapper .cart_container .title_wrapper p{font-size: 1.5rem;color: #474747;line-height: 1.6;text-align: center;margin: 0;padding: 0 26rem;}
.cart_wrapper .cart_container .cart_items_col {border-right: 2px solid #ededed;padding: 0 4rem 0 0;}
.cart_wrapper .cart_container .cart_item_wrapper {display: grid;gap: 40px;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row {display: flex;align-items: center;justify-content: space-between;position: relative;}
/*.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row:hover:after {background: #81D8D0;}*/
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row:after {content: "";position: absolute;bottom: -20px;left: 3%;width: 94%;height: 2px;background: #ededed;transition: 0.4s ease;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row a {text-decoration: none;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row .item_col {display: flex;align-items: center;gap: 10px;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row .item_col .item_image {}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row .item_col .item_image img{max-width: 100%;height:auto; border:1px solid #E2E2E2; border-radius:5px}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row .item_col .item_details {display: grid;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row .item_col .item_details h3 {font-size: 1.3rem;color: #4a4a4a;letter-spacing: normal;line-height: normal;margin: 0;padding: 0;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row .item_col .item_details .item_price {display: flex;gap: 10px;font-size: 1.3rem;font-weight: 600;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row .item_col .item_details .item_price .discounted_price {color: #000;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row .item_col .item_details .item_price .original_price {text-decoration: line-through;color: #ACACAC;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row .item_col .item_details .item_price .percentage_off {color: #81D8D0;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row .item_col .item_details .item_price .regular_price{color:#000}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row .item_col .remove_item {background: #fff;border: 1px solid #ccc;border-radius: 5px;padding: 0.2rem 1.5rem;font-size: 1.3rem;color: #222E54;text-decoration: none;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row.customer_address {display: flex;gap: 5px;align-items: center;padding: 0 0 0 7rem;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row.customer_address .address{}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row.customer_address h3{ font-size: 1.6rem;color: #2a2a2a;letter-spacing: normal;line-height: normal;margin: 0;padding: 0;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row.customer_address p{ font-size: 1.4rem;color: #4a4a4a;letter-spacing: normal;line-height: normal;margin: 0;padding: 0;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row.customer_address:after{}
.cart_item_row.customer_address.billing:after {display: none;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row.customer_address .change_address{display: flex;align-items: center;gap: 5px;font-size: 1.3rem;color: #000;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row.customer_address .change_address a{color: #232C49;position: relative;padding: 0 0 0 20px}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row.customer_address .change_address a:before {content: "";position: absolute;left: 0;top: 4px;width: 12px;height: 14px;background: url(/cdn/shop/files/edit-icon.png?v=1747217025);background-repeat: no-repeat;background-size: 12px;}
.cart_wrapper .cart_container .cart_item_wrapper .cart_item_row.customer_address .change_address a:hover{color: #009ec8}
.cart_wrapper .cart_container .cart_item_wrapper .custom_notes_wrapper {display: grid;align-items: center;gap: 1rem;margin: -1rem 0 0 0;padding: 2rem 0 0;border-top: 6px solid #F0F0F0;font-size: 1.5rem;color: #5C5C5C;}
.cart_wrapper .cart_container .cart_item_wrapper .custom_notes_wrapper .custom_notes {background: #F0FDFF;border: 1px dashed #00BBD8;border-radius: 5px;padding: 1rem 1.5rem;}
.cart_wrapper .cart_container .cart_item_wrapper .custom_notes_wrapper .custom_notes h5{font-size: 1.6rem;background: url(/cdn/shop/files/custom_notes_check.png?v=1744812730);background-repeat: no-repeat;background-position: left 2px;background-size: 14px;padding: 0 0 0.5rem 2.2rem;margin: 0;}
.cart_wrapper .cart_container .cart_item_wrapper .custom_notes_wrapper .custom_notes ul {margin: 0;padding: 0 0 0 3.8rem;list-style-type: disc;color: #00BBD8;}
.cart_wrapper .cart_container .cart_item_wrapper .custom_notes_wrapper .custom_notes ul li {line-height: normal;}
.cart_wrapper .cart_container .cart_item_wrapper .custom_notes_wrapper .custom_notes ul li span{font-size: 1.3rem;color: #373737;}
.cart_wrapper .cart_container .cart_footer{}
.cart_wrapper .cart_container .cart_footer .title_wrapper {margin: 0 0 1.4rem 0;}
.cart_wrapper .cart_container .cart_footer .cart_total_wrapper {display: grid;align-items: center;gap:1rem;margin: 0;padding: 2rem 0 0;border-top: 10px solid #F0F0F0;font-size: 1.5rem;color: #5C5C5C;}
.cart_wrapper .cart_container .cart_footer .cart_total_wrapper .price_row {display: flex;align-items: center;justify-content: space-between;}
.cart_wrapper .cart_container .cart_footer .cart_total_wrapper .price_row.border_t {border-top: 1px dashed #B8B8B8;padding: 1rem 0 0 0;}
.cart_wrapper .cart_container .cart_footer .cart_total_wrapper .price_row label{}
.cart_wrapper .cart_container .cart_footer .cart_total_wrapper .price_row label.discount{color:#14BBBB}
.cart_wrapper .cart_container .cart_footer .cart_total_wrapper .price_row label.total{color:#4c4c4c;font-weight:600}
.cart_wrapper .cart_container .cart_footer .cart_total_wrapper .price_row.saved_note{background: #E8FFFF;color: #14BBBB;font-size: 1.3rem;display: flex;align-items: center;justify-content: center;padding: 0.4rem;border-radius: 5px;}
.cart_wrapper .cart_container .cart_footer .cart_total_wrapper .cart_checkout_btn {margin: 1rem 0 0 0;}
.cart_wrapper .cart_container .cart_footer .cart_total_wrapper .cart_checkout_btn button {background: #202F62;border: 1px solid #202F62;border-radius: 5px;}
.cart_wrapper .cart_container .cart_footer .cart_total_wrapper .cart_checkout_btn button:after {display: none;}


.view_test_wrapper.nodata{display: none;/*height:100vh*/}
.view_test_wrapper.deactivate{display: none}
.view_test_wrapper.nodata.loaded{display: block}
.view_test_wrapper.nodata.loaded h1{text-align: center}

.view_test_wrapper #results {display: grid;justify-content: center;gap: 3rem;grid-template-columns: 1fr 1fr 1fr 1fr;}
.view_test_wrapper #results .product_card {background: #fff;border: 1px solid #C3C3C3;border-radius: 0;width: 100%;min-height: 350px;padding: 1rem;overflow: hidden;}
.view_test_wrapper #results .product_card .product_info {min-height: 160px;}
.view_test_wrapper #results .product_card .product_info h3.title{font-size: 1.4rem;color: #000;font-weight: 600;margin: 2rem 0 1rem 0;}
.view_test_wrapper #results .product_card .product_info p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.view_test_wrapper #results .product_card .product_info p.discription{font-size: 1.4rem;color: #6e6e6e;font-weight: 500;}
.view_test_wrapper #results .product_card .product_info .product_meta {display: grid;gap: 15px;font-size: 1.6rem;color: #202f62;font-weight: 500;line-height: normal;margin: 0;}
.view_test_wrapper #results .product_card .product_info .product_meta span{color: #00BBD8;font-weight: 500;}
.view_test_wrapper #results .product_card .product_info .price{color: #000;font-size: 2rem;font-weight: 600;margin: 1rem 0 0 0;}
.view_test_wrapper #results .product_card .product_handle {display: flex;justify-content: center;align-items: center;background: #202F62;border: 1px solid #202F62;border-radius: 15px;font-size: 1.4rem;color: #fff;font-weight: 500;border: 1px solid #202f62;transition: .5s ease;text-decoration: none;padding: 0.8rem;margin: 1.5rem 0 0 0;}
.view_test_wrapper #results .product_card .product_handle:hover {background: transparent;color: #202F62;}

.view_test_wrapper {width: 100%;padding:4rem 0;background-image: url(/cdn/shop/files/most-popular-products-bg.png?v=1743063863);background-size: cover;background-position: bottom;background-repeat: no-repeat;}
.view_test_wrapper .container {margin: 0 auto; padding:0}
.view_test_wrapper .container .data_loader{position: fixed;width: 100%;height: 100%;top: 0;left: 0;display: grid;align-items: center;justify-content: center;z-index: 999;background-color: rgb(34, 47, 97, 0.8);font-size: 2.4rem;color: #fff;}
.view_test_wrapper .container .data_loader.active{display: grid}
.view_test_wrapper .container .data_loader .loader {width:80px;height: 80px;margin: 0 auto;
  padding: 12px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #81D8D0;
  --_m: 
    conic-gradient(#0000 10%,#000),
    linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
          mask: var(--_m);
  -webkit-mask-composite: source-out;
          mask-composite: subtract;
  animation: l3 1s infinite linear;
}
@keyframes l3 {to{transform: rotate(1turn)}}
.view_test_wrapper .container .step_test_form{}
.view_test_wrapper .container .step_test_form form{margin:0;padding:0}
.view_test_wrapper .container .step_test_form form .step{display: grid;min-height: 65vh;align-items: center;}
.view_test_wrapper .container .step_test_form form .step.active{display: grid;}


.view_test_wrapper .container .step_test_form .title_row{display: grid;gap: 1rem;margin:0 0 4rem 0;text-align: center;}
.view_test_wrapper .container .step_test_form .title_row h1{font-size:2.8rem;color:#222E54;font-weight: 300;text-transform: capitalize;margin:0;padding:0;}
.view_test_wrapper .container .step_test_form .title_row h2 {margin: 10px 0 0 0;font-size: 1.9rem;}
.view_test_wrapper .container .step_test_form .title_row p{font-size:1.6rem;color:#3d3d3d;font-weight: 300;text-transform: capitalize;margin:1rem 0 0 0;padding:0;}


.view_test_wrapper .container .step_test_form form .step .form_row {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 1rem;margin: 0 auto 3rem auto;}
.view_test_wrapper .container .step_test_form form .step .form_row.two {max-width: 50%;grid-template-columns: 1fr 1fr;}
.view_test_wrapper .container .step_test_form form .step .form_row .form_col{display: grid;gap: 5px;}
.view_test_wrapper .container .step_test_form form .step .form_row .form_col label {min-height: 7rem;font-size: 1.7rem;color: #000;font-weight: 500;line-height: normal;}
.view_test_wrapper .container .step_test_form form .step .form_row .form_col select {position: relative;width: 100%;font-size: 1.4rem;padding: 0.8rem;background-color: #FFFFFF;border: 1px solid #CACACA;border-radius: 6px;color: #000000;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;background-image: url("/cdn/shop/files/select_dd.png?v=1746021829");background-repeat: no-repeat;background-size: 10px;background-position:96%;}

.view_test_wrapper .container .step_test_form form .buttons_row{display: flex;align-items: center;justify-content: center;gap:10rem;margin: 0;}
.view_test_wrapper .container .step_test_form form .buttons_row button{min-width: 200px;background: #009ec8;cursor: pointer;font-size: 1.8rem;color: #fff;font-weight: 500;margin: 0;padding: 0.6rem 2rem;border-radius: 20px;border: 1px solid #009ec8;transition: 0.4s ease;}
.view_test_wrapper .container .step_test_form form .buttons_row button:hover {color: #fff;background: #40E0D0;border-color:#40E0D0}
.view_test_wrapper .container .step_test_form form .buttons_row button.active {color: #fff;background: #40E0D0;}
.view_test_wrapper .container .step_test_form form .buttons_row button.active:hover {color: #fff;background: #40E0D0;}
.view_test_wrapper .container .step_test_form form .buttons_row .gender-selection {display: flex;gap: 10rem;}

.view_test_wrapper .container .step_test_form form .buttons_row select {position: relative;width: 100%;font-size: 1.4rem;padding: 0.8rem;background-color: #FFFFFF;border: 1px solid #CACACA;border-radius: 6px;color: #000000;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;background-image: url("/cdn/shop/files/select_dd.png?v=1746021829");background-repeat: no-repeat;background-size: 10px;background-position:96%;}
.view_test_wrapper .container .step_test_form form .buttons_row #ageGroupSelect{max-width: 20%;}
.view_test_wrapper .container .step_test_form form .buttons_row #healthConcernDropdown {max-width:25%;}

.view_test_wrapper .container .step_test_form form .buttons_row .info{display: grid;align-items: center;justify-content: center;}
.view_test_wrapper .container .step_test_form form .buttons_row .info .or {position: relative;display: grid;align-items: center;justify-content: center;width: 50%;margin: 0 auto;}
.view_test_wrapper .container .step_test_form form .buttons_row .info .or:before {content: "";position: absolute;left: 0;top: 50%;background: #f2f2f2;height: 1px;width: 100%;}
.view_test_wrapper .container .step_test_form form .buttons_row .info .or span{background: #fff;position: relative;padding: 20px 10px;font-size: 1.6rem;color: #6c6c6c;}
.view_test_wrapper .container .step_test_form form .buttons_row .info p {font-size: 1.2rem;color: #000;font-weight: 600;line-height: 1.5;margin: 0;padding: 0 42rem;text-align: center;}

.view_test_wrapper .container .step_test_form .progress_bar_container {width: 100%;height: 8px;background-color: #f1f1f1;border-radius: 4px;overflow: hidden;margin-bottom: 30px;}
.view_test_wrapper .container .step_test_form .progress_bar {height: 100%;width: 0%;background-color: #009ec8;transition: width 0.4s ease;}
.view_test_wrapper .container .step_test_form .global_nav_buttons {display: flex;justify-content: space-between;gap: 20px;}
.view_test_wrapper .container .step_test_form .global_nav_buttons button {border: 1px solid #202f62;background-color: transparent;padding: 6px 25px;transition: all .7s ease-in-out;font-family: 'Museo Sans Rounded 500';font-size: 14px;color: #202f62;text-align: center;text-decoration: none;border-radius:50rem;min-width: 120px;display: flex;justify-content: space-between;align-items: center;}
.view_test_wrapper .container .step_test_form .step { display: none; }
.view_test_wrapper .container .step_test_form .step.active { display: block; }
.view_test_wrapper .container .step_test_form .gender-btn.selected { background-color: #009ec8; color: #fff; }


.compare_test_wrapper .container #compare_products_list .data_loader{position: fixed;width: 100%;height: 100%;top: 0;left: 0;display: grid;align-items: center;justify-content: center;z-index: 999;background-color: rgb(34, 47, 97, 0.8);font-size: 2.4rem;color: #fff;}
.compare_test_wrapper .container #compare_products_list .data_loader .loader {width:80px;height: 80px;margin: 0 auto;padding: 12px;aspect-ratio: 1;border-radius: 50%;background: #81D8D0;--_m:   conic-gradient(#0000 10%,#000),  linear-gradient(#000 0 0) content-box;-webkit-mask: var(--_m); mask: var(--_m);-webkit-mask-composite: source-out; mask-composite: subtract;animation: l3 1s infinite linear;}
@keyframes l3 {to{transform: rotate(1turn)}}
.compare_test_wrapper {width: 100%;padding:4rem 0;background: #F6F8FF;}
.compare_test_wrapper .container {margin: 0 auto; padding:0}
.compare_test_wrapper .container .title_row{margin:0 0 4rem 0}
.compare_test_wrapper .container .title_row h1{font-size:2.8rem;color:#000;font-weight: 300;text-transform: capitalize;margin:0 0 1rem 0;padding:0;}
.compare_test_wrapper .container .title_row p{font-size:1.8rem;color:#7c7b7b;font-weight: 300;text-transform: capitalize;margin:0;padding:0;}
.compare_test_wrapper .container .compare_products_list {  display: grid;  grid-template-columns: repeat(4, 1fr);  gap: 5rem;}
.compare_test_wrapper .container .compare_products_list .compare_product_card {  background: #fff;  border: 1px solid #c8c8c8;  padding: 2.2rem 1.6rem;}
.compare_test_wrapper .container .compare_products_list .compare_product_card .product_header {  display: flex;  flex-direction: column;  align-items: center;  border-bottom: 1px solid #e4e4e4;  margin: 0 0 3rem 0;  padding: 0 0 3rem 0;}
.compare_test_wrapper .container .compare_products_list .compare_product_card .product_header h3{min-height: 4rem;  font-size: 1.3rem;  color: #18BBB9;  font-weight: 300;  text-align: center;  line-height: 1.6;  margin: 0 0 1.4rem 0;  padding: 0;}
.compare_test_wrapper .container .compare_products_list .compare_product_card .product_header .price {  font-size: 3.4rem;  color: #000;  font-weight: 600;line-height: normal;  margin: 0 0 3rem 0;}
.compare_test_wrapper .container .compare_products_list .compare_product_card .product_header .product_handle {display: flex;justify-content: center;align-items: center;background: #202F62;border: 1px solid #202F62;border-radius: 15px;font-size: 1.4rem;color: #fff;font-weight: 500;transition: .5s ease;text-decoration: none;width: 86%;padding: 0.6rem;margin: 0;}
.compare_test_wrapper .container .compare_products_list .compare_product_card .product_header .product_handle:hover {background: #40E0D0;border-color: #40E0D0;color: #fff;}
.compare_test_wrapper .container .compare_products_list .compare_product_card .product_header .more_info {display: flex;flex-direction: column;gap: 1rem;align-items: center;margin:0.8rem 0 0 0;}
.compare_test_wrapper .container .compare_products_list .compare_product_card .product_header .more_info a {font-size: 1.2rem;color: #848484;}
.compare_test_wrapper .container .compare_products_list .compare_product_card .product_header .more_info a:hover{color: #009ec8}
.compare_test_wrapper .container .compare_products_list .compare_product_card .product_header .more_info .more_info_detail{display:none;font-size: 1.3rem;color: #5c5c5c;line-height: 1.6;}
.compare_test_wrapper .container .compare_products_list .compare_product_card .product_header .more_info .more_info_detail.active{display: block}
.compare_test_wrapper .container .compare_products_list .compare_product_card ul{  display: grid;  gap: 1.4rem;  margin: 0;  padding: 0;list-style: none;}
.compare_test_wrapper .container .compare_products_list .compare_product_card ul li {margin: 0;padding: 0 0 0 2.6rem;font-size: 1.4rem;color: #6a6969;line-height: normal;position: relative;}
.compare_test_wrapper .container .compare_products_list .compare_product_card ul li:before{content: "";width:16px;height: 16px;position: absolute;top: 2px;left: 0;background-image: url(/cdn/shop/files/compare_checked.png?v=1747821712);background-size: contain;background-position: bottom;background-repeat: no-repeat;}
.custom_header .header .custom_header_icons .modal__close-button.link{display:none !important;}
.custom_header .header .custom_header_icons .reset__button.field__button{margin-right:-50px;}
.reset__button:not(:focus):after{display:none !important;}
.compare_products_list .compare_product_card ul li.no-check:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px; /* adjust vertically */
  width: 6px;
  height: 6px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 8 8' fill='%23666'><circle cx='4' cy='4' r='3'/></svg>") !important;
  background-size: contain;
  background-repeat: no-repeat;
  
}

@media screen and (max-width: 767.98px) { 
  .feature_slider_wrapper .owl-dots{
    display: none !important;
  }

  .pdp_wrapper .product_info_wrapper .select_patient select{
    background: none !important;
    box-sizing: border-box !important;
  }
  .feature_slider_wrapper ul,
  .view_test_wrapper .container .step_test_form form .step .form_row,
  .view_test_wrapper #results{
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
  }

  .view_test_wrapper .container .step_test_form form .buttons_row .gender-selection{
    gap: 40px;
  }

  .view_test_wrapper .container .step_test_form form .buttons_row button{
        min-width: 120px;
  }

  .view_test_wrapper .container .step_test_form form .buttons_row select{
    max-width: 100% !important; 
  }

  .cart_wrapper{
    padding-inline: 30px;
  }

  .article .blog_page_wrapper .articles_wrapper,
  .cart_wrapper .cart_container{
    display: flex !important;
    flex-direction: column !important;
  }

  .order_card .order_header{
    flex-wrap: wrap;
    gap: 20px !important;
  }

  .order_card .order_header .order_col{min-width : 80px}

}

  .pdp_image_text_wrapper .product_metafields_tabs .metafields li{
    padding-left: 0;
  }
  .pdp_image_text_wrapper .product_metafields_tabs .metafields li:before{
    display: none;
  }

  #MainContent{
    max-width: 1920px;
    margin-inline: auto;
    overflow: hidden;
    width: 100%
  }

  .field__input:focus, .field__input:not(:placeholder-shown)
  {text-align: left !important}

