
body {
    font-family: "Lato", sans-serif;
}

.full_width_hdr {
    background: linear-gradient(45deg, #19a4ff, #2ad4ea);
}
.col-md-6 img, .col-md-7 img{
    width: 100%;
}

.col-md-2 .logo img {
    width: 121px;
}
.row.cstm-row {
    align-items: center;
}
.google-img img {
    width: 30px !important;
}
.Search-box {
    width: 100%;
}
.Search-bar {
    width: 100%;
    display: flex;
    align-items: center; 
}
.shopping-it2 a {
    background: red;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    padding: 5px 15px;
    border-radius: 5px;
}

.choosepayment, .welcmbox {
    display: none;
}
 
.sign-in .container .cstm-row-new .col-md-10 {
    background: #fff;
}

.sign-in .container .cstm-row-new .col-md-10 .row .col-md-5 {
    padding: 24px !important;
}
.test-list-box1 {
    flex-wrap: wrap;
}

.test-list-box1 .cstm_dropdown {
    margin-bottom: 15px;
}

.test-list-box1 .cstm_dropdown a {
    font-size: 14px;
    min-height: 60px;
    padding-right: 40px !important;
    height: 100%;
} 
.test-list-box1 .cstm_dropdown:after {
    line-height: 60px;
    height: 100%;
}

form.ottp {
    text-align: center;
}
.ottp input {
    display: inline-block;
    width: 40px;
    height: 25px;
    text-align: center;
    margin: 30px 10px;
    border: none;
    border-bottom: 2px solid #acacac;
}
.heading-form p span {
    display: block;
    color: #1ba9fc;
    font-weight: 600;
}
.snd-btn a {
    text-decoration: none;
    display: block;
    margin-top: 15px;
    font-weight: 600;
    color: #9a9a9a;
    font-size: 14px;
}
select#Medicine {
    height: 48px;
    width: 113px;
    padding: 0px 10px;
    border: none;
    color: #fff;
    background: #19a3ff;
    font-size: 13px;
    border: 2px solid #fff;
    border-radius: 5px 0px 0px 5px;
}

.Search-box form input {
    height: 48px;
    width: 100%;
    border: none;
    border-radius: 0px 5px 5px 0px;
}

.Search-box form {
    position: relative;
}

.Search-box form i.fa {
    position: absolute;
    top: 50%;
    font-size: 20px;
    left: 95%;
    transform: translate(-20%, -50%);
    color: #0e81ed;
}
.icon-hdr {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.icon-hdr-c, .icon-hdr-c a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff;
}
.icon-hdr-c p {
    margin: 0;
}
.icon-hdr-c i {
    margin-right: 7px;
    padding: 8px;
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 14px;
}

ul.list-unstyled li a {
    color: #1aa7fe;
}

li.nav-item a {
    color: #fff;
    font-size: 15px;
    padding: 0px 7px !important;
}

div#collapsibleNavbar {
    justify-content: center;
}

section.top-hdr {
    padding-top: 10px;
}

section.nav-hdr {
    padding-top: 5px;
}
.box-imgg img {
    width: 100%;
}

section.first-box {
    height: 660px;
    width: 100%;
    background-image: url(../images/bg-1.png);
    background-size: 100%;
    padding: 35px 0px;
    object-fit: contain;
    background-repeat: no-repeat;
}

.box-txtt h2 {
    font-size: 48px;
    color: #fff;
    font-weight: bold;
    line-height: 60px;
}

.box-txtt h3 {
    font-size: 36px;
    line-height: 43px;
    color: #fff;
    font-weight: 300;
}

a.btn.check-btn {
    background: #fff;
    border-radius: 0;
    font-size: 16px;
    margin-top: 10px;
    color: #19a3ff;
}

.box-txtt {
    top: -50px;
    position: relative;
}

.service {
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
    margin: 15px;
    background-color: #fff;
}

.service-img img {
    width: 100%;
}

.service-text {
    text-align: center;
    padding: 1px;
}

.service-text h5 {
    margin-top: 10px !important;
    width: fit-content;
    margin: auto;
    border-bottom: 2px solid #eeeffb;
    padding-bottom: 5px;
}
.btn-sr {
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(94.67deg, #19a3ff 4.62%, #2bd6e8 98.58%);
    width: fit-content;
    margin: 20px auto;
}

.btn-sr p {
    margin: 0;
    padding-right: 10px;
    font-size: 14px;
    color: #fff;
}

.btn-sr .fa {
    color: #fff;
}
.second-box {
    background-image: url(../images/bg2.png);
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
}
.heading-main h2 {
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 70px;
}
.offr-heading p {
    margin: 0;
    font-size: 25px;
    font-weight: 600;
}

.offr-heading {
    display: flex;
    justify-content: space-between;
    padding: 5px 10px;
    align-items: center;
}

.offr-heading a {
    text-decoration: none;
    color: #000;
}
.ofr-slide-img img {
    padding: 0px 7px;
}
.col-md-4 img {
    width: 100%;
}
.ofr-sec {
    padding: 70px 0px;
}

.offr-heading div span {
    margin-left: 10px;
    font-size: 25px;
    font-weight: 600;
    border-bottom: 3px solid #55cff6;
}
.check-btn i.fa.fa-caret-right {
    padding-left: 20px;
}

/*.popular-slider-img {*/
/*    padding: 20px 12px 0px 30px;*/
/*}*/

.poplr-side {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 13px;
}
.poplr-side-text p {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #484848;
}

.poplr-side-text a {
    font-size: 12px;
    color: #484848;
}

.poplr-side-text {
    padding-left: 20px;
}

.third-box {
    background-image: url(../images/bg3.png);
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
}

.product-new-img img {
    min-height: 236px;
    max-height: 236px;
    object-fit: contain;
    width: 80% !important;
    margin: auto;
}
.product-new-img  {
    background: #f7f7f7;
    }

.product-new-box {
    background: #fff;
    margin: 15px;
}
.product-new-box {
    background: #fff;
    margin: 20px 20px;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
    padding: 0 10px;
}

.product-new-img {
    position: relative;
}

.pro-icon {
    position: absolute;
    top: 5%;
    left: 5%;
    display: flex;
    flex-direction: column;
    align-items: center;
}


.pro-icon i {
    margin-bottom: 15px;
    font-size: 16px;
    color: #1b32ff;
}
.product-new-text {
    text-align: center;
    padding: 10px 0px;
}

.product-new-text p {
    font-size: 16px;
    margin-bottom: 10px;
}

.product-new-text h5 del {
    color: #ee4266;
    font-size: 16px;
    padding-left: 10px;
}
.pro-icon .fa {
    background: #eeeffb;
    padding: 10px;
    border-radius: 50%;
}

.new-arrival {
    padding-top: 60px;
}

.new-arrival .offr-heading {
    padding-bottom: 20px;
}
.product-new-btn a {
    background: linear-gradient(95.44deg, #19a3ff 0.16%, #2bd6e8 100%);
    color: #fff;
    position: absolute;
    font-size: 13px;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0%);
    padding: 5px 15px;
}

.health-concerns {
    padding-top: 70px;
}

.health-concern-box {
    margin: 30px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}

.health-concern-text {
    background: #fff;
    text-align: center;
    padding: 10px 0px;
}

.health-concern-text p {
    margin-bottom: 10px;
    font-size: 18px;
}

.nrml-btn {
    background: linear-gradient(95.44deg, #19a3ff 0.16%, #2bd6e8 100%);
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
}
.offer-bg {
    background-image: url(../images/offer-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: 60px;
}

.introductory-Offer {
    padding: 160px 150px;
}

.introductory-Offer h2 {
    color: #fff;
    font-size: 60px;
    font-family: "Poppins", sans-serif;
}

.introductory-Offer a {
    color: #000;
    font-size: 28px;
    line-height: 40px;
}
.popular-products {
    background-image: url(../images/bg4.png);
    background-size: 100%;
    padding: 40px 0px;
    padding-bottom: 110px;
}

.recnt-ad-box p {
    margin: 0;
}

.recnt-ad-box {
    position: absolute;
    top: 0;
    right: 0;
    background: #55cff6;
    color: #fff;
    font-size: 12px;
    padding: 2px 5px;
}

.deal-day .offr-heading div img {
    width: 40px;
}

.deal-day {
    background: url(../images/bg5.png);
    background-size: 100%;
    padding-top: 60px;
    background-repeat: no-repeat;
    margin-top: 50px;
}

.deal-day .offr-heading div span {
    color: #fff;
    border-color: #fff !important;
}

.deal-day .offr-heading a {
    color: #fff;
    font-size: 18px;
}

.navbar .megamenu{ padding: 1rem; } 


.col-md-12 .offr-heading {
    padding-right: 40px;
}
.health-sect img {
    width: 100% !important;
}

.health-sect .pro-icon .fa {
    background: #eeeffb8c;
    color: #fff;
}
.health-ckup {
    background: url(../images/bg-6.png);
    background-size: 100%;
    padding: 0px 0px;
    margin-top: 50px;
background-repeat: no-repeat;
}
.blog {
    margin-top: 100px;
}

.blog .offr-heading span, .blog .offr-heading a {
    color: #fff;
    border-color: #fff;
}

.blog .offr-heading {
    padding-bottom: 40px;
}
.main-blog-text {
    background: #fff;
}

.main-blog-text p {
    color: #767575;
    margin-bottom: 3px;
} 
.main-blog-text h5 {
    font-weight: 600;
    margin-bottom: 0;
}

.main-blog-text a {
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}

.main-blog-text {
    padding: 10px 20px;
}

.main-blog, .small-blog{

background: #FFFFFF;
box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.side-blog-text h5 {font-size: 17px;font-weight: 600;margin-bottom: 3px;}

.side-blog-text p {
    font-size: 14px;
    color: #767575;
    margin-bottom: 5px;
}

.side-blog-text a {
    font-size: 14px;
    text-decoration: none;
    color: #0E81ED;
}

.side-blog-text {
    padding: 20px 10px;
    margin-bottom: 30px;
}
.banner-img img {
    width: 100%;
}
.banner-img {
    margin-top: 30px;
}
.bannerS {
    margin-top: 80px;
}

.testimonial-vdo {
    position: relative;
    margin: 30px 15px;
}

.testimonial-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgb(255 255 255 / 26%);
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonial-play-btn i {
    font-size: 18px;
    color: #151875;
}
.testimonial-sect {
    padding-top: 120px;
    padding-bottom: 50px;
    background-image: url(../images/testimonial-bg.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100%;
}
.playstore-img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}  
.playstore-img img {
    width: 190px;
    padding: 0px 10px;
} 
.download-app-text {
    text-align: center;
} 
.download-app-text h2 {
    font-weight: 600;
} 
.download-app-text p {
    color: #0F001A;
    opacity: .5;
}
.download-app .col-md-12.text-center h3 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 50px;
    margin-top: 25px;
}
.download-app {
    background: linear-gradient(180deg, rgb(14 222 235 / 20%) -17.33%, rgba(74, 153, 211, 0) 75.91%), #FFFFFF;
    padding-bottom: 50px;
} 

.cstm-row3 { align-items: end;}
.cstm-row2 {justify-content: center;}
.expt { text-align: center;}
.expt p { font-weight: 550;}

.pay-opt-img { width: auto;}
.pay-opt { justify-content: center;  align-items: center; margin-top: 50px;} 
.pay-opt-img img {width: 120px;}

.payment-opt { padding-bottom: 50px; border-bottom: 1px solid #767575;}


.footer-text-list {
    flex-wrap: wrap;
    padding: 0;
    display: flex;
    list-style: none;
    margin: 0;
}
ul.footer-text-list li a, .footer-text p {
    padding-right: 1px;
    text-decoration: none;
    font-size: 13px;
    color: #484848;
    font-weight: 600;
}

.footer-text h6 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.footer-text {
    margin-top: 20px;
}
.footer-text-ol {
    padding-left: 15px;
    font-size: 13px;
    font-weight: 600;
    color: #484848;
}
.footer-top {
    padding-top: 10px;
    padding-bottom: 30px;
}
.footer-nav {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer-nav p {margin-bottom: 0;}

.footer-nav a {
    text-decoration: none;
} 

footer {
    background: linear-gradient(95.44deg, #19A3FF 0.16%, #2BD6E8 100%);
    padding-top: 40px;
    padding-bottom: 20px;
    color: #fff;
}
.footer-nav a {
    color: #fff;
    font-weight: 600;
}

.footer-icon p {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}

.footer-icon i.fa {
    font-size: 25px;
    margin-top: 10px;
    padding-right: 10px;
}
.footer-copy {
    padding: 10px 0 20px;
    margin-top: 24px;
    border-top: 1px solid #d6d6d6;
}

.footer-copy p{margin-bottom: 0px;}
.footer-copy p a {
    color: #fff;
    text-decoration: none;
}
.top-line a {
    text-decoration: none;
    color: #000;
    font-size: 15px;
}

.top-line p {
    margin: 0px;
}

.medi-banner img {
    width: 100%;
}


.sort-op {
    width: 110px;
    color: #19A3FF;
    border: 1px solid #19A3FF;
}

.medi-filter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0px;
}
.sort-by {
    display: flex;
    width: 340px; 
    justify-content: space-between;
}
.sort-active p {
    background: #fff !important;
    color: #19A3FF;
    box-shadow: 0px 3px 7px 0px #0000004d;
    padding: 7px 25px;
}
.sort-opt p {
    margin: 0;
    background: #ebf2ff;
    color: #5A5B6A;
    padding: 7px 20px;
    border-radius: 5px;
    font-size: 14px;
} 

.pagination1 {
    margin-top: 50px;
}
.page-item {
    margin: 0px 10px;
}
.page-item a {
    border: none;
}
.pagination-brdr {
    color: #000;
    font-size: 16px;
    border-radius: 50%;
    border: 1px solid #000 !important;
    padding: 5px 13px;
}



.emergency-connect {
    background-image: url(../images/cnslt-dr.png);
    background-size: 100%;
    background-position: top;
    padding: 80px 0px;
}
.emergency-connect-img img { width: 305px;}
.emergency-connect-img {padding-left: 30px;}

.emergency-connect-text h2 {
    font-size: 60px;
    font-weight: bold;
}

.emergency-connect-text h2 span {
    color: #19A3FF;
}

.emergency-connect-text p {
    font-size: 22px;
    color: #484848;
} 
.emergency-connect-text form .form-group input {
    padding: 10px;
    border: 1px solid #d9d9d9;
    width: 420px;
    margin-bottom: 15px;
    height: 50px;
}

 input#exampleFormControlFile1 {
    cursor: pointer;
    opacity: 0;
    width: 100%;
    margin: 0;
}
.call-back-btn a {
    text-decoration: none;
    color: #fff;
}
.upld {
    position: relative;
    width: 200px;
} 
.upld span {
    position: absolute;
    width: 100%;
    height: 50px;
    border: 2px solid #19A3FF;
    text-align: center;
    padding-top: 10px;
    cursor: pointer;
    border-radius: 5px;
    color: #19A3FF;
}
.cstm-upload-btn {
    align-items: center;
    width: 420px;
    display: flex;
    justify-content: space-between;
}

.call-back-btn {
    background: linear-gradient(95.44deg, #19A3FF 0.16%, #2BD6E8 100%);
    border-radius: 4px; 
    padding: 12px 40px;
}
.care-plan a img {
    width: 100%;
    margin: 40px 0px;
}


.how-this-works-img img {
    width: 320px;
} 
.col-md-5 .how-this-works-img img {
    width: 400px;
}
.how-this-works-text {
    display: flex;
    align-items: start;
}
.how-this-works-text2 h2 {
    font-size: 35px;
    color: #484848;
}
.how-this-works-text2 {
    padding-left: 20px;
}
.how-this-works-text2 p {
    font-size: 22px;
    color: #484848;
}
.how-this-works-text span {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    border-bottom: 4px solid #19A3FF;
}


.cstm-row-new {
    justify-content: center;
} 

.milestone p {
    font-size: 18px;
    color: #484848;
    font-weight: 600;
} 
.count-bg {
     display: flex;
    justify-content: space-between;
    position: relative;
    background: #fff;
    border: 3px solid #0e89ed;
    padding: 30px 60px;
    margin-bottom: 20px;
    top: -20%;
}

.milestone h2 {
    color: #0e89ed;
}
 
.count {
    background-image: url(../images/count-bg.png);
    margin: 100px 0px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.milestone h2 {
    text-align: center;
    font-size: 45px;
}
.cstm-row4 {
    justify-content: space-between;
    align-items: end;
    text-align: center;
}
.spl-img img {
    width: auto;
    height: 146px;
}
.spl-img1 img {
    width: 77px;
    height: 146px;
}
.spl-img h3, .spl-img1 h3 {
    margin: 10px 0px;
}
.faq {
    margin-top: 80px;
}

.faq-main-heading h2 {
    color: #484848;
    padding-bottom: 3px;
    font-weight: bold;
    font-size: 40px;
    border-bottom: 3px solid #19a3ff;
    width: fit-content;
}

.faq-main-heading {
    margin-bottom: 60px;
}

.faq-box {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 3px dashed #d9d9d9;
}

.faq-box p {
    margin: 0;
    line-height: 35px;
    color: #484848;
}

.faq-box h4 {
    font-size: 20px;
    font-weight: 600;
    color: #484848;
}
/*------ offcanvas widget area end ------*/
.off-canvas-wrapper {
    position:fixed;
    top:0;
    left:0;
    height:100vh;
    width:100vw;
    opacity:0;
    visibility:hidden;
    -webkit-transition:0.4s;
    -o-transition:0.4s;
    transition:0.4s;
    z-index:9999;
    overflow:hidden;
}

.off-canvas-wrapper.open {
    opacity: 1;
    visibility: visible;
    z-index: 999999;
}

.off-canvas-wrapper.open .off-canvas-inner-content {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.off-canvas-wrapper .off-canvas-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.off-canvas-wrapper .off-canvas-inner-content {
    background-color: #fff;
    width: 280px;
    padding:0px;
    height: 100%;
    position: relative;
    -webkit-transform: translateX(calc(-100% - 50px));
    -ms-transform: translateX(calc(-100% - 50px));
    transform: translateX(calc(-100% - 50px));
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.mbl_logo a img {
    width: 150px;
}

.off-canvas-inner-content .mbl_logo {
    text-align: center;
    padding: 10px 0px; 
    background: linear-gradient(180deg, #19a4ff, #2ad4ea);
}
.mobile_side_menu .nav-item a {
    color: #000;
    font-weight: 600;
}
.mobile_side_menu .nav-item {
    padding: 5px 10px;
    border-bottom: 2px solid #e0e0e0;
}
.off-canvas-wrapper .btn-close-off-canvas {
    top: 0;
    left: 100%;
    width: 40px;
    height: 40px;
    font-size: 20px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    background: linear-gradient(0deg, #19a4ff, #2ad4ea);
}

.off-canvas-wrapper .btn-close-off-canvas i {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    display: block;
    line-height: 40px;
}

.off-canvas-wrapper .btn-close-off-canvas:hover i {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.off-canvas-wrapper .off-canvas-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:auto;
    height:100%;
    overflow: auto;
}

 
.medicine-list-img {
    padding-top: 30px;
    position: relative;
}
.medicine-list-img img {
    max-height: 175px;
    min-height: 175px;
    object-fit: contain;
    width: 100%;
}
 
.medicine-sect {
    background: #f8f8f8;
}

.top-line {
    background: #f8f8f8;
    padding-top: 10px;
    padding-bottom: 30px;
}

.cstm-medi {
    padding: 10px;
    background: #fff;
}

.medicine-list-box {
    padding: 10px;
    background: #fff;
        margin: 10px 0;
    transition: all .5s;
}

.medicine-list-box:hover {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    transition: all .5s;
}

.medicine-list-text h5 {
    font-size: 16px;
    font-weight: 600;
}

.medicine-list-text {
    text-align: center;
    padding-top: 20px;
}

.medicine-list-text p {
    font-size: 12px;
    color: #484848;
}

.medicine-list-text {}

.icn-price {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.icon-medi .fa {
    padding-right: 0px;
    font-size: 13px;
    color: #FFD23F;
}

.star-grey {
    color: #c4c4c4 !important;
}
.price-medi h5 {
    font-size: 30px;
    color: #484848;
    font-weight: normal;
    margin: 0px;
}

.price-medi span {
    font-size: 12px;
    color: rgba(72, 72, 72, 0.6);
    padding-right: 8px;
}
.price-medi h6 {
    font-size: 15px;
    margin:0;
}

.price-medi {
    display: flex;
    align-items: center;
}
.ml-btn {
    background: linear-gradient(95.44deg, #19A3FF 0.16%, #2BD6E8 100%);
    font-size: 12px;
    padding: 4px 35px;
    color: #fff;
    margin-top: 20px;
    border-radius: 2px;
    border: 2px solid #0000;
}

.ml-btn:hover {
    color: #19a3ff;
    border-color: #19a3ff;
    background: #0000;
}

.ml-top-icn {
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 100%;
    top: -1%;
    align-items: center;
    padding: 0px 15px;
}

.ml-icn1 i.fa {
    font-size: 18px;
    padding-right: 15px;
    color: #1748D6;
}

.ml-icn2 i {
    color: #4848481f;
    display:none;
    font-size: 25px;
}
.cart-mbl a{
    position: relative;
}
.cart-mbl a i {
    font-size: 25px;
    color: #fff; 
}
.cart-count {
    position: absolute;
    top: -15px;
    right: -15px;
    font-size: 10px;
    background: #20b7f6;
    color: #fff;
    border-radius: 50%;
    border: 1px solid #fff;
    font-family: 'Montserrat';
    animation: glow 1.4s linear infinite;
    z-index: 9;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart-mbl {
    align-items: center;
    display: flex;
    justify-content: center;
}
 


@keyframes glow {
  0% {
    box-shadow: 0 0 0 0 #ffffff99;
  }
  
  50% {
    box-shadow: 0 0 7px 4px #ffffff99;
  }
}


.mobile_side_menu .has-megamenu .g-3 {
    padding: 0px 10px;
}

.mobile_side_menu .has-megamenu .g-3 .col-megamenu ul li a {
    text-decoration: none;
    color: #868686;
    font-weight: normal;
}


.filtter-heading {
    display: flex;
    align-items: center;
    justify-content: center;    
    border: 1px solid #0EB3E3;
    padding: 5px 10px;
}

.filterS {
    background: #fff; 
    position:relative;
}

.filtter-heading img {width: 17px !important;height: 12px;margin-right: 20px;}

.filtter-heading p {
    margin: 0;
}
.filterS1 {
    padding: 10px; 
}
.filterS2 {
    padding: 15px 10px;
    /* border-top: 1px solid rgba(0, 0, 0, 0.38); */
    background: #fff;
}
.filter-box p {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
}

.filter-box-li {
    list-style: none;
    padding: 0px;
    margin: 0;
} 
.subcat label {
    padding-left: 7px;
    font-size: 13px;
    padding-bottom: 5px;
}

.filter-brand-search form input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #acacac;
    font-size: 14px;
    padding-left: 30px;
    height: 30px;
} 
.sidesrch { position:relative; }
.cstmchkbox input[type="checkbox"] {
    width: auto !important;
    height: auto !important;
    padding-left: 10px !important;
}


.filter-brand-search form {
    position: relative;
}
.filter-brand-search {
    margin-bottom: 15px;
}
.filter-brand-search form i.fa {
    position: absolute;
    bottom: 8px;
    color: #acacac;
    left: 8px;
}
.subcat i.fa {
    color: #ffd23f;
    padding-left: 5px;
}
.nrml-btn1 {
    background: linear-gradient(
95.44deg
, #19a3ff 0.16%, #2bd6e8 100%);
    color: #fff;
    font-size: 12px;
    padding: 5px 15px;
    margin-top: 10px;
}
.wishlist {
    margin-top: 25px;
    background: #fff;
    padding: 20px 10px;
    padding-bottom: 40px !important;
}

.ntng-box p {
    margin-bottom: 0;
    font-size: 12px;
}
.side-bnr img {
    width: 100%;
}

.side-bnr {
    margin-top: 30px;
}




/*===============================health plan page css=====================================*/

.health-plans-bnr {
    background: #29d1ea;
    padding-top: 60px;
}
.health-plans-text h2 {
    font-size: 60px;
    font-weight: bold;
    color: #fff;
}
.health-plans-text h3 {
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    padding-top: 10px;
}
.health-plans-text p {
    font-size: 20px;
    color: #fff; 
}
.health-plan-btn {
    display: block;
    width: fit-content;
    background: #fff;
    border-radius: 0;
    padding: 5px 90px;
    margin-top: 30px;
    color: #19A3FF;
}
.health-plans-text small {
    color: #fff;
    padding-left: 40px;
    word-spacing: 4px;
    line-height: 40px;
}
.health-plans-img img {
    width: 380px;
}
.benefit-point {
    display: flex;
    align-items: center;
    padding: 5px 0px;
}

.benefit-point img {
    width: 140px;
    margin: 0 20px;
}

.benefit-text h3 {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 5px;
} 
.benefit-text p {
    margin: 0;
    color: rgb(72 72 72 / 65%);
    font-weight: 600;
    font-size: 22px;
}
.benefit-right {
    justify-content: end;
} 

.benefit-right .benefit-text {
    width: 420px;
}
.section-heading h2 {
    font-size: 45px;
    width: fit-content;
    font-weight: 600;
    color: #484848;
    border-bottom: 4px solid #52b9ff;
}
.benefits {
    background-image: url(../images/benefits.png);
    background-size: 100%;
    padding-top: 60px;
    padding-bottom: 140px;
}

.section-heading {
    padding-bottom: 50px;
}
.aaj-care-plan {
    background-image: url(../images/aajcareplan.png);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.aajcare-text h3 {
    line-height: 50px;
    font-size: 35px;
}

.aajcare-text p {
    font-size: 22px;
    margin-top: 15px;
}
.aajcare-text {
    color: #fff;
    background: #0E81ED;
    padding: 40px 20px;
}
.aajcare-text h2 {
    font-weight: bold;
    font-size: 45px;
} 
.aajcare-text h6 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 40px;
}
ul.aajcare-list {
    list-style: none;
    padding: 0;
}
.aajcare-list li .fa {
    background: #3bceac;
    font-size: 12px;
    height: 17px;
    width: 17px;
    padding: 2px;
    border-radius: 50%;
    text-align: center;
    margin-right: 6px;
}

.aajcare-list li {
    margin-bottom: 5px;
}
.new-pdng1 {
    padding: 0px 10px;
    background: 000;
}
.plan-opt {
    display: flex;
    background: #fff;
    padding: 10px;
    width: 340px;
    margin: 20px 0px;
}
.plan-opt label p {
    margin: 0;
    line-height: 15px;
    color: rgb(0 0 0 / 50%);
}
.plan-opt label h3 {
    margin: 0;
    margin: 7px 0px;
}
.plan-opt label {color: #484848;}
.plan-opt input {
    height: 20px;
    width: 20px;
    margin-right: 20px;
}
.aajcare-btn {
    background: #0E81ED;
    color: #fff;
    padding: 5px 135px;
    border-radius: 0;
}
/*===============================health plan page css=====================================*/






/*=============================== Upload Prescription =====================================*/




.section-heading h3 {
    font-size: 30px;
    width: fit-content;
    font-weight: 600;
    color: #484848;
    border-bottom: 4px solid #52b9ff;
}

.upld-pre {
    position: relative;
    width: 100%;
    padding-top: 15px;
}


.upld-pre .part-pre {
    position: absolute;
    background: #fff;
    width: 100%; 
    border: 1px solid #d9d9d9;
    border-radius: 5px;
}

.upld-pre input {
    width: 100% !important;
    height: 80px;
}
.part-pre {
    align-items: center;
    display: flex; 
}

.part-pre1 {
    flex: 0 0 40%;
    text-align: center;
    background: #19A3FF;
}

.part-pre2 {
    flex: 0 0 60%;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    color: #484848;
}

.part-pre1 img {
    width: 60px;
    padding: 10px 0;
}
.upload-pre-box {
    background: rgba(41, 209, 234, 0.1);
    padding: 20px 15px;
    border-bottom: 1px solid #d9d9d9; 
}
.previously-attached{
    background: rgba(41, 209, 234, 0.1);
    padding: 20px 15px; 
}
 .pre-22 {
    position: relative !important;
}
.upload-pre-box h3, .previously-attached h3 {
    font-size: 22px;
    font-weight: 600;
    color: #484848;
    margin-bottom: 5px;
}

.upload-pre-box p, .previously-attached p {
    margin-bottom: 5px;
    font-size: 14px;
}
.part-pre3 {
    flex: 0 0 40%;
    text-align: center;
    background: #f8f8f8;
}
.part-pre3 img {
    width: 60px;
    padding: 10px 0px;
}

.valid-prescription {
    padding: 20px 10px;
    background: #e9fafd;
}
.valid-prescription h2 {
    font-size: 22px;
    font-weight: 600;
    color: #484848;
}

.valid-prescription-list li {
    padding-bottom: 10px;
    color: #484848;
    font-size: 15px;
}
.upload-prescription {
    padding-bottom: 50px;
}
.care-plan-n a img {
    width: 100%;
    margin: 0px 0px;
}


/*=============================== Upload Prescription =====================================*/
















/*=============================== Sign in =====================================*/

.sign-group label {
    font-size: 15px;
    font-weight: 600;
    color: #484848;
    padding-bottom: 5px;
    padding-top: 15px;
}
 
.btn-tab {
    background: linear-gradient(95.44deg, #19A3FF 0.16%, #2BD6E8 100%);
    color: #fff;
    border: none;
    margin-top: 20px;
    padding: 6px 0px;
    width: 100%;
}

.google-img {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px !important;
    background: #fff;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    width: fit-content;
    margin: auto;
    padding: 10px  20px;
}

.google-img p {
    margin-bottom: 0;
    margin-left: 20px;
    color: #484848;
}

.heading-form {
    text-align: center;
}

.heading-form h3 {
    font-weight: 600;
    margin-bottom: 20px;
}

.heading-form p {color: #484848;}

.sign-in {
    padding: 100px 0px;
    background: #ececec;
}
.sign-in-form {
    padding: 72px 20px;
    background: #fff;
}

.sign-in-box {
    background: #fff;
    padding: 90px 40px;
    box-shadow: 0px 12px 16px rgba(0, 0, 0, 0.04), 0px 4px 56px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
}
.forgot-pas {
    display: flex;
    justify-content: end;
    font-size: 12px;
    margin-top: 10px;
}

.forgot-pas a {
    color: rgba(72, 72, 72, 0.75);
    text-decoration: none;
    font-weight: bold;
}
.or-line {
    position: relative;
    text-align: center;
    margin-top: 25px;
}

.or-line:before {
    content: '';
    position: absolute;
    width: 46%;
    height: 1px;
    top: 55%;
    background: #484848;
    left: 0%;
}

.or-line:after {
    content: '';
    position: absolute;
    width: 46%;
    height: 1px;
    top: 55%;
    background: #484848; 
    right: 0%;
}
.sign-up-form { 
    background: #fff;
}
/*=============================== Sign in =====================================*/





/*=============================== Sign up =====================================*/


.radio-btn-n {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.radio-boxx {
    border: 1px solid #d9d9d9;
    width: 150px;
    height: auto;
    padding-left: 10px !important;
    padding: 5px 0px;
}

.radio-boxx label {
    padding: 2px;
}
.sign-up-form .sign-in-box {
    padding: 80px 40px;
}
.btn-tab .fa {
    padding-left: 10px;
}
.welcome-box {
    background: #fff;
}
.heading-form h4 {
    font-weight: 600;
    font-size: 25px;
    color: #19a3ff;
}

/*=============================== Sign up =====================================*/


/*=============================== Blogs =====================================*/
.blog-bnr {
    background-image: url(../images/blog-bnr.png);
    background-size: 100%;
    padding: 75px 0px;
    text-align: center;
    background-repeat: no-repeat;
}

.blog-bnr .col-md-12 h2 {
    color: #fff;
    font-size: 60px;
    font-weight: 600;
}

.col-md-8 img {
    width: 100%;
}

.blog-main {
    border: 1px solid #d9d9d9;
    background: #fff;
}

.blog-main-text {
    text-align: justify;
    padding: 40px;
}

section.blogs {
    margin: 40px 0px;
} 
.inr-side-blog {
    border-bottom: 1px solid #d9d9d9;
    display: flex;
    align-items: start;
    padding-bottom: 22px;
    margin-bottom: 22px;
}

.inr-side-blog-text p {
    line-height: 22px;
    margin: 0;
}

.inr-side-blog-text {
    padding-left: 10px;
    text-align: justify;
}

.inr-side-blog-img img {
    width: 235px;
}
.blogs-btm {
    border: 1px solid #d9d9d9;
}

.blogs-btm-text {
    background: #fff;
    padding: 30px 20px;
}
.blog-details1 h2 {
    padding-top: 30px;
}
.blog-details1 {
    text-align: justify;
    font-size: 15px;
    word-spacing: 1px;
    line-height: 24px;
    color: #484848;
}
/*=============================== Blogs =====================================*/



/*================= Allophatic ===============*/

.allophatic-bnr .col-md-12 h2 {
    font-size: 55px;
    color: #151875;
    font-weight: bold;
    line-height: 75px;
}

.allophatic-bnr {
    background-image: url(../images/allophatic-bnr.png);
    background-size: 100%;
    padding: 75px 50px;
    background-repeat: no-repeat;
}
.product-cat-text {
    text-align: justify;
    padding-top: 20px;
}

.product-cat-text h2 {
    border-bottom: 3px solid #1ba8fe;
    padding-bottom: 4px;
    width: fit-content;
    margin-bottom: 20px;
}

.product-cat-text p {
    color: #484848;
    font-size: 15px;
}

.product-subcat {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-subcat img {
    width: 185px;
}
.product-subcat-text {
    padding-left: 20px;
}

.product-subcat-text p {
    margin: 10px 0px;
    font-size: 13px;
    text-align: justify;
}

.product-subcat-text h5 {
    margin: 0;
    font-size: 18px;
}

.product-subcat-text a {
    font-size: 14px;
    text-decoration: none;
}

.product-subcat {
    margin-bottom: 25px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 25px;
}

section.product-cat {
    margin: 50px 0px;
}
section.terms-conditions {
    margin: 50px 0;
} 

.terms-conditions-text h3 {
    font-size: 30px;
    font-weight: 600;
    border-bottom: 3px solid #2ad2ea;
    width: fit-content;
    margin-bottom: 20px;
}

.terms-conditions-text p {
    font-size: 15px;
    line-height: 24px;
    text-align: justify;
}

/*================= Allophatic ===============*/



/*================================== Product Detail ===============*/


.top-line .col-md-12 p a {
    color: #000;
    padding: 3px;
    font-weight: 600;
    font-size: 13px;
}
.product-detail-img .pro_dtlimg  img {
    min-height: 380px;
    max-height: 380px;
    object-fit: contain;
    width: 100%;
}
.prodtl-container { position:relative; }
.product-detail-sect {
    background: #f8f8f8;
}
.product-detail-img {
    position: relative;
    background: #fff;
    text-align: center;
    padding: 40px 0px;
}
.product-detail-icn {
    position: absolute;
    top: 3%;
    left: 5%;
}
.product-detail-icn .fa {
    color: #1748d6;
    font-size: 20px;
    padding-right: 15px;
} 

.product-detail-main {
    padding: 15px;
    background: #fff;
}
.product-detail-left h3 {
    font-size: 18px;
    font-weight: 600;
    color: #484848;
}
.product-detail-left p {
    font-size: 12px;
    margin-bottom: 3px;
}
.product-detail-left h6 {
    font-size: 14px;
    color: #484848;
    margin-bottom: 0;
}
.ofr-aplicbl {
    margin: 40px 0px;
}
.ofr-aplicbl h6 {
    color: #0E81ED;
    margin-bottom: 5px;
}
.rx-img {
    width: 25px !important;
    margin-left: 5px;
    margin-top: -5px;
}
.other-variants-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.other-variants-box p {
    display: flex;
    align-items: center;
    margin: 3px;
    font-size: 12px;
    border-radius: 4px;
    padding: 0px;
    border: 1px solid #7876765e;
}
.variant-heading {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 600;
    color: #7f7f7f;
    margin-top: 15px;
    font-family: poppins;
}

.other-variants-box p label {
    padding-left: 5px;
}
.notreturnable h4 {
    width: fit-content;
    margin: 0;
    background: #f8f8f8;
    padding: 5px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 4px;
    margin-top: 10px;
    color: #6f6f6f;
    
}
.other-variants {
    margin-top: 20px;
}
.ratings, .ratings-box1 {
    display: flex;
    align-items: center;
}

.ratings-box1 a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
}

.ratings-box1 a span {
    color: #1ba9fd;
    margin: 0px 10px;
}

.ratings-box1 .fa {
    color: gold;
    padding: 0px 3px;
    font-size: 12px;
}
.ratings-box1 {    padding-right: 0px;}

.ratings-box1 p {    margin-bottom: 0;}

.ratings {
    margin-top: 6px;
}

.pincode-box input[type="button"] {
    background: linear-gradient(95.44deg, #19A3FF 0.16%, #2BD6E8 100%);
    color: #fff;
    border: 0;
    height: 30px;
    cursor: no-drop;
    opacity: 0.5;
    position: relative;
    border-radius: 0 3px 3px 0;
    left: -3px;
}

.product-rate p {
    font-size: 12px;
    margin-bottom: 0;
}

.product-rate {
    text-align: end;
}

span.red-p {
    color: #EE4266;
    padding-left: 8px;
}

.product-rate h2 {
    font-size: 36px; 
    margin-bottom: 0px;
    color: #484848;
}
.product-detail-right {
    text-align: end;
}

.assured img {
    width: 150px;
}
 
.product-detail-right {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: end;
}
.add-to-cart-btn a {
    font-size: 12px;
    background: linear-gradient(95.44deg, #19A3FF 0.16%, #2BD6E8 100%);
    border-radius: 2px; 
    color: #fff; 
    text-decoration: none;
    padding: 10px 40px; 
    display: block;
    margin-right: 0 !important;
}

.add-to-cart-btn { 
    display: block;
}



input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.number-input {position: relative;}
.number-input button {
    position: absolute;
    border: none;
    width: 25px;
    background: #f5f7ff;
}
.number-input button.minus { bottom: 0;  height: 50%;  border-radius: 0px 0px 8px 0px;}
.number-input button.plus {
    height: 50%;
    border-radius: 0px 8px 0px 0px;
}
.number-input input[type=number] {
    font-family: sans-serif;
    max-width: 40px;
    padding: 0.5rem;
    font-size: 15px;
    border-radius: 8px 0px 0px 8px;
    height: 30px;
    text-align: center;
    background: #F5F7FF;
    border: none;
}
.number-input button:after {
    display: inline-block;
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 10px;
    color: #a2a6b0;
    content: "\f077";
    transform: translate(-50%, -50%) rotate(180deg);
}
.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(0deg);
}

.other-variants {
    display: flex;
    align-items: end;
    justify-content: space-between;
} 

.dev-img {
    display: flex;
}

.dev-img img {
    object-fit: contain;
    width: 15px;
}

.dev-img h3 {
    font-size: 18px; 
    margin: 0;
    padding-left: 5px;
    color: #0e81ed;
} 

.pincode-box form input[type="text"] {
    height: 40px;
    text-align: center;
    width: 170px;
    border: 2px solid #1aa5fe;
}

.pincode-box form 
 input[type="submit"] {
    height: 40px;
    font-size: 14px;
    color: #fff;
    border: none;
    padding: 0px 15px;
    background: linear-gradient(95.44deg, #19A3FF 0.16%, #2BD6E8 100%);
    border-radius: 2px;
}  

.pincode-box form {
    display: flex;
}
.pin-code {
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.cod-img img {width: 360px;}

.product-detail-main2 {
    background: #fff;
    margin-top: 15px;
    padding: 15px;
}
.empty-cart h6 {
    font-size: 20px;
}

.empty-cart {
    background: #fff;
    padding: 102px 15px;
    text-align: center;
}

.view-cart-btn {
    color: #fff;
    background: linear-gradient(95.44deg, #19A3FF 0.16%, #2BD6E8 100%);
    border-radius: 2px;
    font-size: 11px;
    padding: 5px 25px;
    margin-top: 10px;
} 
.side-img-list img {
    width: 100%;
    margin-top: 15px;
    min-height: 150px;
    max-height: 150px;
    object-fit: contain;
}
section.frequently-bought {
    background: #f8f8f8;
}

.frequently-bought-slider .product-new-box {
    margin: 25px;
} 
section.product-description .col-md-12 h3 {
    font-size: 20px;
}

.desc-text h4 {
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.desc-text p {
    font-size: 14px;
    text-align: justify;
}

.desc-text ul li {
    font-size: 14px;
}

section.product-description {
    background: #f8f8f8;
}

section.product-description .container .col-md-12 {
    background: #fff;
    padding: 20px 15px;
}
.seller-information h6 {
    font-size: 17px;
    font-weight: 600;
    color: #484848;
}

.seller-information p {
    font-size: 13px;
    margin-bottom: 8px;
}

.seller-information {
    margin-top: 10px;
}

section.product-description .container .col-md-12 {
    margin-top: 20px;
} 
/*================================== Product Detail ===============*/







/*================================== Cart  ===============*/

.d-flex-cstm {
    display: flex;
    align-items: center;
}

.d-flex-cstm img {
    max-width: 150px;
    object-fit: contain;
    min-width: 150px;
    min-height: 100px;
    max-height: 100px;
}

.d-flex-cstm p {
    margin: 0; 
}

.shopping-it2 p {
    margin: 0;
} 

.shopping-it1 {
    padding-right: 15px;
    flex: 0 0 70%;
}

.shopping-cart-heading {
    display: flex;
}

.shopping-it2 {
    flex: 0 0 20%;
}
.shopping-it3 {
    flex: 0 0 10%;
}

.shopping-cart-item {
    display: flex;
    align-items: center;
    padding: 20px 0px;
    border-bottom: 2px solid #d9d9d9;
}

.shopping-cart-heading {
    border-bottom: 2px solid #d9d9d9;
    padding-bottom: 10px;
}

.order-summary {
    background: #F5F7FF;
    padding: 10px 25px;
}

.Subtotal-box {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.Subtotal-box p {
    font-size: 15px; 
    color: #484848;
    margin: 0;
}

.Subtotal-box h6 {
    font-size: 18px;
    margin: 0; 
    color: #484848;
}

.Subtotal-box {
    padding: 5px 0px;
}
.order-summary h4 {
    border-bottom: 2px solid #d9d9d9;
    padding-bottom: 10px;
}
.ordr-subtotal {padding-bottom: 35px;border-bottom: 2px solid #d9d9d9;}
.btn-check1 {
    text-align: center;
    background: #0156FF;
    margin-top: 10px;
}
.btn-two-cart {
    display: flex;
    justify-content: end;
    margin: 40px 0px;
}

.btn-two-cart2 a {
    font-size: 14px;
    background: #fff;
    color: #19A3FF;
    text-decoration: none;
    display: inline-block;
    margin-left: 20px;
    border: 2px solid #19A3FF;
    padding: 8px 20px;
}

.with-bg a {background: #19A3FF;color: #fff;}
.btn-check1 a {text-decoration: none;color: #fff;font-size: 14px;padding: 8px;display: inline-block;}
.shopping-it-dtls h6 {
    font-size: 20px;
    font-weight: 600;
    color: #484848;
    margin-bottom: 2px;
}

.shopping-it-dtls p {
    font-weight: 600;
    color: #969696;
    font-size: 14px;
}

.price-shopping-it1 h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    color: #19a3ff;
}
.price-shopping-it1 {
    display: flex;
    margin-top: 15px;
    justify-content: space-between;
    align-items: center;
}
.price-shopping-it1 h6 del {color: #a7a7a7;font-size: 16px;padding-left: 10px;}

.shopping-it-dtls {
    padding-left: 20px;
}

.shopping-it3 a {
    background: red;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    padding: 5px 15px;
    border-radius: 5px;
}
/*================================== Cart  ===============*/








/*==============  Checkout  ===============*/

 
.ordr-sumry-datil {
    align-items: center;
    display: flex;
    justify-content: space-between; 
}

.ordr-sumry {
    background: #F5F7FF; 
}

.ordr-sumry-datil h6 {
    font-weight: 600;
    color: #484848;
}

.ordr-sumry-datil h6, .ordr-sumry-datil p {
    margin-bottom: 0;
}

 .brdr-tb {
    border-top: 2px solid #d7d7d7;
    border-bottom: 2px solid #d7d7d7;
    padding: 20px 20px;
}

.ordr-sumry-datil {
    padding: 6px 0px;
}

.brdr-t {
    padding: 10px 20px;
}

.ordr-sumry h4 {
    padding: 10px 20px;
}
.adrs-checkout {
    background: #f5f7ff;
}

.add-adrs1 {
    padding-top: 70px;
}

.heading-checkout-adrs {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    align-items: center;
    border-bottom: 2px solid #d7d7d7;
}

.heading-checkout-adrs h5 {
    color: #000;
    margin-bottom: 0;
}

.heading-checkout-adrs .fa {
    color: #484848;
    border: 2px solid #484848;
    padding: 4px 5px;
    border-radius: 50%;
}

.adrs-checkout-text {
    padding: 15px;
}

.adrs-checkout-text p {
    margin-bottom: 4px;
}

 .add-adrs {
    text-align: center;
    background: #f8f8f8;
    color: #484848;
    padding: 52px 0px;
}

.add-adrs .fa {
    border: 2px solid #484848;
    padding: 5px 7px;
    border-radius: 50%;
} 
.checkout-head h4 {
    font-weight: 600;
    margin-bottom: 20px;
}
.prcd-btn {
    border: 2px solid #0000;
    display: inline-block;
    margin-bottom: 30px;
    background: #0156FF;
    color: #fff;
    padding: 5px 40px;
    border-radius: 0;
}

.prcd-btn:hover {
    border: 2px solid #0156ff;
    background: #0000;
    color: #0156ff;
    font-weight: 600;
}
.cnfrm-ordr {position: relative;}

.cnfrm-ordr a {
    position: absolute;
    bottom: 5%;
    border-radius: 0;
    padding: 4px 64px;
    background: #0156FF;
    left: 50%;
    transform: translate(-50%, -5%);
    font-size: 14px;
    color: #fff;
}
.delivery-day {
    display: flex;
    align-items: center;
    padding: 10px 20px;
    border-bottom: 2px solid #d7d7d7;
}

.delivery-day .fa {
    font-size: 25px;
    color: #484848;
    padding-right: 10px;
}

.delivery-day h3 {
    margin-bottom: 0;
}

.delivery-day h3 span {
    color: #0156ff;
}
.cnfrm-adrs1 p {
    margin-bottom: 3px;
}

.cnfrm-adrs1 {
    padding: 20px 15px;
    border-top: 2px solid #d7d7d7;
}
.ordr-sumry-datil h6 a {
    text-decoration: none;
}




/*==============  Checkout  ===============*/




/*======  Checkout Cpn  ========*/


.modal-dialog {
    max-width: 1040px !important; 
}

.cpn-details h2 {
    font-size: 28px;
    font-weight: 600;
    color: #484848;
}

.cpn-details p {
    font-size: 12px;
}

.cpn-copy {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px;
}

.cpn-copy p {
    font-weight: 600;
    flex: 0 0 60%;
    font-size: 15px;
    color: #0E81ED;
    margin-bottom: 0;
}

.cpn-copy a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #000;
}

.cpn-copy a .cpn-icn {
    font-size: 20px;
    margin-right: 6px;
}

.cpn-details ul li {
    font-size: 12px;
    color: #484848;
}

.cpn-details {
    border: 2px solid #484848;
    padding: 20px;
    margin: 10px 0px;
    border-radius: 5px;
}

.cpn-box {
    padding: 50px;
    padding-top: 0;
}
.cpn-heading {
    text-align: center;
    padding-bottom: 50px;
}
.cpn-img {
    text-align: center;
    width: 160px;
    margin: auto;
    padding-bottom: 10px;
}
/*======  Checkout Cpn  ========*/





/*============== ============ ============   profile  ===============*/
.tab_content_profile .nav-pills {
    flex: 0 0 20%;
}
.tab_content_profile .tab-content {
    border-left: 1px solid rgba(72, 72, 72, 0.5) !important;
}
.tab_content_profile .row {
    margin: 0;
}
.tab_content_profile .row {
    margin: 0;
} 
.tab_content_profile .nav-pills .nav-link {
    text-align: start !important;
    color: #000;
    padding: 10px;
}
.tab_content_profile .nav-pills .nav-link.active {
    background: #F5F7FF;
    color: #0E81ED;
    border-right: 10px solid rgb(16 132 238);
}
.tab_content_profile .nav-pills .nav-link .n_num {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    font-size: 10px;
    background: #ee1010;
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
}
.ntf-line .nft_check {
    position: absolute;
    width: 20px;
    top: 4px;
    right: 5px;
}

.ntf-line .nft_check img {
    width: 18px;
}

.ntf-line {
    position: relative;
}
.tab_content_profile .nav-pills .nav-link.notification {
    position: relative; min-width: 110px;
}
.col-md-2 img {
    width: 100%;
}
.profile-content .col-md-12 h4 {
    margin-bottom: 30px;
}
.profile-content {
    padding: 0px 80px;
}
.address-tab-box {
    display: flex;
    border: 1px solid rgb(68 65 80 / 50%);
    justify-content: space-between;
    padding: 10px;
}
.address-tab-box p {
    flex: 0 0 70%;
    margin-bottom: 0;
    color: #7e7e7e;
    font-weight: 600;
}
.address-tab-box a .fa {
    color: rgb(68 65 80 / 50%);
    border: 2px solid rgb(68 65 80 / 50%);
    padding: 3px 4px;
    border-radius: 50%;
    font-size: 14px;
}
.address-tab {
    padding: 20px 0;
} 
.adrs-btn {
    margin-top: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 70px;
}

.adrs-btn1 {
    border: 2px solid #d7d7d7;
    font-size: 13px;
    padding: 5px 20px;
}

.adrs-btn2 {
    border: 2px solid #d7d7d7;
    font-size: 13px;
    padding: 5px 20px;
    background: #28ceed;
    color: #fff;
}

.adrs-btn a {
    margin: 0px 30px;
}
.adrs-btn a:hover {
    color: #fff;
    background: #1ba8fd;
}
.ntf-head {
    display: flex;
    justify-content: space-between;
}
.ntf-head p {
    font-weight: 600;
    font-size: 18px;
}
.ntf-line {
    display: flex;
    align-items: center;
    margin: 5px 0px;
    background: #F5F7FF;
    padding: 10px;
}
.ntf-line-1 {
    flex: 0 0 90%;
}
.ntf-line-1 p {
    margin-bottom: 0;
    font-weight: 600;
    color: #484848;
}
.ntf-icn .fa {
    font-size: 50px;
    padding-right: 15px;
}
.ntf-line-2 {
    font-size: 20px;
    position: absolute;
    width: 20px;
    bottom: 20px;
    right: 5px;
    
}
.ntf-line-1  small {
    font-weight: 600;
    color: #a4a4a4;
} 
.ntf-icn .fa-check-circle {
    color: #3BCEAC;
}
.ntf-icn .fa-exclamation-circle {
    color: #E83E21;
}
.ntf-line-1 ul li {
    color: #808080;
}
.term-box {
    background: #F5F7FF;
    padding: 25px;
}

.term-box h2 {
    font-size: 35px;
    font-weight: 600;
    color: #484848;
    margin: 16px 0px;
}

.term-box p {
    color: #484848;
    font-size: 14px;
    margin-bottom: 0px;
}

.term-box h5 {
    font-size: 16px;
    color: #484848;
    margin: 30px 0px 10px 0px;
}
/* ====  ====  ====  ====  ====  profile  ====  ====  ====  ====  ====  */













/* ====  ====  ====  ====  ====  Wishlist  ====  ====  ====  ====  ====  */



.fav-pro {
    display: flex;
}

.fav-pro-img img {
    max-width: 100px;
    min-height: 90px;
    max-height: 90px;
    object-fit: contain;
}
.wish-img img {
    width: 160px;
}
.fav-pro {
    align-items: center;
    margin: 10px 0px; 
    display: flex;
    padding: 10px;
}
.fav-pro-img {
    margin-right: 15px;
}
.fav-pro-main {
    display: flex;
    align-items: center;
    position:relative;
    justify-content: space-between;
}
span.toastmsg {
    position: absolute;
    right: 0;
    padding: 5px;
    max-width: 416px;
    text-align: center;
    bottom: 0;
    background: #e3e3e3;
    font-size: 11px;
    color: #fff;
    border-radius: 10px;
}
a.rmv-list {
    background: #ff5050 !important;
}

.wishlist-btn a {
    font-size: 14px;
    color: #fff;
    background: #1aa7fe;
    text-decoration: none;
    padding: 5px 10px;
    margin: 0px 10px;
}
.wishlist-btn .fa {
    margin-left: 10px;
    font-size: 22px;
    color: red;
}

.wishlist-btn {
    display: flex;
    align-items: center;
}

/* ====  ====  ====  ====  ====  Wishlist  ====  ====  ====  ====  ====  */

 





/* ====  ====  ====  track ordr  ====  ====  ==== */
.profile-box-sm {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.profile-box-sm img {
    width: 100px;
    object-fit: contain;
    min-height: 90px;
    max-height: 90px;
}
 

.profile-sm-text p {
    margin-bottom: 0;
    font-weight: 600;
    color: #484848;
    font-size: 18px;
}

.profile-sm-btn {
    background: #19A3FF;
    display: block;
    color: #fff;
    border-radius: 2px;
    border: none;
    font-size: 12px;
    margin-top: 10px;
}

.track-order-l {
    padding: 20px;
    background: #F5F7FF;
}

.my-ordr-acc button.accordion-button p {
    margin-bottom: 0;
    color: #484848;
    font-size: 18px;
    font-weight: 600;
}

.my-ordr-acc button.accordion-button p .fa {
    margin-right: 10px;
    font-size: 22px;
}
.accordion-button, .accordion-button:not(.collapsed) {
    background: #f5f7ff;
    box-shadow: none;
    border-bottom: 2px solid #d7d7d7;
}

.my-ordr-acc {
    margin-top: 20px;
}

.my-ordr-acc .accordion-item {
    border: none;
}

my-ordr-acc .accordion-body {
    background: #f5f7ff;
}

 .track-order-side {
    background: #f5f7ff;
}

.track-order-side ul li label {
    font-size: 15px;
}
.product-track-dt {
    border-bottom: 2px solid #d7d7d7;
    align-items: center;
    display: flex;
    padding-bottom: 10px;
    padding-top: 20px;
}

.product-track-dt img {
    width: 120px;
    object-fit: contain;
    min-height: 80px;
    max-height: 80px;
    margin-right: 30px;
}

.product-track-text1 h4 {
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: 600;
    color: #484848;
}

.product-track-text1 p {
    margin-bottom: 5px;
    flex: 0 0 50%;
}
 
.btn-track-end {
    display: flex;
    justify-content: space-between;
}

.cancel-order a img, .cancel-order a span img {
    width: 14px;
    min-height: 20px;
    max-height: 20px;
    margin-right: 4px;
    margin-left: 25px;
}

.product-track-text1 {
    flex: 0 0 80%;
}

.cancel-order a {
    text-decoration: none;
}

.cancel-order, .cancel-order a {
    display: flex;
    align-items: center;
}
.cancel-order a span {
    color: #d90429;
}

.tracking-dtls {
    display: flex;
    padding: 30px 0px;
}

.order-tracking{
    text-align: center;
    width: 100%;
    position: relative;
    display: block;
}
.order-tracking .is-complete{
    display: block;
    position: relative;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    border: 0px solid #AFAFAF;
    background-color:#d9d9d9;
    margin: 0 auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
    z-index: 2;
}
.order-tracking .is-complete:after {
    display: block;
    position: absolute;
    content: '';
    height: 17px;
    width: 7px;
    top: -2px;
    bottom: 0;
    left: 5px;
    margin: auto 0;
    border: 0px solid #AFAFAF;
    border-width: 0px 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
}
.order-tracking.completed .is-complete{
    border-color: #0E81ED;
    border-width: 0px;
    background-color: #0E81ED;
}
 
.order-tracking p {
    color: #A4A4A4;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 0;
    line-height: 20px;
}
.order-tracking p span{font-size: 14px;}
.order-tracking.completed p{color: #000;}
.order-tracking::before {
    content: '';
    display: block;
    height: 85px;
    width: 6px;
    background-color: #d9d9d9;
    bottom: 100%;
    position: absolute;
    left: calc(-50% + 20px);
    z-index: 0;
    left: 50%;
    transform: translate(-50%, 0%);
}
.order-tracking:first-child:before{display: none;}
.order-tracking.completed:before{background-color: #0E81ED;}

.order-tracking p {
    text-align: center;
}
.track-order-row { 
    width: 20%;
    flex-direction: column;
}
.order-tracking {
    height: 100px;
}
.tab_content_profile {
    margin-bottom: 20px;
}
.playstore-img a {
    display: inline-block;
}

.order-tracking.completed .black-h {
    display: none;
}
.order-tracking  .white-h {
    display: none;
}
.order-tracking.completed .white-h {
    display: block !important;
}
  

 span.is-complete {
    position: relative;
}

span.is-complete img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
}
.tracking-text {
    width: 80%;
    padding-left: 0px;
}
.tracking-text-box {
    height:90px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.tracking-status p {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
}

.tracking-status small {
    color: #484848;
}

.tracking-time p {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 600;
    color: #484848;
}

.accordion-button:not(.collapsed)::after {
    background-image: url(../images/ar-black.png);
    transform: rotate(-180deg);
}
.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url(../images/ar-black.png);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}
.track-adrs-box {
    background: #f5f7ff;
}

.track-adrs-box1 {
    padding-bottom: 5px !important;
    padding: 20px;
    border-bottom: 1px solid #d7d7d7;
    color: #484848;
}

.track-adrs-box2 {
    padding: 10px 20px;
}

.track-adrs-box1 h4 .fa {
    padding-right: 10px;
}
.track-adrs-box2 p {
    margin-bottom: 0;
}
.right-arcd a {
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px;
}

.right-arcd a span {
    font-size: 14px;
    font-weight: 600;
    color: #484848;
}
.dnld-btn {display: block;background: #0e81ed;margin: 10px 60px;color: #fff;font-size: 14px;border-radius: 0;}
/* ====  ====  ====  track ordr  ====  ====  ==== */






/* ====  ====  ==== lab category  ====  ====  ==== */




.lab-cat {
    display: flex;
    padding: 20px 0px;
    height: 140px;
    border-bottom: 10px solid #19A3FF;
    text-align: center;
    background: #EAFAFD;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 20px;
}

.lab-cat h4 {
    font-size: 22px;
    color: #484848;
}

.lab-cat a {
    font-size: 12px;
    color: #484848;
    text-decoration: none;
}

section.bulk-call {
    background: #19A3FF;
    padding: 60px 0px;
    margin-top: 60px;
}

.bulk-call-text h3 {
    font-size: 45px;
    color: #fff;
}

.bulk-call-text p {
    color: #fff;
    font-size: 22px;
}

.bulk-call-text form .form-group {
    margin-bottom: 15px;
}

.bulk-call-text form .form-group input {
    height: 50px;
    width: 100%;
    border-radius: 0;
}
.call-bulk-btn {
    width: 200px;
    background: #fff;
    text-align: center;
    padding: 6px;
}

.call-bulk-btn a {
    font-size: 14px;
    text-decoration: none;
    color: #19A3FF;
}
.col-md-5 img{
width: 100%;
}

/* ====  ====  ==== lab category  ====  ====  ==== */







/* ====  ====  ====  ====  ====  ==== lab test ====  ====  ==== ====  ====  ==== */

 
.lab-test-sec {
    background: #19a3ff;
    padding-top: 100px;
    padding-bottom: 150px;
}
.lab-test-text h4 {
    color: #fff;
    font-size: 35px;
    margin-bottom: 0;
}

.lab-test-text {text-align: center;}

.lab-home {
    background: #fff;
    border-radius: 0;
    color: #19A3FF;
    padding: 8px 45px;
} 

.lab-test-text img {
    margin: 30px 0px;
}

.lab-test-img img {
    padding: 30px;
}
.lab-test-list .container .row .col-md-10 {
    background: #eafbfd;
    margin-top: 0px;
}

.test-list-box1 {
    display: flex;
    justify-content: space-between;
}

.test-list-box1 ul {
    list-style: none;
    padding-left: 0;
}

.test-list-box1 ul li a {
    padding: 10px 0px;
    font-size: 16px;
    font-weight: 600;
    color: #484848;
    text-decoration: none;
    display: block;
}
.test-list-box.br-l {
    border-right: 3px solid #dadada;
}
.test-list-box {
    margin: 10px 0px;
    padding: 30px 40px;
}

.test-list-box1 ul li  a .fa {
    padding-right: 5px;
}
.test-list-box h3 img { width: 35px;margin-right: 10px;}

.test-list-box h3 {
    display: flex;
    align-items: end;
    padding-bottom: 20px;
    margin-bottom: 0;
    justify-content:center;
} 
.find-btn {
    text-align: center;
}

.find-btn a {
    text-decoration: none;
    color: #fff;
    background: #19A3FF;
    width: fit-content;
    padding: 10px 35px;
    display: block;
    margin: auto;
    margin-bottom: 0px;
}
li.nav-item.tab-fil .nav-link {
    width: 185px;
    padding: 5px 0px;
    margin: 0px 15px;
    text-align: center;
    color: #19A3FF;
    border: 2px solid #19a3ff;
    font-size: 14px;
    border-radius: 0;
}

.nav-tabs {
    border: none !important;
}

li.nav-item.tab-fil .nav-link.active {
    background: #19a3ff;
    color: #fff;
}
.panel-main {
    margin: 50px 0px;
}
.cstm-pkg {
    margin: 25px 15px;
}
/* ====  ====  ====  ====  ====  ==== lab test ====  ====  ==== ====  ====  ==== */




/* ====  ====  ==== Package Category ====  ====  ==== */


section.pkg-sect {
    padding: 50px;
}

.pkg-sect-head {
    display: flex;
    justify-content: space-between;
}

.pkg-sect-head h2 {font-weight: 600;color: #484848;border-bottom: 3px solid #19a3ff;} 

.pkg-sect-head form select {
    padding: 5px 8px;
    font-size: 13px;
    color: #19A3FF;
    margin-left: 16px;
    border: 2px solid #19a9ff;
    width: 130px;
}
.pkg-sect-head form label {
    font-size: 18px;
    font-weight: 600;
    color: #484848;
}

.pkg-box:after {
    content: 'Safe';
    position: absolute;
    top: 0;
    color: #fff;
    right: 0;
    background: linear-gradient(95.44deg, #19A3FF 0.16%, #2BD6E8 100%);
    padding: 3px 15px;
    font-size: 14px;
}

.pkg-box {
    position: relative;
}
.pkg-box {
    padding: 30px 20px;
    border: 2px solid #484848;
    margin-top: 20px;
}

.pkg-box h3 {
    font-size: 25px;
}

.pkg-box p {
    font-size: 20px;
    color: #484848;
    margin-bottom: 5px;
}

.pkg-box ul {
    margin-bottom: 0;
    padding-left: 17px;
}

.pkg-box ul li {
    color: #484848;
    padding-bottom: 4px;
    font-size: 17px;
}

.pkg-box a {
    font-size: 14px;
    font-weight: bolder;
    color: #484848;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}

.pkg-icn .fa {
    color: gold;
    font-size: 14px;
    margin-bottom: 20px;
}

.package-price {
    text-align: center;
}

.package-btn {
    background: linear-gradient(95.44deg, #19A3FF 0.16%, #2BD6E8 100%);
    color: #fff !important;
    margin-top: 20px;
    border-radius: 0;
}
.package-price h3 del {
    font-size: 20px;
    color: #7c7c7c;
    padding-left: 10px;
}

.package-price h3 {
    font-weight: bold;
    font-size: 30px;
}
 
.dsclmr {
    padding-top: 50px;
}
.dsclmr h3 {
    border-bottom: 3px solid #1ba8fd;
    width: fit-content;
    margin-bottom: 20px;
}
.dsclmr p {text-align: justify;}



/* ====  ====  ==== Package Category ====  ====  ==== */






/* ====  ====  ==== product list page accordian ====  ====  ==== */

.cstm-acc-medi {
    padding: 15px 8px;
}

.webkit-cstmm, .webkit-cstmm:not(.collapsed) {
    color: #484848;
    background: #fff !important;
    font-size: 14px;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #d7d7d7;
}

.webkit-cstmm::after {
    width: 10px;
    background-size: 100%;
    background-position: center;
}


/* ====  ====  ==== product list page accordian ====  ====  ==== */













.modal-dialog.modal-dialog-centered.cstm_popups {
    max-width: 440px !important;
}
    .cstm_popups .modal-body {
        padding: 35px;
    }
    .cstm_popups .popup-btn a {
    background: #1084ee;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    padding: 5px 25px;
}
.cstm_popups .popup-btn {
    margin-top: 20px;
    text-align: center;
}
  .cstm_popups .form-control {
    border-bottom: 2px solid #d7d7d7 !important;
    margin-bottom: 12px;
    height: 45px;
    border: none;
}

.cstm_addrs_txt p {
    background: #29986d3b;
    padding: 15px;
    font-size: 15px;
    margin-top: 15px;
    border-radius: 8px;
}
.cstm_popups .popup-btn {
    margin-top: 20px;
}
.cstm_popups .popup-btn span {
    font-size: 16px !important;
}
 
.slctr-ad {
    display: flex;
    justify-content: space-between;
}

.slctr-ad .form-check-inline {
    margin: 0;
}
 

.addresstype {padding: 15px 0px;FONT-VARIANT: JIS04;FONT-VARIANT: JIS04;padding: 1;}

.cstm_popups .modal-body {
    background: aliceblue;
}

.heading-order1 h5 {
    padding-bottom: 15px;
    color: #1084ee; 
    font-size: 24px;
}

.edit_add_form h5 {
    font-weight: bold;
    color: #484848;
    font-size: 17px;
    padding-bottom: 5px;
}

.aftr-dtls h4 {
    margin-bottom: 0px !important;
    font-weight: 600;
    color: #484848;
    font-size: 25px;
}

.no-form {
    padding: 10px 0px 0px 0px;
    display: flex;
    align-items: center;
}

.no-form .fa, .no-form p {
    font-size: 18px;
    color: #1084ee;
}

.no-form p {
    padding-left: 5px;
}














.pro-icon .fa-heart,
.ml-icn1 .fa-heart,
.product-detail-icn .fa-heart{
    color: red !important;
}



.ml-icn2 i.fa.fa-trash-o {
    color: #484848;
    font-size: 18px;
}
section.wishlist-sect {
    margin-bottom: 100px;
}
 
 
 @media(max-width: 1450px){ 
    
     .icon-hdr-c i {
    padding: 6px 6px 5px 6px;
    font-size: 10px;
    display: flex;
    align-items: center;
}
.icon-hdr-c p {
    margin: 0;
    font-size: 12px;
}
li.nav-item a {
    color: #fff;
    font-size: 13px;
    padding: 0px 6px !important;
}
}

@media all and (min-width: 992px) {
    
    .navbar .has-megamenu{position:static!important;}
    .navbar .megamenu{left:0; right:0; width:100%; margin-top:0; 

     }
    
}   



    
} 

@media(max-width: 991px){
    .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
        overflow-y: auto;
        max-height: 90vh;
        margin-top:10px;
    }
} 
 
 @media(max-width: 640px){

.navbar button.navbar-toggler {
    position: absolute;
    top: -120px;
}


.product-detail-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    flex-direction: row;
}
.product-detail-img img {
    min-height: 170px;
    max-height: 170px;
    object-fit: contain; 
}
.assured {display: none;}
.add-to-cart-btn a {display: block; padding: 7px 6px;  border-radius: 0;
    text-align: center; }
.product-rate {text-align: start;}



.shopping-it2 .number-input {margin: 0;}
.shopping-it1.d-flex-cstm img {display: none;}
.shopping-it-dtls {padding: 0;}
.shopping-it1 { flex: 0 0 100%;}
.shopping-it-dtls h6 {font-size: 12px;}
.shopping-it-dtls p {font-size: 12px;}
.price-shopping-it1 { margin-top: 5px;}
.price-shopping-it1 h6 {font-size: 18px;}
.price-shopping-it1 h6 del {font-size: 14px;  padding-left: 5px;}
.shopping-it2 a { padding: 5px 10px; font-size: 10px;}
.shopping-it2 {flex: 0 0 70%;}
.shopping-cart-item, .shopping-cart-heading {padding: 10px 15px; flex-wrap:wrap;}
.shopping-it3 {
    flex: 0 0 30%;
    text-align: right;
}

.btn-two-cart {justify-content: center; margin: 40px 0;}
.btn-two-cart2 a { margin: 0px 10px;  padding: 5px 20px;  font-size: 10px;}


.lab-test-sec{padding-top: 0px;}
.test-list-box.br-l {border: none;}
.test-list-box { padding: 10px;}
.test-list-box1 ul li a { font-size: 14px;}
.test-list-box1 ul {margin: 0;}
.panel-main ul#myTab { justify-content: space-between;}
li.nav-item.tab-fil .nav-link {
    width: 110px;
    padding: 5px 0px;
    margin: 5px 3px;
    text-align: center;
    color: #19A3FF;
    border: 2px solid #19a3ff;
    font-size: 12px;
    border-radius: 0;
}
.lab-cat h4 {font-size: 17px;}
.lab-cat {height: 110px; border-bottom: 5px solid #1cadfb;}



.icn-price {
    flex-direction: column;
    align-items: center;
}

.medicine-list-img img {
    max-height: 90px;
    min-height: 90px;
}

.medicine-list-text {
    padding-top: 10px;
}

.medicine-list-text h5 {
    font-size: 13px;
}

.medicine-list-text p {
    margin-bottom: 0px;
    display: none;
}

.price-medi h5 {
    font-size: 20px;
    margin-bottom: 0;
}

a.btn.ml-btn {
    padding: 2px 25px;
    font-size: 10px;
    margin-top: 10px;
}
.ml-top-icn {
    padding: 0;
}
.ml-icn1 i.fa {
    font-size: 15px;
    padding-right: 6px;
    color: #1748D6;
}
 
.page-item {
    margin: 5px;
}


    .sort-by {
    justify-content: start;
}

.sort-opt p {
    padding: 3px 9px;
    margin: 5px;
} 
.part-pre2{
    font-style: 16px;
}
.medi-filter .sort-by {
    width: fit-content;
    padding-top: 20px;
}
.medi-filter {
    flex-direction: column;
    justify-content: start;
    align-items: start;
}
.pin-code {
    display: flex;
    justify-content: space-between;
    align-items: end;
    flex-wrap: wrap;
}
.cod-img img {
    width: 100%;
}
.other-variants {
    justify-content: start;
}

.number-input {
    margin-left: 30px;
}
.other-variants-box p {
    display: flex;
    align-items: center;
    margin: 0px 4px;
    font-size: 9px;
    border-radius: 4px;
    padding: 3px 3px;
    border: 2px solid #7876765e;
}
.cstm-upload-btn, .emergency-connect-text form .form-group input {
    width: 410px;
}

.introductory-Offer {
    padding: 0;
}
  
  .first-box, .second-box {
    background-size: auto !important;
    background-position: 20% 86%;
}
 .introductory-Offer h2 { 
    font-size: 26px; 
}
 .box-txtt{
    top: 0;
 }
 .introductory-Offer a { 
    font-size: 18px; 
}
.popular-products { 
    background-repeat: no-repeat !important;
}
.poplr-side {
    padding: 10px 10px;
}
.product-new-img img {
    min-height: 300px;
    max-height: 300px; 
}
.popular-products{
    padding-bottom: 0px;
}
.deal-day {
    background-size: auto;
    background-position: 50% 80%;
    height: auto;
    margin-bottom: 20px;
}
.playstore-img img{
    width: 140px;
}
.offr-heading div span{
    font-size: 16px;
}
.offr-heading a{
    font-size: 14px;
}
.heading-main h2 {
    font-size: 22px;
    margin: 0;
    padding: 20px 0px;
}
.health-sect img {
    width: 100% !important;
    min-height: 200px !important; 
    max-height: 260px !important;
}
.health-ckup {
    background-size: auto;
    background-position: 95% 0%;
}


.footer-nav a {
    font-weight: normal;
    font-size: 14px;
    padding: 5px 0px;
}
.footer-nav a {
    flex: 0 0 50%;
}
.footer-nav { 
    padding: 20px 0px;
}

.footer-copy p {
    font-size: 15px;
}


.select-box {
    display: none;
}

.Search-bar {
    width: 100% !important;
}

.Search-box {
    width: 100%;
    margin-bottom: 5px;
}
.Search-box form i.fa  {
    left: 90% !important;
}
.Search-box form input {
	 height: 48px;
    width: 100%;
    border: none;
    border-radius: 0px 5px 5px 0px;
}
.icon-hdr {
    display: none;
}

.logo {
    margin-bottom: 10px;
}

/*nav.navbar.navbar-expand-md {*/
/*    display: none;*/
/*}*/

.box-txtt h2 {
    font-size: 29px;
    line-height: 35px;
}

.box-txtt h3 {
    font-size: 20px;
}
.logo {
    display: flex;
    justify-content: center;
}




























.allophatic-bnr .col-md-12 h2, .blog-bnr .col-md-12 h2 {
    font-size: 30px;
    font-weight: 800;
    line-height: 70px;
    margin-bottom: 0;
}

.allophatic-bnr, .blog-bnr {
    text-align: center;
    padding: 0px;
}


.blog-main-text {
    padding: 20px 10px;
}

.inr-side-blog-img img {
    width: 130px;
}

.inr-side-blog {
    align-items: center;
    padding: 10px 10px;
}
.cpn-box, .cpn-heading {
    padding: 0;
}
 
.cpn-copy p {
    flex: 0 0 100%;
}

.cpn-copy a {
    padding-top: 9px;
}

.cpn-copy {flex-wrap: wrap;}

.cpn-details {
    padding: 5px;
}


.cn-or .or-1 {
    order: 2;
}

.cn-or .or-2 {
    order: 1;
}
.emergency-connect-img {
    padding: 0;
}

.emergency-connect-img img {
    width: 100%;
}

.emergency-connect-text h2 {
    font-size: 26px;
}
   
.call-back-btn {
    padding: 0px 0px;
}

.call-back-btn a {
    display: block;
    font-size: 15px;
    padding: 10px 7px;
}

.form-group.upld, .call-back-btn {
    flex: 0 0 48%;
}

.upld span {
    font-size: 12px;
    height: 45px;
}

.cstm-upload-btn {
    align-items: center;
}
.emergency-connect {background-repeat: no-repeat;padding: 0;background-size: 340px;}

.how-this-works-img img {
    width: 100% !important;
}

.count-bg {
    padding: 0;
}

.milestone h2 {
    font-size: 20px;
}

.milestone p {
    font-size: 9px;
    margin-bottom: 0;
}

.count {
    background-size: auto;
}

.benefit-point img {
    margin: 0;
    width: 120px;               
}
.benefit-point {
    padding: 20px 0px;
}

.benefit-text h3 {
    font-weight: 600;
    font-size: 20px;
    color: #484848;
}

.benefit-text p {
    font-size: 14px;
}

section.benefits { 
    background-repeat: no-repeat;
    background-size: 500px; 
    padding-bottom: 0px;
}

.aaj-care-plan {background-size: auto;}

.plan-opt {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
}

.aajcare-btn {
    display: inline-block;
    width: 100%;
    padding: 7px;
}

.aajcare-text h2 {
    font-size: 27px;
}
.aaj-care-plan .container .cstm-row-new .col-md-9 {
    padding: 14px !important;
}

.aajcare-text h3 {
    line-height: 30px;
    font-size: 22px;
}



    .health-plans-text h2 { font-size: 40px; }
    .health-plans-text h3 { font-size: 30px; padding-top: 0px;}
     .health-plans-text p { font-size: 16px; }
      .health-plans-text  { text-align: center; padding-bottom: 50px;}
.health-plans-text small  { padding: 0;}
        .health-plan-btn  { margin: auto; margin-top: 0;}
.section-heading h3{font-size: 28px;}
.sign-in { padding: 0;}
input.otp {width: 35px; margin: 10px 5px;}

a.btn.prcd-btn {margin-bottom: 0; padding: 3px 30px;}


section.pkg-sect {padding: 0;}
.pkg-sect-head h2 {font-size: 15px;margin: 0 !important; width: fit-content;margin-bottom: 10px;}
.pkg-sect-head {text-align: center; align-items: center; padding-top: 30px;}
.pkg-sect-head form label { font-size: 11px;}
.pkg-sect-head form select {
    width: 90px;
    font-size: 10px;
    margin-left: 0px;
    padding: 3px;
    background: #fff;
}
.profile-m .container .tab_content_profile {flex-direction: column;}
.profile-m .container .tab_content_profile .nav-pills .nav-link {font-size: 12px;padding: 5px 10px;margin-bottom: 5px;}
.profile-m .container .tab_content_profile .nav-pills {
    flex-direction: row !important;
    justify-content: space-between;
    border-bottom: 2px solid #d7d7d7;
    margin-bottom: 10px;
}
.tab_content_profile .nav-pills .nav-link.active {border: none;}

.tab_content_profile .tab-content { width: 100%; border: none !important;}
.profile-content{padding: 0;}

.fav-pro-text h5 { font-size: 14px;}
.ratings {justify-content: center;}
.fav-pro, .fav-pro-main {flex-direction: column; text-align: center;}
.wish-img img { display: none;}
.fav-pro-main {box-shadow: 0px 0px 6px 0px #d7d7d773; margin: 15px 0px;}

.adrs-btn a {margin: 0px 8px;}
.cstm_popups .modal-body {padding: 20px 0px;}
.ntf-line-1 {flex: auto;}


.product-track-dt {flex-direction: column;}
.product-track-text1 p { flex: 0 0 35%;}
.cancel-order a img, .cancel-order a span img { margin-left: 10px;}
.cancel-order, .cancel-order a {  font-size: 10px;}
.btn-track-end p { font-size: 20px;    font-weight: 600;}


span.is-complete img {
    width: 25px;
}

.order-tracking .is-complete {
    width: 50px;
    height: 50px;
}

.tracking-text-box {
    padding-bottom: 75px;
}
 
.order-tracking {
    padding: 0;
}
 

.tracking-text {
    width: 100%;
    padding-left: 20px;
}

.tracking-time p {
    font-size: 14px;
    /* flex: 0 0 30%; */
}

.tracking-time {
    flex: 0 0 30%;
}
.product-track-dt img {
    width: 200px; 
    min-height: 125px;
    max-height: 125px; 
}
.ordr-sumry-datil form input {
    width: 130px;
}


}


a.cat_hdng {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    color: #212529;
    padding: 2px 0;
}

.has_dropdown > ul {
    display: none;
}

.showdropdown > ul {
    display: block;
}
.has_dropdown  ul {
    padding-left: 15px;
    list-style: none;
    max-height: 400px;
    overflow-y: auto;
}

.has_dropdown ul a {
    text-decoration: none;
    color: #757575;
    font-size: 15px;
}
.has_dropdown.showdropdown i.fa.fa-plus:before {
    content: "\f068";
 }

	
@media(min-width:991px){
    li.nav-item.dropdown.has-megamenu:hover .dropdown-menu.megamenu {
        display: block;
    }
}
.col-megamenu ul.list-unstyled a {
    color: #707070;
}

.filter-box a {
    color: #212529;
}

.subcat i.fa {
    float: right;
    }

ul.filter-box-li p {
    text-transform: capitalize;
}





/*==========================  New Css 04-03-2022  ========================*/

.pplr-bx2-img img {
    width: 80%;
    min-height: 140px;
    max-height: 140px;
    object-fit: contain;
    border-radius: 10px;
    background: #fff;
}

.pplr-bx2-text p {
    margin-bottom: 0;
    color: #727272;
    font-weight: 800;
}

.pplr-bx2-text {padding: 10px;text-align: center;}

.pplr-bx2 {
    background: #e1f4f8;
    margin: 20px 0px;
    transition: .5s;
    border-radius: 10px;
}

.pplr-bx2 a {
    text-decoration: none;
}

.pplr-bx2:hover {
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 24%);
    transition: .5s;
}

.pplr-bx2-img {
    text-align: center;
    padding-top: 20px;
}

.slct-cate1 .filter-box-li li {
    display: flex;
    align-items: center;
    padding: 15px;
} 

.slct-cate1 .filter-box-li li input {
    height: 20px;
    width: 20px;
}

.slct-cate1 .filter-box-li li label {
    padding: 0px 5px;
    font-size: 16px;
    font-weight: 600;
    color: #0075ff;
}
.medicine-list-box {
    border: 1px solid #d9d9d9;
    margin: 10px 0px;
    position:relative;
}

/*==========================  New Css 04-03-2022  ========================*/

.popular-slider-img {
    position: relative;
}

.bs-pplr {
    position: absolute;
    top: 10%;
    left: 5%;
    padding: 10px 20px;
}

.bs-pplr p {
    margin-bottom: 0;
    font-size: 26px;
    font-weight: 800;
    color: #151875;
}

.bs-pplr a {
    font-size: 18px;
} 

.popular-slider-img img {
    min-height: 300px;
    max-height: 300px;
    object-fit: cover;
    background: #f2fcfe;
}


.test-accordion .accordion-item {width: 46%;float: left;margin: 1% 2%;  background: #ddf1ff;}

.test-accordion {display: flex;flex-wrap: wrap; align-items: flex-start; }
.testlistrow {padding: 50px 0;}

.test-accordion .accordion-item .accordion-header button {background: transparent;color: #000;    border-width: 1px;}

.bookingformtest {padding: 30px 0;}

.bookingformtest .offr-heading.text-center {display: block;margin-bottom: 25px;}


.bookingformtest button.btn-tab {display: inline-block;width: auto;padding: 10px 25px;margin-top: 0px;}

span.pybleamnt {display: block;margin: 25px 0 10px 0;font-weight: bold;}

span.payduring {display: block;}


.col-sm-12.thankpage {text-align: center;background: #ffffff;width: 65%;margin: 50px auto;padding: 50px 20px;border-radius: 25px;}

.thankpage h1 {color: #1849d6;  font-weight: bold; font-size:35px;  }

.thankpage h4 {color: #6c6c6c; font-size: 18px;text-shadow: none;font-weight: bold;}

.thankpage h2 {font-size:32px; color: #12c512;font-weight: bold;   }

.imgt img {width: 150px;}

.pkg-box.cstm-pkg ul {min-height: 350px;max-height: 350px;overflow-y: auto;} 


.pkg-box.cstm-pkg ul::-webkit-scrollbar {
    width: 0.5em;
}
 
.pkg-box.cstm-pkg ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.pkg-box.cstm-pkg ul::-webkit-scrollbar-thumb {
  background-color: #19a3ff;
  outline: 1px solid #19a3ff;
}



/* custom dropdown */


.cstm_dropdown {
    position: relative;
    display: inline-block;
    width: 24%;
}

.cstm_dropdown:after {
    content: '\25BC';
    position: absolute;
    font-size: 14px;
    top: 0;
    right: 0px;
    width: 35px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    line-height: 42px;
    height: 42px;
    background: #1aa7fd;
}

.cstm_dropdown > a.main_testname {
    border: 1px solid #d9c8c8;
    display: block;
    padding: 8px;
    color: #000;
    text-decoration: none;
    background: #eaeaea;
    cursor:pointer;

}

.cstm_dropdown .dropdown-content {
       display: none;
    position: absolute;
    padding: 0 10px;
    background-color: #f9f9f9;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 1;
}
.test-list-box1 .cstm_dropdown .dropdown-content { bottom:0px;  }

.cstm_dropdown li a{
  text-decoration:none;
    color: black;
    padding:10px;
}

.showddn .dropdown-content {
       display: block;

}

.pop_testlistpage {padding: 50px 0;}

.pop_testbox .test-list-box1 {padding: 35px 0;}


.ordertrackbox {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}




.fieldwrp {display: flex;align-items: center;margin-bottom: 10px;}

.fieldwrp p, .fieldwrp h6 {margin: 0;}

.fieldwrp h6 {flex: 0 0 35%;font-weight: 600;}

.trck_modal {max-width: 600px !important;}

.track_info {padding: 25px 0;}

.trck_modal h5 {font-weight: bold;position: relative;}

.trck_modal h5:after {content: '';position: absolute;height: 2px;width: 60px;background: #5a5959;bottom: -8px;left: 0;}

.btn-primary {
    color: #fff;
    background-color: #0e81ed;
    border-color: #0e81ed;
}
.ordertrackbtn a.btn.btn-primary:focus {
    box-shadow: none;
}
.trck_modal .sitelogo img {width: 105px;}

.trck_modal .modal-header { background: #ebebeb; }

.trck_modal .modal-body {background: #e1f7ff;}
.discount-percent {
    font-size: 14px;
    color: #1aab2a;
    position: absolute;
    right: 10px;
    top: 8px;
}
/*.icn-price {*/
/*    position: relative;*/
/*}*/
.product-rate {
    position: relative;
}

.product-rate .discount-percent {
    top: 0;
    left: 0;
    right: unset;
}
.rxlist-img img.rx-img {
    min-height: auto;
}

.rxlist-img {
    position: absolute;
    right: 0;
    top: 30px;
}
.product-new-box .rxlist-img {
    position: absolute;
    right: 10px;
    top: 10px;
}

.product-new-box .rxlist-img img {
   width:30px !important;
}

.faqall_container {
    padding: 50px 0;
}

.faq_topics h5 {
    font-size: 30px;
    color: #1daffb;
}

.faq_qstn .qstntype {
    text-decoration: none;
    padding: 10px 0;
    cursor:pointer;
    display: block;
    border-bottom: 1px solid #d1caca;
    color: #333;
    position: relative;
}

.faq_qstn .qstntype:after {
    content: '\f105 ';
    position: absolute;
    right: 25px;
    font-family: 'FontAwesome';
    top: 10px;
    font-size: 35px;
}
.faqanswer_box h2 button {
    background: #d1eeff !important;
    color: #000 !important;
}

.faqanswer_box {
    margin: 20px 0;
}

.faqanswer_box .accordion-item {
    margin-bottom: 15px;
    border: 0;
}
.showtoggle .qstntype:after {
    transform: rotate(90deg) !important;
}

.faqanswer_box .accordion-item .accordion-body {
    background: #ededed;
}

.faq_qstn .faqanswer_box {
    display: none;
}
.faq_qstn.showtoggle .faqanswer_box {
    display: block;
}

.checkmark {
     position: absolute;
     top: 7px;
     left: 7px;
     height: 15px;  
     width: 15px;
     background-color: #eee;
     border-radius: 50%;
}

/* On mouse-over, add a grey background color */

.cstmlbl:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */

.cstmlbl input[type="radio"]:checked  ~ .checkmark {
  background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */

.cstmlbl input[type="radio"]:checked  ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.cstmlbl .checkmark:after {
    top: 4px;
    left: 4px;
    width: 7px;
    height: 7px;
 	border-radius: 50%;
 	background: white;
}

.other-variants-box p {
    position: relative;
}

.cstmlbl {
    display: block;
    position: relative;
    padding-left: 30px !important;
    padding-right: 12px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 15px;
    padding-top:3px;
    padding-bottom:3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.cstmlbl input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}


.outofstock a {
    color: #999393;
    background: #efefef;
    cursor: not-allowed;
    text-decoration:none;
}


.cstmlbl input[type="radio"][checked] + span.checkmark {
  background-color: #2196F3;
}
input[type="radio"][checked] + span.checkmark:after {
    display: block;
    background: #fff;
}

.sidesrch {
    position: relative;
}
input#brand:focus {
    outline: none;
}
.radiodisable {
    position: relative;
     /*cursor: no-drop;;*/
}
.sidesrch:after {
    content: '';
    background: #fff;
    position: absolute;
    right: 0;
    height: 22px;
    width: 16px;
}

.radiodisable:after {
    position: absolute;
    height: 102%;
    width: 100%;
    background: rgb(203 203 203 / 72%);
    content: '';
    left: 0;
    top: 0;
}
.btn.ml-btn.outofstock {
    color: #999393;
    background: #efefef;
}
.smlthumbs { margin-top:20px;  }

.smlthumbs img {
    width: 85px;
    height: 85px;
    object-fit: cover;
}

a.elevatezoom-gallery.active img {border: 2px solid #333 !important;}


.cstmqnty input, .cstmqnty textarea {
  border: 1px solid #eeeeee;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  padding: 10px;
}

.cstmqnty input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}

.cstmqnty input::-webkit-outer-spin-button,
.cstmqnty input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.cstmqnty.input-group {
  clear: both;
  margin: 15px 0;
  position: relative;
}

.cstmqnty.input-group input[type='button'] {
  background-color: #eeeeee;
  min-width: 38px;
  width: auto;
  transition: all 300ms ease;
}

.cstmqnty.input-group .button-minus,
.cstmqnty.input-group .button-plus {
  font-weight: bold;
  height: 38px;
  padding: 0;
  width: 38px;
  position: relative;
}

.cstmqnty.input-group .quantity-field {
  position: relative;
  height: 38px;
  left: -6px;
  text-align: center;
  width: 62px;
  display: inline-block;
  font-size: 13px;
  margin: 0 0 5px;
  resize: vertical;
}

.cstmqnty .button-plus {
  left: -13px;
}

.cstmqnty input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: none;
}
.variants_size {
    display: flex;
    margin-top: 10px;
    justify-content: start;
}

.vs_box h6 {
    font-size: 15px;
}

.vs_box p {
    font-size: 12px !important;
}

.shopping-it-dtls {
    display: flex;
    flex-direction: column;
    width: 100%;
}

div#v-pills-rx-notifications {
    width: 100%;
}

.rx-notf-tab {
    text-align: center;
}

.rx-n-hdng {
    background: #cff4ff;
    padding: 30px;
}

.rx-n-hdng i.fa.fa-check {
    font-size: 40px;
    padding: 15px;
    margin-bottom: 20px;
    background: #eeffde;
    border-radius: 50%;
    color: #2ba32b;
}

.rx-n-hdng h2 {
    font-size: 32px;
}

.rx-ntf-text {
    width: 90%;
    margin: 0 auto;
    position: relative;
    top: -30px;
    padding: 20px;
    box-shadow: 0px 4px 25px rgb(0 0 0 / 10%);
    background: #fff;
}

.notf_steps {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    text-align:left;
}

.notf_steps p {
    margin: 0;
    font-weight: 600;
}

.notf_steps .notficn {
    text-align: center;
    margin-right: 10px;
}

.notf_steps .notficn i {
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    background: #cff4ff;
}

.details_btn {
    width: 100px;
    padding: 5px 0px;
    font-size: 14px;
    margin-left:5px;
}

.stts_btn {
    background: #8b8b8b;
    border-color: #8b8b8b;
}


.dtls_btn_wrap {
    display: flex;
    flex: 0 0 40%;
    align-items: center;
    justify-content: flex-end;
}

#orderstatus button.close {
    border: 0;
    background: transparent;
    position: absolute;
    right: 0;
    z-index: 999;
    top: -5px;
    font-size: 30px;
}
.thumbslider .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.thumbslider {
    position:relative;
}
.thumbslider .owl-nav button.owl-prev {
    left: -3px !important;
    font-size: 23px;
    background: #a5a5a5bf;
    width: 20px;
    height: 20px;
    color: #000;
}
.thumbslider .owl-nav button.owl-next {
    right: -3px !important;
    font-size: 23px;
    background:#a5a5a5bf ;
    width: 20px;
    height: 20px;
    color: #000;
}
 
.thumbslider .owl-nav button.owl-prev span, .thumbslider .owl-nav button.owl-next span {
    display:inline-block;
    position:relative;
    top:-9px;
}
.health-concern-img img {
    min-height: 190px;
    max-height: 190px;
    object-fit: cover;
}
.service .service-img img {
    max-height: 210px;
    min-height: 210px;
}

@media(max-width:640px){
    .col-sm-12.thankpage { width:100%;margin:0; }
}

.slider-pro-thumbs img {
    height: 100px;
    object-fit: contain;
}

.slider-pro-thumbs {
    margin: 15px 0;
}

.other-variants {
    margin-top: 20px;
}
.flavr_variant {
    margin-bottom: 20px;
}


.other-variants-box.cstmvrntbox {
    display: flex;
    /*flex-direction: column;*/
    align-items: flex-start;
}

.rx-n-hdng {border-radius:20px;    text-align: center; margin-bottom:20px;}
.fa.fa-exclamation-triangle {
    font-size: 40px;
    background-color: #ff7e8a;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 50%;
    color: #fff;
}
i.fa.fa-times.cancel {
    font-size: 40px;
    background-color: #ff7e8a;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 50%;
    color: #fff;
}
.rx-n-hdng > span {
    width: 60px;
    height: 60px;
    padding: 10px;
    background: #eeffde;
    border-radius: 50%;
    color: #2ba32b;
    margin-bottom: 20px !important;
    display: inline-block;
    font-size: 30px;
    line-height: 36px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.rx-n-hdng > span > i {
    padding: 0 !important;
    background-color: transparent !important;
    font-size: inherit !important;
    margin: 0 !important;
    color: inherit !important;
}
.rx-n-hdng.rx-pending > img {
    width: 70px;
    margin-bottom: 20px;
}
.rx-n-hdng.rx-alert {
    background-color: #f7e2e4;
}
.rx-n-hdng.rx-pending {
    background-color: #f8f8f8;
}
.rx-n-hdng + .rx-n-hdng {
    margin-top: 20px;
}
.rx-n-hdng p {
    font-size: 14px;
    margin-bottom: 10px;
}
.rx-n-hdng p {
    font-size: 14px;
    margin-bottom: 10px;
}
.rx-n-hdng > span > img {
    width: 34px;
}
.rx-n-hdng > span.success{
    background-color: #d4edda;
    color: #2ba32b;
}
.rx-n-hdng > span.shipped {
    background-color: #f8d7da;
    color: #fff;
}
.rx-n-hdng > span.process {
    background-color: #fff3cd;
    color: #333;
}
.rx-n-hdng > span.failled {
    background-color: #f8d7da;
    color: #721c24;
}
.rx-n-hdng > span.returned {
    background-color: #cce5ff;
    color: #000000;
}
.rx-n-hdng > span.refund {
    background-color: #f8d7da;
}
#cancelorder button.close {
    position: absolute;
    right: 5px;
    line-height: 28px;
    border: 0;
    z-index: 999;
    background: transparent;
    font-size: 28px;
}

.cancel_wrap h3 {
    font-size: 20px;
    margin-bottom: 20px;
}

#cancelorder .modal-dialog {
    max-width: 500px !important;
}

.cancel_wrap .form-check {
    margin-bottom: 8px;
}
.footer-nav a {
    display: block;
    padding: 2px 15px;
}

.footer-nav {
    flex-wrap: wrap;
    justify-content: center;
}



body.offcanvas-active{
	overflow:hidden;
}
.offcanvas-header{ display:none; }
.screen-darken{
	height: 100%;
	width:0%;
	z-index: 30;
	position: fixed; 
	top: 0;
	right: 0;
	opacity:0;
	visibility:hidden;
	background-color: rgba(34, 34, 34, 0.6);
	transition:opacity .2s linear, visibility 0.2s, width 2s ease-in;
}
.screen-darken.active{
	z-index:10; 
	transition:opacity .3s ease, width 0s;
    opacity:1;
    width:100%;
    visibility:visible;
}
span.mob_submenubtn {
    display: none;
}
.mobl_logo .icon-hdr-c {
    display: none;
}






/* ============ mobile view ============ */
@media all and (max-width: 991px) {
	
	.offcanvas-header{ display:block; margin-bottom:20px; }

	.mobile-offcanvas{
		visibility: hidden;
		transform:translateX(-100%);
	    border-radius:0; 
		display:block;
	    position: fixed;
	    top: 0; left:0;
	    height: 100%;
	    z-index: 1200;
	    width:80%;
	    overflow-y: scroll;
	    overflow-x: hidden;
	    transition: visibility .3s ease-in-out, transform .3s ease-in-out;
	}

	.mobile-offcanvas.show{
		visibility: visible;
    	transform: translateX(0);
	}
	.mobile-offcanvas .container, .mobile-offcanvas .container-fluid{
		display: block;
	}

}	
/* ============ mobile view .end// ============ */

.onlymob{ display:none; }
input#pinsubmit.active {
    opacity: 1;
    cursor:pointer;
}

a.gocart_btn {
    background: linear-gradient(95.44deg, #1aab2a 0.16%, #09cb1e 100%) !important;
    color: #fff;
}

a.gocart_btn:hover {
    background: transparent !important;
}

#popular_category .offr-heading {
    padding-bottom: 30px;
}

div#popular_category {
    padding-top: 25px;
}


@media (max-width:767px){
    .icon-hdr-c i { margin-right:0px; }
    li.nav-item.onlymob a {
        text-decoration: none;
        color: #000;
        font-size: 16px;
        padding: 8px 6px !important;
        display: inline-block;
    }
    
    li.nav-item.onlymob {
        border-bottom: 1px solid #959595;
        padding: 5px 8px;
        position: relative;
    }
    
    li.nav-item.onlymob span {
        left: 75px;
        top: 14px !important;
    }
    .onlymob{ display:block; }

    .health-concern-box { margin: 10px; }
    
    .mobile-offcanvas.show {
        background: #fff;
    }
    .mobile-offcanvas li.nav-item a {
        color: #000;
        font-size: 16px;
        padding: 8px 6px !important;
    }
    .rx-n-hdng i.fa.fa-check, .fa.fa-exclamation-triangle {
        font-size: 25px;
        padding: 16px;
    }
    
    .rx-n-hdng h2 {
        font-size: 26px;
    }
    
    .rx-n-hdng.rx-pending > img {
        width: 57px;
    }
    a.nav-link.dropdown-toggle {
        display: inline-block;
        position: relative;
    }
    a.nav-link.dropdown-toggle:after {
        display:none;
    }
    .mobile-offcanvas li.nav-item a span {
        position: absolute;
        right: 0px;
        z-index: 999;
        width: 20px;
        top: 10px;
    }
    
    li.nav-item.dropdown.has-megamenu {
        border-bottom: 1px solid #959595;
        padding: 5px 8px;
    }
    span.mob_submenubtn {
        display: inline-block;
        position: absolute;
        right: 20px;
        text-align: center;
        width: 20px;
        top: 15px
    }
    .navbar .megamenu {
        padding: 7px;
        background: #F0F0F0;
        border: 0;
    }
    
    .mobile-offcanvas li.nav-item .megamenu a {
        font-size: 12px;
        padding: 0 !important;
    }
    .mobile-offcanvas li.nav-item .megamenu h6 { margin:0; }
    span.mob_submenubtn.rotate img {
        transform: rotate(90deg);
        transition: all 0.5s;
    }
    span.mob_submenubtn img { transition: all 0.5s;  } 
            
    .first-box .box-imgg img {
      width: 50%;
    }
    section.first-box { height: 450px;  }
    .ofr-sec .offr-heading {
        margin-bottom: 20px;
    }
    .ofr-sec .offr-heading {
        margin-bottom: 20px;
    }
    
    .ofr-sec .ofr-slide-img img {
        height: 100px;
        object-fit: contain;
        padding: 0 !important;
    }
    .ofr-sec {
        padding-bottom: 15px;
    }
    .popular-slider-img img {
      min-height: 210px;
      max-height: 210px; 
    }
    #popular_category .offr-heading {
        margin-bottom: 10px;
    }
    #popular_category .offr-heading {
        margin-bottom: 10px;
    }
    .health-concerns {
        padding-top: 25px;
    }
    .product-new-btn a { padding:5px 10px; }
    .product-new-img img {
        min-height: 230px;
        max-height: 230px;
        margin: 15px auto;
    }
    .product-new-box {
        margin: 30px 10px 0;
        padding: 10px;
    }
    .product-new-text p { font-size: 16px; }
    .product-new-text h5 {  font-size: 18px; }
    .download-app { padding-bottom:0px;  }
    .testimonial-sect { padding-top:0px; }
    .footer-icon {
        display: flex;
        align-items: center;
    }
    .footer-icon p {
        margin-right: 10px;
    }
    .footer-icon i.fa {
        margin-top: 0px !important;
        font-size: 22px;
    }
    .footer-nav {
        justify-content: flex-start;
    }
    .footer-copy {
        float: none;
        text-align: center;
    }    
    .filter_wrppr { 
        display:none; 
        position: absolute;
        background: #fff;
        z-index: 999;
        top: 50px;
        left: 0px;
        width: 100%;
    }
    .filter_wrppr.show {
        display: block;
    }
    .price-medi {
        flex-wrap: wrap;
        margin-top: 5px;
    }
    
    .price-medi h6 {
        flex: 0 0 100%;
    }
    .product-rate .discount-percent {
        font-size: 13px;
        color: #1aab2a;
        position: absolute;
        bottom: 0;
        top: 0;
        left: unset;
        right: 0;
    }
    .discount-percent { bottom:0px; }
    .wishlist {
        padding-bottom: 10px !important;
    }
    .add-adrs1.bluebtns.padbtm {
        padding: 20px 20px 0;
    }
    .bluebtns .btn.prcd-btn {
        margin-bottom: 0;
        margin-top: 10px;
        padding: 3px 40px;
    }
    
    .pbm0 { padding-bottom:0px;  }
    .variants_size {    justify-content: flex-start; }
    
    .product-detail-img .pro_dtlimg img {
        min-height: 200px !important;
        max-height: 200px;
            width: 100% !important;
    }
    
    .zoomWrapper {
        height: 200px !important;
    }
    
    .elevatezoom-gallery img {
        min-height: 60px;
        max-height:60px;
        object-fit: contain;
    }
    .add-to-cart-btn {
      margin-left: 10px;
    }

    div#snackbar {
        width: 28%;
        font-size: 12px;
        margin: 0;
    }
    .cstmlbl .checkmark:after {
        top: 4px;
        left: 4px;
        width: 4px;
        height: 4px;
    }
    .checkmark {
        position: absolute;
        top: 5px;
        left: 5px;
        height: 12px;
        width: 12px; 
    }
    
    label.cstmlbl {
        padding-left: 25px !important;
        padding-right: 5px;
        font-size: 12px;
    }
    .sign-up-form .sign-in-box {
        padding: 50px 20px;
    }
    .sign-in-box form {
        margin-bottom: 10px;
    }
    .ordr-sumry {
        margin-top: 12px;
    }
    .upload-prescription .section-heading {
        padding-bottom: 0;
    }
    .download-app-img img {
        width: 65%;
        margin-bottom: 20px;
    }
    
    .download-app-img {
        text-align: center;
    }
    
    .download-app .col-md-12.text-center h3 {
        margin-bottom: 25px;
    }
    .top-line { padding-bottom:10px; }
    
    .cstm-row-new div#alert {
        width: 65% !important;
        padding: 10px !important;
    }
    .icon-hdr-c a {
        flex-direction: column;
    }
    .mobl_logo {  width: 70%;   margin-left: auto;  display: flex;
     align-items: center; justify-content: space-between;
    }
    .mobl_logo .icon-hdr-c p {
        margin-top: 3px;
    }
    .mobl_logo .icon-hdr-c {
        display: block;
    }


    
}
