
:root {
    --primary: #074783;
    --light: #ffdd9c;
    --dark: #000;
    --bs-blue:#0d6efd;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-link-color: #000;
    --bs-red:#dc3545;
    --bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;
}
body{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
    line-height: 28px;
   /* font-size: 1rem;*/
    /*letter-spacing: 1px;*/
}
a {
    text-decoration: none;
}
.text-body {
    --bs-text-opacity: 1;
    color: #4a4a4ac7 !important;
}
h1,
h2,
.h1,
.h2,
.fw-bold {
    font-weight: 600 !important;
}

h3,
h4,
.h3,
.h4,
.fw-medium {
    font-weight: 600 !important;
}

h5,
h6,
.h5,
.h6,
.fw-normal {
    font-weight: 400 !important;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 15px;
    bottom: 15px;
    z-index: 99;
}


/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}


/*** Button ***/


.btn {
    font-weight: 500;
    transition: .5s;
}

/*.btn.btn-primary,
.btn.btn-secondary {
    color: #FFFFFF;
}*/

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-box-shadow: inset 0 1px 0rgba(255, 255, 255, 0.15),0 1px 1pxrgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25remrgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-link {
    text-decoration: none;
    border: 1px solid #666;
    border-radius: 100px;
    display: inline-block;
    padding: 5px 15px;
}
.btn-link:hover {
    background: #b8005a;
    color: #fff;
}
.product-item:hover .btn-link {
    background: #b8005a;
    color: #fff;
    border: 1px solid #b8005a;
}
.btn-primary {
    --bs-btn-color: #bd0060;
    --bs-btn-bg: #ffffff;
    --bs-btn-border-color: #bd0060;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bd0060;
    --bs-btn-hover-border-color: #bd0060;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #bd0060;
    --bs-btn-active-border-color: #bd0060;
    --bs-btn-active-shadow: inset 0 3px 5pxrgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #bd0060;
    --bs-btn-disabled-border-color: #bd0060;
}
.bg-blue {
    background: #01008b;
    color: #fff;
    border: 1px solid #01008b;
        padding: 8px 13px;
}
.bor-radius-10{border-radius: 10px;}
.bor-radius-5{border-radius: 5px;}
.one-liner-text {
    font-size: 20px;
    font-weight: 200;
}
.text-uppercase{text-transform: uppercase;}
.t-700{font-weight: 700 !important;}
.mr-10{margin-right: 10px;}
.ml-10{margin-left: 10px;}
.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}
.inner-pages img.about-img {
    width: 100%;
    max-width: 300px;
        margin-bottom: 20px;
}
.w-60.m-auto {
    width: 80%;
    text-align: center;
}
.inner-pages h2 {
    font-family: 'Playfair Display';
    font-size: 2rem;
    margin-bottom: 22px;
    position: relative;
}


.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}

.btn-outline-body {
    color: var(--primary);
    border-color: #777777;
}

.btn-outline-body:hover {
    color: #FFFFFF;
    background: var(--primary);
    border-color: var(--primary);
}

.display-inline{display: inline-block;}
.address-book img.tick.green-tick {
        position: absolute;
    right: -4px;
    top: -4px;
    width: 20px;
    background: #fff;
    border-radius: 52px;
    padding: 0px;
}


/*** Navbar ***/
.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    margin-left: 8px;
}

/*.navbar .navbar-nav .nav-link {
    margin-right: 25px;
    padding: 0 45px 0 0;
    color: #000;
    font-weight: 500;
    text-transform: capitalize;
    outline: none;
    font-size: 21px;
    letter-spacing: 1px;
    position: relative;
}*/
.navbar .navbar-nav .nav-link {
    margin-right: 25px;
    padding: 8px 20px 20px 0;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    outline: none;
    font-size: 13px;
    letter-spacing: 1px;
    position: relative;
}

/*.navbar .navbar-nav .nav-link:after{position: absolute; top: 0; right: 0; content: '/';}*/
.navbar .navbar-nav .nav-link:after {
    position: absolute;
    top: 14px;
    right: -15px;
    content: '';
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
    color: #fd9604;
}
.navbar .navbar-nav .nav-link:last-child {
    margin: 0;
}
.navbar .navbar-nav .nav-link:last-child:after{display: none;}

.navbar.sticky-top {    
    transition: .5s;    
    top: 0px;
    width: 100%;    
    background: #fff;
    display: inline-block;
    padding-bottom: 13px;
}
nav.sticky-top .f-right {
    position: relative;
    top: 10px;
}
nav.sticky-top .f-left {
    float: left;
    position: absolute;
    background: #fff;
    padding: 0 0px 10px 15px;
    border-radius: 0 0 20px 10px;
}
/*nav.fadeIn {
    background: linear-gradient(180deg, #fff, transparent);
}*/
.shadow-sm {
    box-shadow: none !important;
    background: #fff !important;
}
.navbar-light .navbar-brand {
    color: rgba(0,0,0,0.9);
    position: relative;
    top: 0px;
    display: inline-block;
}
#spinner img {
    width: auto !important;
    height: auto !important;
}

.sticky-top {
    position: sticky;
    top: 0;
    /*z-index: 1000;*/
    z-index:9999;
    
}
.shadow-sm {
    box-shadow: none; background: #fff; position: sticky !important;  top: 0px;
}

.shadow-sm .navbar-brand{top: 0;}


.shadow-sm a.nav-item.nav-link {
    color: #094780;
}
.skew-btn {
    border-radius: 51px;
}
.skew-btn .skew-r {
    padding: 10px 15px;
    font-size: 20px;
}
*:focus-visible {
  outline: 0;
}




@media (max-width: 991.98px) {
    .navbar .navbar-nav .nav-link {
        margin-right: 0;
        padding: 10px 0;
    }

    .navbar .navbar-nav {
        border-top: 1px solid #EEEEEE;
    }
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        visibility: hidden;
        top: 40px;
        transform: rotateX(-75deg);
        transform-origin: 0% 0%;
        transition: .5s;
        opacity: 0;
    }

    .navbar .nav-item:hover .dropdown-menu {
        transform: rotateX(0deg);
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}


/*** Header ***/
.owl-carousel-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    
}

@media (max-width: 768px) {
    .header-carousel .owl-carousel-item {
        position: relative;
        min-height: 500px;
    }

    .header-carousel .owl-carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .header-carousel .owl-carousel-item p {
        font-size: 16px !important;
    }
}

.header-carousel .owl-dots {
    /*position: absolute;
    width: 60px;
    height: 100%;
    top: 0;
    right: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;*/
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 20px;
    right: 30px;
    display: flex;
    flex-direction: inherit;
    align-items: center;
    justify-content: center;
}

.header-carousel .owl-dots .owl-dot {
    position: relative;
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #fbfbfb;
    transition: .5s;
    border-radius: 100px;
    text-indent: 10000px;
    overflow: hidden;
    border: 1px solid #c20071;
}

.header-carousel .owl-dots .owl-dot.active {
    width: 10px;
    height: 10px;
    background: #c20071;
}

.header-carousel .owl-dots .owl-dot img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 2px;
    transition: .5s;
    opacity: .3;
    left: 0;
}

.header-carousel .owl-dots .owl-dot.active img {
    opacity: 1;
}

.page-header {
padding: 160px 0 !important;
}
.breadcrumb-item.active {
    color: #ffffff;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: var(--light);
}

.page-header h1 {
    text-align: center;
}
.dark-b {
    background: #01008b;
    color: #fff;
}
.dark-b:hover {
    background: #7bbd38;
    color: #000;
    border: 1px solid #7bbd38;
}

ol.breadcrumb {
    display: inline-block;
    margin: 0 auto;
}
li.breadcrumb-item {
    display: inline-block;
}


/*** Section Title ***/
.section-title {
    color: #000;
    display: inline-block;
}


/*** Facts ***/
.fact-item .fact-icon {
    width: 120px;
    height: 120px;
    margin-top: -60px;
    margin-bottom: 1.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border-radius: 120px;
    transition: .5s;
}

.fact-item:hover .fact-icon {
    background: var(--dark);
}

.fact-item .fact-icon i {
    color: var(--primary);
    transition: .5;
}

.fact-item:hover .fact-icon i {
    color: #FFFFFF;
}


/*** About & Feature ***/
.about-img,
.feature-img {
    position: relative;
    height: auto;
    /*min-height: 400px;*/
}

.about-img img,
.feature-img img {
    position: absolute;
    width: 60%;
    height: 80%;
    object-fit: cover;
}

.about-img img:last-child,
.feature-img img:last-child {
    margin: 20% 0 0 40%;
}

.about-img::before,
.feature-img::before {
    position: absolute;
    content: "";
    width: 60%;
    height: 80%;
    top: 10%;
    left: 20%;
    border: 5px solid var(--primary);
    z-index: -1;
}

.text-primary {
    color: #c60b7b !important;
}
/*** Service ***/
.service-item .bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.service-item .service-text {
    background: #9b4000d4;
    transition: .5s;
    color: #fff;
}

.service-item:hover .service-text {
    background: rgba(0, 0, 0, .7);
}

.service-item * {
    transition: .5;
}

.service-item:hover * {
    color: #FFFFFF;
}

.service-item .btn {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    color: var(--dark);
    background: #ffffffb5;
    white-space: nowrap;
    overflow: hidden;
    transition: .5s;
    font-size: 1rem;
}

.service-item:hover .btn {
    width: 140px;
}


.owl-carousel .owl-item img {
    display: inline-block;
        width: 100%;;
}
.owl-carousel.i-cate-carousel .owl-item img, .owl-carousel.blog-cat-carousel .owl-item img {
    display: inline-block;
    /*width: 70px;*/
    border-radius: 12px;
    background: #f4f4f4;
    border: 1px solid #e7e7e7;
}
.services-carousel .owl-nav, .a-client-carousel .owl-nav, .i-cate-carousel .owl-nav, .blog-cat-carousel .owl-nav, .brand-carousel .owl-nav, .home-products .owl-nav, .related-carousel .owl-nav, .deal-carousel .owl-nav, .testimonials-carousel .owl-nav, .offers-carousel .owl-nav, .delivery-address-carousel .owl-nav, .sub-cate-carousel .owl-nav{
    position: absolute;
    top: 40%;
    width: 100%;
    left: 0;
}
.services-carousel .owl-nav .owl-prev, .a-client-carousel .owl-nav .owl-prev, .i-cate-carousel .owl-nav .owl-prev, .blog-cat-carousel .owl-nav .owl-prev, .brand-carousel .owl-nav .owl-prev, .home-products .owl-nav .owl-prev, .related-carousel .owl-nav .owl-prev, .deal-carousel .owl-nav .owl-prev, .testimonials-carousel .owl-nav .owl-prev, .offers-carousel .owl-nav .owl-prev, .delivery-address-carousel .owl-nav .owl-prev, .sub-cate-carousel .owl-nav .owl-prev, .sample-carousel .owl-nav .owl-prev {
    text-indent: -9999px;
    background: url(../img/icons/left-arrow.png) 0 0 no-repeat;
    width: 22px;
    height: 70px;
    position: absolute;
    left: -30px;
    overflow: hidden;
}
.services-carousel .owl-nav .owl-next, .a-client-carousel .owl-nav .owl-next, .i-cate-carousel .owl-nav .owl-next, .blog-cat-carousel .owl-nav .owl-next, .brand-carousel .owl-nav .owl-next, .home-products .owl-nav .owl-next, .related-carousel .owl-nav .owl-next, .deal-carousel .owl-nav .owl-next, .testimonials-carousel .owl-nav .owl-next, .offers-carousel .owl-nav .owl-next, .delivery-address-carousel .owl-nav .owl-next, .sub-cate-carousel .owl-nav .owl-next, .sample-carousel .owl-nav .owl-next {
    text-indent: -9999px;
    background: url(../img/icons/right-arrow.png) 0 0 no-repeat;
    width: 22px;
    height: 70px;
    position: absolute;
    right: -30px;
    overflow: hidden;
}
.service-item img.bg-img {
    width: 100%;
}

.owl-carousel .owl-item:nth-child(odd) .client-item .service-text, .owl-carousel .owl-item .client-item .service-text {
    background: #fff;
    border: 1px solid #f67801;
    /* border-radius: 55px 70px 160px 70px; */
    border-radius: 6px;
    padding: 57px 25px !important;
}
.border {
    border: 5px solid #094780 !important;
}
.offer-item img {
    width: 85% !important;
    transition: 1s;
    max-height: 610px;
    border-radius: 17px;
    border: 1px solid #ccc;
}
.offer-item {
    overflow: hidden;  border-radius: 17px; text-align: center;
}
.offer-item img:hover {
    border: 1px solid #e8ab00;
}

.offer-link img {
    border: 0;
    width: auto !important;
    margin: 0 auto;
}
.offer-link {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.offer-link img:hover {border:0;}

/*** Project ***/
.project .nav .nav-link {
    background: var(--light);
    transition: .5s;
}

.project .nav .nav-link.active {
    background: var(--primary);
}

.project .nav .nav-link.active h3 {
    color: #FFFFFF !important;
}
.cate-scroll .owl-nav {
    display: block !important;
}

.cate-scroll .service-text h4{font-size: 15px; font-weight: 500 !important;     word-break: break-word;}
.cate-item .service-text {
    display: inline-block; min-height: 105px;
}
.cate-item {
    /*box-shadow: 0 2px 4px 0 hsl(0deg 0% 50% / 30%);
    border-radius: 12px;
    padding: 12px 5px;
    margin: 17px 0 16px 0;
    border: 1px solid transparent;*/
        /* box-shadow: 0 2px 4px 0 hsl(0deg 0% 50% / 30%); */
    /* border-radius: 12px; */
    /* padding: 12px 5px; */
    margin: 17px 0 0px 0;
    border: 1px solid transparent;
}
.cate-item a{color: #000; display: inline-block;}
.cate-item a:hover {
   /* background: linear-gradient(-180deg, transparent, #75ba2e);
    border: 1px solid #fff;
    box-shadow: 0 2px 22px 4px hsl(0deg 0% 50% / 30%);*/
    color: #dc4097;
}
.delivery-address-carousel .cate-item {
    border: 1px solid #cccccc87; width: 99%;
}
.delivery-address-carousel .cate-item:hover {
    background: none;
    box-shadow: 0px 0px 19px 0px hsl(0deg 0% 50% / 30%);
}
.delivery-address-carousel .cate-item .address-book .title {
    font-weight: 700;
    font-size: 17px;
}
.delivery-address-carousel .cate-item .address-book .btn-green {
    font-size: 14px;
    padding: 3px 10px;
    background: #6ab94b;
    color: #fff;
}

.brand-carousel .cate-item:hover {
    background: #fff;
    /*border: 1px solid #fff;
    box-shadow: 0 2px 22px 4px hsl(0deg 0% 50% / 30%);*/
}

.deal-carousel .cate-item {
    box-shadow: none;
    border-radius: 10px;
    padding: 0px;
    border: 1px solid transparent;
    overflow: hidden;
        text-align: center;
        
}

.deal-carousel .cate-item:hover {
    background: none;
    border: 1px solid transparent;
    box-shadow: none;
}
.deal-carousel .cate-item img{border-radius: 10px; border: 1px solid #c8c8c8; width: 100%;}
.deal-day {
    background: url(../img/deal-title-bg.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 25px;
    border-radius: 10px;
    font-weight: 500 !important;
    box-shadow: 0px 0px 15px #cccccc85;
}
.deal-list{
    background: url(../img/deal-p-bg.jpg) 0px 98px no-repeat;
}
.hight-overflow-auto {
    height: 205px;
    overflow: auto;
}


/*** Team ***/
.team-items {
    margin: -.75rem;
}

.team-item {
    margin: 0.75rem;
    padding: 2px;
}

.team-item::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background: #FFFFFF;
    transition: .5s;
    z-index: -1;
}

.team-item:hover::after {
    height: 100%;
    background: #4dd3cc;
}

.team-item .team-social {
    position: absolute;
    width: 100%;
    bottom: -20px;
    left: 0;
}

.team-item .team-social .btn {
    display: inline-flex;
    margin: 0 2px;
    color: var(--primary);
    background: var(--light);
}

.team-item .team-social .btn:hover {
    color: #FFFFFF;
    background: var(--primary);
}

.mrp {
    text-decoration: line-through;
    font-size: 14px;
    color: #666;
    display: inline-block;
}
.special-price {
    display: inline-block;
}
a.btn-link.add-cart {
    padding: 5px 35px;
}
.tag-offer {
    position: absolute;
    z-index: 9;
        left: 24px;
    top: -1px;
    background: url(../img/tag.png) 0 0 no-repeat;
    width: 47px;
    text-align: center;
    height: 73px;
    padding: 10px 0 0 0;
    line-height: 18px;
    color: #fff;
    font-size: 11px;
}

.head-tite a {
    /*    font-size: 15px;
    text-transform: uppercase;*/
    font-size: 15px;
    text-transform: uppercase;
    max-width: 18ch;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 600;
}


/*** Appointment ***/
.bootstrap-datetimepicker-widget.bottom {
    top: auto !important;
}

.bootstrap-datetimepicker-widget .table * {
    border-bottom-width: 0px;
}

.bootstrap-datetimepicker-widget .table th {
    font-weight: 500;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    padding: 10px;
    border-radius: 2px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background: var(--primary);
}

.bootstrap-datetimepicker-widget table td.today::before {
    border-bottom-color: var(--primary);
}





/*** Testimonial ***/
.testimonial-carousel {
    display: flex !important;
    flex-direction: column-reverse;
    max-width: 700px;
    margin: 0 auto;
}

.testimonial-carousel .owl-dots {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.testimonial-carousel .owl-dots .owl-dot {
    position: relative;
    width: 60px;
    height: 60px;
    margin: 0 5px;
    transition: .5s;
}

.testimonial-carousel .owl-dots .owl-dot.active {
    width: 100px;
    height: 100px;
}

.testimonial-carousel .owl-dots .owl-dot::after {
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--primary);
    background: #FFFFFF;
    border-radius: 40px;
    transition: .5s;
    opacity: 0;
}

.testimonial-carousel .owl-dots .owl-dot.active::after {
    opacity: 1;
}

.testimonial-carousel .owl-dots .owl-dot img {
    opacity: .4;
    transition: .5s;
}

.testimonial-carousel .owl-dots .owl-dot.active img {
    opacity: 1;
}
.bg-light {
    background-color: #fff !important;
}
.bor-1 {
    border: 1px solid #e3e3e3;
}
.bor-1 .fact-icon {
    border: 1px solid #ffdd9c;
}
.bor-1:hover {
    background: #ffdd9c;
}
.bor-b-0{border-bottom: 0;}
.bor-t-0{border-top: 0;}

.bor-1:hover .fact-icon {
    border: 0px;
    background: #fff;
}

.bor-2{border: 2px solid #000;}
#wa-widget-send-button {
    margin: 0 0 20px 17px !important;
}


/*** Footer ***/
.footer .btn.btn-link {
        display: block;
    text-align: left;
    color: #000;
    font-weight: normal;
    text-transform: capitalize;
    transition: .3s;
    padding: 0 0 5px 0;
    font-size: 14px;
    border: 0;
    border-radius: 0;
    margin: 0 0 5px 0;
}

/*.footer .btn.btn-link::before {
    position: relative;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--primary);
    margin-right: 10px;
}*/

.footer .btn.btn-link:hover {
    color: #c40075;
    letter-spacing: 1px;
    box-shadow: none;
    background: none;
}
.footer-logo-w-a {
    text-align: center;
}

.footer .form-control {
    border-color: #777777;
}

.footer .copyright .bt-bg-element img.f-copy-top {
    max-width: 100%;
}
.footer .copyright {
  color: #000;
    background: #e3e5b7;
    padding: 14px 0 14px 0;
    margin-top: 85px;
        position: relative;
}
/*a.f-call {
    position: fixed;
    bottom: 90px;
    right: 20px;
    background: #4dc247;
    color: #fff;
    padding: 6px 20px;
    font-size: 16px;
    border-radius: 62px;
    font-weight: 500; display: block; z-index:999;
}*/
a.f-call {
    position: fixed;
    bottom: 90px;
    right: 20px;
    /* background: #4dc247; */
    color: #fff;
    padding: 6px 20px;
    font-size: 16px;
    border-radius: 62px;
    font-weight: 500;
    display: block;
    z-index: 999;
    overflow: hidden;
    width: 55px;
    height: 55px;
}
a.f-call img {
    object-fit: cover;
    object-position: center;
    position: absolute;
    left: -32px;
    top: -17px;
    width: 119px;
}

/*a.f-call:hover {
    background: #4dc247;
    color: #fff;
}*/
.footer {
    padding: 0; margin-top: 0px;
}
.footer .copyright a {
    color: #000;
    font-weight: 600;
    text-decoration: underline;
}
.footer p {
    color: #000;
}
.social-links {
    margin: 0 0 25px 0;
}
.f-link.contacts a.btn.btn-link {
    display: inline-block;
    text-align: center;
    border: 0;
}
.text-orange{
    color: #f7a900;
}
.footer h3 {
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Playfair Display';
    color: #c40075;
}
.bg-b-gradient {
    background: linear-gradient(180deg, #031d43, #003178, #031d43);
}

/* Statistics  */
.counter{
    color: #125e99;
    text-align: center;
    height: 330px;
    width: 310px;
    padding: 90px 20px 70px 20px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.counter:before{
    content: '';
    background: linear-gradient(to right, #f5f5f5, #fff);
    border-radius: 7px;
    border: 3px solid #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    transform: rotate(45deg);
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 45px;
    top: 45px;
    z-index: -1;
}
.counter .counter-value{
    font-size: 65px;
    font-weight: 600;
    line-height: 30px;
    display: block;
    margin: 0 0 35px;
}
.counter .counter-value:before,
.counter .counter-value:after{
    content: '';
    background: linear-gradient(to right bottom, #094780, #2793D3, #5ED3DA);
    height: 80px;
    width: 80px;
    border-radius: 10px;
    transform: translateX(-50%) rotate(45deg);
    position: absolute;
    left: 49%;
    top: -16px;
    z-index: -2;
}
.counter .counter-value:after {
    top: auto;
    bottom: -16px;
    left: 51%;
}
.counter h3{
    color: #000;
    font-size: 27px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0 0 35px;
}
.counter .counter-icon{
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 25px;
}
.counter.magenta{ color: #f37210; }
.counter.magenta .counter-value:before,
.counter.magenta .counter-value:after{
    background:linear-gradient(to right bottom, #f16400, #ff98008f, #f16400);
}
.counter.purple{ color: #8264CC; }
.counter.purple .counter-value:before,
.counter.purple .counter-value:after{
    background: linear-gradient(to right bottom, #A978BA, #8264CC, #A978BA);
}
.counter.blue{ color: #183A8C; }
.counter.blue .counter-value:before,
.counter.blue .counter-value:after{
    background: linear-gradient(to right bottom, #2873E8, #183A8C, #2873E8);
}
.bg-dark {
    --bs-bg-opacity: 1;
    background-color: #eaeaea !important;
}
.service-text h3 {
    letter-spacing: 1px;
}
.main-sublocation-wrapper.hide {
    display: none;
}
.main-sublocation-wrapper.show {
    display: block;
}
blockquote {
    border-left: 5px solid #e73e96;
    padding: 15px 23px 15px 23px;
    font-weight: 500;
    color: #000;
    border-right: 5px solid #e73e96;
    font-family: 'Playfair Display';
    font-style: italic;
    width: 75%;
    margin: 25px auto;
    font-size: 20px;
}
.location-search {
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    margin-right: 50px;
}
.location-search .location-icon {
    width: 18px;
    height: 29px;
    margin: 10px 14px 0 3px;
}
.location-search .city-location {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.location-search .city-location .city {
    font-size: 16px;
    color: rgba(0,0,0,.5);
    text-transform: capitalize;
    max-width: 16ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.location-search .city-location .location {
    display: -ms-flexbox;
    display: flex;
}
.location-search .city-location .location .location-name {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    max-width: 14ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.location-search .city-location .location .down-arrow {
    height: 7px;
    width: 11px;
    margin: 10px 0 0 8px;
}
.search-bar {
    width: 320px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 45px;
    border-radius: 60px;
    border: 1px solid #000000;
    background-color: #fff;
    margin-top: 0;
    padding: 5px 7px;
    transition: .3s;
    margin: 0 25px 0 0;
        float: left;
}
.owl-dots img {
    display: none;
}
.dsktop-after-s {
    margin-left: 20px; display: inline-block;
}
.navbar.sticky-top .f-right a {
    position: relative;
    top: 0px;
}
.search-bar .search-input {
    color: #000;
    font-size: 14px;
    height: 1.9rem;
    width: 93%;
    border: 0;
    box-shadow: none!important;
    margin: 0;
    background: none;
    
    padding-left: 10px;
}
.fdtjlvitph li.fybuepmgpc a {
    top: inherit !important;
}
.search-bar .search-logo {
    height: 22px;
    width: 21px;
    margin: 5px 9px 5px 9px;
    display: inline-block !important;
}
.search-bar .clear-button {
    display: none;
    line-height: 2.2;
    font-size: 12px;
    font-weight: 700;
    color: #cbcbcb;
    cursor: pointer;
}
.sub-nav {
    text-align: center;
}
.mb-8{margin-bottom: 80px;}
.mb-45{margin-bottom: 45px;}
.sub-nav .cat-menu-left a.nav-item:last-child {
    border: 0;
}
.sub-nav .cat-menu-left a.nav-item {
    padding-right: 20px;
    color: #000;
    font-size: 18px;
    border-right: 1px solid #999;
    margin-right: 20px;
}
.sub-nav .cat-menu-left a.nav-item img.down-arrow {
    height: 7px;
    width: 11px;
    margin: 0px 0 0 9px;
}
.navbar-toggler-icon {
    background: url(../img/cross-b.png);
    background-repeat: no-repeat;
}
.collapsed .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background: url(../img/menu-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.cat-menu-left {
    display: inline-block;
    
}
.login-menu-right {
    float: right;
    display: inline-block;
}
.sub-menu-wrap {
    width: 100%;
    display: inline-block;
}
.menu-icon-wrapper a.nav-item {
    color: #000;
    margin: 0 14px;
    position: relative;
}
.menu-icon-wrapper a.nav-item img.ml {
    margin-right: 8px;
}
.menu-icon-wrapper a.nav-item:after {
    position: absolute;
    content: "";
    top: 1px;
    right: -16px;
    height: 21px;
    width: auto;
    border-right: 1px solid #999;
    transform: skew(-20deg);
}
.a-none:after{display: none;}
.menu-icon-wrapper {
    position: relative;
}
.all-menu-right a.nav-item {
    display: inherit;
    padding: 9px 0;
    border-bottom: 1px dashed #ccc;
}
.all-menu-right {
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 9;
    top: 48px;
}
.menu-icon-wrapper .all-menu-right a.nav-item:after{display: none;}

span.more-cate-list > a.nav-item {
    border: 0 !important;
}
.more-cate.hide {
    display: none;
}
span.more-cate-list {
    position: relative;
}
span.more-cate-list .more-cate {
    position: absolute;
    right: 0;
    z-index: 9;
    background: #fff;
    top: 40px;
    width: 230px;
}
span.more-cate-list .more-cate a.nav-item {
    margin: 0;
    width: 100%;
    display: inline-block;
    border: 0;
    padding: 7px 17px;
    border-bottom: 1px dashed #ccc;
}
.more-cate.hide.show{display: block;}


.location-search .main-sublocation-wrapper {
    width: 70%;
    max-width: 800px;
    padding: 5px;
    background-color: rgba(250,250,250,.7);
    border-radius: 5px;
    position: absolute;
    top: 112px;
    left: 15%;
    z-index: 9999;
    transform: translateY(-525px);
    transition: all .3s ease-in;
}
.location-search .main-sublocation-wrapper.show {
    animation: location-show .5s ease-in forwards;
    transform: translateY(0px);
}
.location-search .main-sublocation-wrapper .inner-sublocation {
    position: relative;
    width: 100%;
}
.location-search .main-sublocation-wrapper .inner-sublocation:before {
    position: absolute;
    width: 20px;
    height: 20px;
    top: -10px;
    left: 15%;
    z-index: -1;
    margin-left: -5px;
    background: #fcfcfc;
}

.location-search .location-search-pop-wrapper {
    border-radius: 5px;
    background-color: #fafafa;
    padding: 35px 15px 15px;
    width: 100%;
    
    z-index: 3;
    text-align: center;
}
.location-search .location-search-pop-wrapper.show {
    display: block;
}
.location-search .location-search-pop-wrapper .heading {
    font-size: 21px;
    font-weight: 600;
    margin-top: -26px;
    color: #4a4a4a;
    margin-bottom: 10px;
    text-align: left;
}
.location-search .location-search-pop-wrapper .location-search-pop {
    padding: 5px 0 26px 0;
    box-shadow: 0 0 16px rgb(0 0 0 / 11%);
    border-radius: 4px;
    background: #fff;
    display: block;
    position: relative;
}
.location-search .location-search-pop-wrapper .location-search-pop .search-field {
    display: -ms-flexbox;
    display: flex;
    /*border: 1px solid #9b9b9b;*/
    width: 75%;
    margin: 0 auto;
    border-radius: 25px;
    overflow: hidden;
    position: relative;
}
.location-search .location-search-pop-wrapper .location-search-pop .search-field input {
    box-shadow: none;
    border: 1px solid #9b9b9b;
    width: 100%;
    height: 48px;
    background: 0 0;
    margin: 0;
    border-radius: 25px;
    padding: 0 0 0 45px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
 .location-search .location-search-pop-wrapper .location-search-pop .search-field .use-my-loc {
    /*position: absolute;
    top: 7px;
    color: var(--theme-color);
    height: 34px;
    right: 7px;
    padding: 5px 10px;
    border-radius: 17px; cursor: pointer;*/
    position: absolute;
    top: 0;
    color: var(--theme-color);
    right: 7px;
    padding: 11px 22px 7px 22px;
    border-radius: 57px;
    cursor: pointer;
    border: 1px solid #9b9b9b;
    width: 45%;

}
ul.fceyzhkndo {
    padding: 15px 0 0 0;
}
.pin-w {
    width: 45%;
    border-right: 1px dashed #999;
    padding-right: 50px;
}
.location-search .location-search-pop-wrapper .location-search-pop .search-field .use-my-loc .use-my-loc-img {
    width: 19px;
    height: 27px;
    margin: 0px;
    padding: 0px 4px 4px 0;
}
.sea-bg.overlay-bg {
    background: #00000073;
    position: absolute;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 106px;
    z-index: 99;
}
.over-hidden {
    overflow: hidden;
}
.loc-pop-close {
    position: absolute;
    right: 1px;
    top: -57px;
    cursor: pointer;
    font-size: 39px;
}
.banner-form {
    width: 100%;
    position: relative;
}
.why-us {
    background: #f7f7f7; padding: 85px 0 25px;
}
a.qlwapp-toggle {
    position: fixed;
    bottom: 90px;
    background: #4dc247;
    color: #fff;
    left: 21px;
    padding: 6px 8px 6px;
    border-radius: 41px;
    font-size: 16px;
    font-weight: 600;
    z-index: 999;
}
.social-links a {
    margin: 0 4px;
}
.banner-ele-right {
    position: absolute;
    right: 0;
    z-index: 1;
}
a.qlwapp-toggle:hover{
    color: #fff;
}
span.qlwapp-text img {
    max-width: 20px;
    position: relative;
    top: -2px;
}
img.top-bg-ele  {
    max-width: 100%;
}
.top-bg-element {
    position: absolute;
    top: 0;
}
.bt-bg-element {
    position: absolute;
    bottom: -40px;
}
.testimonial-bg {
    background: #fae7ca;
}
.blog-bg {
    background: #e3e5b7;
}
img.bt-bg-ele {
    max-width: 100%;
}
.footer .copyright .bt-bg-element {
    position: absolute;
    top: -32px;
    left: 0;
    bottom: inherit;
}
.round-product li:hover .ll-icon img {
    transform: rotateY(360deg);
    background: #000;
    transition: .5s;
}

.round-product li:hover h4{color: #c30172;}

.banner-form h4 {
    font-size: 35px;
    color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    padding: 2px 16px 6px 16px;

}
.banner-form h2 {
   font-size: 27px;
    color: #fff;
    margin-bottom: 35px !important;
    font-weight: 300 !important;
}
.banner-form a#myBtn {
    color: #fff;
    border: 1px solid #fff;
    padding: 4px 45px;
}

a:hover{color: #000;}
.banner-form-pin {
   width: 98%;
    height: 470px;
    background: url(../img/india-map.jpg) center 21px no-repeat;
    border-radius: 20px;
    background-size: inherit;
    padding:110px 80px;
    border: 1px solid #ccc;
    float: right;
}
.banner-form-pin h4 {
    text-align: center;
    font-size: 35px;
}
input.pin-c {
    border: 1px solid #999;
    width: 75%;
    padding: 12px 20px;
    float: right;
    background: url(../img/pin-l.jpg) 0 0 no-repeat;
}
input.pin-c {
    border: 1px solid #99999978;
    width: 98%;
    padding: 17px 30px 17px 60px;
    float: right;
    background:#ffffffcf url(../img/pin-l.jpg) 25px 15px no-repeat;
    border-radius: 50px;
}
.btn-link.green-btn {
    border: 2px solid #35a860;
    color: #35a860;
    font-size: 18px;
    width: 100%;
    text-align: center;
    padding: 14px 0; background: #ffffffcf;
}
a.view-all {
    float: right;
    color: #000;
    font-size: 17px;
}
a.view-all img {
    margin-left: 5px;
    position: relative;
    top: -2px;
}
.whatsapp-banner img{
    width: 100%;
}
.whatsapp-banner{
    /*background: url(../img/whatsapp-bg.jpg) center 70% no-repeat;*/ position: relative;
}
/*img.what-icon1 {
    width: 90%;
    position: relative;
    top: 60px;
    left: 40px;
}*/
img.what-text {
    position: relative;
    
}
.f-b-w .col-lg-5 img {
    border-bottom: 2px solid #7bbd38;
}
.faq-wrapper div#cross-hair-div, .pagination-right div#cross-hair-div, .pagination-right #big-img-wrapper{
    display: none !important;
    cursor: pointer;
}
.accordion-body {
    background: #fff;
}
.testimonial-box {
    padding: 30px 30px;
}
.testimonial-box img.user-img {
    height: 85px;
    width: 85px;
    border: 3px solid #eee;
    border-radius: 60px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 16%);
   
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
     margin-bottom: 8px;
    z-index: 999;

}
.t-text {
    position: relative;
    width: 90%;
    margin: 0 auto;
}
.blog-txt {
    margin-top: 20px;
}
.row.blog-wrap {
    margin-bottom: 20px;
}
.t-text h5.mb-0 {
    font-size: 23px;
    font-family: 'Playfair Display';
}

.owl-dots {
    text-align: center;
    margin: 18px 0 0;
}
.owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    border: 1px solid #000;
    display: inline-block;
    border-radius: 50px;
}
.owl-dots .owl-dot {
    display: inline-block;
    margin: 0 5px;
}
.owl-dot.active span {
    width: 28px;
    background: #009688;
    border: 1px solid #009688;
}
.testimonials-carousel {
    padding: 75px 0;
}
.testimonials-carousel:before {
    width: 150px;
    height: 130px;
    border: 4px double #000;
    content: '';
    border-right: 0;
    border-bottom: 0;
    position: absolute;
    top: 25px;
    left: 0px;
}
.testimonials-carousel:after {
    width: 150px;
    height: 130px;
    border: 4px double #000;
    content: '';
    border-left: 0;
    border-top: 0;
    position: absolute;
    bottom: 25px;
    right: 25px;
}

.blog-img img.blg-i {
    width: 100%;
    border-radius: 15px;
        max-height: 150px;
}
.blog-img {
    border-radius: 15px;
    display: inline-block;
    overflow: hidden;
        position: relative;
}
.blog-img a.bg-link {
    /*background: #000;
    position: absolute;
    right: -58px;
    bottom: -24px;
    padding: 15px 54px 30px 81px;
    border-top: 10px solid #fff;
    transform: rotateZ(-45deg);*/
}
.blog-img a.bg-link img {
    /*position: relative;
    top: -9px;
    right: 11px;*/
}
.blog-txt .title {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
}
.blg-t p {
    font-size: 17px;
    line-height: 23px;
}
.spacer {
    height: 2px;
    background: #efefef;
    margin: 15px 0;
}
.bg-f-solid{background: #f7f7f7;}

.news-overlap {
        background: linear-gradient(360deg, #feffea, #fff);
    border-radius: 20px;
    border: 1px solid #cccccc8a;
    z-index: 9;
    margin-top: -150px;
}
.mt-150 {
    margin-top: 150px !important;
}

.newslteer-wrapper .title {
    font-size: 25px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}
.newslteer-wrapper .form-group input[type="text"],.newslteer-wrapper .form-group input[type="email"] {
    width: 70%;
    padding: 10px 21px;
    border-radius: 8px 0px 0px 8px;
    border: 1px solid #ccc;
    border-right: 0;
    background: #ffffff52;
}
.news-overlap img {
    max-width: 238px;     top: 9px;
    position: relative;
}
.newslteer-wrapper .form-group input[type="button"] {
    background: #6db336;
    color: #fff;
    padding: 10px 26px;
    position: relative;
    left: -15px;
    border: 1px solid #6db336;
    border-radius: 0px 5px 5px 0px;
}
.newslteer-wrapper {
    padding: 44px 60px;
    background: url(../img/bg-newletters.png) 0 0 no-repeat;
}
.row.footer-logo-b {
    margin-top: 23px;
    padding: 0 0 0 30px;
    position: relative;
        margin-bottom: 35px;
}
.row.footer-logo-b:after {
    height: 2px;
    background: #ccc;
    width: 67%;
    position: absolute;
    right: 0;
    content: '';
    bottom: 14px;
}
.shopping-cart span.input-group-btn button {
    border: 0;
    padding: 0;
}
.text-blue {
    color: #2f3f8d;
}
.f-link {
    float: left;
    width: 100%;
}
a.whatsapp-l {
    position: fixed;
    bottom: 20px;
    left: 10px;
    z-index: 9999;
}
.inner-banner-bredcrumb {
    position: relative; height: 145px; 
}
ul.breadcrumb {
    /*position: absolute;*/
    z-index: 9;
    left: 45px;
    top: 185px;
}
.enquire-grey {
    background: #d7d7d7;
    border: 1px solid #d7d7d7;
    color: #000;
    border-radius: 38px;
    margin-right: 15px;
    font-size: 19px;
    padding: 10px 25px;
    position: relative;
    top: 3px;
}
form#enquireProductForm {
    padding: 20px;
}
form#enquireProductForm legend {
    border-bottom: 1px dashed #ccc;
}
form#enquireProductForm input {
    width: 100%;     margin: 0;
}
.inner-banner-bredcrumb h1.page-title {
    position: absolute;
    top: 65px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    font-size: 28px;
    font-family: 'Playfair Display';
        padding: 0 15px;
}
ul.breadcrumb li a {
    color: #000;
    border-right: 1px solid #000;
    padding: 0 15px 0 0;
    margin: 0 15px 0 0;
}
ul.breadcrumb li:last-child a {
    border-right: 0px solid #000;
}
.pincode form {
    display: inline-block;
}

.category_filter {
    border: 1px solid #ccc;
    display: inline-block;
    margin-bottom: 8px;
    padding: 5px 0px 5px 0px;
    width: 100%;
    background: none;
    border-left: 0;
    border-right: 0;
}
.sale-left {
    float: left; margin-top: 5px;
}
.pagination-right {
    float: right;
    margin: 0;
    width: auto;
    margin-top: 0;
}
.sort-by-wrapper, .show-wrapper {
    float: left; min-width: 150px;
}
.category_filter .sort-by {
    float: left;
    margin: 5px 10px 0 0;
    width: auto;
    padding: 0;
}
.category_filter .sort {
    float: left;
    width: 150px;
    padding: 0;
    margin-right: 25px;
}

.pagination-wrapper li.page-item {
    display: inline-block;
    margin: 0;
    padding: 0;
}
ul.pagination {
    display: inline-block;
}
.pagination-wrapper {
   text-align: center;
    margin: 30px 0 0;
    width: 100%;
    display: inline-block;
}
ul.pagination a.page-link {
    color: #000;
}
li.page-item.active a.page-link {
    background: #7bbd38;
    border: 1px solid #7bbd38;
    color: #fff;
}
.subcategory-list li {
    list-style: none;
}
.subcategory-list li a {
    border: 1px solid #ccc;
    padding: 20px 35px;
    display: inline-block;
    margin-bottom: 20px;
    border-radius: 5px;
    box-shadow: 1px 3px 4px #cccccc80;
}
.subcategory-list li {
    list-style: none;
    display: inline-block;
    margin-right: 19px;
}
.subcategory-list li a:hover {
    background: none;
    color: #005a04;
    /*font-weight: 700;*/
}
.subcategory-list li a {
    border: 1px solid #4caf50;
    padding: 20px 35px;
    display: inline-block;
    margin-bottom: 20px;
    border-radius: 5px;
    box-shadow: 1px 3px 4px #cccccc80;
    color: #007405;
}
.subcategory-list .position-relative {
    display: inline-block;
    margin-right: 16px;
    float: left;
}
.subcategory-list .cate-item {
    width: 160px;
    text-align: center;
    box-shadow: none;
    /*border: 2px solid #7bbd38;*/
    /*height: 200px !important;*/
    background: none;
        padding: 0;
}
.subcategory-list .cate-item .sub-cate-img {
    width: 100%;
    background: #cbcbcb00;
    border-radius: 14px;
    height: auto;
    position: relative;
    padding: 13px;
    overflow: hidden;
    border: 1px solid #cccccc69;
    min-height: 130px;
}
.subcategory-list .cate-item .sub-cate-img:hover{border: 1px solid #e266ac;}
.subcategory-list .cate-item .service-text h5 {
    font-size: 14px;
}

h1.product-title {
    font-size: 20px;
    padding: 0 0 3px;
    color: #2e3192;
    font-weight: 700;
}
.fa-stack .fa {
    font-size: 13px; color: #ffb700;
}
span.fa.fa-stack {
    width: 21px;
}
.productpage .write-review, .productpage .review-count {
    margin: 0 10px;
}

a.review-count {
    border-right: 1px solid #000;
    padding-right: 20px; margin: 0 18px;
}
div#product {
    padding-top: 5px;
}
ul.price-wrapper {
    width: 100%;
    padding: 0;
    list-style: none;
    
}
ul.price-wrapper li {
    display: inline-block;
    margin-right: 11px;
}
ul.price-wrapper li label {
    color: #be1515;
    font-size: 26px;
    margin-right: 10px;
}
h3.product-price, h3.special-price {
    font-size: 19px;
    margin-bottom: 0;
    font-weight: 400 !important;
    margin-bottom: 10px;
    color: #000000;     display: inline-block;
}
span.old-price {
    margin-bottom: 0 !important;
    font-size: 14px !important;
    color: #525252;
    text-decoration: line-through;
    font-weight: 500;
    margin-right: 10px;
}
ul.price-wrapper h3.product-price {
    display: inline-block;
    color: #bd0065 !important;
}
span.discont-p {
    color: #fff;
    
    background: #e953a2;
    padding: 3px 17px;
    border-radius: 50px;
}
.cart-product-summary span.discont-p {
    background: none;
    color: #e953a2;
    padding: 0;
    font-weight: 500;
}
.productpage .product-right ul li.discount, .productpage .product-right ul li.rewardpoint, .productpage .product-right ul li.price-tax {
    clear: both;
}

li.price-tax {
    margin-bottom: 12px;
    
    color: #706a68;
        width: 100%;
}
.prod-detail-wrapper {
    padding-top: 60px;
    margin-top: 50px;
    border-top: 1px dashed #ccc;
        position: relative;
}
.col-lg-12.pd-divider {
    position: absolute;
    top: -180px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.prod-detail-wrapper {
    padding-top: 175px;
    margin-top: 195px;
    border-top: 1px dashed #ccc;
    position: relative;
}
.product-tab ul.nav.nav-tabs {
    margin-bottom: 40px;
}
.product-tab ul.nav.nav-tabs li {
    margin: 0;
}
div#big-img-wrapper {
    background: #fff;
}
button.inc-qty1 {
    position: relative;
    top: 3px;
}
.cart-product-summary strong {
    font-weight: 600;
}
.availibility {
    /* background: #019b2b; */
    display: inline-block;
    color: #019b2b;
    padding: 0;
    border-radius: 4px;
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 400;
}
.size-w label {
    color: #c01617;
    display: inline-block;
    margin-bottom: 7px;
    font-size: 20px;
}
.size-qty ul {
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
}
.size-qty ul li {
    display: inline-block;
}
.size-w {
    margin-top: 20px;
}
.CartPrescription-upload div#cross-hair-div, .CartPrescription-upload div#big-img-wrapper {
    display: none !important;
}
.CartPrescription_addiInfo .upload-btn-wrapper img {
    width: 25px !important;
}
.show-files table.responsive img {
    width: auto !important;
}
.CartPrescription-upload .accordion-button:not(.collapsed) {
    background: #f6f6ff;
    padding-bottom: 10px;
}
.CartPrescription-upload button.accordion-button h5.CartPrescription_title {
    margin: 0;
}
.CartPrescription-upload .accordion-button {
    background-color: #f9f9f9;
    border-bottom: 1px solid #ffffff;
    font-size: 1.1rem;
    border-top: 1px solid #dee2e6;
}
a.d-connect {
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    background: #4dc247;
    color: #fff;
    font-size: 19px;
    padding: 20px 40px;
    border-radius: 100px;
}

.size-qty ul li a {
    display: inline-block;
    padding: 5px 15px;
    border-radius: 4px;
    border: 1px solid #ccc;
        margin-right: 15px;
        margin-bottom: 15px;
}
.size-qty ul li a.selected {
    color: #bd0065;
    border: 2px solid #bd0065;
    font-weight: 600;
}
.form-group.qty {
    clear: both;
    overflow: hidden;
    position: relative;
    /*margin-top: 20px;*/
    margin-bottom: 30px;
}
.form-group.qty .control-label {
    float: left;
    margin: 6px 10px 0 0;
    font-size: 14px;
}
.productpage #input-quantity, .quickview #input-quantity {
    float: left;
    margin-right: 10px;
    width: auto;
    height: 44px;
    text-align: center;
    margin-left: 5px;
}
.btn-wrap {
    display: block;
    width: 100%;
    float: left;
    margin: 20px 0 5px;
}
.productpage .form-group.qty .btn-lg {
    background: none;
    padding: 10px 20px 10px 50px;
    background-color: #034c9b;
    border-color: #034c9b;
    padding: 10px 25px;
    text-transform: capitalize;
    font-size: 15px;
    min-width: 170px;
}
ul.list-unstyled.attr {
    padding-bottom: 15px;
    /* border-top: 1px solid #e0e0e0; */
    border-bottom: 1px solid #e0e0e0;
    padding-top: 0;
    margin-bottom: 10px;
}

ul.list-unstyled {
    margin-bottom: 10px;
    overflow: auto;
}
.manufacturer-d {
        border: 0 !important;
    background: #fff;
    padding: 18px 25px !important;
    display: inline-block;
    width: 100%;
    margin: 15px 0 0 0;
    border-radius: 10px;
    border: 1px solid #00000030 !important;
}
#content ul.list-unstyled li {
    line-height: 26px;
    padding: 4px 0;
}
.manufacturer-d span.desc {
    font-size: 16px !important; font-weight: 700; color: #292929;
    font-size: 13px;
}
.form-group.qty .control-label {
    float: left;
    margin: 6px 10px 0 0;
    font-size: 19px;
}
#input-quantity, .quickview #input-quantity {
    float: left;
    margin-right: 10px;
    width: auto;
    height: 44px;
    text-align: center;
    margin-left: 5px;
}
.form-group.qty .btn-wrap button {
    background: #01005600;
    border: 1px solid #010056;
    color: #010056;
    border-radius: 38px;
    margin-right: 15px;
    font-size: 16px;
    padding: 10px 25px;
    margin-bottom: 15px;
}
.nav-tabs li {
    margin: 0 auto;
}
.nav-tabs li a {
    border: 1px solid #ccc;
    padding: 10px 30px;
    display: inline-block;
    margin: 0 10px;
    background: #fff;
    position: relative;
    border-radius: 50px;
    font-family: 'Playfair Display';
    font-size: 18px;
}
.nav-tabs li.active a {
    background: #3ab771;
    color: #fff;
    border: 1px solid #3ab771;
}
ul.nav.nav-tabs {
    border: 0;
}
.cpt_product_description li {
    margin-bottom: 11px;
    line-height: 25px;
}
.product-item img.wishlist-icon {
    position: absolute;
    right: 15px;
    top: 15px;
    width: auto;
}
.product-item .img-fluid {
    max-width: 100%;
    height: auto;
    max-height: 150px;
    margin-bottom: 30px;
}
.product-item .image img {
    width: 100%;
}
.product-item .cat-name {
    font-size: 15px;
    color: #aeaeae;
        margin-bottom: 5px;
}
.product-item .p-name {
    font-size: 18px;
    font-family: 'Playfair Display';
    font-weight: 600;
    /*margin-bottom: 5px;*/
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 17ch;
    margin: 0 auto 15px;
}
.price-w {
    color: #b73a3a;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
}
.product-item {
    padding: 30px 12px;
    border: 1px solid #fff;
    border-radius: 20px;
    margin-bottom: 20px;
}
.product-item:hover {
    border: 1px solid #cccccc96;
}

.prod-list .product-item {
    border: 1px solid #ebebeb;
    margin: 15px 15px;
}
.prod-list .product-item:hover {
    border: 1px solid #dc4097 !important;
}
.additional-carousel img {
    width: 100%;
    height: auto;
    margin-bottom: 12px;
}
tr.bg-ll {
    color: #4caf50;
}
tr.bg-darkk {
    background: #c40075;
    font-size: 19px;
    text-align: right;
}
td.text-right {
    text-align: right;
}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.buttons.clearfix {
    border-top: 2px dashed #ccc;
    padding: 20px 0 0 0;
    margin: 28px 0 0 0;
}
ul.nav.nav-tabs button.w3-bar-item.w3-button {
    padding: 14px 48px 16px 0;
    border-radius: 10px 10px 0px 0px;
    margin: 0 18px 0 0;
    border: 0px solid #01008b;
    border-bottom: 0;
    font-size: 19px;
    color: #000;
    background: #fff;
}
.w3-container.tab-d {
    padding: 40px 0;
}
div#cust-review h3 {
    margin-bottom: 13px;
}
div#cust-review .form-group {
    margin-bottom: 18px;
}
.login img.lgo {
    width: 100%;
    position: relative;
    top: -75px;
}
.login img.lgo-r {
    position: relative;
    top: 64px;
    float: right;
    border: 1px solid #f7ebe1;
    border-radius: 13px 0px 0px 13px;
    border-right: 0;
}
.login .well {
    box-shadow: 5px 5px 14px #dbdbdb;
    border-radius: 18px;
    padding: 45px;
    
    position: relative;
    z-index: 9;
    background: linear-gradient(180deg, transparent, #00968826);
}
.login .well:after{
        background: url(../img/login-top.png) 0 0 no-repeat;
    position: absolute;
    right: 38px;
    top: -98px;
    content: '';
    width: 195px;
    height: 208px;
}
.login .well.registe{position: relative;}
.login .well.registe:after{
    background: url(../img/register-top.png) 0 0 no-repeat;
    position: absolute;
    right: 38px;
        top: -55px;
    content: '';
    width: 272px;
    height: 163px;
}
.login .well h3 {
    color: #01008b;
}
.login .well .form-group {
    width: 45%;
    float: left;
    margin-right: 3%;
}
.login .well .form-group label.control-label {
    margin-bottom: 11px;
}
.login .well .form-group {
    width: 45%;
    float: left;
    margin-right: 3%;
    margin-bottom: 6%;
}
.mr-5 {
    margin-right: 30px;
}
.mr-4{margin-right: 20px;}
.buttons {
    margin: .2em 0;
    display: inline-block;
    width: 100%;
}
span.small-txt {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.upload-pres .form-group {
    width: 100% ;
    margin-bottom: 25px ;
}
table.responsive.bor-right tr {
    border-bottom: 1px dashed #cccccc8f;
}
table.responsive.bor-right tr td {
    vertical-align: middle;
    color: #bf0068;
    font-weight: 300;
}
table.responsive.bor-right tr td h3.product-price {
    font-size: 14px;
    color: #bf0068;
    position: relative;
    top: 6px;
    right: 0px;
}
table.responsive.bor-right tr td span.old-price {
    color: #9d9d9d8c;
    margin: 0;
}
table.responsive.bor-right.cart-ppg tr td {
    vertical-align: middle;
    color: #034c9b;
    font-weight: 300;
    padding: 4px 0px;
}
table.responsive.bor-right.cart-ppg {
    position: relative;
    top: -9px;
}
.box-w {
        border: 1px solid #ffffff;
    padding: 20px 5px 25px 40px;
    border-radius: 5px;
    box-shadow: 0px 4px 8px #0000001c;
    margin-bottom: 20px;
    /* background: url(../img/top-bg-right.png) 100% 0 no-repeat; */
    /*background: linear-gradient(180deg, #ffffffcc, #b2dfd494);*/
}

.box-w .col-lg-6 {
    border-right: 1px solid #ccc;
}
.box-w .col-lg-6:last-child {
    border: 0;
    padding: 45px 0 0 0;
    text-align: center;
}
.box-w form.sign input.bor1 {
    border: 1px solid #6e6e6e;
    width: 90%;
    margin-bottom: 10px;
    padding: 13px;
    border-radius: 6px;
    background: #ffffff21;
}
input.btn-link.bg-bl.btn {
    background: #7bbd38;
    border-radius: 8px;
    color: #fff;
    padding: 7px 30px;
    font-size: 17px;
    margin-right: 16px;
}
.box-w form.sign .button-group a {
    color: #01008b;
    text-decoration: underline;
}
span.input-group-btn button.btn.btn-danger img {
    border-radius: 0 7px 7px 0;
}
a.btn-link.bk-bg {
    background: #010060;
    color: #fff;
}
a.normal-link {
    margin: 0 40px;
    color: #7bbd38;
    text-decoration: underline;
    font-size: 21px;
}
a.add-address {
    background: #7bbd38;
    color: #fff;
    /* height: 140px; */
    display: table-cell;
    vertical-align: middle;
    padding: 50px 25px;
    text-align: center;
    font-size: 20px;
    border-radius: 12px;
    text-transform: uppercase;
}
.address-carousel .owl-nav {
    position: absolute;
    top: -48px;
    right: 5px;
    width: 56px;
}

.address-carousel .owl-nav .owl-prev {
    text-indent: -9999px;
    background: url(../img/icons/left-arrow.png) 0 0 no-repeat;
    width: 18px;
    height: 37px;
    position: absolute;
    left: 0;
    overflow: hidden;
    content: '';
}
.address-carousel .owl-nav .owl-next{
    text-indent: -9999px;
    background: url(../img/icons/right-arrow.png) 0 0 no-repeat;
    width: 18px;
    height: 37px;
    position: absolute;
    right: 0;
    overflow: hidden;
    content: '';
}

.box-address {
    border: 1px solid #6e6e6e;
    border-radius: 11px;
    padding: 25px 30px 30px 30px;
    position: relative;
    width: 31%;
    display: inline-block;
    margin-bottom: 2%;
    margin-right: 2%;
}
.box-address h5 {
    position: relative;
    font-weight: 700 !important;
    color: #000;
}
.box-address.default h5 {    
    color: #1abc9c;
}
.box-address h5 span {
    position: absolute;
    right: -15px;
    top: -13px;
    width: 43px;
}
.box-address h5 span img {
    margin-bottom: 12px;
}
.box-address .address-text {
    line-height: 30px;
    margin: 15px 0 20px 0;
}
.box-address a.deliver-here {
    background: #cbcbcb5c;
    color: #00000080;
    color: #000;
    width: 100%;
    display: inline-block;
    text-align: center;
    border-radius: 10px;
    font-size: 17px;
    text-transform: uppercase;
    padding: 14px 0;

}
.box-address.default a.deliver-here {
    background: #1abc9c;
    color: #fff;
}


label.payment-opt {
    margin-right: 50px;font-size: 22px;
}
.summary-box {
    /*background: #f3f3f3d1 url(../img/zigzag.png) 0 101% repeat-x; */
    margin: 0 25px;
    border-radius: 0;
    border: 0px solid #1abc9c;
    padding: 95px 20px 40px 20px;
    background: url(../img/top-order-summary.png) center 0 no-repeat, linear-gradient(180deg, #def1ed36, #5c5c5c14);
    background-size: contain;
    border-left: 1px dashed #de288a5e;

}
.cart-page{
    position: relative;
}
.cart-page:after{
    background: url(../img/cart-men.png) 0 100% no-repeat;
    position: absolute;
    bottom: -28px;
    left: 2px;
    content: '';
    width: 182px;
    height: 161px;
}
tr.bg-darkk td.text-right, tr.bg-darkk td.text-right strong {
    color: #fff;
}
/*.prod-list {
    border-bottom: 2px solid #333;
    border-top: 1px solid #ccccccb0;
    padding: 20px 0;
}*/
.prod-name {
        font-size: 15px;
    font-weight: 500;
}
.prod-qty {
    font-size: 18px;
    color: #878787;
}
.bor-b-1 {
    border-bottom: 1px dashed #ccc;
    padding: 17px 0 17px 0;
        margin: 0;
}
.bor-b-1:last-child {
    border: 0;
    padding-bottom: 0;
}
.prod-price {
    text-align: right;
    font-size: 22px;
}
.text-right {
    text-align: right;
}
.sub-text {
    font-size: 18px;
}
.sub-total {
    padding: 17px 0;
    border-bottom: 1px solid #ccc;
}
.apply-cpoun {
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}
.heading-a {
    position: relative;
}
span.txt-apply {
    position: absolute;
    right: 0;
    top: 0;
    color: #7bbd38;
}
input.input-txt {
    width: 100%;
    padding: 13px;
    border-radius: 7px;
    border: 1px solid #ccc;
    background: #ffffff26;
}
.summary-box p.text-center {
    border-bottom: 1px dashed #999;
    padding-bottom: 20px;
}
.final-pay {
    padding: 24px 0;
    text-align: center;
    position: relative;
} 
img.order-s {
    position: absolute;
    left: 0;
}  
.f-p {
    font-size: 33px;
}
.f-a {
    font-size: 35px;
    color: #478d00;
    font-weight: 700;
}
a.pay-now {
    margin: 0 25px;
    background: #1abc9c;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 15px;
    padding: 25px;
    font-size: 30px;
    letter-spacing: 2px;
    margin-top: 35px;
    text-transform: uppercase;
    font-weight: 700;
}
.my-a-right img {
    width: -webkit-fill-available;
    padding: 0px 70px;
}
.my-a-left h3 {
    font-size: 24px;
    padding: 10px 0px;
    color: #333;
    border-bottom: 1px dashed #b7b7b7;
        margin-bottom: 29px;
}
.my-a-left ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 40px;
}
.my-a-left ul li {
    display: inline-block;
}
.my-a-left ul li a {
    width: 200px;
    text-align: center;
    /*height: 175px;*/
    border: 1px solid #ccc;
    padding: 41px 41px;
    font-size: 16px;
    border-radius: 14px;
    margin-right: 25px;
    margin-bottom: 25px;
        display: inline-block;
}
.my-a-left ul li a:hover {
    background: #7bbd38;
    color: #fff;
}
.my-a-inner .user-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.my-a-inner .user-list ul a {
    border: 1px solid #ccc;
    width: 90%;
    display: inline-block;
    padding: 13px;
    border-radius: 10px;
    margin-bottom: 15px;
}
.my-a-inner .user-list ul a.active, .my-a-inner .user-list ul a:hover {
    background: #7bbd38;
    color: #fff;
    border: 1px solid #7bbd38;
}
.my-a-right-img img {
    width: -webkit-fill-available;
    padding: 50px;
}

.bor-left{border: 0; border-left: 1px solid #cccccc85; box-shadow: none;     padding-top: 0; height: 100%;}
.my-account-wrapper legend {
    font-size: 22px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 13px;
    margin-bottom: 21px;
}
.my-account-wrapper .form-group {
    margin-bottom: 18px;
}
.control-label {
    font-weight: 600;
}
div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}
.addrees strong {
    width: 20%;
    float: left;
    margin-bottom: 10px;
    font-weight: 600;
}
.addrees label {
    float: left;
    margin-bottom: 10px;
    width: 70%;
}
.a-w {
    float: left;
    width: 100%;
}
.addrees {
    position: relative;
}
.d-tag {
    position: absolute;
    top: 20px;
    right: 0;
    background: #7bbd38;
    color: #fff;
    padding: 4px 34px;
    border-radius: 39px 0px 39px 0px;
}
.addrees {
    position: relative;
    display: inline-block;
    width: 100%;
    border-bottom: 1px dashed #cccccc87;
    margin-bottom: 13px;
    border-top: 1px dashed #cccccc87;
    padding-top: 15px;
    margin-top: 25px;
}
legend.bor-none {
    margin: 0;
    border: 0;
    padding: 0;
}
.color-red {
    background: #ff0000;
    color: #fff;
    border: 1px solid #ff0000; cursor: default;
}
.color-green {
    background: #00b32d;
    color: #fff;
    border: 1px solid #00b32d;
    cursor: default;
}
.color-red:hover {
    background: #ff0000;
    color: #fff;
    border: 1px solid #ff0000; cursor: default;
}
.color-green:hover {
    background: #00b32d;
    color: #fff;
    border: 1px solid #00b32d;
    cursor: default;
}
.success span {
    color: #00b32d;
    font-size: 68px;
}

.bor-bottom-1{border-bottom: 1px dashed #999; padding-bottom: 15px;
    margin-bottom: 28px;}
span.txt-green {
    color: #05b633;
}
.prod-detail input.form-control {
    display: inline-block;
    width: 93px;
    margin-left: 14px;
}
/*.prod-detail button.btn.btn-primary {
    border: 0;
    padding: 0;
}*/
.shopping-cart-page button.btn.btn-primary {
    border: 0;
    padding: 0;
}
.prod-detail button.btn.btn-primary img {
    border-radius: 0px 8px 8px 0px;
    position: relative;
    top: -2px;
    left: -9px;
    height: 38px;
}
/*.prod-detail button.btn.btn-primary:hover {
    background: none;
}*/
a.delete-btn {
    margin-left: 10px;
    color: #ff0000;
}
.saperator {
    border-top: 1px solid #ccc;
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.sub-total .sub-text.text-right {
    border-bottom: 1px dashed #ccc;
}
.add-more {
        color: #01008b;
    padding: 13px 0 0;
    border: 0 !important;
}
.app-copou {
    width: 70% !important;
    margin-right: 20px;
}
.form-control {
    background-color: #fff3;
}
.btn.btn-primary.loginButton {
    background: none;
}
.login .well.registe a.btn.btn-primary {
    background: none;
}
.login.register-page .well:after{display: none;}
.btn-primary {
    --bs-btn-bg: none;
}

.upload-pres .well {
    background: #fff0 url(../img/upload-left.png) 0 -5px no-repeat;
    box-shadow: 24px 3px 14px #dbdbdb;
    background-size: contain;
    padding: 45px 45px 37px 220px;
}
.upload-pres img.lgo-r {
    top: 2px;
    right: -163px;
    border: 0;
}
.reduce-bill img.reduce-bill-im {
    position: absolute;
    left: 17px;
    top: -83px;
}
.reduce-bill.text-center {
    position: relative;
}

.reduce-bill {
    
    border: 1px solid #01008b;
    margin: 0 0 0 35px;
    border-radius: 100px;
    padding: 20px 50px;
    position: relative;
    overflow: visible;
}
.reduce-bill img {
    position: absolute;
    left: 5px;
    top: -69px;
    z-index: 5;
}
.reduce-bill h3 {
    position: relative;
    z-index: 6;
    color: #073671;
    font-size: 26px;
}

.reduce-bill a.how-link {
    color: #022a59;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 5px 54px;
    display: inline-block;
    position: relative;
    z-index: 6;
}
.reduce-bill {
    border: 1px solid #cdcdcd;
    margin: 0 0 0 35px;
    border-radius: 100px 10px 10px 100px;
    padding: 55px 31px 30px 50px;
    position: relative;
    overflow: visible;
    box-shadow: 2px 3px 7px #cccccc9c;
}
.related-carousel .team-item img {
    width: 100%;
}
.shopping-cart-page button.btn.btn-primary {
    background: none;
}
form#form-review input[type="text"] {
    width: 50%;
}
form#form-review label.control-label {
    width: 125px;
}
form#form-review textarea#input-review {
    width: 50%;
    display: inline-block;
    margin-left: 14px;
}
form#form-review .help-block {
    margin-left: 145px;
}
.cart-product-summary a.btn-link {
    border: 0;
    text-decoration: underline;
    padding: 0 0 0 7px;
        color: #b63591;
}
table.table.no-border td, table.table.no-border tr, table.table.no-border th {
    border: 0;
}
table.table.no-border .saperator {
    width: 93%;
    float: right;
    border-top: 1px dashed #ccc;
}
h5.text-left {
    font-size: 17px;
}
.offer-coup .col-md-7 {
    font-size: 16px;
    color: #666;
    line-height: 17px;
    position: relative;
    top: 8px;
    left: 15px;
}
.col-md-3.text-right.position-relative {
    position: relative;
    top: 5px;
}
.offer-coup .col-md-7 span {
    color: #920101;
    font-size: 16px;
}
.same-as-above .chk-box {
    display: inline-block;
    color: #01008b;
    font-size: 15px;
    font-weight: 600;
}
.cart-product-summary a.btn-link:hover {
    background: none;
    text-decoration: none;
    color: #2e3192;
}
.mr-1 {
    margin-right: 10px;
}
.mr-2 {
    margin-right: 20px;
}
.mr-3 {
    margin-right: 30px;
}
.bor-right-1 {
    border-right: 1px solid #ccc;
}
.color-green-text {
    color: #53900c !important;
    padding: 6px 0 0 0;
}
.save-amount {
    font-size: 18px;
    color: #53900c;
    font-weight: 600;
    padding-top: 11px;
}
.cross-link {
    border-left: 1px dashed #999;
    height: 22px;
    position: relative;
    top: 14px;
}
.cross-link a {
        color: #ff0000;
}
.summary-box .border-1 {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 11px;
    font-weight: 600 !important;
}
.cart-breakdown td.text-right, .cart-breakdown td.text-right strong {
    color: #c70377;
}
.cart-breakdown strong {
    font-weight: 600;
    color: #000;
}
.text-line-through{text-decoration: line-through;}
.partial-address a.edit {
    position: relative;
    width: 23px;
    height: 23px;
    left: 6px;
    top: -3px;
}
.partial-address a.edit img {
    max-width: 15px;
}
.cod-charges {
    padding: 25px;
    text-align: center;
}
.cod-charges h5 {
    font-weight: 600 !important;
}
ul.extra-info {
    line-height: 35px;
}
.default-add {
    text-align: center;
    background: #7bbd38;
    color: #fff;
    margin: 15px 0 0 0;
    padding: 2px 7px;
    border-radius: 2px 15px 2px 15px;
    position: absolute;
    top: 35px;
    right: 13px;
    font-size: 11px;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  /*padding: 20px;*/
  border: 1px solid #888;
  max-width: 800px;
  width: 100%;
  margin-bottom: 70px;
}
.modal-content .heading {
    background: #f1f1f1;
    padding: 10px 25px;
    font-size: 21px;
}
.modal-content .sub-heading, .modal-content .address-wrap {
    margin: 10px 25px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 13px;
}
.extra-inn {
    padding: 10px 25px;
}
.extra-inn p {
    font-size: 14px;     margin-bottom: 5px;
}
.extra-inn textarea.additional-info {
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px 20px;
}
.modal-content i {
    font-size: 13px;
    padding: 0px 25px 20px 25px;
    color: #000 !important;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 14px;
    display: inline-block;
}
.btn-add {
    padding: 0px 25px 20px 25px;
}
.btn-add input[type="button"] {
    background: #6ab94b;
    border: 0;
    color: #fff;
    padding: 10px 35px;
    border-radius: 9px;
    font-size: 18px;
}

/* The Close Button */
.close, .close22 {
        color: #aaaaaa;
    /* float: right; */
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    right: -13px;
    top: -14px;
    background: #ccc;
    width: 39px;
    height: 35px;
    padding: 0px 0 35px 0;
    color: #000;
    text-align: center;
    border-radius: 73px;
    border: 2px solid #fff;
}

.close:hover, .close:focus, .close22:hover, .close22:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
div#myModal22 form#reviewForm {
    padding: 10px 22px;
}
.cust-review .cust-review-text {
    height: 160px;
    overflow: auto;
}
.login-page {
    box-shadow: 0 0 25px #6868683d;
    border-radius: 15px;
    padding: 50px;
    position: relative;
    overflow: hidden;
}
.login-page:after {
    position: absolute;
    height: 24%;
    width: 100%;
    background: #ffe5e0;
    content: '';
    bottom: 0;
    left: 0;
    z-index: -1;
}
.login-text {
   font-size: 27px;
    padding-top: 31%;
    color: #000;
    padding-right: 0;
    position: relative;
    left: -70px;
    background: linear-gradient(90deg, #ffffff75, white);
    padding-bottom: 21px;
}
.login-text span {
    font-size: 32px;
    color: #ca0377;
    font-weight: 700;
}
.login-box {
    box-shadow: 0 0 22px #ccc;
}
.login-box {
    box-shadow: 0 0 22px #ccc;
    padding: 50px;
    border-radius: 15px;
    background: #fff url(../img/login-text-bg.png) 100% 0 no-repeat;
    background-size: cover;
        width: 90%;
}
.right-input {
    position: relative;
}
p.small-text a {
    color: #ca0377;
    font-weight: 600;
}
.input-box {
    float: left;
    width: 100%;
}
.input-box .left-input {
    float: left;
    border: 0;
    border-bottom: 0;
    padding-bottom: 10px;
    width: 75%;
}


input#mob-no {
    border: 0;     background: none;
}
.input-box .left-input input#mob-no {
    border-bottom: 2px solid #ca0377;
    width: 80%;
    padding: 0 0 12px 10px;
}
.input-box .right-input input.arow-btn {
    width: 60px;
    height: 60px;
    border-radius: 100px;
    border: 0;
    background: #ca0377 url(../img/arow-right-login.png) center center no-repeat;
    position: absolute;
    top: -15px;
    right: -20px;
    text-indent: -99999px;

}
p.small-text {
    font-size: 15px;
}
.login-box.register-w .border-bottom-1 {
    border: 0;
    border-bottom: 1px solid #ccc;
    background: none;
    padding: 10px 5px;
    font-size: 17px;
    color: #000;
}
.login-box.register-w .gender {
    padding: 9px 6px;
}
.login-box.register-w .gender label {
    float: left;
    margin-right: 20px;
    font-size: 20px;
}
.login-box.register-w .gender .gen-box input {
    background: #ccc;
    border: 0;
    padding: 6px 15px;
    border-radius: 5px;
    color: #fff;
    background: #88c7b8;
    font-size: 18px;
    margin-right: 10px;
}
.login-box.register-w .gender .gen-box input:hover{
    background: #01008b;
}
.login-box.register-w .input-box {
    float: none;
    margin-top: 22px;
}
.text-green {
    color: #51c0a6;
    font-size: 22px;
    font-weight: 500;
    border: 2px solid #51c0a6;
}
.text-green:hover {
    color: #fff;
    border: 2px solid #01008b;
}
.selected{
    background: #01008b00 !important;
}
.bg-pink{
    background: #ffe5e0;
}
.upload-pre {
    padding: 0;
}
.login-page.upload-pre:after {
    display: none;
}
.choose-file-w {
    background: #fdf8ee;
    border-radius: 20px;
    border: 1px solid #bdb6b6;
    position: relative;
    padding: 75px 35px 60px 45px;
}
.p-7{padding: 115px 70px 90px 70px;}
.p-9{padding: 90px;}
.p-6{padding: 60px;}
img.top-abs {
    position: absolute;
    top: -90px;
    left: -40px;
}
p.text-padi {
    text-align: left;
    padding-left: 67px;
    margin-bottom: 50px;
    font-size: 24px;
    color: #000;
}

.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  /*display: inline-block;*/
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
    height: 100%;
}
.upload-btn-wrapper button.btn {
        background: #01008b;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    width: 100%;
    padding: 13px 0;
    margin-bottom: 18px;
}
.upload-btn-wrapper button.btn img {
    margin-right: 15px;
}
span.or-sam {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.yelo-bg{background: #ffdd85; color: #000; font-size: 25px; text-align: center; }
.show-file {
    border-top: 2px dashed #fdf8ee;
    width: 65%;
    margin: 47px auto 0 auto;
    padding-top: 27px;
}
span.title {
    margin-bottom: 35px;
    display: inline-block;
}
img.w-cross {
    position: relative;
    border: 1px solid #666;
    border-radius: 19px;
    padding: 12px;
}
.view-file-w {
    position: relative;
}
.cross {
    position: absolute;
    right: 29px;
    top: -14px;
    z-index: 9;
}
input.yelo-bg {
    border-radius: 9px;
    padding: 12px 35px;
    margin-top: 15px;
}
.upload-instrution {
    border-right: 2px solid #ccc;
    height: 100%;
}
.upload-instrution h3, .view-sample h3 {
    font-size: 25px;
    font-weight: 400 !important;
    margin-bottom: 60px;
}
.upload-instrution ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.info-s {
    display: inline-block;
    width: 100%;
}
span.i-icon-info {
    width: 20px;
    height: 20px;
    border: 1px solid #ff5722;
    display: inline-block;
    text-align: center;
    padding: 0 0 27px 0;
    border-radius: 4px;
    float: left;
    margin-right: 20px;
    color: #ff5722;
}
.info-text {
    float: left;
    width: 84%;
    position: relative;
    top: -10px;
    color: #898989;
}

.upload-instrution ul li {
    display: inline-block;
    text-align: center;
    margin: 0 0 50px 0;
    width: 31%;
    padding: 0 25px;
    color: #01008b;
}
.sample-carousel img {
    width: 100%;
}
.sample-carousel .cate-item {
    box-shadow: none;
    padding: 0;
    border: 0;
    margin: 0;
}
.owl-carousel.sample-carousel .owl-item img {
    display: inline-block;
    width: 100% !important;
}
.l-l-img.text-center.bg-pink.p-7 {
    height: 100%;
}
.sample-carousel .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
    left: 0;
}

.sample-carousel .owl-next.disabled {
    display: none;
}
.sample-carousel .owl-prev  .disabled {
    display: none;
}
.accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: #7bbd38;
    box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
}
.accordion-button {
    background-color: #ededed;
    border-bottom: 1px solid #ffffff;
    font-size: 1.1rem;
}
.accordion-button:focus {
    border-color: #7bbd38;
}
.faq-wrapper {
    width: 85%;
    margin: 40px auto;
    border-radius: 11px;
    overflow: hidden;
}
.accordion-item {
    color: var(--bs-accordion-color);
    background-color: #f1f1ff;
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
    /*font-size: 1.1rem;*/
}
.pincode {
    border: 1px solid #f5f5f5;
    padding: 15px 30px;
    border-radius: 16px;
}
.pincode label {
    font-size: 22px;
    margin-right: 20px;
}
.nzdtqnrqdi {
    border-radius: 8px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: -10px;
    font-weight: 700;
    color: #01008b;
    font-size: 17px;
}
.pre-re {
    padding: 9px 0px 6px;
    font-size: 17px;
    color: #01008b;
    font-weight: 700;
    
}
.pre-re img {
    width: 24px;
}
input#pincode {
    border: 0;
    border-bottom: 2px solid #4caf50;
    background: url(../img/search-loc.png) 6px 6px no-repeat;
    padding-left: 42px;
    padding-bottom: 10px;
}
.pincode a.btn-link {
    font-size: 17px;
    float: right;
    text-decoration: none;
    color: #01008b;
    border: 1px solid #01008b;
    padding: 8px 35px;
}
.pincode a.btn.go {
    border: 1px solid #4caf50;
    color: #4caf50;
}
.pharmacy-detail h5 {
    font-weight: 700 !important;
    margin-bottom: 14px;
    color: #01008b;
}
.pharmacy-detail .icons {
    width: 30px;
    float: left;
}
.p-details {
    padding-left: 30px;
}
.p-details label {
    color: #52a102;
}
.pharmacy-detail .icons i {
    color: #52a102;
    font-size: 19px;
}
.pharmacy-detail, .career-wrapper {
    /*padding: 40px 45px;
    border: 1px dashed #ccc;
    border-radius: 15px;
    margin: 40px 35px 0px 35px;*/
    padding: 0;
    border: 0px dashed #ccc;
    border-radius: 15px;
    margin: 15px 0;
        height: 100%;
}
ul.payment-option {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.payment-option li {
    width: 40%;
    display: inline-block;
    margin: 3% 0 0% 0;
}
.career-wrapper h5 {
        font-size: 17px;
    font-weight: 600 !important;
    color: #01008b;
}
.career-wrapper .location {
    font-size: 19px;
    margin-bottom: 10px;
}
.career-wrapper h6 {
    color: #01008b;
}
.career-wrapper p {
    font-size: 15px;
}
.career-wrapper a.btn.btn-link {
    border: 1px solid #000;
    padding: 7px 31px;
    font-size: 15px;
    margin: 0 auto;
}
.career-wrapper {
    margin: 20px 0 5px 0;
}
.requirement {
    /* border: 1px dashed #ccc; */
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 32px;
    background: #01008b00;
    box-shadow: 0 0 9px #b7b7b79e;
}
.career-detail-wrapper h4 {
    font-size: 34px;
    /* text-transform: uppercase; */
    color: #01008b;
}
.career-detail-wrapper li {
    margin-bottom: 20px;
    font-size: 18px;
}
.career-detail-wrapper h5 {
    font-weight: 700 !important;
    margin-bottom: 12px;
    color: #01008b;
}
.apply-form h5 {
    font-size: 35px;
    font-weight: 700 !important;
    color: #000;
    /* border-bottom: 1px solid #ccc; */
    /* padding-bottom: 13px; */
}
form.career-form label span {
    color: #ff0000;
}
.apply-form {
    padding-left: 25px;
    border-left: 1px dashed #ccc;
    height: 100%;
}
.requirement h5 {
    font-weight: 700 !important;
}
form.career-form input {
    border: 0;
    border-bottom: 1px dashed #ccc;
}
span.file-902 input[type="file"] {
    border: 0;
}
form.career-form input[type="submit"] {
    background: #01008b;
    color: #fff;
    border: 0;
    padding: 7px 55px;
    font-size: 20px;
}
form.career-form textarea {
    padding: 16px;
    border: 1px dashed #ccc;
    border-radius: 10px;
}
.contact a {
    text-decoration: underline;
    color: #01008b;
}
.contact p.title {
    font-size: 28px;
    font-weight: 700;
    color: #01008b;
}
.blog-cat-carousel .cate-item:hover {
    background: none;
}
.blog-cat-carousel .cate-item {
    border: 1px solid #ccc;
    text-align: center;
    font-size: 15px;
    padding: 5px 5px;
    border-radius: 7px;
}
.blog-t-img img {
    width: 100%;
    margin-bottom: 24px;
}
h6.blog-cat {
    color: #5a5a5a;
    margin-bottom: 15px;
}
.blog-detail-wrapper {
    border: 1px solid #cccccc52;
    border-radius: 18px;
    padding: 23px 35px;
    margin-top: 20px;
}
.f-left {
    float: left;
}
.f-right {
    float: right;
}
.right-blog h5 {
        font-size: 16px;
    font-weight: 600 !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 14px;
}
.right-blog ul li {
    margin-bottom: 9px;
}
.right-blog ul li a {
    color: #01008b;
}
.my-account-wrapper input.form-control {
    width: 70%;
}
.my-account-right-w {
    background: #ffffff;
    border-radius: 16px;
    padding: 30px 20px;
    box-shadow: 0px 1px 13px #ddd;
}
.user-image {
    text-align: center;
    border-radius: 350px;
    overflow: hidden;
    box-shadow: 0 0 15px #cccccc9c;
    
}
.user-image img {
    padding: 0;
    max-width: 100%;
    margin: 0 auto;
}
.user-detail h5 {
    font-weight: 700 !important;
    font-size: 25px;
}
.user-detail {
    padding: 20px 40px 45px 0;
    border-right: 1px solid #ccc;
}
.my-account-right-w a.btn {
    border: 1px solid #ccc;
    margin: 47px 0 0 0;
    font-size: 13px;
    
}
form#accountInformation {
    padding: 10px 25px;
}
form#notGetWhatYouWant {
    padding: 10px 25px;
}
.pull-left a.btn.btn-default {
    margin: 0;
}
.my-a-inner .user-list ul a i, .my-a-inner .user-list ul a svg {
    margin-right: 16px;
    font-size: 17px;
}
.my-account-wrap {
    border-radius: 15px;
    box-shadow: 3px 3px 13px #c5c5c5;
    padding: 40px;
}
.jss381 img {
    padding: 0;
}


.payment-h-w {
    overflow: hidden;
    box-shadow: 0 5px 20px 0 rgb(128 128 128 / 30%);
    border-radius: 10px;
    margin-bottom: 20px;
    background-color: #fff;
}
.jss380 {
    cursor: pointer;
    display: flex;
    padding: 16px;
    background-color: rgba(216,216,216,0.34);
}
.jss381 {
    padding-right: 20px;
}
.jss382 {
    width: calc(100% - 50px);
}
.jss383 {
    display: flex;
}
.jss383 h3 {
    color: #4aa54a;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.jss384 {
    color: #02475b;
    font-size: 17px;
    font-weight: 500;
    margin-left: auto;
}
.jss385 {
    color: #666666;
    display: flex;
    font-size: 17px;
    align-items: center;
}
.jss386 {
    margin-left: auto;
}
.jss386 i.bi.bi-chevron-right {
    font-size: 20px;
}
span.oreder-no, span.date-time {
    width: 100%;
    float: left;
    font-size: 15px;
    padding: 2px 20px;
}
span.date-time {
    width: auto;
    font-size: 17px;
    opacity: .6;
    padding-top: 0;
    padding-right: 7px;
}
.view-order-list {
    padding: 5px 35px;
    border: 1px solid #ccc;
    background: none;
    border-radius: 15px;
    margin-top: 18px;
    color: #01008b;
    font-weight: 600;
    margin-bottom: 18px;
        display: inline-block;
}
.payment-scroll {
    height: 600px;
    overflow: auto;
}
.order-status {
    font-size: 22px;
    color: #009d06;
    font-weight: 700;
    line-height: 20px;
    margin-top: 13px;
}
.order-status span {
    font-size: 16px;
    color: #666;
    font-weight: 500;
}
.c-orange {
    color: #ff4700;
}
.c-red {
    color: #ff0000;
}
.c-red-border {
    background: #ff0000;
    color: #fff;
    border-radius: 10px;
    padding: 0 24px;
}
.OrderSummary_addressDetails {
    padding: 25px;
}
.OrderSummary_summaryDetails__2dFW6 span, .OrderSummary_addressDetails span, .OrderSummary_addressHead__1TLnB span {
    font-size: 20px;
    font-weight: 700;
}
.OrderSummary_addressRow span {
    font-size: 16px;
}
.OrderSummary_billedTableRow__BiIZq {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    padding: 4px 0;
}
.OrderSummary_rowHead__2lpXh, .OrderSummary_tableRow__1Rp1k {
    font-size: 13px;
    display: flex;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-top: 13px;
}
.OrderSummary_rowHead__2lpXh div, .OrderSummary_tableRow__1Rp1k div {
    width: 33%;
}
.OrderSummary_addressDetails, .OrderSummary_summaryDetails__2dFW6, .OrderSummary_root__2f4Hc {
    padding: 25px;
    border-radius: 20px;
    box-shadow: 0 0 22px #ccc;
    margin: 35px 35px -10px;
}
.OrderSummary_totalItems__1ftbw {
    margin-bottom: 18px;
}
.OrderSummary_tableRow__1Rp1k.OrderSummary_rowHead__2lpXh {
    background: #ccc;
    padding: 8px 10px;
}
.OrderSummary_priceRow__2HLrC span:first-child {
    width: 65%;
    float: left;
    border-bottom: 1px dashed #ccc;
    padding: 7px 0;
}
.OrderSummary_priceRow__2HLrC span:last-child {
    width: 35%;
    float: left;
    border-bottom: 1px dashed #ccc;
    padding: 7px 0;
}
.payment-method p {
    color: #000;
}
.OrderSummary_priceRow__2HLrC.OrderSummary_totalPaid__1oWLd span:first-child, .OrderSummary_priceRow__2HLrC.OrderSummary_totalPaid__1oWLd span:last-child {
    font-weight: 700;
    font-size: 20px;
}
.OrderSummary_reorderBtn__LS69B {
    margin: 40px 0 20px;
    text-align: center;
}
.OrderSummary_reorderBtn__LS69B button.AphButton_primaryBtn__1pAAx {
    display: inline-block;
    border: 1px solid #7bbd38;
    border-radius: 10px;
    padding: 5px 60px;
    font-size: 19px;
    background: #7bbd38;
    color: #fff;
}
.address-save-w label {
    width: 100%;
}
.address-save-w span {
    width: 100%;
    display: inline-block;
}
.address-save-w input, .address-save-w textarea {
    border: 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin-bottom: 7px;
}
.address-save-w label {
    width: 100%;
    margin-top: 20px;
    font-weight: 700;
}
.set-default {
    float: left;
    padding-left: 20px;
    display: inline-block;
}
 a.set-default {
    padding: 7px 20px;
    display: inline-block;
    font-size: 17px;
    background: #a6cd7e;
    border-radius: 12px;
}
input.btn-default.save-add {
    background: #01008b;
    color: #fff;
    border-radius: 10px;
    padding: 6px 35px;
}
.wishlist h3 {
    font-size: 15px;
    text-transform: capitalize;
    margin-right: 14px;
    color: #000;
    display: inline-block;
}
.wishlist .jss385 span {
    font-size: 15px;
    color: #000;
    margin-right: 12px;
}
.jss385 strong {
    font-weight: 600;
}
.wishlist .jss385 span.price-old {
    font-size: 14px;
    color: #a9a6a6;
}
.wishlist .jss383 {
    display: inline-block;
}
.cust-reviews ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.cust-reviews ul li img {
    max-width: 25px;
    margin-right: 10px;
}
.cust-reviews ul li span.heading {
    font-weight: 700;
    margin: 0 0;
}
span.sub-head {
    color: #666;
}
.review-comments p {
    font-size: 17px;
    line-height: 25px;
    margin-top: 0px;
}
.review-comments {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 15px;
}
.cust-reviews {
    height: 320px;
    overflow: auto;
    padding-right: 20px;
}
.requirement-detail .form-group {
    margin-bottom: 15px;
}
@keyframes flash {
  0%   {transform: scale(1); }
  50% {transform: scale(1.1); }
  100% { transform: scale(1); }
}

.flasher{
  animation: flash 3000ms infinite;
}
.p-ship-time {
    font-size: 15px;
    margin-bottom: 15px;
}
.p-short-descri p {
    line-height: 21px;
}
.brand-carousel img {
    width: 100%;
    max-width: 100%;
    max-height: 60px;
}
.news-overlap .col-lg-6 img:last-child {
    position: relative;
    left: 14%;
}
.desktop-none{display: none;}

.txt-normal {
    text-transform: lowercase !important;
}
.owl-prev.disabled {
    display: none;
}
.owl-next.disabled {
    display: none;
}
.header-carousel img.img-fluid {
    /*max-height: 600px;
    width: 100%;*/
}
.home-banner .owl-carousel-item {
    text-align: center;
}
.home-banner .owl-carousel-item .display-1.text-black, .home-banner .owl-carousel-item .text-black {
    text-align: left;
}
.subcategory-list .cate-item .sub-cate-img img {
    width: auto;
    max-height: 110px;
}

/*Pagination css strat*/
.pagination-wrapper svg {
    width: 37px;
}
.pagination-wrapper .border {
    border: 0px solid #c0006b !important;
    /* margin: 0 0px 32px; */
    /* height: 40px; */
    /* display: inline-block; */
    /* width: 40px; */
    text-align: center;
}
.pagination-wrapper nav .flex.justify-between {
    display: none;
}
.pagination-wrapper nav {
    text-align: left;
    margin: 18px 0 15px;
    border-top: 1px solid #cccccc8a;
    border-bottom: 1px solid #cccccc8a;
    padding: 17px 0 0;
    float: left;
    width: 100%;
}
.pagination-wrapper .hidden.sm\:flex-1.sm\:flex.sm\:items-center.sm\:justify-between div:first-child {
    float: left;
}
.pagination-wrapper .hidden.sm\:flex-1.sm\:flex.sm\:items-center.sm\:justify-between div:last-child {
    float: right;
}
.pagination-wrapper svg {
    width: 23px;
    font-weight: 200;
    position: relative;
    top: 1px;
}
.fdtjlvitph {
    z-index: 9999;
    background: #fff !important;
    box-shadow: 0 0 17px #ccc;
    left: 0;
    height: 450px;
    overflow: auto;
    width: 100%;
    position: absolute;
    list-style: none;
    margin-top: 7px;
    border-radius: 10px 10px 0 0;
}
.fdtjlvitph ul.ggyliwcudt {
    padding: 7px 11px;
}
.fdtjlvitph ul.ggyliwcudt h3 {
    padding: 10px 10px 10px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 0 0;
    font-size: 18px;
    color: #01008b;
}
.fdtjlvitph ul.ggyliwcudt li {
    padding: 5px 17px;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin: 8px 6px;
    display: inline-block;
}
li.fybuepmgpc.prod-list-search {
    border: 0 !important;
    border-bottom: 1px solid #ccc !important;
    width: 97%;
    border-radius: 0 !important;
    padding: 5px 3px !important;
}
/*.pagination-wrapper .hidden.sm\:flex-1.sm\:flex.sm\:items-center.sm\:justify-between div:last-child span span {
    
}*/
td.text-left .fiewjeimns {
    border: 1px solid #ff5722;
    color: #ff5722;
    padding: 2px 10px;
    text-align: center;
    font-weight: 400 !important;
    border-radius: 9px;
}
div#myModalCoupon span.closeCoupon {
    position: absolute;
    right: -18px;
    background: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 66px;
    padding: 0 0 0 0;
    font-size: 26px;
    top: -15px;
}
.copoun-list ul {
    padding: 0;
    list-style: none;
}
.copoun-list ul li.xrxdzwagrv {
    display: inline-block;
    border-bottom: 1px dashed #565656;
    padding: 10px 0;
    border-radius: 0;
    margin: 15px 17px 0 0;
    width: 100%;
    cursor: pointer;
}
.coopon-head h4 {
    font-size: 19px;
    font-weight: 100;
    margin: 15px 0 0 5px;
}
.c-hea {
    font-weight: 600;
    font-size: 17px;
    color: #010053;
}

[aria-current="page"] span {
  background: #c0006b !important;
    color: #fff;
}
.login-box.register-w .gender label {
        width: 100%;
    }
/*End*/
.login-page .l-l-img img {
        width: 100%;
    }
.upload-pre img {
    width: auto !important;
}
.upload-prescription_wrap{
    height: 66px;
    width: 66px;
    /*background: rgba(0,179,142,.25);*/
    border-radius: 50%;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 12px;
    border: 1px dashed;
    margin: 0 auto 10px;
}
.upload-prescription_wrap>img {
    width: auto;
    max-width: 40px;
}
.home-products .prod-img-h {
     /*   width: 45% !important;*/
     width: auto !important;
    max-height: 155px;
    padding: 25px 0 5px 0;
}
.prod-list .team-item img {
    width: auto !important;
    max-height: 155px;
}
.pres-item-list .pre-img img {
    width: auto;
    max-height: 50px;
}
.prod-img-h-w {
    background: #fff !important;     height: 155px;
}
.bor-rad-bt {
    border-radius: 0 0 10px 10px;
}
.bor-rad-top {
    border-radius: 10px 10px 0 0;
}
.addQty, .addQty1 {
    background: #22aa6b; text-align:center; border-radius: 50px; padding: 5px 10px;
}
.addQty button, .addQty1 button {
    border: 0;
    background: none;
    font-size: 22px;
    padding: 0;
    margin: 0;
    height: inherit;
    line-height: 10px;
    display: inline-block; color: #fff; width: 14px;
}
button.qty-val, button.qty-val1 {
    font-size: 15px;
    font-weight: 700;
}
.addQty1 {
    display: inline-block;
    padding: 0 12px;
}
.pro-name {
    height: 50px;
    overflow: hidden;
}

.pres-item-list .pre-img {
    float: left;
    margin-right: 25px;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
}
.pre-a-detail {
    font-size: 18px;
    font-weight: 600;
}
.pre-a-detail .pre-a-name-date {
    font-size: 15px;
    font-weight: 500;
}
.pre-detail-w {
    border: 1px solid #ccc;
    padding: 12px;
    border-radius: 14px;
    margin-bottom: 10px;
    position: relative;
}
div#small-img-roll {
    left: 0 !important;
}
label.error {
    color: #ff0000;
}

.pcmeapnwml.delete-btn-pre {
    position: absolute;
    right: 22px;
    top: 25px;
    color: #fff;
    background: #795548;
    width: 25px;
    text-align: center;
    border-radius: 50px;
    height: 25px;
    cursor: pointer;
}
.pres-item-list {
    margin-bottom: 40px;
}
.cod-charges.summary-box .cash-on-delivery {
    margin-bottom: 40px;
}
.cod-charges.summary-box a.btn.btn-primary.bg-blue {
    width: 100%;
}
form#enquireProductForm .control-label {
    float: none;
    margin: 0;
    font-size: 15px;
}
.view-orderhistory-list-open {
    display: none;
    padding: 30px 30px 20px;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 20px;
    margin: 0 30px 30px 30px;
    width: 90%;
}
.view-orderhistory-list-open.show {
    display: block;
}
a.view-orderhistory-list-cross {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #fff;
    text-align: center;
    border-radius: 41px;
    font-size: 19px;
    padding: 6px 0 0 0;
    right: -16px;
    top: -14px;
    box-shadow: 0 0 6px #ccc;
}
.view-orderhistory-list-open .jss380 {
    background: #fff;
}
img.prescription-img {
    padding: 0;
    margin: 0 auto;
    max-height: 100px;
    max-width: 100%;
}

textarea#review {
    width: 50%;
    display: inline-block;
    margin-left: 14px;
}
/*.margin-t {
    margin-top: 108px ;
}*/
div#cust-reviews {
    border-left: 1px dashed #ccccccd6;
    height: 100%;
    padding-left: 33px;
}
div#cust-reviews h3.section-title {
    border-bottom: 1px solid #000;
    width: 100%;
    padding-bottom: 21px;
    margin-bottom: 25px;
        font-family: 'Playfair Display';
    font-weight: 500 !important;
}
.show-file img {
    bottom: -15px !important;
}
.myEnquiryPopupModal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9999999;
    background: #33333347;
    left: 0;
    text-align: center;
    display: none;
}
.myEnquiryPopupModal-content {
    background: #fff;
    max-width: 315px;
    width: 100%;
    margin: 0 auto;
    padding: 50px;
    border-radius: 15px;
    top: 27%;
    position: relative;
}
.myEnquiryPopupModal.showpopup {
    display: block;
}
.myEnquiryPopupModal-close {
    position: absolute;
    top: -12px;
    right: -9px;
    background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50px;
    padding: 5px 0 0 0;
    cursor: pointer;
}
.myEnquiryPopupModal-content .heading {
    font-size: 22px;
    color: #ff5722;
    font-weight: 700;
        margin-bottom: 26px;
}
.warning-msg {
    color: red;
    margin-bottom: 20px;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 20px 0;
}
.warning-msg a.btn-link {
    border: 0;
    text-decoration: underline;
    padding: 0;
}
.swal2-icon.swal2-success .placeholder {
    cursor: default;
        background: #fff;
    border: 4px solid rgba(165,220,134,.6) !important;
}
.mar-auto.w-65 {
    width: 65%;
    margin: 0 auto;
}
.form-control{    margin: 10px 0;}

.cpt_product_description h4 {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 8px;
    font-size: 18px;
    color: #01008bc7;
}
.cpt_product_description .mb-4 {
    border: 1px solid #ccc;
    padding: 19px;
    border-radius: 17px;
}
.wrap-hh {
    display: inline-block;     width: 100%;
}
span.mod-payment {
    padding: 0 20px;
    float: left;
    width: 100%;
}
.pre-re img {
    width: 20px !important;
}
.swal2-container {
   /* position: relative;*/
    z-index: 999999;
}

/* Drop Down Menu start */
/* ============ desktop view ============ */
.navbar-nav .dropdown-menu {
    
   /* height: 300px;
    overflow: auto;*/
}
.dropdown-item {
    font-size: 13px;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.6em;
    vertical-align: 0em;
    content: "";
    border-top: 0 solid;
    border-right: 0 solid transparent;
    border-bottom: 0;
    border-left: 0 solid transparent;
    background: url(../img/down-arrow.png) 0 0 no-repeat;
    background-size: cover;
    width: 12px;
    height: 7px;
    margin-right: 0.8rem;
}
.nav-link {
    display: inline-block;
    padding: 0px;
    font-size: 13px;
    margin-right: 30px;
    text-transform: uppercase;
}
.headline {
    font-weight: 700;
    color: #01008b;
}

.hover-open:hover > .dropdown-menu{display: block !important;}
    @media all and (min-width: 992px) {
    
    	.dropdown-menu li{
    		position: relative;
    	}
    	.dropdown-menu .submenu{ 
    		display: none;
    		position: absolute;
    		right:100%; top:-7px;
    	}
    	.dropdown-menu .submenu-left{ 
    		right:100%; left:auto;
    	}
    
    	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
    	.dropdown-menu > li:hover > .submenu{
    		display: block;
    	}
    }	
    /* ============ desktop view .end// ============ */
    
    /* ============ small devices ============ */
    @media (max-width: 991px) {
    
    .dropdown-menu .dropdown-menu{
    		margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
    }
    
    }	
/* ============ small devices .end// ============ */
/* DD menu stop */

.subcategory-list.cate-page-list .cate-item {
   
    min-height: 260px;
}

/*Rating start*/
.rate {
    height: 28px;
    padding: 0 10px;
    display: inline-block;
}
.rate:not(:checked) > input {
    position:absolute;
    left:-9999px;
}
.rate:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:30px;
    color:#000;
}
.rate:not(:checked) > label:before {
    content: '★ ';
}
.rate > input:checked ~ label {
    color: #7bbd38;    
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
    color: #7bbd38;  
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #7bbd38;
}
/*Rating css end*/

.cart-i {
    position: relative;
}
span.c-q {
    position: absolute;
    left: 25px;
    top: -12px;
}
.swal2-title {
    font-size: 1em !important;
}
span.c-q {
    position: absolute;
    left: 11px;
    top: -9px;
    background: #fff;
    width: 20px;
    border: 1px solid #7bbd38;
    text-align: center;
    border-radius: 49px;
    font-size: 9px;
    color: #7bbd38;
    height: 20px;
    padding: 2px 1px 0 0;
}
.shopping-cart-page .cate-item {
    padding: 10px;
    border-radius: 8px;
}
.choose-pres img {
    width: 100% !important;
}
.choose-pres {
    position: relative;
    width: 165px;
    display: inline-block;
    margin: 0 20px 20px 0;
}
.choose-pres .p-close {
    position: absolute;
    top: -7px;
    right: -8px;
    background: #fff;
    width: 20px;
    text-align: center;
    border-radius: 48px;
    border: 1px solid #ccc;
    font-size: 11px;
    cursor: pointer;
}
.CartPrescription_addiInfo .show-files img {
    max-width: 100px;
}

/* Prescription css start  */
.CartPrescription {
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 28px 25px 10px;
}
h5.CartPrescription_title {
    font-weight: 700 !important;
    font-size: 21px;
    color: #01008b;
}
.CartPrescription-upload p {
    font-size: 15px;
    margin-left: 38px;
    position: relative;
}
.CartPrescription-upload span.icon-stop {
    display: inline-block;
}
span.h-c {
    display: inline-block;
    text-align: left;
}
.CartPrescription-upload p {
    font-size: 15px;
    margin-left: 0;
    position: relative;
    color: #000;
    margin-bottom: 0;
}
.CartPrescription-upload span.icon-stop {
    display: inline-block;
    position: relative;
    top: -16px;
}
.CartPrescription-upload .CartPrescription_addiInfo {
    padding: 0 40px;
}
.show-files li {
    list-style: none;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 14px 30px;

}
.CartPrescription-upload .CartPrescription_addiInfo {
    padding: 10px 11px;
    border: 1px solid #ccc;
    border-radius: 10px;
}
p.CartPrescription_addiInfoTxt {
    width: 100%;
    text-align: center;
    font-weight: 400;
    color: #8f8f8f;
    padding: 30px 0;
}
.show-files .EPrescriptionCard_presAddiDetail__1axfG p {
    display: inline-block;
    border-right: 1px solid #ccc;
    padding-right: 12px;
    margin-right: 12px;
    line-height: 15px;
}
.CartPrescription_addiInfo .show-files ul {
    padding: 0;
}
.CartPrescription_information-s{display: none}
.CartPrescription_information-s.show {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000008a;
    z-index: 99999;
}
.r-b-img img {
    width: 100%;
}

.upload-instrution.cart-upload {
    
    width: 780px;
    background: #fff;
    margin: 0 auto;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 24%;
    border-radius: 16px;
    padding: 24px;
}
.upload-instrution.cart-upload h3 {
    font-size: 18px;
    margin-bottom: 25px;
}
.upload-instrution.cart-upload li {
    width: 140px;
}
.blog-detail-wrapper a {
    color: #01008b;
    text-decoration: underline;
}
/* End  */
.add-btn-pd {
    float: left;
    margin-right: 30px;
}
.add-btn-pd a.btn-link.add-cart.caqlunkhik {
    background: #bd0065;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    border: 1px solid #bd0065;
    padding: 10px 42px;
    width: auto;
    position: relative;
    top: 0;
}
.add-btn-pd .addQty.wzwkgrslgl {
    background: none;
}
.add-btn-pd .addQty.wzwkgrslgl button {
    padding: 18px 45px 16px 30px;
}
.add-btn-pd .addQty.wzwkgrslgl button.inc-qty {
    background: none;
    color: #000;
    font-size: 25px;
    padding: 0px 0 0 0;
    border: 0;
    position: relative;
    top: 2px;
}
.short-description {
    margin: 25px 0 0 0;
    line-height: 29px;
}
.short-description li {
    margin-bottom: 7px;
}
img.call-us {
    position: relative;
    /*top: 58px;*/
}
.add-btn-pd .addQty.wzwkgrslgl button.dic-qty {
    background: none;
    color: #000;
    font-size: 25px;
    padding: 0px 0 0 0;
    border: 0;
    position: relative;
    top: 2px;
}
.promo-scroll {
    background: url(../img/promo-bg.jpg) center 0 no-repeat;
}
img.head-bg {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -21px;
}
.heading-wrap {
    font-family: 'Playfair Display', serif;
}
.heading-wrap h3 {
    font-size: 18px;
    font-weight: 300 !important;
}
.divider-f {
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
div#laodMoreIcon {
    display: inline-block;
    width: 100%;
    height: 86px;
}
.swal2-title {
    font-size: 1em;
    font-weight: 400 !important;
}
.mob-dis-none{display:inline-block;}
.mob-dis-block{display:none;}
.sub-nav {
    background: #fff;
    display: inline-block;
}
.easyzoom img {
    display: inline-block;
    max-width: 95%;
}
.w-q{
    position: absolute;
    left: 14px;
    top: -9px;
    background: #fff;
    width: 20px;
    border: 1px solid #e25ba6;
    text-align: center;
    border-radius: 49px;
    font-size: 9px;
    color: #e25ba6;
    height: 20px;
    padding: 2px 1px 0 0;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none !important;
}
.accordion {
    border-bottom: 1px solid #ccc !important;
}
.display-none {
    display: none;
}
.search-bar.mobile-dis-none.display-none {
    
    position: absolute !important;
    right: 0;
    width: 100%;
    border-radius: 0 0 10px 10px !important;
    border: 0;
    border-top: 1px solid #e158a2;
    top: 51px;
    box-shadow: 3px 3px 3px #afafaf3b;
}
.open-search {display: block !important;}

img.search-logo {
    display: inline-block;
}
img.search-logo-cross{display:none;}

.round-product {
    position: relative;
}
.round-product ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ll-icon img {
    background: #c30172;
    border-radius: 55px;
    padding: 12px;
}
.middle-p-text {
    display: flex;
}
.round-product h4 {
    font-size: 17px;
    font-family: 'Playfair Display';
}
.left-description {
    position: relative;
    text-align: right;
    top: 75px;
    right: -50px;     z-index: 9;
} 
.right-description{
    position: relative;
    text-align: left;
    top: 75px;
    left: -50px;
}
.bottom .top-description {
    top: -35px;
}
.top-description {
    position: relative;
    top: 40px;
}
.round-product p {
    line-height: normal;
}
.middle-p-text li {
    margin-bottom: 75px;
}
.bottom .top-description .ll-icon {
    margin-bottom: 20px;
}
.middle-p-text .middle-product {
    border: 2px dashed #c70476;
    border-radius: 500px;
    overflow: hidden;
    width: 485px;
    height: 430px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
}
.middle-p-text .middle-product img {
    max-width: 100%; transform: scale(1); transition: .5s;
}
.middle-product:hover img {
    transform: scale(1.2);
    transition: .5s;
}
::-webkit-scrollbar {
    width: 10px;
        background: #fff;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
@media (min-width: 768px){
    .col-sm-offset-8 {
        margin-left: 66.66666666666666%;
    }
}

/* ==================================================

   Responsive Media Queries

================================================== */

@media screen and (max-width:1366px){
    .f-b-w .col-lg-5 img {
        width: 100%;
    }
    .whatsapp-banner img {
        width: auto;
        max-width: 100%;
    }
    .px-lg-5 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-5 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .navbar.sticky-top .text-primary img.me-3 {
        max-width: 250px;
    }
    .location-search {
        width: 175px;
        margin-right: 15px;
    }
    .skew-btn .skew-r {
        padding: 10px 0px;
        font-size: 17px;
    }
    .sub-nav .cat-menu-left a.nav-item {
        padding-right: 14px;
        color: #000;
        font-size: 17px;
        border-right: 1px solid #999;
        margin-right: 7px;
    }
    .menu-icon-wrapper a.nav-item img.ml {
        max-width: 18px;
        margin-right: 5px;
    }
    .menu-icon-wrapper a.nav-item {
        color: #000;
        margin: 0 14px;
        position: relative;
        font-size: 17px;
    }
    
    img.what-qr-code {
        position: relative;
        top: 60px;
        left: -20px;
    }
    img.what-text {
        position: relative;
        left: -15px;
        top: 19px;
        /*max-width: 123% !important;*/
    }
    .testimonial-box p {
        font-size: 16px;
        line-height: 26px;
        text-align: center;
        height: 262px;
        overflow: auto;
        padding: 0 8px 0 0;
    }
    
    .date-author {
        font-size: 14px;
    }
    .blg-t p {
        font-size: 17px;
        line-height: 21px;
        margin: 0;
    }
    
    .news-overlap .col-lg-6 img:last-child {
        position: relative;
        left: 0;
        max-width: 50%;
    }
    .login-page:after {
        position: absolute;
        height: 24%;
        width: 100%;
        background: #8bc34ab8;
        content: '';
        bottom: 0;
        left: 0;
        z-index: -1;
    }
    .login-text {
        font-size: 27px;
        padding-top: 15%;
        color: #000;
        padding-right: 55px;
        position: absolute;
        left: 0;
        width: 103%;
        top: 0;
        line-height: 35px;
        background: linear-gradient(178deg, white, #ffffffbf);
        padding-bottom: 35px;
    }
    .right-input {
    position: relative;
}
    .login-text span {
        font-size: 32px;
        color: #c2006c;
        font-weight: 700;
    }
    .login-page .l-l-img img {
           position: absolute;
        bottom: 106px;
        left: 0;
    }
    .login-box {
        padding: 40px
    }
    .upload-pre .l-l-img.text-center.bg-pink.p-7 {
        padding: 115px 20px 90px;
    }
    .choose-file-w img.top-abs {
        top: -70px;
        width: 140px !important;
    }
    p.text-padi {
        text-align: left;
        padding-left: 5px;
        margin-bottom: 20px;
        font-size: 19px;
        color: #000;
        padding-top: 30px;
    }
    .upload-instrution h3, .view-sample h3 {
        font-size: 20px;
    }
    .upload-instrution {
        padding: 60px 40px;
    }
    .upload-instrution ul li {
        display: inline-block;
        text-align: center;
        margin: 0 0 50px 0;
        width: 32%;
        padding: 0 10px;
        color: #01008b;
    }
    
    .prod-detail-wrapper {
        padding-top: 190px;
    }
    
   
}
@media screen and (max-width: 1300px)
{
    .footer .copyright .bt-bg-element {
        top: -35px;
    }
    
}
@media screen and (max-width: 1024px)
{
    img.what-text {
        max-width: 100% !important;
    }
    .cat-menu-left {
        display: inline-block;
        float: left;
        display: none;
    }
    .prod-detail-wrapper {
    padding-top: 65px;
}
.col-lg-12.pd-divider img {
    max-width: 100%;
}
.product-tab ul.nav.nav-tabs {
    margin-bottom: 40px;
    width: 100%;
    text-align: center;
}
.product-tab ul.nav.nav-tabs li {
    margin: 0 auto 12px;
}
    .search-bar {
        width: 55%;
        margin: 17px 0 9px 0;
    }
    .location-search {
        width: 230px;
    }
    .navbar.sticky-top .text-primary img.me-3 {
        max-width: 310px;
        position: relative;
        top: 8px;
    }
    .location-search .location-search-pop-wrapper .location-search-pop .search-field {
        width: 90%;
    }
    .login-page .l-l-img img {
        position: relative;
        bottom: 0;
        left: 0;
    }
    .login-text {
        font-size: 27px;
        padding-top: 4%;
        color: #000;
        padding-right: 0;
        position: relative;
        right: 0;
        width: 100%;
        top: 0;
        line-height: 53px;
        background: #ffffff78;
        text-align: center;
        padding-bottom: 8%;
    }
    .login-box {
        padding: 60px;
        width: 100%;
    }
    
}

@media screen and (max-width:1023px){
    .counter{ margin-bottom: 40px; }
    .mobile-dis-none{display: none;}
    .desktop-none{display: block;
    text-align: center;
    width: 100%;
    }
    .footer .copyright .bt-bg-element {
        top: -10px;
    }
    .product-info .desktop-none{text-align: left;}
    .footer img {
        max-width: 100%;
    }
    .reduce-bill img {
        max-width: 100%;
    }
    
    /*img.what-icon1 {
        width: 76% !important;
        left: 0;
    }*/
    .navbar-light .navbar-brand.ms-4 {
        margin: 0 !important;
    }
    .navbar.sticky-top .text-primary img.me-3 {
        max-width: 200px;
        top: 0;
    }
    .location-search {
        width: 275px;
        margin: 0 20px 00 0;
    }
    
    .location-search img.location-icon {
        display: none;
    }
    .navbar.sticky-top {
        top: 0; padding: 0;
    }
    .location-search .city-location .city {
        max-width: 12ch; font-size: 13px;
    }
    .location-search .city-location .location .location-name {
        font-size: 13px;
        max-width: 12ch;
    }
    .location-search .main-sublocation-wrapper {
        width: 95%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .location-search .location-search-pop-wrapper .location-search-pop .search-field {
        width: 90%;
        border: 0;
        border-radius: 0;
        display: inline-block;
        text-align: left;
        background-position: 13px 18px !important;
    }
    .location-search .location-search-pop-wrapper .location-search-pop .search-field input {
       width: 100%;
        border-bottom: 1px solid #999;
        border-radius: 65px;
        margin-bottom: 25px;
    }
    .location-search .location-search-pop-wrapper .location-search-pop .search-field .use-my-loc {
            position: inherit;
            /* top: 7px; */
            /* color: var(--theme-color); */
            height: 48px;
            /* right: 7px; */
            padding: 11px 13px 0px 13px;
            border-radius: 50px;
            width: 100%;
            text-align: center;
            left: 0;
    }
    .use-my-loc img.use-my-loc-img {
        margin-right: 18px !important;
    }
    .search-bar {
        width: 90%;
        margin: 10px auto;
        height: 45px;
        padding: 5px 3px;
        float: none;
    }
    .search-bar .search-input {
        color: #000;
        font-size: 16px;
        height: 1.8rem;
        width: 84%;
        border: 0;
        box-shadow: none!important;
        margin: 0;
        background: none;
        border-left: 1px solid #ccc;
        padding-left: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .desktop-none .skew-btn.dark-b {
        margin: 0 0 14px 0;
        padding: 0 0 !important;
        width: 90%;
    }
    
    
    .login-menu-right.desktop-none {
        width: auto;
        text-align: right;
        position: absolute;
        top: 9px;
        right: 0;
    }


    .desktop-none button.navbar-toggler {
        margin: 0px !important;
        float: right;
        padding: 0;
        border: 0;
        position: relative;
        top: -1px;
        right: -5px;
    }
    .desktop-none button.navbar-toggler .navbar-toggler-icon {
        background: url(../img/cross-b.png);
        background-repeat: no-repeat;
        top: 4px;
        left: 4px;
        position: relative;
    }
    .desktop-none button.navbar-toggler.collapsed .navbar-toggler-icon {
        background-image: var(--bs-navbar-toggler-icon-bg);
        top: 0px;
        left: 0px;
    }
    .collapse.navbar-collapse.all-menu-right.p-4.p-lg-0.hide {
        display: none;
    }
    .collapse.navbar-collapse.all-menu-right.p-4.p-lg-0 {
        width: 100%;
        z-index: 9999999999;
        position: absolute;
        left: 0px;
        top: 47px;
        border-top: 1px solid #ccc;
        padding: 0 !important;
        height: 100vh;
        text-align: left;
        box-shadow: -9px 14px 20px #a9a9a9;
        overflow: auto; padding-bottom: 100px !important;
        display: block;
    }
    
    .location-search .city-location .location .down-arrow {
        position: relative;
        top: -5px;
    }
    .login-menu-right.desktop-none .menu-icon-wrapper {
        padding: 7px 20px 0 0;
    }
    .login-menu-right.desktop-none img.ml {
        max-width: 33px !important;
    }
    .home-banner .row.justify-content-start {
        display: none !important;
    }
    .header-carousel .owl-carousel-item img {
        height: auto; position: inherit;
    }
    .header-carousel .owl-carousel-item {
        min-height: 135px;
    }
    .header-carousel .owl-dots .owl-dot img{display:none;}
    
    .header-carousel .owl-dots .owl-dot {
        position: relative;
        width: 15px;
        height: 15px;
        margin: 5px 10px;
        background: #a5a5a5;
        transition: .5s;
        border-radius: 100px;
        border: 1px solid #c7c7c7;
    }
    .header-carousel .owl-dots .owl-dot.active {
        width: 15px;
        height: 15px;
        border: 1px solid #5d5d5d;
        background: #515151;
    }
    .header-carousel .owl-dots {
        position: absolute;
        width: 100%;
        height: 35px;
        top: 84%;
        right: 0;
        display: inline-block;
        flex-direction: inherit;
        align-items: center;
        justify-content: inherit;
        bottom: 0;
    }
    .fxzcouavbq {
        height: 358px;
        overflow: auto;
    }
    .fxzcouavbq ul.fceyzhkndo {
        padding-bottom: 150px;
    }
    /*.cate-item {
        box-shadow: 0 0px 7px 0 hsl(0deg 0% 50% / 30%);
        width: 95%;
        margin: 20px auto;
    }*/
    
    body {
        overflow-x: hidden;
    }
    .prod-img-h {
        max-width: 75%;
    }
    .prod-img-h-w {
        border: 1px solid #cccccc7d;
    }
    .tag-offer {
        right: 6px;
        top: 2px;
    }
    img.img-fluid.bor-1.bor-b-0.prod-img-h {
        border: 0;
    }
    .footer .btn.btn-link {
        padding: 0 0 5px 0;
        border-bottom: 1px dashed #666;
        border-radius: 0;
        margin-bottom: 5px;
        width: 100%;
    }
    .f-link {
        float: left;
        width: 100%;
    }
    .footer h3 {
        margin-bottom: 10px !important;
    }
    .footer .copyright {
        border-top: 0px solid rgb(211 211 211);
    }
    .inner-pages img {
        width: 100%;
    }
    .g-5, .gx-5 {
        --bs-gutter-x: 2rem;
    }
    .inner-page-sub .cate-item {
        width: 100%;
        height: auto !important;
    }
    .inner-page-sub .cate-item .sub-cate-img {
        width: 100%;
        height: auto;
    }
    .login-page {
        box-shadow: 0 0 25px #6868683d;
        border-radius: 15px;
        padding: 30px 10px;
    }
    .login-text {
        font-size: 22px;
        position: relative;
        line-height: inherit;
    }
    .login-text span {
        font-size: 23px;
    }
    .login-box {
        padding: 32px 27px;
    }
    .login-box p br {
        display: none;
    }
    .input-box .left-input {
       width: 67%;
    }
    .input-box .right-input input.arow-btn {
        background: #5ec5ad url(../img/arow-right-login.png) center center no-repeat;
        top: 4px;
        right: 16px;
     
    }
    .login-page {
        box-shadow: inherit;
        border-radius: 15px;
        padding: 0;
    }
    .shoping-cart-mobile .col-md-2.col-sm-2 a.mobile-view {
        width: 50px;
        float: left;
        margin-right: 15px;
    }
    .shoping-cart-mobile .col-md-2.col-sm-2 .prod-name.desktop-none.text-left {
        text-align: left;
        width: 36%;
        float: left;
        line-height: 15px;
        margin: -5px 0 0 0;
    }
    .shoping-cart-mobile .col-md-2.col-sm-2 .prod-name.desktop-none.text-left a {
        text-align: left !important;
        font-size: 12px;
        font-weight: 500;
    }
    .row.shoping-cart-mobile .prod-detail {
        float: left;
        width: 108px;     position: relative;
    }
    .row.shoping-cart-mobile {
        position: relative;
    }
    .row.shoping-cart-mobile span.txt-green.desktop-none {
        text-align: left;
    }
    .row.shoping-cart-mobile .prod-detail input.form-control {
        width: 50px;
        margin-left: 14px;
        padding: 0 6px;
        float: left;
    }
    .row.shoping-cart-mobile .prod-detail button.btn.btn-primary {
        margin-left: 5px;
        float: left;
        position: relative;
        top: -4px;
    }
    a.delete-btn {
        position: absolute;
        right: -12px;
    }
    p.small-text {
        font-size: 15px;
        display: inline-block;
        margin-top: 40px;
    }
    .middle-p-text .middle-product {
        border: 2px dashed #c70476;
        border-radius: 500px;
        overflow: hidden;
        width: 275px;
        height: 275px;
        display: inline-block;
        align-items: center;
        justify-content: center;
        transition: .5s;
        padding: 55px 30px;
        margin: 75px 0 25px;
    }
    .left-description {
        position: relative;
        text-align: center;
        top: 75px;
        right: 0;
        z-index: 9;
    }
    .right-description {
        position: relative;
        text-align: center;
        top: 0;
        left: 0;
    }
    .bottom .top-description {
        top: 0;
    }
    .middle-p-text li {
        margin-bottom: 35px;
    }
    .row.shoping-cart-mobile .prod-detail button.btn.btn-primary img {
        max-width: 37px;
        border-radius: inherit;
        position: inherit;
        height: auto;
    }
    .mobile-summary-box .offer-coup .col-md-2 {
        width: 50px;
    }
    .mobile-summary-box .offer-coup .col-md-6 {
        width: 66%;
    }
    .mobile-summary-box .offer-coup .col-md-4 {
        width: 40px;
    }
    .cart-page:after {
        bottom: -61px;
        left: 5px;
    }
    .buttons.clearfix {
        text-align: center;
    }
    .buttons.clearfix .pull-left {
        /*width: 100%;*/
    }
    .buttons.clearfix .pull-right {
        /*width: 100%;*/
        margin-bottom: 25px;
    }
    .row.shoping-cart-mobile .col-md-2.col-sm-2 {
        width: 100%;
    }
    .blog-img {
        width: 100%;
    }
    .blog-img img.blg-i {
        max-height: 100%;
    }
    .blog-txt {
        text-align: center;
    }
    .bor-left {
        border-left: 0px solid #cccccc85;
        padding: 0;
    }
    .my-a-inner .user-list ul a {
        width: 100%;
    }
    .subcategory-list .position-relative {
        margin-right: 10px;
        float: left;
        width: 46%;
    }
    .subcategory-list .cate-item {
        width: 100%; height: 345px !important;
    }
    .cat-prod-list .cate-item {
        height: auto !important;
    }
    .cat-prod-list .position-relative {
        width: 95%;
    }
    .modal-content {
        width: 90%;
    }
    .subcategory-list .cate-item .sub-cate-img {
        width: 100%; height: auto;
    }
    .pincode label {
        font-size: 17px;
        margin-right: 20px;
    }
    .pincode form {
        display: inline-block;
        width: 65%;
    }
    .dis-table{
        display:table; width: 100%;
    }
    .dis-table .col-lg-9.float-right{
      display:table-header-group;
    }
    .dis-table .col-lg-3.float-left{
      display:table-footer-group;  
    }
    .contact {
        background: none;
    }
    .mb-5.row {
        text-align: center;
    }
    .team-item {
        margin: 0;
        padding: 2px;
    }
    .w-50-w {
        width: 50%;
    }
    .summary-box{padding: 0px 0px 40px 0px;}
    .pin-w {
        width: 100%;
        border-right: 0px dashed #999;
        padding-right: 0;
    }
    .get-img img {
        width: auto;
            max-width: 100%;
    }
    
    nav.sticky-top .f-left {
        position: relative; padding: 0;
    }
    
}

@media screen and (max-width:767px)
{
    .middle-p-text {
        display: inline-block;
    }
    .col-md-6.text-right.mb-3.mb-md-0 {
        text-align: center;
    }
    .tab-content .col-lg-3 {
        width: 50%;
    }
    .product-item .p-name {
        font-size: 16px;
        text-transform: capitalize;
        width: 12ch; margin: 0 auto 5px;
    }
    .prod-detail-wrapper {
        padding-top: 65px;
        margin-top: 20px;
    }
}

@media screen and (max-width:600px)
{
    .p-5 {
        padding: 1.3rem!important;
    }
    .h3, h3 {
        font-size: calc(1.3rem + 0vw);
    }
    .reduce-bill img {
        left: -14px;
        top: -19px;
    }
    .banner-ele-right {
        display: none;
    }
    .inner-banner-bredcrumb {
        position: relative;
        min-height: 180px;
        height: inherit;
    }
    .my-account-right-w {
        padding: 0px 7px;
        box-shadow: none;
    }
    .reduce-bill {
        border: 1px solid #cdcdcd;
        margin: 0;
        border-radius: 10px;
        padding: 20px;
        position: relative;
        overflow: visible;
        box-shadow: 2px 3px 7px #cccccc9c;
    }
    .reduce-bill h3 {
        font-size: 21px;
        margin-bottom: 14px;
    }
    .reduce-bill a.how-link {
        padding: 5px 21px 5px 50px;
    }
    .services-carousel .owl-nav .owl-prev, .a-client-carousel .owl-nav .owl-prev, .i-cate-carousel .owl-nav .owl-prev, .blog-cat-carousel .owl-nav .owl-prev, .brand-carousel .owl-nav .owl-prev, .related-carousel .owl-nav .owl-prev, .deal-carousel .owl-nav .owl-prev, .testimonials-carousel .owl-nav .owl-prev, .offers-carousel .owl-nav .owl-prev, .delivery-address-carousel .owl-nav .owl-prev, .sample-carousel .owl-nav .owl-prev, .sub-cate-carousel .owl-nav .owl-prev {
        left: -6px;
    }
    .services-carousel .owl-nav .owl-next, .a-client-carousel .owl-nav .owl-next, .i-cate-carousel .owl-nav .owl-next, .blog-cat-carousel .owl-nav .owl-next, .brand-carousel .owl-nav .owl-next, .related-carousel .owl-nav .owl-next, .deal-carousel .owl-nav .owl-next, .testimonials-carousel .owl-nav .owl-next, .offers-carousel .owl-nav .owl-next, .delivery-address-carousel .owl-nav .owl-next, .sample-carousel .owl-nav .owl-next, .sub-cate-carousel .owl-nav .owl-next {
        right: -12px;
    }
    .whatsapp-banner {
        position: relative;
        background: linear-gradient(180deg, transparent, #c7c7c7bf);
    }
    img.what-qr-code {
        max-width: 71%;
        position: relative;
        top: 0;
        left: 0;
    }
    img.what-text {
        position: relative;
        left: 0;
        top: 40px;
    }
    .footer .copyright .text-md-end a {
        width: 100%;
        display: inline-block;
    }
    
    .row.footer-logo-b {
        padding: 0;
    }
    .footer-logo{display:none;}
    .news-overlap {
        margin-top: -186px;
        margin-bottom: 30px;
    }
    .banner-form {
        height: auto;
        
        padding: 25px 25px;
        text-align: center;
        margin-bottom: 25px;
    }
    .banner-form h4 {
        font-size: 30px;
        padding-bottom: 15px;
    }
    .banner-form h2 br {
        display: none;
    }
    .banner-form h2 {
        font-size: 20px;
        
        margin-bottom: 24px !important;
    }
    .btn-link {
        padding: 3px 12px;
        font-size: 14px;
    }
    .product-item .img-fluid {
        margin-bottom: 5px;
    }
    a.btn-link.add-cart {
        padding: 5px 15px;
    }
    .fdtjlvitph ul.ggyliwcudt {
        text-align: left;
    }
    .w-60.m-auto {
        width: 100%;
        text-align: center;
    }

    .banner-form-pin {
        height: auto;
        
        padding: 25px;
        background-size: cover;
        text-align: center;
    }
    .banner-form-pin h4 {
        font-size: 23px;
    }
    input.pin-c {
        width: 205px;
        float: none;
        background: #fff url(../img/pin-l.jpg) 25px 15px no-repeat;
        overflow: hidden;
        text-overflow: ellipsis; margin-bottom: 12px;
    }
    .home-products .owl-nav .owl-prev{
    	left: 0px;
    }
    .home-products .owl-nav .owl-next{
    	right: 0px;
    }
    .mrp, .special-price {
        text-align: center;
    }
    .w-50-w.text-left .special-price {
        text-align: left;
    }
    .w-50-w.text-left .mrp {
        text-align: left;
    }
    .newslteer-wrapper {
        padding: 25px 25px;
    }
    .newslteer-wrapper .title {
        font-size: 23px;
        line-height: 27px;
    }
    .newslteer-wrapper .form-group input[type="text"], .newslteer-wrapper .form-group input[type="email"] {
        width: 100%;
        border-radius: 8px 8px;
        border-right: 1px solid #ccc;
    }
    .newslteer-wrapper .form-group input[type="button"] {
        left: 0;
        border-radius: 5px;
        margin-top: 10px;
    }
    .footer img {
        max-width: 100%;
        margin: 0 auto;
        display: inherit;
        margin-bottom: 20px;
    }
    .news-overlap .col-lg-6 img:last-child {
        max-width: 100%;
        border: 0;
    }
    .footer .copyright img {
        border: 0;
        margin-bottom: 6px;
    }
    .footer h3.text-blue.mb-4 img {
        border: 0;
    }
    .sale-left {
        float: left;
        margin-top: 5px;
        width: 100%;
        margin-bottom: 10px;
    }
    .category_filter .pagination-right .row.show-wrapper {
        display: none;
    }
    .category_filter .pagination-right {
        width: 100%;
        margin-bottom: 12px;
    }
    .shopping-cart-page a.btn-link.blue-link {
        margin: 0;
    }
    .mob-dis-none{display:none;}
    .mob-dis-block{display:inline-block;}
    .summary-box.cart-page {
        border: 0;
        margin: 0;
        padding: 0; background: none;
    }
    .subcategory-list .cate-item {
        width: 100%;
        height: 220px !important;
    }
    .mobile-summary-box .offer-coup .col-md-7 {
        width: 70%;
    }
    .mobile-summary-box .offer-coup .col-md-3 {
        width: 11%;
    }
    .mobile-summary-box .offer-coup .col-md-4 {
        text-align: center !important;
        width: 100%;
        border: 0;
    }
    a.qlwapp-toggle {
    position: fixed;
    bottom: 20px;
    }
    .footer .copyright .col-md-6.text-left.mb-3.mb-md-0 {
        text-align: center;
    }
    .subcategory-list.cate-page-list .cate-item {
        min-height: 205px;
    }
    a.f-call{display:none;}
    h3.product-price, h3.special-price {
    font-size: 14px;
    }
    .pincode form {
        display: inline-block;
        width: 100%;
    }
    .pincode a.btn-link {
        float: none;
    }
    .pincode {
        float: left;
        width: 100%;
        text-align: center;
    }
    input#pincode {
        width: 70%;
        margin-bottom: 21px;
    }
    .prod-detail, .prod-detail .row {
        --bs-gutter-x: 0;
    }
    div#cust-reviews {
        border-left: 0px dashed #ccccccd6;
        padding-left: 0;
    }
    div#big-img-wrapper, div#cross-hair-div {
        display: none !important;
    }
    ul.nav.nav-tabs button.w3-bar-item.w3-button {
        padding: 0 0 8px 0;
        margin: 0 25px 0 0;
        font-size: 18px;
    }
    .one-liner-text {
        text-align: center; margin-bottom: 15px;
    }
    .cart-product-summary .col-md-6.text-right {
        text-align: center;
    }
    .row.shoping-cart-mobile .prod-detail button.btn.btn-primary {
        top: 1px;
    }
    .row.couponModal {
        text-align: center;
    }
    .subcategory-list.inner-page-sub .cate-item {
        height: auto !important;
    }
    ul.extra-info {
        line-height: 35px;
        padding: 0;
    }
    .offer-coup {
        text-align: center;
    }
    .offer-coup .col-md-2.text-right {
        width: 100%;
        text-align: center;
        margin: 20px 0 10px;
    }
    .col-md-1.text-right.cross-link {
        text-align: center;
    }
    .mobile-summary-box .offer-coup .color-green-text.bor-right-1 {
        border: 0;
    }
    .cod-charges.summary-box {
        border: 0;
        margin: 25px 0;
    }
    .delivery-address-carousel .owl-next {
        right: 0px !important;
    }
    .success span {
        color: #00b32d;
        font-size: 40px;
    }
    .payment-h-w.wishlist .jss380 {
        display: inline-block;
    }
    .payment-h-w.wishlist .jss380 .jss381 {
        padding: 0;
        margin-bottom: 20px;
        text-align: center;
    }
    .payment-h-w.wishlist .jss380 .jss381 img {
        height: auto !important;
        max-height: 165px;
        width: auto;
        margin: 0 auto;
    }
    .payment-h-w.wishlist .jss382 {
        width: 100%;
        border-top: 1px solid #000;
        padding-top: 15px;
    }
    .payment-h-w.wishlist .jss382 .jss383 {
        text-align: center;
        border-bottom: 1px solid #000;
        padding-bottom: 15px;
        margin-bottom: 18px;
    }
    .jss385 {
        display: inline-block;     width: 100%;
    }
    .payment-h-w.wishlist span.price-new {
        text-align: center;
        width: 100%;
        margin-bottom: 15px;
        display: inline-block;
    }
    .payment-h-w.wishlist span.jss386 {
        width: 100%;
        text-align: center;
        display: inline-block;
    }
    .wishlist .jss385 span.price-old {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin-bottom: 20px;
    }
    .cpt_product_description {
            height: auto;
    overflow: auto;
    margin-bottom: 33px;
    text-align: center;
    }
    .rating-wrapper img {
        display: inherit;
        text-align: center;
        margin: 0 auto 17px;
    }
    .rating-wrapper {
        text-align: center;
    }
    .tab-wrap ul.nav.nav-tabs li {
        margin-bottom: 10px;
        width: 100%;
    }
    .nav-tabs li a {
        width: 100%;
        text-align: center;
    }
    .col-lg-12.pd-divider {
        position: relative;
        top: -43px;
    }
    .add-btn-pd {
        float: none;
        margin-right: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .form-group.qty .btn-wrap button {
        width: 100%;
    }
    .why-us {
        background: #f7f7f7;
        padding: 40px 0 25px;
    }
    .top-bg-element {
        position: absolute;
        top: -16px;
    }
    .bt-bg-element {
        position: absolute;
        bottom: -13px;
    }
    .testimonials-carousel {
    padding: 0 0 0;
    }
    .testimonials-carousel:before, .testimonials-carousel:after{display: none;}
    .cate-item a {
        color: #000;
        display: inline-block;
        width: 98%;
    }
    .subcategory-list .cate-item .sub-cate-img img {
        width: auto;
        max-height: 96px;
    }
    .category_filter .sort {
        margin-right: 0;
    }


    form.career-form input, form.career-form textarea {
        
        width: 100%;
    }
    .upload-pre .l-l-img.text-center.bg-pink.p-7 {
        padding: 25px 20px 25px;
    }
    .choose-file-w img.top-abs {
        top: 0;
        width: 140px !important;
    }
    .choose-file-w {
        padding: 56px 20px 60px 20px;
    }
    .upload-btn-wrapper img {
        max-width: 20px;
        margin-right: 10px;
    }
    .upload-btn-wrapper button.btn {
        font-size: 13px;
    }
    .view-file-w img {
        margin-bottom: 15px;
    }
    .upload-instrution {
        border-right: 0px solid #ccc;
    }
    .info-text {
        width: 79%;
    }
    .view-sample.p-6 {
        padding: 0 15px 40px 15px;
    }
    .upload-instrution {
        padding: 60px 20px 30px 20px;
    }
    .upload-instrution h3, .view-sample h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .payment-scroll .col-lg-6.text-left {
        text-align: center;
    }
    .payment-scroll {
        height: 600px;
        overflow: auto;
        
    }
    .my-account-wrap {
        padding: 15px;
    }
    .view-orderhistory-list-open {
        padding: 0px 0 0px 0;
        border: 0px solid #ccc;
        margin: 0 17px 28px;
        width: 90%;
        text-align: center;
    }
    .user-detail {
        padding: 20px 0 45px 0;
        border-right: 0px solid #ccc;
        text-align: center;
    }
    .user-detail span.f-left, .user-detail span.f-right {
            width: 100%;
    }
    .footer .copyright {
        padding: 14px 0 80px 0;
    }
    .pharmacy-detail, .career-wrapper {
        height: auto;
    }
    .d-tag {
        position: inherit;
        top: 0;
        
        margin-bottom: 18px;
    }
   
    .login-menu-right.desktop-none img.ml {
        max-width: 15px !important;
    }
    span.c-q {
        position: absolute;
        left: 11px;
        top: -4px;
        background: #fff;
        width: 16px;
        border: 1px solid #7bbd38;
        text-align: center;
        border-radius: 49px;
        font-size: 9px;
        color: #7bbd38;
        height: 16px;
        padding: 0px 1px 0 0;
    }
    .menu-icon-wrapper a.nav-item {
        color: #000;
        margin: 0 10px;
    }
    input.input-txt {
       
        margin-bottom: 10px;
    }
    .empty-cart img {
    max-width: 80%;
    margin-bottom: 20px;
    }
    .product-item {
        padding: 30px 12px;
        border: 1px solid #e1e1e1;
        border-radius: 20px;
        margin-bottom: 20px;
    }
    .mar-auto.w-65 {
        width: 95%;
        margin: 0 auto;
    }
    
}

@media screen and (max-width:550px)
{
    .location-search {
        width: 130px;
        margin: 0 20px 00 0;
    }
    
    .navbar.sticky-top .text-primary img.me-3 {
        max-width: 150px;
        top: 0;
    }
    .login-menu-right.desktop-none {
        top: 27px;
    }
    
}
.jsngaeacop{
    background:#f7f7f5 !important;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 4px;
    border: 1px solid #ccc;
    margin-right: 15px;
    margin-bottom: 15px;
}