@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

@font-face {
    font-family: "Source Sans Pro";
    src: url("../fonts/sans/bold/sourcesanspro-bold-webfont.woff2");
    src: url("../fonts/sans/bolditalic/sourcesanspro-blackitalic-webfont.woff2") format("embedded-opentype"),
        url("../fonts/sans/regular/sourcesanspro-regular-webfont.woff2") format("woff2"),
        url("../fonts/sans/semibold/sourcesanspro-semibold-webfont.woff2") format("woff");
    font-weight: normal;
    font-style: normal;
}

.minicart-items-wrapper {
    padding: 10px 13px !important;
}

.page-wrapper .page-header.type1 .nav-sections .navigation {
    padding: 0 0 !important;
}

#shipping-new-address-form .action-update-address {
    text-align: center;
}

.action-update-address {
    width: 347px;
    height: 52px;
    background: #03c777 !important;
    border: 1px solid #03c777 !important;
    font-size: 21px;
    border-radius: 8px;
    font-weight: 600 !important;
    font-family: Source Sans Pro !important;
    text-transform: capitalize;
    margin-left: 121px;
    margin-top: -10px;
}

.opc-block-summary .mark .value {
    display: none !important;
}

.checkout-index-index .shipping-address-items {
    margin-bottom: 20px;
}

.catalog-product-view .product-lists li {
    list-style: none;
    font-family: Source Sans Pro;
    font-weight: 400;
    color: #313739;
    font-size: -16px;
    margin-left: -40px;
}

.product-lists li {
    font-size: 16px !important;
}

.checkout-index-index .edit-address-link {
    display: inline-flex !important;
    margin-top: -4px !important;
    float: none !important;
    font-weight: 600;
}

.checkout-index-index .block-discount-heading {
    display: none !important;
}

.checkout-cart-index .summary-table .shipping .mark .value {
    display: none !important;
}

.upload-prescription::before {
    background: #fff !important;
    border-color: #fff !important;
}

.catalog-product-view .product-description-content li {
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 400;
    color: #313739;
    list-style: none;
}

.checkout-index-index .opc-summary-wrapper {
    display: none;
}

.product-description-content {
    text-align: justify !important;
}

.cart-product-image .product-image-wrapper {
    border-radius: 4px !important;
    border: 0.5px solid #0be48c !important;
}

.prescription-column {
    margin: 0 -120px 0 120px;
}

.cart-product-image .product-image-photo {
    width: 90px !important;
    height: 90px !important;
}

.checkout-cart-index #shopping-cart-table {
    display: none !important;
}

.checkout-cart-index .action-edit {
    display: none !important;
}

.upload-now-addr {
    padding: 0 280px;
    margin-right: 68px;
}

.prescription-address {
    padding: 10px 0;
}

.prescription-address-label {
    font-weight: 500;
}

.prescription-addr {
    padding: 40px;
}

.prescription-lable-page {
    width: 100%;
    text-align: center;
    padding: 0 0 30px 0;
}

.upload-button {
    margin-top: 0px !important;
}

.prescription-lable {
    font-family: "Source Sans Pro";
    font-size: 24px;
    font-weight: 600;
    color: #063851;
}

.preview-image {
    height: 0 !important;
}

#prescription-label {
    cursor: pointer;
}

#add-more-prescription {
    cursor: pointer;
    margin: 0px 0 0 0;
}

.prescription-column img {
    height: 343px;
    width: 2px;
}

.Supported {
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-top: -9px;
}

.Supported span {
    color: #049b7e;
}

#prescription-format {
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
}

#prescription-format span {
    color: #049b7e;
}

.vertical-line {
    border-left: 1px solid #03c777;
    height: 327px;
}

.remove-button {
    position: absolute;
    cursor: pointer;
    margin: 20px 0 0 -19px;
    color: red;
    background-color: #fff;
    border-radius: 50%;
    width: 19px;
    height: 20px;
    text-align: center;
}

.delete-button:hover,
.remove-button:hover {
    color: red;
    background-color: #fff;
}

.checkout-cart-index .nav-sections {
    display: none !important;
}

.customer-account-logoutsuccess .page-title {
    display: none !important;
}

#today-slider .swiper-slide .product-item-details {
    margin-top: -130px;
    padding: 0 25px;
}

#today-slider .swiper-slide .product-image-photo {
    width: 101px !important;
    height: 120px !important;
    margin-top: 10px;
}

#today-slider .swiper-slide {
    width: 215px !important;
    margin-right: 20px;
    background: #f1f9fe;
    height: 290px !important;
    border-radius: 8px;
}

.cms-success .page-title {
    display: none !important;
}

.checkout-index-index #block-discount {
    display: none !important;
}

.checkout-cart-index .product-image-photo {
    width: 90px !important;
    height: 90px !important;
}

.checkout-cart-index #shopping-cart-table {
    display: none !important;
}

.checkout-cart-index .action-edit {
    display: none !important;
}

.upload-now-addr {
    padding: 0 320px;
    margin-right: 68px;
}

.prescription-address {
    padding: 10px 0;
}

.prescription-address-label {
    font-weight: 500;
}

.prescription-addr {
    padding: 40px;
}

.prescription-lable-page {
    width: 100%;
    text-align: center;
    padding: 0 0 30px 0;
}

.upload-button {
    margin-top: 0px !important;
}

.prescription-lable {
    font-family: "Source Sans Pro";
    font-size: 24px;
    font-weight: 600;
}

.preview-image {
    height: 0 !important;
}

#prescription-label {
    cursor: pointer;
}

#add-more-prescription {
    cursor: pointer;
    margin: 0px 0 0 0;
}

.prescription-column img {
    height: 343px;
    width: 2px;
}

.Supported {
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-top: -9px;
}

.Supported span {
    color: #049b7e;
}

#prescription-format {
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
}

#prescription-format span {
    color: #049b7e;
}

.vertical-line {
    border-left: 1px solid #03c777;
    height: 327px;
}

.remove-button {
    position: absolute;
    cursor: pointer;
    margin: 20px 0 0 -19px;
    color: red;
    background-color: #fff;
    border-radius: 50%;
    width: 19px;
    height: 20px;
    text-align: center;
}

.delete-button:hover,
.remove-button:hover {
    color: red;
    background-color: #fff;
}

.message.warning {
    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 6px !important;
    background: rgb(218, 245, 255);
    color: #000;
    padding-left: 45px;
    position: relative;
    border-radius: 8px;
    font-family: Source Sans Pro !important;
}

.flag-container {
    display: none !important;
}

.cms-etlite_home .old-price {
    color: var(--Input-Text, #797979);
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.account-links:hover {
    font-weight: 600;
}

.catalog-product-view .special-price .price {
    font-family: Source Sans Pro;
    font-size: 41px !important;
    font-weight: 700;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #d8d8d8 !important;
}

.fotorama__arr--next {
    right: 30px !important;
}

.fotorama__img {
    cursor: crosshair !important;
}

.billing-address-same-as-shipping-block {
    /* display: none !important; */
}

.action-select-shipping-item {
    display: flex !important;
}

.owl-dots {
    width: 100%;
    text-align: center;
    margin-bottom: -30px !important;
    margin-right: 0px !important;
    position: relative !important;
    right: 0px !important;
}

#image-preview-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.image-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #ccc;
}

.delete-button {
    position: absolute;
    cursor: pointer;
    right: 1px;
    top: 2px;
    color: red;
    background-color: #fff;
    border-radius: 50%;
    width: 19px;
    height: 20px;
    text-align: center;
}

.delete-button:hover {
    color: red;
    background-color: #fff;
}

.checkout-container .action-auth-toggle {
    display: none !important;
}

.checkout-container .login {
    text-transform: capitalize !important;
    border-radius: 8px;
    background: linear-gradient(94deg,
            #03c777 56.99%,
            #01a462 99.73%) !important;
    border: #03c777 !important;
    font-family: Source Sans Pro;
    font-size: 16px;
    text-transform: capitalize;
}

.nav-list a {
    font-family: Source Sans Pro !important;
    font-weight: 600;
}

.page-wrapper .page-header.type1 .nav-sections .navigation>ul li.level0>a.level-top {
    font-size: 16px;
    font-weight: 500;
    display: block;
    color: #ffffff;
    line-height: 20px;
    padding: 17px 20px;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    text-decoration: none;
    font-weight: 600 !important;
    font-family: Source Sans Pro !important;
}

.remind {
    color: black;
    font-size: 14px;
    font-weight: 500;
    font-family: Source Sans Pro;
}

.login-container .create {
    border-radius: 8px;
    background: linear-gradient(94deg, #03c777 56.99%, #01a462 99.73%);
    border: #03c777;
    font-family: Source Sans Pro;
    font-size: 16px;
    text-transform: capitalize;
}

#send2 {
    border-radius: 8px;
    background: linear-gradient(92deg, #03c777 11.69%, #01a462 102.33%);
    width: 120px;
    border: #01a462;
    font-size: 16px;
    text-transform: capitalize;
    font-family: Source Sans Pro;
}

#pre-btn,
#next-step-btn {
    border-radius: 8px !important;
    background: linear-gradient(94deg,
            #03c777 56.99%,
            #01a462 99.73%) !important;
    width: 273px !important;
    height: 48px !important;
    border: #01a462 !important;
    margin-top: -16px;
}

.searchsuite-autocomplete ul li a {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: Source Sans Pro !important;
}

#pre-btn,
#next-step-btn {
    border-radius: 8px !important;
    background: linear-gradient(94deg,
            #03c777 56.99%,
            #01a462 99.73%) !important;
    width: 273px !important;
    height: 48px !important;
    border: #01a462 !important;
    margin-top: -16px;
}

.upload-button {
    margin-top: -40px;
}

.account-ul {
    padding: 10px 0 !important;
}

.account-ul li a:hover {
    font-weight: 600;
}

#triggerElement:hover+#hiddenDiv,
#hiddenDiv:hover {
    display: block;
}

#triggerElement:hover+#hiddenDiv:hover,
#triggerElement:hover+#hiddenDiv:active {
    display: none;
    transition-delay: 0s;
}

nav .active {
    text-decoration: underline;
    font-size: 70px;
    color: #fff !important;
}

.actions-toolbar .action-update {
    border-radius: 8px;
    background: linear-gradient(94deg, #03c777 56.99%, #01a462 99.73%);
    margin-right: 638px;
}

.billing-address-details .action-edit-address {
    background: none;
    border: none;
    font-weight: 700;
    margin-left: -17px;
    color: #00739b;
}

.actions-toolbar .checkout {
    width: 327px !important;
    height: 52px;
    padding: 10px 18px;
    border-radius: 8px;
    background: linear-gradient(94deg, #03c777 56.99%, #01a462 99.73%);
    border: 1px solid #03c777 !important;
    color: #fff;
    font-family: Source Sans Pro;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
}

.checkout-shipping-address .step-title {
    width: 100%;
    text-align: center;
}

.shipping-address-item {
    font-size: 16px !important;
}

.shipping-address-item a {
    font-weight: 600;
    padding: 0 !important;
}

#shipping-method-buttons-container .continue {
    width: 327px !important;
    height: 52px;
    padding: 10px 18px;
    border-radius: 8px;
    font-size: 21px;
    margin-top: -30px !important;
    background: linear-gradient(94deg, #03c777 56.99%, #01a462 99.73%);
    border: 1px solid #03c777 !important;
    text-transform: capitalize;
    margin-right: 200px;
}

.new-shipping-address-modal .modal-title {
    display: none !important;
}

.checkout-index-index .modal-header {
    border-bottom: none !important;
}

.new-shipping-address-modal #shipping-new-address-form {
    background: none !important;
}

.shipping-address-item {
    border-radius: 0px !important;
}

.checkout-index-index header {
    border-bottom: 2px solid #01a462;
}

.new-address-popup {
    width: 100% !important;
    margin-top: 10px !important;
    margin-left: 15px;
    margin-bottom: -30px !important;
    text-align: center !important;
}

.opc-wrapper .edit-address-link {
    display: block;
    float: none !important;
    margin: -4px 0 0 0 !important;
    padding: 0 10px;
}

.mob-ship {
    text-decoration: none;
}

.checkout-index-index .payment-methods .step-title {
    width: 100%;
    text-align: right;
}

.checkout-index-index .opc-block-summary {
    margin-top: 10px !important;
    border-radius: 8px;
}

.checkout-index-index .billing-address-details .action-edit-address {
    display: none !important;
}

.checkout-index-index .page-wrapper .opc-summary-wrapper .modal-content .opc-block-summary .title {
    border-bottom: none;
    margin-bottom: 0px;
    font-weight: 600 !important;
    color: #00739B;
}

.checkout-index-index .page-wrapper .opc-wrapper .step-title {
    border-bottom: none !important;
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 500;
}

.checkout-index-index #co-payment-form hr {
    display: none !important;
}

#block-discount-heading {
    display: none !important;
}

.checkout-index-index .page-wrapper .opc-wrapper .step-title {
    border-bottom: none !important;
    margin-bottom: 15px;
    display: none;
    font-size: 24px;
    color: #063851;
    font-weight: 600;
}

.opc-wrapper .shipping-address-item {
    border: 2px solid transparent;
    font-size: 14px;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 20px 35px 20px 20px;
    transition: 0.3s border-color;
    width: 50%;
    display: inline-block !important;
    background: rgb(233, 246, 253) !important;
    position: relative !important;
    vertical-align: top !important;
    word-wrap: break-word !important;
    font-size: 16px !important;
    font-family: Source Sans Pro !important;
}

#cart-totals .totals .mark .amount td .price {
    font-size: 16px !important;
}

.cart-summary #block-shipping {
    display: none !important;
}

#topcart {
    font-family: Source Sans Pro;
    font-size: 21px;
    background: #03c777 !important;
    border: #03c777 !important;
}

.form-cart .update {
    background: linear-gradient(94deg, #03c777 56.99%, #01a462 99.73%);
    color: #fff;
    font-weight: 600;
    height: 44px;
    border-radius: 8px;
}

.cart-summary {
    border-radius: 8px;
    background: #f1f9fe;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.checkout-methods-items .multicheckout {
    font-weight: 500;
}

.checkout-methods-items .checkout {
    border-radius: 8px;
    background: linear-gradient(94deg, #03c777 56.99%, #01a462 99.73%);
    border: 1px solid #03c777;
    width: 271px;
}

.change-myaccount {
    display: none;
}

.myaccount:hover+.change-myaccount {
    display: block !important;
    color: blue;
    width: 300px;
    height: 100px;
}

.catalog-product-view .fotorama__grab {
    width: 100% !important;
    margin-left: 2px !important;
    margin-top: 13px !important;
    height: 350px !important;
}

.button-success:hover {
    background: green;
}

.checkout-onepage-success .page-title {
    display: none !important;
}

.checkout-onepage-success .print {
    display: none !important;
}

.checkout-success {
    width: 100%;
    text-align: center;
}

.thanks-success {
    width: 618px;
    height: 352px;
    text-align: center;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid #03c777;
    margin-left: 250px;
    margin-top: 20px;
}

.button-success {
    width: 259px;
    height: 52px;
    padding: 10px 18px;
    justify-content: center;
    border-radius: 8px;
    background: linear-gradient(94deg, #03c777 56.99%, #01a462 99.73%);
    color: #fff;
    font-family: Source Sans Pro;
    border: 1px solid #03c777;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
}

.order-confirmed {
    color: #263238;
    font-family: Source Sans Pro;
    font-size: 24px;
    padding: 10px 0 0 0;
    font-style: normal;
    font-weight: 700;
}

.shipping-order {
    color: #263238;
    text-align: center;
    font-family: Source Sans Pro;
    font-size: 16px;
    padding: 0 173px 10px 173px;
}

.thanks-img {
    width: 63px;
    height: 63px;
    margin-left: 270px;
    margin-top: 50px;
}

.btn-success {
    text-decoration: none;
    color: #fff !important;
}

#discount .price {
    font-size: 24px !important;
    font-weight: 600;
    color: #818d92 !important;
}

#store.menu {
    background: #049b7e;
}

.nav-sections {
    background: #049b7e;
}

.nav-sections-items {
    background: #049b7e;
}

.navigation {
    background: #049b7e !important;
}

.navigation li a {
    color: #fff;
}

.top-promotion-wrapper {
    display: none;
}

header .wrapper {
    display: none;
}

.minicart-wrapper .showcart .text .counter {
    display: none;
}

#cart-link::before {
    background: #049b7e;
}

.footer-top {
    padding-top: 0px !important;
    padding-bottom: 38px !important;
}

.footer-text-content {
    display: none;
}

.page-wrapper .page-footer .footer-wrapper.type1 {
    display: block;
    background: #049b7e !important;
}

.medicine {
    color: #fff !important;

    font-family: Source Sans Pro;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize !important;
}

.about {
    color: #fff !important;
    font-family: Source Sans Pro;
    font-size: 18px !important;
    font-weight: 700;
    text-transform: capitalize !important;
}

.lab-test {
    color: #fff !important;
    font-family: Source Sans Pro;
    font-size: 18px !important;
    font-weight: 700;
    text-transform: capitalize !important;
}

.doctor-consultant {
    color: #fff !important;
    font-family: Source Sans Pro;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize !important;
}

.footer li a {
    font-size: 14px;
    font-weight: 400;
}

#footer-link {
    font-size: 14px;
    font-weight: 400;
    font-family: Source Sans Pro;
    padding: 2px 0;
}

.page-wrapper .page-footer .footer-wrapper.type1 .footer-columns .content-main .item .item-inner>.title {
    font-size: 18px !important;
    font-weight: 700 !important;
    display: block;
    margin-bottom: 27px;
    margin-top: 10px;
}

.prescription-popup-image {
    margin: 0 0 0 0;
}

.page-wrapper .page-footer .footer-wrapper.type1 .footer-columns .content-main .item {
    margin-left: 16px;
}

.page-wrapper .page-footer .footer-wrapper.type1 .footer-columns .content-main {
    margin: 0 0px 0 -63px;
}

.block-new-products {
    display: none;
}

.tocart {
    background: #03c777 !important;
    font-family: Source Sans Pro !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: unset !important;
    border-radius: 8px;
    width: 127px;
    padding: 10px 18px;
}

.product-item .tocart {
    border-radius: 8px !important;
    border: 1px solid #03c777 !important;
}

.towishlist {
    display: none !important;
}

.tocompare {
    display: none !important;
}

.menu-link {
    color: #fff !important;
}

.fotorama__stage {
    height: 366px !important;
}

.fotorama1697023481896 .fotorama__nav--thumbs .fotorama__nav__frame {
    padding: 2px;
    height: 112px !important;
}

.catalog-product-view .nav-last {
    padding: 0px !important;
}

#number {
    color: #03b26b;
}

.product-item-name {
    font-size: 14px !important;
    font-weight: 600 !important;
    font-family: Source Sans Pro !important;
}

.order-details-items .price {
    font-size: 16px !important;
}

.order-details-items .sku {
    display: block !important;
}

.price-wrapper span {
    font-size: 22px;
}

.reviews-actions {
    display: none;
}

.sku {
    display: none;
}

#store.menu {
    background: #049b7e;
}

.nav-sections {
    background: #049b7e;
}

.nav-sections-items {
    background: #049b7e;
}

.navigation {
    background: #049b7e !important;
}

.navigation li a {
    color: #fff;
}

.top-promotion-wrapper {
    display: none;
}

header .wrapper {
    display: none;
}

.user-login a {
    font-size: 17px;
    color: #049b7e;
}

.showcart span {
    font-family: Source Sans Pro;
}

.minicart-wrapper .showcart .text .counter {
    display: none;
}

#cart-link::before {
    background: #049b7e;
}

.footer-top {
    padding-top: 0px !important;
    padding-bottom: 38px !important;
}

.footer-text-content {
    display: none;
}

.page-wrapper .page-footer .footer-wrapper.type1 {
    display: block;
    background: #049b7e !important;
}

.medicine {
    color: #fff !important;

    font-family: Source Sans Pro;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize !important;
}

.about {
    color: #fff !important;
    font-family: Source Sans Pro;
    font-size: 18px !important;
    font-weight: 700;
    text-transform: capitalize !important;
}

.lab-test {
    color: #fff !important;
    font-family: Source Sans Pro;
    font-size: 18px !important;
    font-weight: 700;
    text-transform: capitalize !important;
}

.doctor-consultant {
    color: #fff !important;
    font-family: Source Sans Pro;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize !important;
}

.footer li a {
    font-size: 14px;
    font-weight: 400;
}

#footer-link {
    font-size: 14px;
    font-weight: 400;
    font-family: Source Sans Pro;
    padding: 5px 0;
}

.block-new-products {
    display: none;
}

.tocart {
    background: #03c777 !important;
    font-family: Source Sans Pro !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: unset !important;
    border-radius: 8px;
    width: 127px;
    padding: 10px 18px;
}

.product-item .tocart {
    border-radius: 8px !important;
    border: 1px solid #03c777 !important;
}

.towishlist {
    display: none !important;
}

.tocompare {
    display: none !important;
}

.menu-link {
    color: #fff !important;
}

.fotorama__stage {
    height: 366px !important;
}

.fotorama__thumb {
    width: 77px !important;
    height: 77px !important;
}

.fotorama__thumb-border {
    width: 77px !important;
    height: 77px !important;
}

.fotorama1697023481896 .fotorama__nav--thumbs .fotorama__nav__frame {
    /* padding: 2px; */
    /* height: 117px; */
}

.fotorama1697023481896 .fotorama__nav--thumbs .fotorama__nav__frame {
    padding: 2px;
    height: 105px !important;
}

.catalog-product-view .nav-last {
    padding: 0px !important;
}

#number {
    color: #03b26b;
}

.price-wrapper span {
    font-size: 22px;
}

.product-info-main .page-title span {
    font-weight: 600 !important;
    font-family: 'Source Sans Pro' !important;
    text-transform: capitalize !important;
    transition: font-size 0.3s ease;
}

#cartproductName{
    text-transform: capitalize !important;
}

.reviews-actions {
    display: none;
}

.reviews-actions {
    display: none !important;
}

.product-info-stock-sku {
    display: none !important;
}

#qty-label {
    background: #e7f5fd;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: Source Sans Pro !important;
    padding: 10px;
    margin-right: 10px;
}

.qty-btn {
    border: 1px solid #03c777;
    background: #03c777;
    padding: 5;
    width: 24px !important;
    padding: 2px 8px;
    color: #fff;
    border-radius: 2px;
}

#qty {
    height: 20px !important;
    border-color: #e7f5fd !important;
    width: 27px !important;
    color: #000 !important;
    width: 40px !important;
    font-weight: 700;
    background: #e7f5fd !important;
    margin-right: 0px !important;
}

.catalog-product-view .price {
    font-size: 40px !important;
    color: black;
    font-weight: 600;
}

.catalog-product-view .product-info-main .product-info-price .price-box .price-wrapper .price {
    font-size: 40px !important;
    line-height: 28px;
    font-weight: 600;
    color: #000 !important;
    display: block;
    padding: 20px 0;
}

.catalog-product-view .product-info-main .product-info-price {
    border-bottom: 1px solid #fff;
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .actions .action.tocart {
    margin-right: 0;
    width: 368px;
    margin-bottom: 0;
    padding: 14px 25px;
    font-weight: 600;
    margin-top: 20px;
}

#cart-strip {
    color: #808182;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Source Sans Pro !important;
    margin-top: 10px;
    margin-left: 12px;
}

#upload-restrict {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Source Sans Pro !important;
    color: #d4061b;
    margin-top: 14px;
    margin-bottom: -14px;
}

.fotorama1697104178194 .fotorama__nav--thumbs .fotorama__nav__frame {
    padding: 2px !important;
    height: 112px !important;
}

.fotorama__nav__frame {
    padding: 2px !important;
    height: 112px !important;
}

.fotorama__thumb-border {
    display: none;
}

.fotorama__stage__shaft {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
    border: none !important;
}

#tab-label-reviews {
    display: none;
}

#description {
    text-transform: captialize;
}

#sticky-cart {
    position: -webkit-sticky;
    position: sticky;
    top: 30px;
}

#reviews {
    display: none;
}

#product-addtocart-button {
    border: 1px solid #03c777 !important;
}

#top-cart-btn-checkout {
    background: #03c777 !important;
    border: 1px solid #03c777 !important;
}

.scrollTop>span {
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    min-height: 45px;
    line-height: 45px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 45px;
    color: #ffffff;
    background: #03c777;
    display: block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
}

.scrollTop:hover>span {
    color: #ffffff;
    background: #03c777;
    opacity: 0.8;
}

.signup {
    background: #03c777 !important;
    border: 1px solid #03c777 !important;
}

.prescription {
    background-color: #f1f9fe;
}

.upload-now {
    background-color: #f1f9fe;
}

.prescription-head {
    font-family: Source Sans Pro;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: #063851;
}

.prescription-subhead {
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: 400;
    color: #859ca8;
    letter-spacing: 0em;
    text-align: left;
}

.note {
    font-family: Source Sans Pro;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;

    font-family: Source Sans Pro;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;

    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
}

.upload-prescription-image {
    display: none !important;
}

.checkout-cart-index header {
    border-bottom: 2px solid #02be71;
}

.modal-content-13 .thumbnail-preview-link {
    display: none !important;
}

.page-title span {
    font-family: Source Sans Pro !important;
}

.thumbnail-preview-link {
    display: none !important;
}

#QCTTJOA {
    border: 1px solid #bce9d6 !important;
    border-radius: 8px !important;
}

#EP20CGD {
    border: 1px solid #bce9d6 !important;
    border-radius: 8px !important;
}

#MGLRVGQ {
    border: 1px solid #bce9d6 !important;
    border-radius: 8px !important;
}

#GVLYPFE {
    border: 1px solid #bce9d6 !important;
    border-radius: 8px !important;
}

#OGROHO7 {
    border: 1px solid #bce9d6 !important;
    border-radius: 8px !important;
}

#V7TCPYF {
    border: 1px solid #bce9d6 !important;
    border-radius: 8px !important;
}

#BN7JXAP {
    border: 1px solid #bce9d6 !important;
    border-radius: 8px !important;
}

#SGBCTOU {
    border: 1px solid #bce9d6 !important;
    border-radius: 8px !important;
}

#K1YM8YN {
    border: 1px solid #bce9d6 !important;
    border-radius: 8px !important;
}

#PTDDC2R {
    border: 1px solid #bce9d6 !important;
    border-radius: 8px !important;
}

#co-shipping-form input {
    border: 1px solid #bce9d6 !important;
    border-radius: 8px !important;
}

#co-shipping-form select {
    border: 1px solid #bce9d6 !important;
    border-radius: 8px !important;
}

#co-shipping-form label {
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.action-auth-toggle {
    background: #03c777 !important;
    border: 1px solid #03c777 !important;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #d1e2db !important;
}

.action-show-popup {
    background: #e9f6fd !important;
    font-family: Source Sans Pro;
    font-size: 20px;
    font-weight: 700;
}

.ship-via {
    display: none;
}

#today-deals-page button {
    background: linear-gradient(to left, #03c777, #01a462) !important;
    width: 200px;
}

#old-price-2 .price {
    font-size: 24px !important;
    font-weight: 600;
    color: #818d92 !important;
}

#old-price-2 span {
    font-size: 24px !important;
    font-weight: 600;
    color: #818d92 !important;
}

#old-price-2>span {
    font-size: 24px !important;
    font-weight: 600;
    color: #818d92 !important;
}

#tab-label-additional {
    display: none !important;
}

.product-image-photo {
    width: 238px !important;
}

.action-save-address {
    background: #03c777 !important;
    border: 1px solid #03c777 !important;
}

#percent {
    font-family: Source Sans Pro;
    font-size: 32px;
    font-weight: 600;
    position: absolute;
    margin-top: 10px;
    margin-left: 115px;
}

.cms-etlite_home #percent {
    display: none !important;
}

.old-price-2 .price {
    font-size: 24px !important;
    font-weight: 600;
    color: #818d92 !important;
}

.old-price-2>span {
    font-size: 24px !important;
    font-weight: 600;
    color: #818d92 !important;
}

#discount span.price {
    font-size: 24px !important;
    font-weight: 600;
    color: #818d92 !important;
}

#discount .price {
    font-size: 24px !important;
    font-weight: 600;
    color: #818d92 !important;
}

.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price-wrapper .price {
    font-size: 24px !important;
    font-weight: 600;
    color: #818d92 !important;
}

.cms-etlite_home #percent-img {
    display: none !important;
}

.cms-etlite_home .swatch-attribute {
    display: none !important;
}

#percent-img {
    position: absolute;
    margin-top: 21px;
    margin-left: 81px;
}

.single-col {
    padding: 20px 0 0 103px !important;
}

.prescription-ref {
    padding: 20px;
}

.cms-today-deals #percent-img {
    display: none !important;
}

.cms-today-deals #percent {
    font-size: 22px !important;
    margin-left: 60px;

    margin-top: 1px;
    font-weight: 600 !important;
}

.cms-medical-accesories #percent-img {
    display: none !important;
}

.cms-medical-accesories #percent {
    font-size: 22px !important;
    margin-left: 60px;

    margin-top: 1px;
    font-weight: 600 !important;
}

.healfood button {
    background: linear-gradient(to left, #03c777, #01a462) !important;
    width: 200px;
}

.cms-health-food-drinks #percent-img {
    display: none !important;
}

.cms-health-food-drinks #percent {
    font-size: 22px !important;
    margin-left: 60px;

    margin-top: 1px;
    font-weight: 600 !important;
}

.cms-health-food-drinks #percent-img {
    display: none !important;
}

.cms-health-food-drinks #percent {
    font-size: 22px !important;
    margin-left: 60px;

    margin-top: 1px;
    font-weight: 600 !important;
}

.cms-mothers-and-baby-need #percent-img {
    display: none !important;
}

.cms-mothers-and-baby-need #percent {
    font-size: 22px !important;
    margin-left: 60px;

    margin-top: 1px;
    font-weight: 600 !important;
}

.cms-mothers-and-baby-need #percent-img {
    display: none !important;
}

.cms-health-care-devices #percent-img {
    display: none !important;
}

.cms-health-care-devices #percent {
    font-size: 22px !important;
    margin-left: 60px;

    margin-top: 1px;
    font-weight: 600 !important;
}

.cms-health-care-devices #percent-img {
    display: none !important;
}

.elderly #percent {
    font-size: 22px !important;
    margin-left: 60px;

    margin-top: 1px;
    font-weight: 600 !important;
}

.elderly #percent-img {
    display: none !important;
}

.elderly button {
    background: linear-gradient(to left, #03c777, #01a462) !important;
    width: 200px;
}

.skincare #percent-img {
    display: none !important;
}

.skincare button {
    background: linear-gradient(to left, #03c777, #01a462) !important;
    width: 200px;
}

.skincare #percent {
    font-size: 22px !important;
    margin-left: 60px;

    margin-top: 1px;
    font-weight: 600 !important;
}

.wellness #percent-img {
    display: none !important;
}

.wellness button {
    background: linear-gradient(to left, #03c777, #01a462) !important;
    width: 200px;
}

.wellness #percent {
    font-size: 22px !important;
    margin-left: 60px;

    margin-top: 1px;
    font-weight: 600 !important;
}

.customform-index-index footer {
    display: none !important;
}

.cms-elderly-care .product-item-info button {
    background: linear-gradient(to left, #03c777, #01a462) !important;
    width: 200px;
}

.medicare #percent {
    font-size: 22px !important;
    margin-left: 60px;

    margin-top: 1px;
    font-weight: 600 !important;
}

.medicare #percent-img {
    display: none !important;
}

.medicare button {
    background: linear-gradient(to left, #03c777, #01a462) !important;
    width: 200px;
}

.modal {
    background: #e7f5fd;
    padding: 20px;
    margin-top: -38px;
    border-radius: 8px;
}

.page-header {
    background-image: radial-gradient(150px 150px at 100% 0%,
            #92fed2 0%,
            rgba(253, 186, 43, 0) 100%),
        radial-gradient(150px 150px at 0% 0%,
            #92e4ef 0%,
            rgba(253, 186, 43, 0) 100%);
}

.cms-today-deals .swatch-attribute {
    display: none !important;
}

.qty-section {
    margin-right: 0px;
}

#qty-strips {
    overflow-y: auto;
    border: 1px solid #03c777;
    border-radius: 8px;
    height: 44px;
    width: 112px;
}

.swatch-attribute-label {
    font-family: Source Sans Pro !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.swatch-opt {
    margin-top: -15px !important;
}

.swatch-option {
    background: #fff !important;
    border-radius: 8px;
    font-family: Source Sans Pro !important;
    font-size: 18px !important;
    width: 66px !important;
    height: 27px !important;
}

.swatch-option.selected {
    outline: 2px solid #313739 !important;
    border: 1px solid #fff !important;
    color: #333;
    background: #cae7f9 !important;
}

#qty-strips option {
    height: 40px;
}

.page-with-filter .swatch-attribute {
    display: none !important;
}

.page-with-filter .tocart {
    width: 200px !important;
    border: 1px solid #03c777 !important;
}

.offer-ends-text {
    margin-top: -50px;
    margin-bottom: 108px;
    color: #00739b;
    font-weight: 500;
}

.filter-content {
    display: none !important;
}

.mode-list {
    display: none !important;
}

.Nav-item::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 11px !important;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #fff;
    transform-origin: right top;
    transform: scale(0, 1);
    transition: color 0.1s, transform 0.2s ease-out;
}

.Nav-item:hover::before,
a:focus::before {
    transform-origin: left top;
    transform: scale(1, 1);
}

.page-with-filter #percent-img {
    display: none !important;
}

.page-with-filter #percent {
    font-family: Source Sans Pro;
    font-size: 18px;
    font-weight: 600;
    position: absolute;
    margin-top: 5px;
    margin-left: 64px;
}

.product-image-photo:hover {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    transition: all 1s ease;
}

.catalog-product-view .item-accessories {
    padding: 0 0 0 55px !important;
}

.opc-block-summary {
    background: #F2FAFE !important;
    box-shadow: rgba(255, 1, 1, 0.1) 0px 4px 6px -1px,
        rgba(255, 0, 0, 0.06) 0px 2px 4px -1px;
    margin-top: 35px !important;
}

.catalog-product-view .product-info-main .product-info-price .price-box {
    display: block;
    width: auto;
    padding-bottom: 18px;
    padding-top: 4px;
}

.fotorama__stage__shaft {
    margin-left: -3px !important;
    height: 292px !important;
}

.label-box {
    margin-top: 0px !important;
}

.offer-ends {
    margin-top: 12px !important;
    margin-bottom: 25px !important;
    color: #00739b;
    font-size: 16px;
    font-weight: 600;
    font-family: Source Sans Pro;
}

.product.media .fotorama__stage {
    border: none !important;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
}

.product-price {
    margin-top: -18px !important;
}

.swatch-opt {
    margin-top: -43px !important;
    margin-bottom: -10px !important;
}

.table tfoot {
    background: #fff !important;
}

.order-details-items tfoot td {
    background: #fff !important;
}

.account .payment-method {
    background: #fff !important;
}

.checkout-index-index {
    font-family: Source Sans Pro !important;
}

#banktransfer {
    margin-left: 15px;
}

.showcart .counter {
    width: 60px !important;
}

#cashondelivery {
    margin-left: 15px;
}

#payu {
    margin-left: 15px;
}

.checkout {
    text-transform: capitalize !important;
    margin-right: 0px !important;
}

.cart-summary .checkout-methods-items .item {
    margin-bottom: 0px !important;
}

.shipping-information {
    display: none !important;
}

.block-minicart {
    font-family: Source Sans Pro !important;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
        rgba(60, 64, 67, 0.15) 0px 1px 3px 1px !important;
}

.searchsuiteautocomplete-tocart-form .tocart {
    border: 1px solid #03c777 !important;
}

.searchsuite-autocomplete .title {
    display: none !important;
}

.searchsuite-autocomplete ul {
    margin-bottom: 0;
    list-style-type: none;
    padding: 20px 10px;
}

.searchsuite-autocomplete ul li .qs-option-title {
    margin-top: 20px;
    font-size: 14px;
    font-family: Source Sans Pro;
    color: #063851 !important;
    font-weight: 400;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-title {
    display: inline-block;
    margin: 0;
    width: 100%;
    margin-top: 15px;
}

.searchsuite-autocomplete ul:hover {
    background: #e7f5fd !important;
}

form[data-role="searchsuiteautocomplete-tocart-form"] button {
    border: 1px solid #03c777 !important;
}

.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* The actual popup */
.popup .popuptext {
    visibility: hidden;
    width: 160px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
}

/* Popup arrow */
.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

#popup {
    display: none;
    /* Hide the popup by default */
    position: relative;
    top: 25vh;
    left: 25vw;
    width: 50vw;
    background-color: #eff1f3;
    color: black;
    border-style: solid;
    border-radius: 15px;
    border-color: #bbd8b3;
    transition: all 1s;
    -webkit-transition: all 1s;
}

#pin-location:focus+#popup {
    display: block !important;
    /* Show the popup when #button is clicked */
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
}

/* Bouton fermeture */
#close {
    position: absolute;
    left: 100%;
    top: -20px;
    margin-left: -10px;
    background-color: #eff1f3;
    font-size: 12px;
    padding: 5px 7px;
    border-radius: 50px;
    border-style: solid;
    border-color: #bbd8b3;
    font-weight: bold;
    color: #bbd8b3;
    text-decoration: none;
    font-family: arial;
}

#close:hover {
    background-color: #eff1f3;
    border-color: #bbd8b3;
    color: #d77a61;
}

#close:active {
    background-color: #a9f5f2;
    color: black;
}

.getlocatbtn {
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    border-radius: 8px;
    height: 44px;
    margin-top: 10px;
    background: #03C777;
}

#myInput::placeholder {
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 400;
}

#model-pincode {
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 400;
    color: #313739;
}

.model-pincode {
    font-family: Source Sans Pro !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #313739 !important;
}

.product-info-main {
    margin-top: 15px !important;
    z-index: 100;
}

.fotorama__nav fotorama__nav--thumbs {
    margin-top: 10px !important;
}

.action-hide-popup {
    display: none !important;
}

.action-save-address {
    width: 234px;
    font-family: Source Sans Pro;
    font-size: 21px;
    font-weight: 700;
    height: 52px;
    width: 372px;
    text-transform: capitalize;
    border-radius: 8px;
    font-family: Source Sans Pro !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
}

.prescription-column {
    margin: 0 -120px 0 121px !important;
}

.upload-now {
    margin-top: 40px;
}

#openModalBtn {
    cursor: pointer;
}

.sale-label {
    display: none !important;
}

.table.data.summary-table.totals tr.totals.discount.excl td.discount-amount span {
    margin-left: -5px !important;
}

.product-description {
    font-family: Source Sans Pro;
    font-size: 20px !important;
    font-weight: 600;
    color: #063851;
    padding: 10px 0 0 0 !important;
}

.product-description-content {
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 400;
    color: #313739;
}

.billing-address-details .mob-ship {
    color: #000 !important;
}

.content-description {
    width: 45%;
    float: left;
}

.content-cart {
    width: 50%;
    float: right;
    position: sticky;
    top: 10px;
}

.cart-box {
    width: 380px !important;
    margin-left: 120px;
    height: 280px;
    background: #fff;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.product-priced-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    width: 42% !important;
}

.price-wrappered {
    flex: 1;
    /* Occupy remaining space within the container */
    text-align: left;
    /* Align final price to the left */
}

.percented {
    display: flex;
    align-items: center;
    margin-top: -20px;
}

#percent {
    color: #049b7e;
}

.price-wrappered-old {
    flex: 1;
    /* Occupy remaining space within the container */
    text-align: right;
    /* Align old price to the right */
}

#percent-cart-img {
    position: absolute;
    margin-top: 21px;
    margin-left: 85px;
}

#percent-cart {
    font-family: Source Sans Pro;
    font-size: 32px;
    font-weight: 600;
    position: absolute;
    margin-top: 10px;
    margin-left: 115px;
}

.old-priced {
    font-size: 24px !important;
    font-weight: 600;
    color: #818d92 !important;
    margin-left: 20px;
}

.offer-ends-cart {
    color: #00739b;
    font-size: 16px;
    font-weight: 600;
    font-family: Source Sans Pro;
    margin-left: 12px;
}

#box-cart-button {
    background: #03c777 !important;
    font-family: Source Sans Pro !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: unset !important;
    border-radius: 8px;
    width: 332px;
    height: 52px;
    color: #fff;
}

.cart-box-inner {
    padding: 15px 12px;
}

.cart-qty {
    margin-left: 10px;
}

.fotorama__stage__shaft {
    width: 463px !important;
    height: 350px !important;
    margin-left: 5px !important;
}

.catalog-product-view .fotorama__nav__shaft {
    margin-top: 24px !important;
}

.catalog-product-view .fotorama__stage {
    left: 87px !important;
    width: 480px !important;
    height: 450px !important;
}

.searchsuite-autocomplete ul li a {
    cursor: pointer;
    text-decoration: none !important;
}

.cms-index-index #cart-order {
    padding: 0 10px 0 15px !important;
}

.checkout-cart-index #cart-order {
    padding: 0 10px 0 15px !important;
}

.block-minicart {
    margin-top: -20px !important;
}

.catalog-product-view .fotorama__stage__shaft {
    height: 436px !important;
    width: 469px !important;
    box-shadow: 0 0 10px rgba(0, 115, 155, 0.15) !important;
}

.fotorama__grab {
    width: 463px !important;
    height: 350px !important;
    margin-left: 5px !important;
    margin-top: 13px !important;
}

.product-info-main {
    width: 560px !important;
    height: 400px !important;
    box-shadow: 0 0 10px rgba(0, 115, 155, 0.15);
    padding: 30px 0 0 30px;
    margin-top: 13px !important;
    top: 120px;
}

.product.media .fotorama__thumb {
    border: none !important;
    box-sizing: border-box;
    box-shadow: 0 0 10px rgba(0, 115, 155, 0.2) !important;
}

#product-addtocart-button {
    width: 588px !important;
    height: 56px !important;
    border-radius: 0 0 8px 8px !important;
    margin-left: -29px !important;
    margin-top: 20px !important;
}

#category-name {
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    margin-top: -145px !important;
}

#category-role {
    color: rgb(3, 199, 119);
}

.catalog-product-view .price-box {
    margin-top: 19px;
}

.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.checkout-shipping-method .step-title {
    display: none !important;
}

.square {
    position: absolute;
    top: -50px;
    left: 10.99px;
    background: linear-gradient(180deg, rgba(38, 0, 0, 0.4), rgba(0, 0, 0, 0));
    filter: blur(15px);
    width: 32px;
    height: 148px;
    transform: rotate(20.57deg);
    transform-origin: 0 0;
    position: absolute;
    margin: 0 !important;
    top: 0;
    left: -1px;
    border-radius: var(--br-6xs);
    background-color: #fff;
    width: 97px;
    height: 1px;
    z-index: 0;
    width: 5%;
    height: 10%;
    position: absolute;
    left: 0;
    animation: move 8s linear infinite;
}

@keyframes move {
    0% {
        left: 0;
    }

    50% {
        left: 95%;
    }

    100% {
        left: 0;
    }
}

.table-checkout-shipping-method {
    display: none !important;
}

.page-wrapper .page-footer .footer-wrapper.type1 .footer-columns .content-main .item .item-inner>.content>ul>li {
    margin-bottom: 6px !important;
}

.gmt-690e36 .gmt-element.gmt-element-9669cd3 .gmt-text-title {
    line-height: 24px !important;
}

.page-wrapper .page-footer .footer-wrapper.type1 .footer-columns .content-main {
    margin: 0 !important;
}

.page-wrapper .page-footer .footer-wrapper.type1 .footer-columns {
    padding-top: 28px !important;
}

.page-wrapper .page-footer .footer-wrapper.type1 .footer-columns .content-main .item .item-inner>.title {
    margin-bottom: 8px !important;
    margin-top: 15px !important;
}

.catalog-product-view .messages {
    display: none !important;
}

/* This is a single-line comment */
@media only screen and (max-width: 1300px) {
    .swiper-slide {
        width: 200px !important;
    }

    .product-index-index .product-index-index {
        width: 25% !important;
    }
}

@media only screen and (max-width: 1366px) {
    .swiper-slide {
        width: 200px !important;
    }

    .shop-brands {
        width: 160px !important;
    }

    .product-index-index .product-index-index {
        width: 25% !important;
    }

    .order-prescription-content {
        color: #003827;
        font-family: Source Sans Pro, Sans-serif;
        font-size: 23px !important;
        font-weight: 600;
    }

    .deal-info {
        padding: 20px 88px 10px 20px;
        color: #fff;
        font-family: "Reem Kufi", sans-serif;
        font-size: 13px !important;
        font-weight: 600;
        line-height: 24px;
    }
}

@media only screen and (max-width: 1200px) {
    .swiper-slide {
        width: 200px !important;
    }

    .product-index-index .product-index-index {
        width: 25% !important;
    }
}

@media only screen and (max-width: 1140px) {


    .product-index-index .product-index-index {
        width: 25% !important;
    }
}

@media only screen and (max-width: 1100px) {
    /* .swiper-slide {
        width: 200px !important;
    } */

    .checkout-index-index #checkout-step-shipping {
        padding: 0 16px !important;
    }

    .product-index-index .product-index-index {
        width: 25% !important;
    }
}

@media screen and (min-width: 740px) and (max-width: 940px) {
    .product-index-index .product-index-index {
        width: 25% !important;
    }
}

@media only screen and (max-width: 1050px) {
    .product-index-index .product-index-index {
        width: 25% !important;
    }
}

@media only screen and (max-width: 1150px) {
    .product-index-index .product-index-index {
        width: 25% !important;
    }
}

@media only screen and (max-width: 989px) {

    .product-index-index .product-index-index {
        width: 25% !important;
    }
}

@media only screen and (max-width: 990px) {
    /* .swiper-slide {
        width: 190px !important;
    } */
}

@media only screen and (max-width: 900px) {
    .checkout-cart-index .product-image-container-2 {
        width: 100%;
    }
}

@media only screen and (max-width: 576px) {
    .checkout-index-index #checkout-step-shipping {
        padding: 0 0 !important;
    }
}

@media only screen and (max-width: 450px) {
    /* .swiper-slide {
        width: 180px !important;
    } */

    .checkout-index-index #checkout-step-shipping {
        padding: 0 0 !important;
    }

    .product-index-index .productlist {
        width: 62% !important;
    }
}

@media only screen and (max-width: 360px) {
    /* .swiper-slide {
        width: 180px !important;
    } */

    .product-index-index .productlist {
        width: 75% !important;
    }
}

.modal-popup .modal-header .modal-title {
    font-weight: 600;
    text-align: center;
    border: none;
}

#place-order-trigger-wrapper {
    float: right;
}

.title[data-bind="i18n: 'Order Summary'"] {
    display: none;
}

#payment .opc-block-summary {
    display: none !important;
}

#place-order-trigger-wrapper {
    float: right;
    margin: 20px 0;
}

.field input[type="checkbox"] {
    height: 17px !important;
}

.fotorama__arr--next {
    right: 15px !important;
}

.increment-btn {
    margin-left: 0px !important;
}

.checkout-payment-method .billing-address-same-as-shipping-block {
    margin: 0 0 10px;
    display: none !important;
}

.billing_lname {
    font-weight: 700;
    font-family: Source Sans Pro;
}

.billing_fname {
    font-weight: 700;
    font-family: Source Sans Pro;
}

.checkout-index-index .page-wrapper .opc-summary-wrapper .modal-content .opc-block-summary .items-in-cart {
    display: none !important;
}

.checkout-payment-method .checkout-billing-address {
    margin: -18px 0 0 0px !important;
}

.footer-location-text-title {
    color: #fff;
    font-family: Source Sans Pro, Sans-serif;
    font-size: 28px;
    font-weight: 700;
    margin: 8px 0;
}

.footer-location-text {
    color: #fff;
    font-family: Source Sans Pro, Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 8px 0;
}

.swiper-container {
    overflow: hidden !important;
    position: relative !important;
}

.footer {
    background: #049b7e !important;
}

.checkout-index-index .page-wrapper .opc-summary-wrapper .modal-content .opc-block-summary {
    padding: 20px 25px !important;
}

.checkout-payment-method .payment-method-content {
    padding: 0 0 20px 22px !important;
}

.swiper-containers.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    overflow: hidden !important;
}

.catalog-product-view #cart-order {
    width: 75% !important;
    flex: 0 0 auto !important;
    padding: 0 10px 0 8px !important;
}

.totals-tax {
    display: none !important;
}

.block-minicart .items-total {
    float: left;
    margin: 0 0 0px 29px;
}

#razorpay {
    margin-left: 15px;
}

.opc-sidebar {
    margin: 16px 0 20px !important;
}

#payment {
    margin-top: 25px !important;
}

.catalog-product-view .product-info-main .product-info-price {
    border-bottom: 1px solid #fff !important;
}

.app-pocket {
    color: #111;
    font-family: "Montserrat", sans-serif !important;
    padding: 0 350px 0 0;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
}

.app-download {
    color: #111;
    font-family: Source Sans Pro;
    font-size: 16px;
    padding: 0 380px 0 0;
    font-style: normal;
    font-weight: 400;
}

.medi-pocket {
    display: none !important;
    background: #e7f5fd;
    margin-bottom: 25px;
    margin-top: 15px;
}

.consult-option {
    margin-bottom: 30px;
}

.confirm-order {
    margin-bottom: 30px;
}

.app-medtext {
    color: #111;
    font-family: "Montserrat", sans-serif !important;
    font-size: 32px !important;
    font-style: normal;
    font-weight: 700;
}

.privacypolicy-index-index .page-title-wrapper {
    display: none;
}

.terms-and-conditions-content {
    font-family: Source Sans Pro !important;
}

.privacy-content {
    font-family: Source Sans Pro !important;
}

.terms-index-index .page-title-wrapper {
    display: none;
}

.searchsuite-autocomplete ul {
    margin-bottom: 0;
    list-style-type: none;
    padding: 8px 5px 5px 15px !important;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-title {
    display: inline-block;
    margin: 0;
    width: 100%;
}

.privacypolicy-index-index .page-title-wrapper {
    display: none;
}

.terms-and-conditions-content {
    font-family: Source Sans Pro !important;
}

.privacy-content {
    font-family: Source Sans Pro !important;
}

.terms-index-index .page-title-wrapper {
    display: none;
}

.qs-option-info:hover {
    background: #e7f5fd !important;
}

.searchsuite-autocomplete .product ul li:hover {
    background: #e7f5fd !important;
}

.searchsuite-autocomplete ul li:hover,
.searchsuite-autocomplete ul li.selected {
    background-color: #e7f5fd !important;
}

.searchsuite-autocomplete ul li a:hover {
    color: #03c777;
}

.checkout-methods-items .item .action.primary.checkout.loginCheckout:hover {    
    background: linear-gradient(94deg, #03c777 56.99%, #01a462 99.73%) !important;
    border: 1px solid #03c777 !important;
}

.checkout-methods-items .item .action.primary.checkout.loginCheckout:active {    
    background: linear-gradient(94deg, #03c777 56.99%, #01a462 99.73%) !important;
    border: 1px solid #03c777 !important;
}

.checkout-methods-items .item .action.primary.checkout.loginCheckout:focus {    
    background: linear-gradient(94deg, #03c777 56.99%, #01a462 99.73%) !important;
    border: 1px solid #03c777 !important;
}

.tooltip {
    position: absolute !important;
    background-color: #000 !important;
    color: #fff !important;
    padding: 5px !important;
    border-radius: 5px !important;
    font-size: 14px !important;
    z-index: 9999 !important;
}

.swiper-button-prev,
.swiper-button-next {
    width: 30px !important;
    height: 150px !important;
    color: #03c777 !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    z-index: 10 !important;
    position: absolute !important;
}

.swiper-button-prev::after,
.swiper-button-next::after {
    font-size: 25px !important;
    font-weight: bolder !important;
    position: absolute !important;
}

.swiper-button-prev {
    left: 10px !important;
}

.swiper-button-next {
    right: 10px !important;
}

.footer-location-widget-container .footer-location-widget-container-image {
    margin-left: -4px !important;
    width: 60%;
}

.footer-copyright-text {
    font-size: 12px;
    color: white;
    text-align: center;
    font-family: Source Sans Pro;
}

.buy-medicines {
    text-decoration: none !important;
}

.page-wrapper .page-header.type1 .nav-sections .navigation>ul li.level0:first-child>a.level-top {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.nav-list.item-lab a,
.nav-list.item-doctor a,
.nav-list.item-devices a,
.nav-list.item-accessories a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.nav-list.item-lab a:hover,
.nav-list.item-doctor a:hover,
.nav-list.item-devices a:hover,
.nav-list.item-accessories a:hover {
    font-weight: 600 !important;
}

@media (min-width: 576px) and (max-width: 767px) {
    /* .swiper-container {
        overflow: hidden !important;
        position: relative !important;
    }

    .swiper-button-prev,
    .swiper-button-next {
        width: 30px !important;
        height: 178px !important;
        color: #03c777 !important;
        border-radius: 50% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        cursor: pointer !important;
        z-index: 10 !important;
        position: absolute !important;
    }

    .swiper-button-prev::after,
    .swiper-button-next::after {
        font-size: 25px !important;
        font-weight: bolder !important;
        position: absolute;
    }

    .swiper-button-prev {
        left: 10px !important;
    }

    .swiper-button-next {
        right: 10px !important;
    } */
    .catalog-product-view .fotorama__stage__shaft {
        height: 436px !important;
        width: 100% !important;
        box-shadow: 0 0 10px rgba(0, 115, 155, 0.15) !important;
    }

    /* .swiper-button-prev,
    .swiper-button-next {
        width: 35px !important;
        height: 50px !important;
    }

    .swiper-button-prev::after,
    .swiper-button-next::after {
        font-size: 28px !important;
    } */
    .swiper-button-prev,
    .swiper-button-next {
        display: none !important;

    }

}

@media (max-width: 575px) {
    /* .swiper-container {
        overflow: hidden !important;
        position: relative !important;
    }

    .swiper-button-prev,
    .swiper-button-next {
        width: 30px !important;
        height: 178px !important;
        color: #03c777 !important;
        border-radius: 50% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        cursor: pointer !important;
        z-index: 10 !important;
        position: absolute !important;
    }

    .swiper-button-prev::after,
    .swiper-button-next::after {
        font-size: 25px !important;
        font-weight: bolder !important;
        position: absolute;
    }

    .swiper-button-prev {
        left: 10px !important;
    }

    .swiper-button-next {
        right: 10px !important;
    }

    .swiper-button-prev,
    .swiper-button-next {
        width: 30px !important;
        height: 50px !important;
     } */

    .swiper-button-prev::after,
    .swiper-button-next::after {
        font-size: 25px !important;
    }
}

@media only screen and (min-width: 426px) and (max-width: 768px) {
    #payment {
        width: 100%;
        padding: 10px 65px 0;
    }
}

@media (max-width: 426px) {
    #payment {
        width: 100%;
        padding: 10px 20px 0;
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty {
        display: block !important;
        height: 20px !important;
        min-height: auto !important;
        width: 20px !important;
        min-width: auto !important;
        text-align: center !important;
        text-shadow: none !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 12px !important;
        line-height: 20px !important;
        color: #ffffff !important;
        background: #227ed1 !important;
        border-radius: 15px !important;
        position: absolute !important;
        left: 33px !important;
        top: -8px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
        font-size: 20px !important;
        color: #fff !important;
        content: "\f07a" !important;
        font-family: "Fontawesome" !important;
        vertical-align: top !important;
        display: inline-block !important;
        font-weight: normal !important;
        overflow: hidden !important;
        text-align: center !important;
        height: 40px !important;
        width: 40px !important;
        line-height: 40px !important;
        padding: 0 !important;
        margin: 0 !important;
        background: #049b7e !important;
        border-radius: 50px !important;
        position: static !important;
        left: 0 !important;
        right: 0 !important;
    }
}

.fail-search-grow {
    border-color: red !important;
    transform: scale(1);
}

.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot {
    box-shadow: none !important;
    border-radius: 25px !important;
    margin: 0 10px !important;
    transition: all 0.3s ease-in-out !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    background-image: url("../images/tablet-unactive.png");
    background-size: cover !important;
}

.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot>span {
    width: 7px !important;
    height: 7px !important;
    margin: 6px 6px !important;
    background: none !important;
    transition: all 0.3s ease-in-out !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
}

.owl-theme.owl-carousel .owl-dots .owl-dot>span {
    width: 7px !important;
    height: 7px !important;
    margin: 6px 6px !important;
    background: none !important;
    transition: all 0.2s ease-in-out !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -moz-transition: all 0.2s ease-in-out !important;
}

.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot.active,
.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot:hover {
    box-shadow: none !important;
    border-radius: 25px !important;
    margin: 0 10px !important;
    transition: all 0.3s ease-in-out !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    background-image: url("../images/tablet-active.png") !important;
    background-size: cover !important;
}

.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot.active>span,
.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot:hover>span {
    width: 7px !important;
    height: 7px !important;
    margin: 6px 6px !important;
    background: none !important;
    transition: all 0.3s ease-in-out !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
}

.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots {
    bottom: -4px !important;
}

.diabetics-btn,
.fullbody-btn,
.thyroid-btn {
    font-size: 12px !important;
}

.fever-book-btn,
.men-book-btn,
.routine-btn,
.senior-book-btn,
.women-book-btn {
    font-size: 12px !important;
}

.subheading_logo {
    width: 22px;
    left: 10px;
    margin-left: 2px;
    margin-top: -9px;
}

.shop-category .section-sub-title .subheading_logo {
    width: 22px;
    left: 10px;
    margin-left: 7px !important;
    margin-top: -9px;
}

.today-deals .section-sub-title .subheading_logo {
    width: 22px;
    left: 10px;
    margin-left: 7px !important;
    margin-top: -9px;
}

.today-deals .cms-deals-sub .subheading_logo {
    width: 22px;
    left: 10px;
    margin-left: 7px !important;
    margin-top: -9px;
}

.change-password {
    display: none !important;
}

.block .box-actions .action:after {
    border-left: 0px solid #a6a6a6 !important;
    margin: 0px !important;
}

.form-edit-account .fieldset.password {
    display: none !important;
}

.form-edit-account .field.choice {
    display: none !important;
}

.form-edit-account .actions-toolbar .primary .action {
    margin: -65px 15px 0 0 !important;
}

.account .sp-attachment-row .order-attachment-preview {
    margin: 0px 0 0 15px !important;
    width: 80% !important;
    border-radius: 8px !important;
    border: 2px solid #03c777 !important;
    text-align: center !important;
}

.account .sp-attachment-row .order-attachment-preview img {
    max-height: 100px !important;
}

.account .thumbnail {
    width: 100% !important;
    height: 100px !important;
    border-radius: 8px !important;
    border: 2px solid #fff !important;
    object-fit: cover !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px !important;
}

.account .sp-attachment-row .filename {
    display: none !important;
}

.account .sp-attachment-row {
    display: inline-block !important;
}

.account .order-attachment-content textarea {
    display: none !important;
}

.table-order-items .price {
    font-size: 14px !important;
}

.account .sp-attachment-download {
    margin: -100px 0px 0px -12px;
    background-repeat: no-repeat !important;
    position: relative;
    float: right;
    z-index: 999;
}

.account .sp-attachment-row-content {
    width: 150px !important;
}

.error-message-pincode {
    color: red;
    font-size: 12px;
    margin-top: 5px;
}

.error-message-pincode-hidden {
    display: none;
}

.view_all_img {
    width: 17px;
    height: 17px;
    margin-top: -3px;
}

@media only screen and (min-width: 320px) and (max-width: 360px) {
    .product-info-main .page-title span {
        font-size: 20px !important;
        font-weight: 600 !important;
        font-family: Source Sans Pro !important;
    }
}

@media only screen and (min-width: 360px) and (max-width: 375px) {
    .swiper-slide {
        width: 176px !important;
        margin-right: 83px !important;
        margin-left: -79px !important;
    }
    .product-info-main .page-title span {
        font-size: 20px !important;
        font-weight: 600 !important;
        font-family: Source Sans Pro !important;
    }
    .product-info-main .page-title span {
        font-size: 20px !important;
        font-weight: 600 !important;
        font-family: Source Sans Pro !important;
    }

    #edit-locat {
        width: 10px !important;
        height: 10px !important;
        cursor: pointer !important;
        margin-bottom: 4px !important;
    }

    .app-medtext {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        font-size: 19px !important;
        font-style: normal;
        font-weight: 700;
    }

    .app-pocket {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        padding: 0 224px 0 0;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        margin-left: 10px !important;
    }

    .app-download {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 14px;
        padding: 0 79px 0 0;
        font-style: normal;
        font-weight: 400;
        margin-left: 10px !important;
    }

    .play-store {
        margin-left: 10px !important;
    }

    .footer-medizinhub-img {
        margin-left: 10px !important;
    }

    .footer-qr {
        margin-bottom: -102px !important;
    }

    .qr-text {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 11px !important;
        margin-top: 4px;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: -1px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    #checkout-cart-btn {
        width: 269px !important;
    }

    .cms-index-index #cart-order {
        padding: 0 0px 0 9px !important;
        position: relative !important;
    }

    .qty-count {
        position: absolute !important;
        margin-top: -16px !important;
        margin-left: 100px !important;
    }

    .minicart-wrapper .block-minicart {
        width: 342px !important;
    }

    #checkout-cart-btn {
        width: 301px !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:active,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:focus,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:visited,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:hover {
        color: white !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .header.links>li>a:hover {
        color: white !important;
    }

    .customer-account-index .qty-count {
        position: absolute !important;
        margin-top: -4px !important;
        margin-left: 16px !important;
    }
}

@media only screen and (min-width: 375px) and (max-width: 383px) {
    /* .swiper-slide {
        width: 176px !important;
        margin-right: 92px !important;
        margin-left: -79px !important;
    } */

    #edit-locat {
        width: 10px !important;
        height: 10px !important;
        cursor: pointer !important;
        margin-bottom: 4px !important;
    }

    .app-medtext {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        font-size: 25px !important;
        font-style: normal;
        font-weight: 700;
    }

    .app-pocket {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        padding: 0 224px 0 0;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        margin-left: 10px !important;
    }

    .app-download {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 14px;
        padding: 0 79px 0 0;
        font-style: normal;
        font-weight: 400;
        margin-left: 10px !important;
    }

    .play-store {
        margin-left: 10px !important;
    }

    .footer-medizinhub-img {
        margin-left: 10px !important;
    }

    .footer-qr {
        margin-bottom: -110px !important;
    }

    .qr-text {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 11px !important;
        margin-top: 4px;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: -1px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    #checkout-cart-btn {
        width: 269px !important;
    }

    .cms-index-index #cart-order {
        padding: 0 0px 0 9px !important;
        position: relative !important;
    }

    .qty-count {
        position: absolute !important;
        margin-top: -16px !important;
        margin-left: 100px !important;
    }

    .minicart-wrapper .block-minicart {
        width: 342px !important;
    }

    #checkout-cart-btn {
        width: 301px !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:active,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:focus,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:visited,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:hover {
        color: white !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .header.links>li>a:hover {
        color: white !important;
    }

    .customer-account-index .qty-count {
        position: absolute !important;
        margin-top: -4px !important;
        margin-left: 16px !important;
    }
}

@media only screen and (min-width: 383px) and (max-width: 390px) {
    /* .swiper-slide {
        width: 180px !important;
        margin-right: 91px !important;
        margin-left: -79px !important;
    } */

    #edit-locat {
        width: 10px !important;
        height: 10px !important;
        cursor: pointer !important;
        margin-bottom: 4px !important;
    }

    .app-medtext {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        font-size: 25px !important;
        font-style: normal;
        font-weight: 700;
    }

    .app-pocket {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        padding: 0 224px 0 0;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        margin-left: 10px !important;
    }

    .app-download {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 14px;
        padding: 0 79px 0 0;
        font-style: normal;
        font-weight: 400;
        margin-left: 10px !important;
    }

    .play-store {
        margin-left: 10px !important;
    }

    .footer-medizinhub-img {
        margin-left: 10px !important;
    }

    .qr-text {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 11px !important;
        margin-top: 4px;
    }

    .footer-qr {
        margin-bottom: -110px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: -1px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    #checkout-cart-btn {
        width: 269px !important;
    }

    .cms-index-index #cart-order {
        padding: 0 0px 0 9px !important;
        position: relative !important;
    }

    .qty-count {
        position: absolute !important;
        margin-top: -16px !important;
        margin-left: 100px !important;
    }

    .minicart-wrapper .block-minicart {
        width: 342px !important;
    }

    #checkout-cart-btn {
        width: 301px !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:active,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:focus,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:visited,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:hover {
        color: white !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .header.links>li>a:hover {
        color: white !important;
    }

    .customer-account-index .qty-count {
        position: absolute !important;
        margin-top: -4px !important;
        margin-left: 16px !important;
    }
}

@media only screen and (min-width: 390px) and (max-width: 400px) {
    /* .swiper-slide {
        width: 180px !important;
        margin-right: 95px !important;
        margin-left: -79px !important;
    } */

    #edit-locat {
        width: 10px !important;
        height: 10px !important;
        cursor: pointer !important;
        margin-bottom: 4px !important;
    }

    .app-medtext {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        font-size: 25px !important;
        font-style: normal;
        font-weight: 700;
    }

    .app-pocket {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        padding: 0 224px 0 0;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        margin-left: 10px !important;
    }

    .app-download {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 14px;
        padding: 0 79px 0 0;
        font-style: normal;
        font-weight: 400;
        margin-left: 10px !important;
    }

    .play-store {
        margin-left: 10px !important;
    }

    .footer-medizinhub-img {
        margin-left: 10px !important;
    }

    .qr-text {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 11px !important;
        margin-top: 4px;
    }

    .footer-qr {
        margin-bottom: -110px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: -1px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    #checkout-cart-btn {
        width: 269px !important;
    }

    .cms-index-index #cart-order {
        padding: 0 0px 0 9px !important;
        position: relative !important;
    }

    .qty-count {
        position: absolute !important;
        margin-top: -16px !important;
        margin-left: 100px !important;
    }

    .minicart-wrapper .block-minicart {
        width: 342px !important;
    }

    #checkout-cart-btn {
        width: 301px !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:active,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:focus,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:visited,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:hover {
        color: white !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .header.links>li>a:hover {
        color: white !important;
    }

    .customer-account-index .qty-count {
        position: absolute !important;
        margin-top: -4px !important;
        margin-left: 16px !important;
    }
}

@media only screen and (min-width: 400px) and (max-width: 428px) {
    #edit-locat {
        width: 10px !important;
        height: 10px !important;
        cursor: pointer !important;
        margin-bottom: 4px !important;
    }

    .app-medtext {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        font-size: 25px !important;
        font-style: normal;
        font-weight: 700;
    }

    .app-pocket {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        padding: 0 224px 0 0;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        margin-left: 10px !important;
    }

    .app-download {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 14px;
        padding: 0 79px 0 0;
        font-style: normal;
        font-weight: 400;
        margin-left: 10px !important;
    }

    .play-store {
        margin-left: 10px !important;
    }

    .footer-medizinhub-img {
        margin-left: 10px !important;
    }

    .qr-text {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 13px !important;
        margin-top: 4px;
    }

    .footer-qr {
        margin-bottom: -131px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: -1px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    #checkout-cart-btn {
        width: 269px !important;
    }

    .cms-index-index #cart-order {
        padding: 0 0px 0 9px !important;
        position: relative !important;
    }

    .qty-count {
        position: absolute !important;
        margin-top: -16px !important;
        margin-left: 100px !important;
    }

    .minicart-wrapper .block-minicart {
        width: 342px !important;
    }

    #checkout-cart-btn {
        width: 301px !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:active,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:focus,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:visited,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:hover {
        color: white !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .header.links>li>a:hover {
        color: white !important;
    }

    .customer-account-index .qty-count {
        position: absolute !important;
        margin-top: -4px !important;
        margin-left: 16px !important;
    }
}


.block-search .label {
    display: none;
}

@media only screen and (min-width: 428px) and (max-width: 479px) {

    #edit-locat {
        width: 10px !important;
        height: 10px !important;
        cursor: pointer !important;
        margin-bottom: 4px !important;
    }

    .app-medtext {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        font-size: 25px !important;
        font-style: normal;
        font-weight: 700;
    }

    .app-pocket {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        padding: 0 224px 0 0;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        margin-left: 10px !important;
    }

    .app-download {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 14px;
        padding: 0 79px 0 0;
        font-style: normal;
        font-weight: 400;
        margin-left: 10px !important;
    }

    .play-store {
        margin-left: 10px !important;
    }

    .footer-medizinhub-img {
        margin-left: 10px !important;
    }

    .qr-text {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 13px !important;
        margin-top: 4px;
    }

    .footer-qr {
        margin-bottom: -131px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: -1px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:active,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:focus,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:visited,
    .page-wrapper .page-header.type1 .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:hover {
        color: white !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .header.links>li>a:hover {
        color: white !important;
    }
}

.searchbtns-add {
    display: none !important;
}

@media only screen and (min-width: 479px) and (max-width: 767px) {
    .catalog-product-view .fotorama__stage {
        left: 110px !important;
        width: 70% !important;
        height: 410px !important;
        top: 15px;
    }

    .product-info-main .page-title span {
        font-size: 20px !important;
        font-weight: 600 !important;
        font-family: Source Sans Pro !important;
    }

    .catalog-product-view .product-info-main {
        width: 78% !important;
        margin-left: 25px;
    }

    .content-description {
        width: 99% !important;
        float: left;
        padding: 0 10px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: 5px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 799px) {

    .swiper-button-prev,
    .swiper-button-next {
        margin-top: 2190px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: 0px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .block-search .control {
        border-top: 1px solid #fff;
    }

}

@media only screen and (min-width: 800px) and (max-width: 992px) {

    .swiper-button-prev,
    .swiper-button-next {
        margin-top: -188px !important;
    }
    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: 0px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .block-search .control {
        border-top: 1px solid #fff;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .catalog-product-view .product-info-main {
        width: 48% !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: -1px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    ul.account-ul {
        list-style: none !important;
    }

    ul.account-ul li.account-li {
        list-style: none !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1317px) {
    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: -1px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .customer-account-index #edit-locat {
        margin-bottom: -1px !important;
    }

    ul.account-ul {
        list-style: none !important;
    }

    ul.account-ul li.account-li {
        list-style: none !important;
    }
}

@media only screen and (min-width: 1318px) and (max-width: 1440px) {
    .customer-account-index .customers-names {
        top: -7px !important;
        position: relative !important;
    }

    .text-block a {
        text-transform: capitalize !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: -1px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    ul.account-ul {
        list-style: none !important;
    }

    ul.account-ul li.account-li {
        list-style: none !important;
    }
}
@media only screen and (min-width: 1440px) {
    .customer-account-index .customers-names {
        top: -7px !important;
        position: relative !important;
    }

    .text-block a {
        text-transform: capitalize !important;
    }

    .swiper-slide {
        width: calc(16.66% - 20px);
        margin-right: 33px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number::after {
        display: inline-block !important;
        content: "" !important;
        margin-left: -1px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .text {
        position: fixed !important;
        height: auto !important;
        width: auto !important;
        color: #333 !important;
        font-weight: 600 !important;
        display: none !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    ul.account-ul {
        list-style: none !important;
    }

    ul.account-ul li.account-li {
        list-style: none !important;
    }
}

@media only screen and (min-width: 425px) and (max-width: 768px) {
    .app-pocket {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        padding: 0 201px 0 0;
        font-size: 26px;
        font-style: normal;
        font-weight: 700;
    }

    .app-medtext {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        font-size: 26px !important;
        font-style: normal;
        font-weight: 700;
    }

    .app-download {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 15px;
        padding: 0 105px 0 0;
        font-style: normal;
        font-weight: 400;
    }

    .qr-text {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 9px !important;
    }

    .footer-qr {
        margin-bottom: -39px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .app-pocket {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        padding: 0 134px 0 0;
        font-size: 34px;
        font-style: normal;
        font-weight: 700;
    }

    .catalog-product-view .page-wrapper .product-info-main {
        width: 47% !important;
        margin-bottom: 30px;
    }

    .app-medtext {
        color: #111;
        font-family: "Montserrat", sans-serif !important;
        font-size: 32px !important;
        font-style: normal;
        font-weight: 700;
    }

    .app-download {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 16px;
        padding: 0 94px 0 0;
        font-style: normal;
        font-weight: 400;
    }

    .qr-text {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 9px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .app-download {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 16px;
        padding: 0 299px 0 0;
        font-style: normal;
        font-weight: 400;
    }

    .app-download {
        color: #111;
        font-family: Source Sans Pro;
        font-size: 16px;
        padding: 0 299px 0 0;
        font-style: normal;
        font-weight: 400;
    }
}

.customer-account-index #edit-locat {
    margin-bottom: -1px !important;
}

.customer-account-index .customers-names {
    top: -7px !important;
    position: relative !important;
}

@media (min-width: 450px) and (max-width: 576px) {
    .product-info-main .page-title span {
        font-size: 20px !important;
        font-weight: 600 !important;
        font-family: Source Sans Pro !important;
    }

    #product-addtocart-button {
        width: 293px !important;
        height: 50px !important;
        border-radius: 8px !important;
        font-size: 16px !important;
        margin-left: 4px !important;
        margin-top: 1px !important;
        background: linear-gradient(92deg, #03C777 11.69%, #01A462 102.33%) !important;
    }
}

.search  .product-image-photo {
    object-fit: contain;
    height: 133px;
    width: 100% !important;
}

.search .product-image-container {
    width: 100% !important;
    height: 190px;
    margin-top: -25px;
}

.page-with-filter .tocart {
    width: 200px !important;
    padding: 14px !important;
    border: 1px solid #03C777 !important;
}


.search .products-grid .product-items .product-li .product-item-info .product-item-details .price-box .old-price .price {
    font-size: 12px !important;
    font-weight: 600;
    color: #555555;
    line-height: 24px;
}

.search .product-li {
    border-radius: 8px;
    border: 1px solid #03c777;
    box-shadow: rgba(0,0,0,.05) 0 0 0 1px,#d1d5db 0 0 0 1px inset;
    background: #fff;
    height: 336px!important;
    padding: 10px; margin:0 10px;
}

.search .product-item-name{
    height :40px;
}

.white-popup img {
    width: 100%;
    text-align: center;
    margin-bottom: -11px !important;
}

.white-popup {
    max-width: 50% !important;
}

.mfp-close-btn-in .mfp-close {
    margin: -6px;
}

.page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty{
    display: none !important;
    height: 18px !important;
    min-height: auto !important;
    width: 18px !important;
    min-width: auto;
    background: #049b7e !important;
    text-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 16px !important;
    color: #ffffff !important;
    text-align: center !important;
    font-size: 13px !important;
    border-radius: 74px !important;
    position: absolute !important;
    font-weight: 800 !important;
    top: -8px !important;
    left: 14px !important;
}

.block-search{
    float: left !important;
    width: 42% !important;
    margin-left: 25px !important;
}

.minicart-wrapper{
    float: left !important;
    margin-left: 45px !important;
}

#minicart-content-wrapper .qty-count{
    float: right;
    margin-right: -6px;
}

#minicart-content-wrapper .qty{
    display: none;
}

.minicart-wrapper .block-minicart {
    width: 368px !important;
    margin-top: 29px !important;
    margin-right: 23px !important;
}

.page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart::before{
    content: "" !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E %3Cpath d='M12 25.5V25.625M21.25 25.625H21.375' stroke='%23049C7E' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M3.75 3.75H6.65C6.90035 3.74976 7.145 3.82469 7.35227 3.9651C7.55954 4.10551 7.71987 4.30492 7.8125 4.5375L12.5 16.25L10.9 19.4375C10.8036 19.6287 10.758 19.8415 10.7675 20.0555C10.777 20.2694 10.8413 20.4773 10.9542 20.6592C11.0672 20.8412 11.2249 20.9911 11.4124 21.0945C11.5999 21.198 11.8109 21.2515 12.025 21.25H23.75' stroke='%23049C7E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M9 7.5H26H26.25L22.75 16.25H12.5' stroke='%23049C7E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M20.5 11L19.5 13.5' stroke='%23049C7E' stroke-linecap='round'/%3E %3C/svg%3E") no-repeat center center / contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 40px 27px !important;
}

.page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number {
    margin-left: 2px;
}

.search-btn:hover {
    background-color:#03c777 !important;
    color: #fff;
}

#search {
    width: 100% !important;
    height: 48px;
    border-radius: 250px;
    border: 1px solid #049b7e;
    background: #fff;
    font-size: 16px;
    box-shadow: rgba(255, 0, 0, 0.08) 0px 4px 6px -1px,
        rgba(255, 0, 0, 0.13) 0px 2px 4px -1px;
    background: url("data:image/svg+xml;utf8,<svg width='40' height='40' viewBox='0 0 40 40'  fill='%23A6A6A6' xmlns='http://www.w3.org/2000/svg'><path d='M15.553 31.107c8.59 0 15.554-6.964 15.554-15.554S24.143 0 15.553 0 0 6.964 0 15.553c0 8.59 6.964 15.554 15.553 15.554zm0-3.888c6.443 0 11.666-5.225 11.666-11.668 0-6.442-5.225-11.665-11.668-11.665-6.442 0-11.665 5.223-11.665 11.665 0 6.443 5.223 11.666 11.665 11.666zm12.21 3.84a2.005 2.005 0 0 1 .002-2.833l.463-.463a2.008 2.008 0 0 1 2.833-.003l8.17 8.168c.78.78.78 2.05-.004 2.833l-.462.463a2.008 2.008 0 0 1-2.834.004l-8.168-8.17z' fill-rule='evenodd'/></svg>") no-repeat center right / 20px;
    background-position: 20px center;
    padding-left: 70px !important;
}

.search-btn {
    position: absolute;
    border-radius: 88px !important;
    width: 20%;
    height: 41px;
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 500 !important;
    background-color: #03c777 !important;
    border: 1px solid #03c777 !important;
    float: right;
    right: 4px;
    top: 4px;
}

.loader-spinner {
    position: absolute;
    top: 40%;
    right: 115px;
    transform: translateY(-50%);
    border: 3px solid #f3f3f3;
    border-top: 3px solid #3498db;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    animation: spin 1s linear infinite;
    display: none;
}

#link-login {
    font-family: Source Sans Pro;
    font-size: 18px;
    font-weight: 600;
    color: #049b7e;
    margin-top: 14px;
}

#link-logout {
    font-family: Source Sans Pro;
    font-size: 18px;
    font-weight: 600;
    color: #049b7e;
    margin-top: 14px;
    text-transform: capitalize;
}

.star{
    position: relative;
    float: right;
    top: -35px;
    right: -10px;
}

.profile-logout {
    width: 27px !important;
    height: 27px !important;
    margin-top: -6px !important;
    vertical-align: middle;
}

.profile-login {
    width: 27px !important;
    height: 27px !important;
    margin-top: -5px !important;
    vertical-align: middle;
}

.page-wrapper .page-header.type1 .header.content .header-contact-block {
    margin-left: 15px !important;
    padding: 30px 0px !important;
    width: 14%;
    float: left !important;
}

.header-logo{
    width: 15%;
}

.page-wrapper .page-header.type1 .header.content .delivery{
    width: 15%;
    float: left;
}

.header-logo img {
    width: 100%;
}

#logo-line {
    width: 1px;
    height: 70px;
    margin-left: 25px;
    margin-top: 13px;
}

.location {
    font-family: Source Sans Pro !important;
    font-weight: 400;
    margin-top: 30px;
    padding: 0 20px;
    color: #036855;
    font-size: 14px !important;
}

#area {
    color: #036855;
    font-weight: 400;
    margin-left: 20px;
    margin-top: -7px;
    margin-bottom: 10px;
    font-family: Source Sans Pro !important;
    cursor: pointer;
    font-size: 15px !important;
}

#edit-locat {
    width: 15px !important;
    height: 14px !important;
    cursor: pointer !important;
    margin-bottom: 4px !important;
    vertical-align: middle;
}

#hiddenDiv .account-ul {
    padding: 0px !important;
    margin-bottom: 0px !important;
}

#hiddenDiv {
    display: none;
    background: #e7f5fd;
    border-radius: 16px;
    position: absolute;
    top: 71px;
    padding: 16px;
    z-index: 9;
    height: auto !important;
    box-shadow: 0 0 5px hsla(60, 2%, 74%, 0.6);
    color: black;
    transition: display 0s 2s;
}

#hiddenDiv a {
    text-decoration: none;
    color: var(--Black-font, #313739);
    font-family: Source Sans Pro;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#hiddenDiv a:hover {
    font-weight: 600;
}

#hiddenDiv svg {
    padding: 0 0px 0 0px;
    margin-right: 8px;
    margin-top: -10px;
    height: 15px;
    vertical-align: middle;
}

.search #percent{
    display:none;
}

#closeModalBtn {
    cursor: pointer !important;
    font-size: 17px !important;
    position: absolute;
    right: 10px;
    top: 2px;
}

.cms-index-index #closeModalBtn {
    right: -3px !important;
    top: -14px !important;
}

#myModal {
    background: #e7f5fd;
    display: none;
    width: 300px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    position: absolute;
    margin-left: 10px;
    margin-top: 5px;
    padding: 16px;
    z-index: 9;
    box-shadow: 0 0 5px hsla(60, 2%, 74%, 0.6);
}

#myInput {
    background: #fff;
    border-radius: 8px !important;
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #e1e1e1;
    border-radius: 1px;
    font-family: 'Jost', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    height: 34px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}

.prescription-icon {
    position: relative;
    float: right;
    right: 25px;
    bottom: 183px;
}

@media only screen and (min-width: 992px) and (max-width: 1240px) {
    .product-index-index .productlist {
        width: 25% !important;
    }

    .search .products-grid .product-items .product-li.four-blocks {
        width: 27%;
    }

    .page-wrapper .page-header.type1 .header.content .header-contact-block {
        margin-left: 14px !important;
    }

    #link-logout {
        font-size: 15px !important;
    }

    #link-login {
        font-size: 15px !important;
    }

    .location {
        font-size: 13px !important;
    }

    #area {
        font-size: 12px !important;
    }

    #hiddenDiv a {
        font-size: 14px;
    }

    #hiddenDiv svg {
        margin-right: 3px;
        margin-left: -6px;
    }

    #search {
        font-size: 15px;
    }

    .search-btn {
        font-size: 15px !important;
        width: 23%;
    }

    .loader-spinner {
        right: 25%;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1920px) {
    .swiper-slide {
        margin-right: 3.7% !important;
        margin-left: -4px !important;
    }
    .swiper-button-prev,
    .swiper-button-next {
        width: 30px !important;
        height: 150px !important;
        color: #03c777 !important;
        border-radius: 50% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        cursor: pointer !important;
        z-index: 10 !important;
        position: absolute !important;
        height: 45px !important;
    }
    .swiper-container {
        overflow: hidden !important;
        position: relative !important;
    }
    .swiper-button-prev::after,
    .swiper-button-next::after {
        font-size: 25px !important;
        font-weight: bolder !important;
        position: absolute !important;
    }
    .swiper-slide {
        width: 218px !important;
    }
    .swiper-button-prev {
        left: -8px !important;
    }

    .swiper-button-next {
        right: -8px !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {

    .swiper-slide {
        width: 182px !important;
    }
    .swiper-slide {
        margin-right: 2.8% !important;
        margin-left: 12px !important;
    }

     .swiper-button-prev,
.swiper-button-next {
    width: 30px !important;
    height: 150px !important;
    color: #03c777 !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    z-index: 10 !important;
    position: absolute !important;
    height: 45px !important;
}
.swiper-container {
    overflow: hidden !important;
    position: relative !important;
}
.swiper-button-prev::after,
.swiper-button-next::after {
    font-size: 25px !important;
    font-weight: bolder !important;
    position: absolute !important;
}
.swiper-button-prev {
    left: -4px !important;
}

.swiper-button-next {
    right: 1px !important;
}
#medical-accessories .swiper-button-next {
    right: -7px !important;
}
#medical-accessories .swiper-button-prev {
    left: -8px !important;
}

}
@media only screen and (min-width: 992px) and (max-width: 1199px) {

    .swiper-slide {
        margin-right: 4.3% !important;
        margin-left: 14px !important;
    }
    .swiper-slide {
        width: 182px !important;
    }
    .swiper-button-prev,
    .swiper-button-next {
        width: 30px !important;
        height: 150px !important;
        color: #03c777 !important;
        border-radius: 50% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        cursor: pointer !important;
        z-index: 10 !important;
        position: absolute !important;
        height: 45px !important;
    }
    .swiper-container {
        overflow: hidden !important;
        position: relative !important;
    }
    .swiper-button-prev::after,
    .swiper-button-next::after {
        font-size: 25px !important;
        font-weight: bolder !important;
        position: absolute;
    }
    .swiper-button-prev {
        left: -7px !important;
    }

    .swiper-button-next {
        right: 27px !important;
    }
    #medical-accessories .swiper-button-next {
        right: 11px !important;
    }
    #medical-accessories .swiper-button-prev {
        left: -8px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .product-index-index .productlist {
        width: 31% !important;
    }

    .prescription-icon {
        width: 30px !important;
    }

    .catalog-product-view .product-info-main .page-title span {
        font-size: 19px !important;
    }
    .catalog-product-view #category-name {
        font-size: 14px !important;
    }

    .top_menu_label{
        font-size: 14px !important;
    }

    .search .products-grid .product-items .product-li.four-blocks {
        width: 33%;
    }

    .page-with-filter .tocart {
        width: 173px !important;
        border: 1px solid #03C777 !important;
    }

    .header-logo{
        width: 14%;
    }

    #logo-line{
        height: 60px;
    }

    .page-wrapper .page-header.type1 .header.content .delivery{
        width: 18%;
    }

    .block-search{
        width:38% !important;
        margin-left: 1% !important;
    }

    #search {
        height: 40px;
        font-size: 13px;
        background: url("data:image/svg+xml;utf8,<svg width='40' height='40' viewBox='0 0 40 40'  fill='%23A6A6A6' xmlns='http://www.w3.org/2000/svg'><path d='M15.553 31.107c8.59 0 15.554-6.964 15.554-15.554S24.143 0 15.553 0 0 6.964 0 15.553c0 8.59 6.964 15.554 15.553 15.554zm0-3.888c6.443 0 11.666-5.225 11.666-11.668 0-6.442-5.225-11.665-11.668-11.665-6.442 0-11.665 5.223-11.665 11.665 0 6.443 5.223 11.666 11.665 11.666zm12.21 3.84a2.005 2.005 0 0 1 .002-2.833l.463-.463a2.008 2.008 0 0 1 2.833-.003l8.17 8.168c.78.78.78 2.05-.004 2.833l-.462.463a2.008 2.008 0 0 1-2.834.004l-8.168-8.17z' fill-rule='evenodd'/></svg>") no-repeat center right / 16px;
        background-position: 15px center;
        padding-left: 50px;
    }

    .search-btn {
        width: 25%;
        height: 35px;
        font-size: 14px !important;
        right: 2px;
        top: 3px;
    }

    .minicart-wrapper {
        margin-left: 3% !important;
        margin-top: -3px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number {
        margin-left: 2px;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty {
        top: -8px !important;
        left: 13px !important;
    }

    .page-wrapper .page-header.type1 .header.content .header-contact-block {
        margin-left: 1% !important;
        width: 17%;
    }

    #link-login {
        font-size: 14px;
        margin-top: 11px;
    }

    #link-logout {
        font-size: 14px;
        margin-top: 11px;
    }

    .location {
        font-size: 12px !important;
    }

    #area {
        font-size: 12px !important;
    }

    #hiddenDiv svg {
        margin-right: 5px;
        margin-left: -5px;
    }

    #hiddenDiv a {
        font-size: 14px;
    }

    .loader-spinner {
        right: 28%;
    }
    .swiper-button-prev, .swiper-button-next {
        margin-top: 289% !important;
    }
    .swiper-slide {
        width: calc(16.66% - 20px);
        margin-right: 1% !important;
        margin-left: 38px !important;
    }
    .swiper-slide {
        width: 190px !important;
    }
    .swiper-button-prev,
    .swiper-button-next {
        width: 30px !important;
        height: 150px !important;
        color: #03c777 !important;
        border-radius: 50% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        cursor: pointer !important;
        z-index: 10 !important;
        position: absolute !important;
        height: 45px !important;
    }
    .swiper-container {
        overflow: hidden !important;
        position: relative !important;
    }
    .swiper-button-prev::after,
    .swiper-button-next::after {
        font-size: 25px !important;
        font-weight: bolder !important;
        position: absolute;
    }
    .swiper-button-prev {
        left: 10px !important;
    }

    .swiper-button-next {
        right: -4px !important;
    }
    .swiper-button-prev, .swiper-button-next {
        margin-top: -11% !important;
    }
    #medical-accessories .swiper-button-next {
        right: -8px !important;
    }
    #medical-accessories .swiper-button-prev {
        left: 10px !important;
    }
    #medical-accessories .swiper-button-prev,
#medical-accessories .swiper-button-next {
    margin-top: -11% !important;
}

}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .product-index-index .productlist {
        width: 40% !important;
    }

    .search .products-grid .product-items .product-li.four-blocks {
        width: 35%;
    }

    .header-logo {
        width: 25%;
        margin-top: -7px !important;
    }

    #logo-line {
        height: 54px;
        margin-left: 14px;
        margin-top: 7px;
    }

    .page-wrapper .page-header.type1 .header.content .delivery {
        width: 25%;
        margin-top: 10px;
        margin-left: 20px;
        float: left;
    }

    .location {
        font-size: 14px !important;
        margin-top: 4px !important;
        padding: 0 !important;
    }

    #area {
        font-size: 14px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
    }

    #edit-locat {
        width: 15px !important;
        height: 15px !important;
        cursor: pointer !important;
        margin-bottom: 4px !important;
        vertical-align: middle;
    }

    #myModal {
        margin-left: -17px;
        margin-top: 0px;
        width: 275px;
    }

    .search-btn {
        position: relative;
        width: 20%;
        height: 36px;
        font-size: 15px !important;
        float: right;
        right: 3px;
        top: -38px;
    }

    .minicart-wrapper {
        margin-left: 30px !important;
        position: absolute;
        margin-top: 13px !important;
    }

    .minicart_order_summary {
        font-size: 13px !important;
    }

    .minicart_items_no {
        font-size: 13px !important;
    }

    .minicart_items {
        font-size: 13px !important;
    }

    #minicart-content-wrapper #cartproductName{
        font-size: 11px !important;
    }

    #minicart-content-wrapper .qty-count {
        margin-right: 9px;
        margin-top: -19px;
        font-size: 13px;
    }

    .minicart-wrapper .block-minicart {
        width: 300px !important;
        margin-top: 13px !important;
        margin-right: -4px !important;
    }

    #checkout-cart-btn {
        height: 42px !important;
        font-size: 15px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number {
        margin-left: 4px;
        margin-right: -4px !important;
    }

    .page-wrapper .page-header.type1 .header.content .header-contact-block {
        position: absolute;
        width: 27%;
        right: 0px;
        margin-top: 13px !important;
        padding: 0px !important;
    }

    #link-login {
        font-size: 16px;
    }

    #link-logout {
        font-size: 16px;
    }

    .loader-spinner {
        top: 67%;
        right: 30%;
    }

    #hiddenDiv a {
        font-size: 13px;
    }

    #hiddenDiv {
        top: 40px;
    }
    #medical-accessories .swiper-slide {
        width: calc(50% - 20px);
        margin-right: 5.2% !important;
        margin-left: 10% !important;
    }
    #medical-accessories .swiper-slide {
        width: 182px !important;
    }
    .swiper-slide {
        width: calc(50% - 20px);
        margin-right: 5% !important;
        margin-left: 10% !important;
    }
    .swiper-slide {
        width: 182px !important;
    }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
    .product-index-index .productlist {
        width: 45% !important;
    }

    .search .products-grid .product-items .product-li.four-blocks {
        width: 41%;
    }

    .header-logo {
        width: 28%;
        margin-top: -7px !important;
    }

    #logo-line {
        height: 54px;
        margin-left: 14px;
        margin-top: 7px;
    }

    .page-wrapper .page-header.type1 .header.content .delivery {
        width: 25%;
        margin-top: 10px;
        margin-left: 15px;
        float: left;
    }

    .location {
        font-size: 12px !important;
        margin-top: 4px !important;
        padding: 0 !important;
    }

    #area {
        font-size: 11px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
    }

    #edit-locat {
        width: 13px !important;
        height: 13px !important;
        cursor: pointer !important;
        margin-bottom: 4px !important;
        vertical-align: middle;
    }

    #myModal {
        margin-left: -17px;
        margin-top: 0px;
        width: 275px;
    }

    .search-btn {
        width: 25%;
        font-size: 14px !important;
    }

    .minicart-wrapper {
        margin-left: 20px !important;
        position: absolute;
        margin-top: 12px !important;
    }

    .minicart_order_summary {
        font-size: 11px !important;
    }

    .minicart_items_no {
        font-size: 11px !important;
    }

    .minicart_items {
        font-size: 11px !important;
    }

    #minicart-content-wrapper #cartproductName{
        font-size: 10px !important;
    }

    #minicart-content-wrapper .qty-count {
        margin-right: 8px;
        margin-top: -17px;
        font-size: 11px !important;
    }

    .minicart-wrapper .block-minicart {
        width: 278px !important;
        margin-top: 6px !important;
        margin-right: 7px !important;
    }

    #checkout-cart-btn {
        height: 42px !important;
        font-size: 13px !important;
    }

    .page-wrapper .page-header.type1 .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number {
        margin-left: 4px;
        margin-right: -4px !important;
    }

    .page-wrapper .page-header.type1 .header.content .header-contact-block {
        position: absolute;
        width: 27%;
        right: 5px;
        margin-top: 12px !important;
        padding: 0px !important;
    }

    #link-login {
        font-size: 14px;
    }

    #link-logout {
        font-size: 14px;
    }

    .loader-spinner {
        top: 67%;
        right: 30%;
    }

    #hiddenDiv svg {
        margin-right: 4px;
        margin-left: -7px;
    }

    #hiddenDiv a {
        font-size: 11px;
    }

    #hiddenDiv {
        top: 40px;
    }
    .swiper-button-prev,
    .swiper-button-next {
        display: none !important;

    }
}

 @media only screen and (min-width: 550px) and (max-width: 575px) {

    #medical-accessories .swiper-slide {
        width: calc(50% - 20px);
        margin-right: 7% !important;
        margin-left: 9.6% !important;
    }
    .swiper-slide {
        width: calc(50% - 20px);
        margin-right: 7% !important;
        margin-left: 9.6% !important;
    }
    .swiper-slide {
        width: 182px !important;
    }
}
 @media only screen and (min-width: 530px) and (max-width: 549px) {

    .swiper-slide {
        margin-right: 5.1% !important;
        margin-left: 9.8% !important;
        width: 183px !important;
    }
}
@media only screen and (min-width: 515px) and (max-width: 529px) {

    .swiper-slide {
        margin-right: 4.9% !important;
        margin-left: 8.9% !important;
        width: 183px !important;
    }
}
@media only screen and (min-width: 505px) and (max-width: 514px) {
    .swiper-slide {
        margin-right: 4% !important;
        margin-left: 8.9% !important;
        width: 183px !important;
    }
}
@media only screen and (min-width: 490px) and (max-width: 504px) {
    .swiper-slide {
        margin-right: 2.8% !important;
        margin-left: 8.9% !important;
        width: 183px !important;
    }
}
@media only screen and (min-width: 476px) and (max-width: 489px) {
    .swiper-slide {
        margin-right: 1.7% !important;
        margin-left: 8.8% !important;
        width: 183px !important;
    }
}
@media only screen and (min-width: 466px) and (max-width:475px ) {
    .swiper-slide {
        margin-right: 1.4% !important;
        margin-left: 8% !important;
        width: 183px !important;
    }
}
@media only screen and (min-width: 455px) and (max-width:465px ) {
    .swiper-slide {
        margin-right: 6.2% !important;
        margin-left: 2.8% !important;
        width: 183px !important;
    }
}
@media only screen and (min-width: 445px) and (max-width:454px ) {
    .swiper-slide {
        margin-right: 5.5% !important;
        margin-left: 2.5% !important;
        width: 183px !important;
    }
}

@media only screen and (min-width: 436px) and (max-width: 444px) {
    .swiper-slide {
        margin-right: 4.5% !important;
        margin-left: 2.5% !important;
        width: 183px !important;
    }
}
@media only screen and (min-width: 429px) and (max-width: 435px) {
    .swiper-slide {
        margin-right: 4% !important;
        margin-left: 2.1% !important;
        width: 183px !important;
    }
}
@media only screen and (min-width: 424px) and (max-width: 429px) {
    .swiper-slide {
        margin-right: 2.3% !important;
        margin-left: 3.1% !important;
        width: 183px !important;
    }
}
 @media only screen and (min-width: 418px) and (max-width: 423px) {
    .swiper-slide {
        margin-right: 1.5% !important;
        margin-left: 3.1% !important;
        width: 183px !important;
    }
    .deals-product-name {
        font-size: 16px !important;

    }
    .deals-old-price a {

        font-size: 16px !important;
    }
    .deals-final-price-link {

        font-size: 16px !important;

    }
    .deals-regular-price {

        font-size: 16px !important;

    }
    .add-to-cart-btn {
        font-size: 16px !important;
    }

}
@media only screen and (min-width: 414px) and (max-width: 417px) {
    #medical-accessories   .swiper-slide {
        margin-right: 1.5% !important;
        margin-left: 2.6% !important;
        width: 183px !important;
    }
    .swiper-slide {
        margin-right: 1.5% !important;
        margin-left: 2.6% !important;
        width: 183px !important;
    }
}
@media only screen and (min-width: 411px) and (max-width: 413px) {
    .swiper-slide {
        margin-right: 1% !important;
        margin-left: 2.6% !important;
        width: 183px !important;
    }
}
@media only screen and (min-width: 405px) and (max-width: 410px) {
    .swiper-slide {
        margin-right: 3.4% !important;
        margin-left: 2.5% !important;
        width: 173px !important;
    }
    .deals-product-name {
        font-size: 13px !important;

    }
    .deals-old-price a {

        font-size: 13px !important;
    }
    .deals-final-price-link {

        font-size: 13px !important;

    }
    .deals-regular-price {

        font-size: 13px !important;

    }
    .add-to-cart-btn {
        font-size: 13px !important;
    }
}
@media only screen and (min-width: 399px) and (max-width: 404px) {
    #medical-accessories .swiper-slide {
        margin-right: 3.1% !important;
        margin-left: 2.1% !important;
        width: 173px !important;
    }
    .swiper-slide {
        margin-right: 3.1% !important;
        margin-left: 2.1% !important;
        width: 173px !important;
    }
    .deals-product-name {
        font-size: 13px !important;

    }
    .deals-old-price a {

        font-size: 13px !important;
    }
    .deals-final-price-link {

        font-size: 13px !important;

    }
    .deals-regular-price {

        font-size: 13px !important;

    }
    .add-to-cart-btn {
        font-size: 13px !important;
    }
}
@media only screen and (min-width: 395px) and (max-width: 398px) {
    .swiper-slide {
        margin-right: 3.2% !important;
        margin-left: 2.2% !important;
        width: 170px !important;
    }
    .deals-product-name {
        font-size: 13px !important;

    }
    .deals-old-price a {

        font-size: 13px !important;
    }
    .deals-final-price-link {

        font-size: 13px !important;

    }
    .deals-regular-price {

        font-size: 13px !important;

    }
    .add-to-cart-btn {
        font-size: 13px !important;
    }
}
@media only screen and (min-width: 390px) and (max-width: 394px) {
    .swiper-slide {
        margin-right: 3% !important;
        margin-left: 1.9% !important;
        width: 170px !important;
    }
    .deals-product-name {
        font-size: 13px !important;

    }
    .deals-old-price a {

        font-size: 13px !important;
    }
    .deals-final-price-link {

        font-size: 13px !important;

    }
    .deals-regular-price {

        font-size: 13px !important;

    }
    .add-to-cart-btn {
        font-size: 13px !important;
    }
}
@media only screen and (min-width: 385px) and (max-width: 389px) {
    .swiper-slide {
        margin-right: 3.9% !important;
        margin-left: 1.8% !important;
        width: 165px !important;
    }
    .deals-product-name {
        font-size: 13px !important;

    }
    .deals-old-price a {

        font-size: 13px !important;
    }
    .deals-final-price-link {

        font-size: 13px !important;

    }
    .deals-regular-price {

        font-size: 13px !important;

    }
    .add-to-cart-btn {
        font-size: 13px !important;
    }
}
@media only screen and (min-width: 380px) and (max-width: 384px) {
    .swiper-slide {
        margin-right: 3.9% !important;
        margin-left: 1.2% !important;
        width: 165px !important;
    }
    .deals-product-name {
        font-size: 13px !important;

    }
    .deals-old-price a {

        font-size: 13px !important;
    }
    .deals-final-price-link {

        font-size: 13px !important;

    }
    .deals-regular-price {

        font-size: 13px !important;

    }
    .add-to-cart-btn {
        font-size: 13px !important;
    }
}

@media only screen and (min-width: 377px) and (max-width: 379px) {
    .swiper-slide {
        margin-right: 3.5% !important;
        margin-left: 1.2% !important;
        width: 165px !important;
    }
    .deals-product-name {
        font-size: 13px !important;

    }
    .deals-old-price a {

        font-size: 13px !important;
    }
    .deals-final-price-link {

        font-size: 13px !important;

    }
    .deals-regular-price {

        font-size: 13px !important;

    }
    .add-to-cart-btn {
        font-size: 13px !important;
    }
}
@media only screen and (min-width: 373px) and (max-width: 376px) {
    .swiper-slide {
        margin-right: 3% !important;
        margin-left: 1.1% !important;
        width: 165px !important;
    }
    .deals-product-name {
        font-size: 13px !important;

    }
    .deals-old-price a {

        font-size: 13px !important;
    }
    .deals-final-price-link {

        font-size: 13px !important;

    }
    .deals-regular-price {

        font-size: 13px !important;

    }
    .add-to-cart-btn {
        font-size: 13px !important;
    }
}
@media only screen and (min-width: 369px) and (max-width: 372px) {
    .swiper-slide {
        margin-right: 2.4% !important;
        margin-left: 1.1% !important;
        width: 165px !important;
    }
    .deals-product-name {
        font-size: 13px !important;

    }
    .deals-old-price a {

        font-size: 13px !important;
    }
    .deals-final-price-link {

        font-size: 13px !important;

    }
    .deals-regular-price {

        font-size: 13px !important;

    }
    .add-to-cart-btn {
        font-size: 13px !important;
    }
}
@media only screen and (min-width: 366px) and (max-width: 368px) {
    .swiper-slide {
        margin-right: 2% !important;
        margin-left: 1.1% !important;
        width: 165px !important;
    }
    .deals-product-name {
        font-size: 13px !important;

    }
    .deals-old-price a {

        font-size: 13px !important;
    }
    .deals-final-price-link {

        font-size: 13px !important;

    }
    .deals-regular-price {

        font-size: 13px !important;

    }
    .add-to-cart-btn {
        font-size: 13px !important;
    }
}
@media only screen and (min-width: 362px) and (max-width: 365px) {
    #medical-accessories .swiper-slide {
        margin-right: 1.4% !important;
        margin-left: 1.1% !important;
        width: 165px !important;
    }
    .swiper-slide {
        margin-right: 1.2% !important;
        margin-left: 1.1% !important;
        width: 165px !important;
    }

    .deals-product-name {
        font-size: 13px !important;

    }
    .deals-old-price a {

        font-size: 13px !important;
    }
    .deals-final-price-link {

        font-size: 13px !important;

    }
    .deals-regular-price {

        font-size: 13px !important;

    }
    .add-to-cart-btn {
        font-size: 13px !important;
    }
}
@media only screen and (min-width: 360px) and (max-width: 361px) {
    #medical-accessories  .swiper-slide {
        margin-right: 1.2% !important;
        margin-left: 1% !important;
        width: 165px !important;
    }
    .swiper-slide {
        margin-right: 1% !important;
        margin-left: 1% !important;
        width: 165px !important;
    }
    .deals-product-name {
        font-size: 13px !important;

    }
    .deals-old-price a {

        font-size: 13px !important;
    }
    .deals-final-price-link {

        font-size: 13px !important;

    }
    .deals-regular-price {

        font-size: 13px !important;

    }
    .add-to-cart-btn {
        font-size: 13px !important;
    }
}


@media (max-width: 478px) {
    .header-logo {
        width: 38%;
        margin-top: -7px !important;
    }

    #logo-line {
        height: 54px;
        margin-left: 14px;
        margin-top: 7px;
    }

    .page-wrapper .page-header.type1 .header.content .delivery {
        width: 40%;
        margin-top: 10px;
        margin-left: 15px;
        float: left;
    }

    .location {
        font-size: 14px !important;
        margin-top: 4px !important;
        padding: 0 !important;
    }

    #area {
        font-size: 14px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
    }

    #edit-locat {
        width: 16px !important;
        height: 16px !important;
        cursor: pointer !important;
        margin-bottom: 4px !important;
        vertical-align: middle;
    }

    .minicart_order_summary {
        font-size: 11px !important;
    }

    .minicart_items_no {
        font-size: 11px !important;
    }

    .minicart_items {
        font-size: 11px !important;
    }

    #minicart-content-wrapper #cartproductName{
        font-size: 10px !important;
    }

    #minicart-content-wrapper .qty-count {
        margin-left: 81px !important;
        margin-top: -17px !important;
        font-size: 11px !important;
        position: absolute !important;
    }

    .minicart-wrapper .block-minicart {
        width: 284px !important;
        margin-top: 13px !important;
        margin-right: 12px !important;
    }

    #checkout-cart-btn {
        height: 38px !important;
        font-size: 13px !important;
        width: 100% !important;
        margin-bottom: -8px !important;
    }

    #myModal {
        width: 55% !important;
        margin-left: -19px;
        margin-top: 0px;
    }

    #model-pincode {
        font-size: 14px !important;
    }

    #myInput {
        margin-left: -3px;
        font-size: 14px;
        height: 34px;
    }

    #myInput::placeholder {
        font-size: 14px;
    }

    .error-message-pincode {
        font-size: 10px;
    }

    .getlocatbtn {
        font-size: 14px;
        height: 41px;
    }

    .search-btn {
        width: 28% !important;
        font-size: 12px !important;
        border-radius: 6px !important;
        right: 2px !important;
    }

    #search {
        font-size: 12px !important;
        background: url("data:image/svg+xml;utf8,<svg width='40' height='40' viewBox='0 0 40 40'  fill='%23A6A6A6' xmlns='http://www.w3.org/2000/svg'><path d='M15.553 31.107c8.59 0 15.554-6.964 15.554-15.554S24.143 0 15.553 0 0 6.964 0 15.553c0 8.59 6.964 15.554 15.553 15.554zm0-3.888c6.443 0 11.666-5.225 11.666-11.668 0-6.442-5.225-11.665-11.668-11.665-6.442 0-11.665 5.223-11.665 11.665 0 6.443 5.223 11.666 11.665 11.666zm12.21 3.84a2.005 2.005 0 0 1 .002-2.833l.463-.463a2.008 2.008 0 0 1 2.833-.003l8.17 8.168c.78.78.78 2.05-.004 2.833l-.462.463a2.008 2.008 0 0 1-2.834.004l-8.168-8.17z' fill-rule='evenodd'/></svg>") no-repeat center right / 18px;
        background-position: 15px center;
        padding-left: 53px;
        border-radius: 8px !important;
    }

    .minicart-wrapper {
        margin-left: 2px !important;
        position: absolute;
        margin-top: 18px !important;
    }

    .page-wrapper .page-header.type1 .header.content .header-contact-block {
        position: absolute;
        width: 27%;
        right: 5px;
        padding: 0px !important;
    }

    .loader-spinner {
        top: 67%;
        right: 37%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 450px) {
    .search .products-grid .product-items .product-li.four-blocks {
        width: 40%;
    }
}

@media (max-width: 449px) {
    .search .products-grid .product-items .product-li.four-blocks {
        width: 45%;
    }

    .page-with-filter .tocart {
        width: 173px !important;
        border: 1px solid #03C777 !important;
    }
}

@media (max-width: 767px) {
    .page-wrapper .page-header.type1 .header.content .header-logo .action.nav-toggle:before {
        color: #051829 !important;
        font-weight: 500 !important;
    }

    .prescription-icon {
        bottom: 120px !important;
    }

    .catalog-product-view .product-info-main .page-title span {
        font-size: 20px !important;
    }

    .catalog-product-view #category-name {
        font-size: 15px !important;
        margin-top: -139px !important;
    }
.coupon-single-text{
    font-size: 18px !important;
}

    .page-wrapper .page-header.type1 .header.content .header-logo .action.nav-toggle:hover:before {
        color: #051829 !important;
    }

    .block-search {
        width: 80% !important;
        margin-top: 15px !important;
        margin-bottom: -11px;
        margin-left: 10% !important;
    }

    #search {
        width: 100% !important;
        height: 40px;
        font-size: 14px;
    }

    .search-btn {
        position: relative;
        width: 20%;
        height: 36px;
        float: right;
        right: 3px;
        top: -38px;
    }

    .block-search .control {
        border-top: none;
        margin: 0;
        padding: 0;
    }

    .block-search input {
        position: static;
        margin: 0;
    }

    .page-wrapper .page-header.type1 .header.content .block-search .field.search > .label{
        display: none;
    }

    .page-wrapper .page-header.type1 .nav-sections .navigation {
        padding: 0 15px !important;
        background: #051829;
    }

    .page-wrapper .page-header.type1 .nav-sections .header.links > li > span {
        color: #fff !important;
        padding: 0px 15px;
    }

    .page-wrapper .page-header.type1 .nav-sections .header.links > li > a {
        color: #fff !important;
        padding: 16px 15px;
    }

    .nav-sections-item-title {
        background:transparent !important;
        border: none !important;
    }

    .nav-sections-item-title.active {
        background: #e3e3e3 !important;
        border: none !important;
    }

    .nav-sections .header.links li.greet.welcome {
        padding: 16px 0px;
    }
    .swiper-button-prev,
    .swiper-button-next {
        display: none !important;

    }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
    .minicart-wrapper .block-minicart {
        margin-top: -17px !important;
        margin-right: 14px !important;
    }
}

@media (min-width: 769px) {
    .top_menu_label {
        font-family: Source Sans Pro;
        font-weight: 600;
    }

    .top_menu_nav_ul {
        display: flex !important;
        justify-content: space-between;
        margin: 0 2%;
    }
}

.nav.items .nav.item:nth-child(3) {
    display: none !important;
}

.nav.items .nav.item:nth-child(4) {
    display: none !important;
}

.block.block-compare {
    display: none;
}

.block.block-wishlist {
    display: none;
}

.opc-wrapper .shipping-address-item {
    border: 2px solid #d1e2db !important;
    margin: 0 !important;
    padding: 25px 30px 26px 20px !important;
    transition: border-color .3s;
    width: 100%;
    display: inline-block !important;
    background: #e9f6fd;
    position: relative;
    vertical-align: top;
    word-wrap: break-word;
    line-height: 30px;
    word-wrap: break-word;
    font-size: 16px !important;
    font-family: Source Sans Pro !important
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #d1e2db !important
}

.opc-progress-bar-item {
    width: 33%
}

.data.payment-summary tr td .price,
.data.payment-summary tr th .label {
    color: #263238;
    font-family: "Source Sans Pro" !important;
    font-size: 16px;
    font-weight: 400
}

.data.payment-summary tr th span {
    color: #263238;
    font-family: "Source Sans Pro" !important;
    font-size: 16px !important;
    font-weight: 400
}

.data.payment-summary tr.sub th .label {
    color: #066e92;
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-weight: 400
}

.opc-wrapper .shipping-address-item.selected-item::after {
    font-family: "luma-icons";
    height: 16px;
    width: 16px;
    font-size: 19px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 32px;
    content: "" !important;
    background: none !important;
    color: #000 !important;
    border: 3px solid #fff !important;
}

.cusl_slider-container {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    font-family: Source Sans Pro !important;
    touch-action: pan-y pinch-zoom;
}

.cusl_today_deals{
    display:flex;
    justify-content:space-between;
}

.cusl_slider-container:hover .cusl_slider-btn {
    opacity: 1;
}

.cusl_product-card {
    flex: 0 0 calc(16.6% - 16px);
    min-width: calc(16.6% - 16px);
    border-radius: 8px;
    border: 1px solid #03c777;
    box-shadow: rgba(0,0,0,.05) 0 0 0 1px,#d1d5db 0 0 0 1px inset;
    background: #fff;
    padding: 15px;
    background: white;
    height: 336px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.cusl_discount-badge {
    position: absolute;
    top: 10px;
    left: -8px;
    color: #000;
    padding: 4px 8px;
    font-weight: bold;
    font-size: 0.9rem;
    border-radius: 3px;
    z-index: 1;
}

.cusl_product-image {
    width: 100%;
    height: 130px;
    object-fit: contain;
    margin-bottom: 15px;
}

.cusl_product-title {
    font-size: 1.6rem;
    font-weight: 500;
    font-family: Source Sans Pro !important;
    text-decoration: none;
    text-transform: capitalize !important;
}

.cusl_price-container {
    margin-top: auto;
}

.cusl_mrp {
    color: #666;
    font-size: 16px;
    margin-bottom: 5px;
}

.cusl_mrp_price {
    text-decoration: line-through;
}

.cusl_offer-price {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.cusl_special-price {
    font-size: 24px;
}

.cusl_add-to-cart {
    width: 100%;
    padding: 8px;
    background: #00c853;
    color: white;
    border: none;
    font-size:16px;
    border-radius: 8px;
    font-weight: 600;
    height:40px;
    transition: background-color 0.3s;
}

.cusl_add-to-cart:hover {
    background: #00c853;
    color: white;
}

.cusl_slider-btn {
    position: absolute;
    top: 43%;
    font-size:24px;
    border-radius:16%;
    background:#fff !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    color: #03c777;
    border: none;
    cursor: pointer;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s, background-color 0.3s;
}

.cusl_slider-btn:hover {
    opacity: 1;
}

.cusl_prev-btn {
    left: 15px;
}

.cusl_next-btn {
    right: 10px;
}

.cusl_dots-container {
    display: none;
}

.cusl_dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ddd;
    cursor: pointer;
    transition: background-color 0.3s;
}

.cusl_dot.active {
    background-color: #666;
}

@media (max-width: 1400px) {
    .cusl_product-card {
        flex: 0 0 calc(20% - 15px);
        min-width: calc(20% - 15px);
    }

    .cusl_slider-btn {
        top:42%;
    }
}

@media (max-width: 992px) {
    .cusl_product-card {
        flex: 0 0 calc(25% - 14px);
        min-width: calc(25% - 14px);
    }

    .cusl_slider-btn {
        top:43%;
    }

    .cusl_next-btn {
        right: 7px;
    }

    .cusl_product-title {
        font-size: 14px;
    }

    .cusl_mrp {
        font-size: 14px;
    }

    .cusl_offer-price {
        font-size: 14px;
    }

    .cusl_special-price {
        font-size: 20px;
    }

    .quantity-container {
        padding: 6px 23px !important;
    }
}

@media (max-width: 768px) {
    .cusl_product-card {
        flex: 0 0 calc(33.333% - 11px);
        min-width: calc(33.333% - 11px);
    }

    .cusl_slider-btn {
        top:42%;
    }

    .cusl_next-btn {
        right: 4px;
    }

    .cusl_product-title {
        font-size: 14px;
    }

    .cusl_mrp {
        font-size: 14px;
    }

    .cusl_offer-price {
        font-size: 14px;
    }

    .cusl_special-price {
        font-size: 20px;
    }

    .quantity-container {
        padding: 6px 23px !important;
    }
}

@media (max-width: 576px) {
    .cusl_product-card {
        flex: 0 0 calc(50% - 11px);
        min-width: calc(50% - 11px);
    }

    .cusl_prev-btn {
        left: 8px;
    }

    .cusl_next-btn {
        right: 15px;
    }

    .cusl_product-title {
        font-size: 14px;
    }

    .cusl_mrp {
        font-size: 14px;
    }

    .cusl_offer-price {
        font-size: 14px;
    }

    .cusl_special-price {
        font-size: 20px;
    }

    .quantity-container {
        padding: 6px 23px !important;
    }
}

.cusl_slider-track {
    display: flex;
    gap: 20px;
    padding: 0 10px;
    will-change: transform;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    backface-visibility: hidden;
    perspective: 1000;
}

.cusl_product-card {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: transparent;
}

.cusl_product-image {
    pointer-events: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
}

/* Prevent text selection during drag */
.cusl_product-title,
.cusl_mrp,
.cusl_offer-price {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#my-orders-table thead th {
    padding: 7px 0px !important;
}

.sales-order-view #my-orders-table thead th {
    text-align: center !important;
}

.sales-order-view #my-orders-table tbody td {
    text-align: center !important;
}

.sales-order-view #my-orders-table tfoot td {
    text-align: center !important;
}

.nav.items .nav.item:nth-child(8) {
    display: none !important;
}

.nav.items .nav.item:nth-child(10) {
    display: none !important;
}

#additional-addresses-table thead th {
    vertical-align: middle !important;
}

#additional-addresses-table tbody td {
    vertical-align: middle !important;
    padding: 11px 10px !important;
}

.page-wrapper .page-footer .footer-wrapper.type1 .footer-columns .content-main .item {
	margin-bottom: 8px !important;
}

#appointment_date {
    text-transform: uppercase !important;
}

.sync-checkbox-label {
    font-size: 14px;
}

.getlocatbtn:hover {
    background:#03C777 !important;
    color: #fff !important;
}
.booklab-index-index .grow {
	cursor: pointer !important;
	transition: .3s ease-in-out !important;
}
.booklab-index-index .grow .fullbody-btn, .fullbody-btn:hover {
	background: #5a5507 !important;
	color: #fff !important;
}
.booklab-index-index .grow:hover {
	transform: scale(1.1) !important;
}
.booklab-index-index .diabetics-btn, .diabetics-btn:hover {
	background: #934606 !important;
	color: #fff !important;
}
.booklab-index-index .thyroid-btn, .thyroid-btn:hover {
	background: #0a264d !important;
	color: #fff !important;
}
.booklab-index-index .routine-btn, .routine-btn:hover {
	background: #062b37 !important;
	color: #fff !important;
}
.booklab-index-index .women-book-btn, .women-book-btn:hover {
	background: #3f0e36 !important;
	color: #fff !important;
}
.booklab-index-index .men-book-btn, .men-book-btn:hover {
	background: #6b0007 !important;
	color: #fff !important;
}
.booklab-index-index .senior-book-btn, .senior-book-btn:hover {
	background: #2c1254 !important;
	color: #fff !important;
}
.booklab-index-index .fever-book-btn, .fever-book-btn:hover {
	background: #054146 !important;
	color: #fff !important;
}

@media (max-width: 478px) {
    .header.links .greet.welcome,
    .header.links .link.wishlist,
    .header.links .register-link {
        display: none !important;
    }

    .header.links li a {
        text-transform: capitalize !important;
        font-size: 16px !important;
    }

    .page-wrapper .page-header.type1 .nav-sections .navigation>ul li.level0>a.level-top {
        text-transform: capitalize !important;
    }

    .nav-sections-item-content {
        padding: 25px 0px 0px 0px !important;
    }

    .nav-sections-item-switch{
        font-size: 16px !important;
    }
}

.footer_map_redirect{
    text-decoration: none !important;
}

.res-nav{
    display:none !important;
}

@media (max-width: 768px) {
    .res-nav{
        display:block !important;
    }
    .res-ul{
        display: flex !important;
        justify-content:space-around !important;
    }
    .res-a{
        font-size:10px !important;
        font-family:Source Sans Pro !important;
        font-weight:600 !important;
        color:#fff !important;
        padding:7px !important;
        text-align:center !important;
    }
    .square{
        display:none !important;
    }
    .header-logo .nav-toggle{
        display:none !important;
    }
    .header-logo .logo {
        padding-left:20px !important;
    }
}
.res-menu-btn {
    position: relative !important;
    top: 15px !important;
    float:left !important;
    left: 6px !important;
    z-index: 101 !important;
    cursor: pointer !important;
    width: 30px !important;
    height: 30px !important;
    background: none !important;
    border: none !important;
    padding: 5px !important;
    border-radius: 4px !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
}

.res-menu-btn span {
    display: block !important;
    width: 20px !important;
    height: 2px !important;
    background-color: #333 !important;
    margin: 4px 0 !important;
    transition: 0.4s !important;
}
.res-menu-btn.active {
    left: 160px !important;
    position: fixed !important;
    background: transparent !important;
    box-shadow: none !important;
}

.res-menu-btn.active span:nth-child(1) {
    transform: rotate(-45deg) translate(-4px, 5px) !important;
}

.res-menu-btn.active span:nth-child(2) {
    opacity: 0 !important;
}

.res-menu-btn.active span:nth-child(3) {
    transform: rotate(45deg) translate(-4px, -5px) !important;
}

.res_sidebar {
    position: fixed !important;
    left: -300px !important;
    top: 0 !important;
    width: 200px !important;
    height: 100% !important;
    background-color: white !important;
    box-shadow: 2px 0 5px rgba(0,0,0,0.1) !important;
    transition: 0.4s !important;
    z-index: 99 !important;
    overflow:scroll !important;
    background-image: radial-gradient(100px 100px at 7% 0%, #92fed2 0%, rgba(253, 186, 43, 0) 100%), radial-gradient(100px 100px at 100% 100%, #92e4ef 0%, rgba(253, 186, 43, 0) 100%);
}

.res_sidebar.active {
    left: 0 !important;
}

.res-menu-column {
    flex: 1 !important;
    padding: 20px !important;
}

.res-menu-column:first-child {
    border-right: 1px solid #eee !important;
}

.res-menu-column h2 {
    margin-bottom: 15px !important;
    font-size: 20px !important;
    color: #063851 !important;
    font-weight:600 !important;
    font-family:Source Sans Pro !important;
}

.res-menu-column a {
    display: block !important;
    padding: 8px 0 !important;
    color: #666 !important;
    text-decoration: none !important;
    transition: 0.3s !important;
    font-size:13px !important;
    font-weight:600 !important;
    font-family:Source Sans Pro !important;
}

.res-menu-column a:active {
    color: #666 !important;
}

.res-menu-column a:hover {
    color: #666 !important;
}

.res_overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0,0,0,0.5) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: 0.4s !important;
    z-index: 98 !important;
}

.res_overlay.active {
    opacity: 1 !important;
    visibility: visible !important;
}

@media (min-width: 769px) {
    .res-menu-btn, .res_sidebar, .res_overlay {
        display: none !important;
    }
}

@media only screen and (max-width: 479px) {
    .catalog-product-view .product-info-main {
        width: 91% !important;
        margin-left: 10px !important;
    }

    .prescription-icon {
        width: 25px;
    }

    .catalog-product-view #category-name {
        font-size: 13px !important;
    }

    .catalog-product-view .product-info-main .page-title span {
        font-size: 17px !important;
    }

    .catalog-product-view #product-addtocart-button {
        width: 293px !important;
    }

    .content-description {
        width: 97% !important;
        margin-top: 10px !important;
        padding: 0px 5px !important;
        float: left !important;
    }

    .catalog-product-view .fotorama__grab {
        width: 100% !important;
        margin-top: 13px !important;
        height: 350px !important;
    }
}

.checkout-index-index .opc-progress-bar ._active {
    pointer-events: none !important;
}

.product-info-main .fotorama-item {
    height: 440px !important;
}

.view-offers-text {
	color: #009B5D;
	cursor: pointer;
	padding: 5px 0;
	margin: -46px 0 0 21px;
	text-decoration: underline;
	font-size: 16px;
	font-weight: 600;
	font-family: Source Sans Pro;
}

.drawer {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    right: -400px;
    width: 100%;
    max-width: 483px;
    height: 100%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    background-color: rgba(0,0,0,0.5);
    transition: right 0.3s ease-out;
}

.drawer.open {
    display: block;
    right: 0;
}

.drawer-content {
    background-color: #fff;
    height: 100%;
    width: 100%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    position: relative;
    display: flex;
    flex-direction: column;
}

.drawer-header {
    padding: 20px;
    border-bottom: 1px solid #e0e0e0;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 1;
}

.drawer-header h2 {
    margin: 0;
    font-size: 21px;
    line-height: 30px;
    font-weight: 600;
    color: #063851;
    font-family: Source Sans Pro;
    padding-right: 30px;
}

.close {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #666;
    font-size: 24px;
    cursor: pointer;
}

.coupon-list {
    flex: 1;
    overflow-y: auto;
    padding: 20px;
}

.coupon-item {
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    margin-bottom: 20px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.coupon-lock-icon {
    position: absolute;
    top: 12px;
    left: 12px;
    color: #00739B;
}

.coupon-header h3 {
    margin: 0;
    padding: 12px 12px 12px 44px;
    font-size: 18px;
    color: #00739B;
    font-family: Source Sans Pro;
    font-weight: 600;
    background: #fff;
    border-bottom: 1px solid #E5E7EB;
}

.coupon-content {
    display: flex;
    padding: 16px;
    gap: 16px;
}

.offer-box {
    width: 120px;
    height: 120px;
    background: #00B67A;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.offer-text {
    color: white;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
}

.offer-text .percentage {
    font-size: 32px;
    display: block;
    margin: 4px 0;
}

.offer-details {
    flex: 1;
}

.offer-details ul {
    list-style: none;
    padding: 0;
    margin: 15px 0 16px 0;
}

.offer-details li {
    position: relative;
    padding-left: 16px;
    margin-bottom: 8px;
    font-size: 11px;
    font-family: Source Sans Pro;
    color: #000;
}

.offer-details li:before {
    content: "•";
  position: absolute;
  left: 0;
  color: #000;
  font-size: 11px;
  font-weight: 600;
}

.coupon-meta {
    font-size: 12px;
    font-family: Source Sans Pro;
    color: #6B7280;
}

.code-section {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
}

.coupon-code {
    font-weight: 500;
    color: #1F2937;
}

.copy-text {
    margin: 0;
    padding: 4px;
    cursor: pointer;
    color: #6B7280;
    display: flex;
    align-items: center;
}

.copy-text:hover {
    color: #00B67A;
}

.no-coupons {
    text-align: center;
    color: #6B7280;
    padding: 20px;
}

.toast {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #00B67A;
    color: white;
    padding: 12px 24px;
    border-radius: 4px;
    z-index: 1001;
    display: none;
    animation: fadeInOut 2s ease-in-out;
}

@keyframes fadeInOut {
    0% { opacity: 0; transform: translate(-50%, 20px); }
    15% { opacity: 1; transform: translate(-50%, 0); }
    85% { opacity: 1; transform: translate(-50%, 0); }
    100% { opacity: 0; transform: translate(-50%, -20px); }
}

@media (max-width: 480px) {
    .drawer {
        max-width: 100%;
    }

    .offer-box {
        width: 100px;
        height: 100px;
    }
}
.coupon-addtocart{
    border: 2px dashed #009B5D;
	background: #E7F5FD;
	width: 152px;
	border-radius: 4px;
	text-align: center;
	padding: 7px 10px;
	margin-top: -51px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.coupon-applys{
    position: relative;
	display: flex;
	align-items: center;
	gap: 5px;
}

.coupon-single-text{
    font-weight: 600; color: #000; font-family: Source Sans Pro; font-size: 19px; margin: 0;
}

.single-coupon-avaliable{
    display: flex; align-items: center; gap: 5px;
}

.checkout-index-index .edit-address-link:hover{
    color: #227ed1 !important;
}

.red-link{
    color: #227ed1 !important;
}

.red-link:hover{
    color: #227ed1 !important;
}

.secure-payment {
    padding: 8px 12px;
    border-radius: 6px;
    background: #03C777;
    color: #FFF;
    font-family: "Source Sans Pro";
    font-size: 12px;
    margin-left: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.cu-radio-payment {
    width: 18px !important;
    height: 18px !important;
    float: right !important;
    margin-left: 25px !important;
    accent-color: #313739 !important;
}

.payment-method {
    background: #F1F9FE;
}

.checkout-payment-method .payment-method-title {
    padding: 30px !important;
    margin: 0;
}

.cu-payment-title{
    color: #313739;
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; 
}

.cu-payment-method-type{
    color: #313739;
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
}

.cu-payment-box-cod {
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: rgba(255, 1, 1, 0.1) 0px 4px 6px -1px, rgba(255, 0, 0, 0.06) 0px 2px 4px -1px !important;
}

.cu-payment-box-raz {
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    box-shadow: rgba(255, 1, 1, 0.1) 0px 4px 6px -1px, rgba(255, 0, 0, 0.06) 0px 2px 4px -1px !important;
}

.payment-method-icon{
    margin-right: 15px;
}

.payment-method-svg{
    margin-top: -10px;
}

.payment-method-svg-secure{
    margin-top: -4px;
    margin-right: 5px;
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
    margin-left: 25px;
    text-transform: capitalize;
    line-height: 22px
}

.billing-payment-method-title {
    color: #063851;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-decoration-line: underline;
}

.payment-method-content {
    font-size: 15px !important;
    font-weight: 400 !important;
}

.billing-shipping-container {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 10px;
}

.billing-address-details, 
.shipping-address-details {
    flex: 1;
}

.shipping-address-details{
    margin-left: 25px;
    text-transform: capitalize;
    line-height: 22px;
}

.opc-progress-bar {
    width: 100% !important;
    display: flex !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 20px 0 40px 0px!important;
    position: relative !important;
    justify-content: space-between !important;
}

.opc-progress-bar-item {
    position: relative !important;
    padding-left: 30px !important;
    text-align: -webkit-match-parent !important;
    flex: none !important;
}

.opc-progress-bar-item span {
    color: #063851 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    padding-top: 0px !important;
    white-space: nowrap !important;
    position: relative !important;
    display: inline-block !important;
}

.opc-progress-bar-item:not(:last-child) span::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    width: 200px !important;
    height: 1px !important;
    background-color: #e0e0e0 !important;
    transform: translateY(-50%) !important;
    margin-left: 100px !important;
    border-color: #e0e0e0 !important;
}

.opc-progress-bar-item::before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 24px !important;
    height: 26px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: transparent !important;
    border: none !important;
    z-index: 1 !important;
    border-color: #e0e0e0 !important;
}

.opc-progress-bar-item._complete::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cg clip-path='url(%23clip0_304_98)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 12.8042C0.5 9.6216 1.76428 6.56935 4.01472 4.31892C6.26516 2.06848 9.3174 0.804199 12.5 0.804199C15.6826 0.804199 18.7348 2.06848 20.9853 4.31892C23.2357 6.56935 24.5 9.6216 24.5 12.8042C24.5 15.9868 23.2357 19.039 20.9853 21.2895C18.7348 23.5399 15.6826 24.8042 12.5 24.8042C9.3174 24.8042 6.26516 23.5399 4.01472 21.2895C1.76428 19.039 0.5 15.9868 0.5 12.8042ZM11.8152 17.9402L18.724 9.3034L17.476 8.305L11.5848 15.6666L7.412 12.1898L6.388 13.4186L11.8152 17.9418V17.9402Z' fill='%235ABB7C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_304_98'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5 0.804199)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

.opc-progress-bar-item:not(._complete):not(._active)::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cg opacity='0.5' clip-path='url(%23clip0_304_103)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 12.8042C0.5 9.6216 1.76428 6.56935 4.01472 4.31892C6.26516 2.06848 9.3174 0.804199 12.5 0.804199C15.6826 0.804199 18.7348 2.06848 20.9853 4.31892C23.2357 6.56935 24.5 9.6216 24.5 12.8042C24.5 15.9868 23.2357 19.039 20.9853 21.2895C18.7348 23.5399 15.6826 24.8042 12.5 24.8042C9.3174 24.8042 6.26516 23.5399 4.01472 21.2895C1.76428 19.039 0.5 15.9868 0.5 12.8042ZM11.8152 17.9402L18.724 9.3034L17.476 8.305L11.5848 15.6666L7.412 12.1898L6.388 13.4186L11.8152 17.9418V17.9402Z' fill='%235ABB7C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_304_103'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5 0.804199)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

.opc-progress-bar-item._active::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 1.99902C17.524 1.99902 22.002 6.47702 22.002 12.001C22.002 17.524 17.524 22.002 12 22.002C6.47605 22.002 1.99805 17.524 1.99805 12.001C1.99805 6.47702 6.47605 1.99902 12 1.99902ZM12 3.49902C10.8759 3.48683 9.76041 3.69772 8.71827 4.1195C7.67612 4.54127 6.72798 5.16554 5.92871 5.95619C5.12944 6.74684 4.49492 7.68816 4.06187 8.72566C3.62882 9.76317 3.40584 10.8763 3.40584 12.0005C3.40584 13.1248 3.62882 14.2379 4.06187 15.2754C4.49492 16.3129 5.12944 17.2542 5.92871 18.0449C6.72798 18.8355 7.67612 19.4598 8.71827 19.8816C9.76041 20.3033 10.8759 20.5142 12 20.502C14.2321 20.4678 16.3611 19.5571 17.9274 17.9666C19.4937 16.376 20.3717 14.2333 20.3717 12.001C20.3717 9.76874 19.4937 7.626 17.9274 6.03548C16.3611 4.44496 14.2321 3.53326 12 3.49902ZM11.996 5.99902C13.5868 5.99902 15.1124 6.63095 16.2373 7.7558C17.3621 8.88064 17.994 10.4063 17.994 11.997C17.994 13.5878 17.3621 15.1134 16.2373 16.2382C15.1124 17.3631 13.5868 17.995 11.996 17.995C10.4053 17.995 8.87966 17.3631 7.75482 16.2382C6.62998 15.1134 5.99805 13.5878 5.99805 11.997C5.99805 10.4063 6.62998 8.88064 7.75482 7.7558C8.87966 6.63095 10.4053 5.99902 11.996 5.99902Z' fill='%235ABB7C'/%3E%3C/svg%3E") !important;
}

.opc-progress-bar-item > span:after {
    display: none !important;
}

.opc-progress-bar-item:last-child > span:before {
    background: none !important;
    border: none !important;
}

.checkout-index-index .modal-popup._inner-scroll .modal-content {
    overflow-y: auto !important;
    max-height: 87vh !important;
    overflow-y: auto !important;
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

.delivery-date-info {
    color: #263238;
    font-family: "Source Sans Pro";
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.17px;
    margin-top: -8px;
    margin-bottom: 18px !important;
    width: 100%;
    border-radius: 6px;
    padding: 12px 30px;
    background: #F2FAFE;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.15);
    display: flex;
    align-items: flex-start;
}

.delivery-date-container {
    display: flex;
    align-items: flex-start;
}

.delivery-date-svg {
    flex-shrink: 0;
}

.delivery-text {
    display: inline-block;
    padding-left: 8px;
}

.checkout-index-index .opc-block-summary {
	margin-top: 0px !important;
	border-radius: 8px;
}

.delivery-date-svg{
    margin-right: 10px;
    margin-bottom: 4px;
}

.delivery-date-hlts{
    color: #1A81A5;
    font-size: 17px;
    font-weight: 700;
    margin-left: 5px;
}

@media only screen and (min-width: 992px) and (max-width: 1092px) {
    .opc-progress-bar-item:not(:last-child) span::before {
        width: 180px !important;
        margin-left: 85px !important;
    }
}

@media only screen and (min-width: 767px) and (max-width: 992px) {
    .opc-progress-bar-item._complete::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cg clip-path='url(%23clip0_304_98)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 12.8042C0.5 9.6216 1.76428 6.56935 4.01472 4.31892C6.26516 2.06848 9.3174 0.804199 12.5 0.804199C15.6826 0.804199 18.7348 2.06848 20.9853 4.31892C23.2357 6.56935 24.5 9.6216 24.5 12.8042C24.5 15.9868 23.2357 19.039 20.9853 21.2895C18.7348 23.5399 15.6826 24.8042 12.5 24.8042C9.3174 24.8042 6.26516 23.5399 4.01472 21.2895C1.76428 19.039 0.5 15.9868 0.5 12.8042ZM11.8152 17.9402L18.724 9.3034L17.476 8.305L11.5848 15.6666L7.412 12.1898L6.388 13.4186L11.8152 17.9418V17.9402Z' fill='%235ABB7C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_304_98'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5 0.804199)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
    }
    
    .opc-progress-bar-item:not(._complete):not(._active)::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cg opacity='0.5' clip-path='url(%23clip0_304_103)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 12.8042C0.5 9.6216 1.76428 6.56935 4.01472 4.31892C6.26516 2.06848 9.3174 0.804199 12.5 0.804199C15.6826 0.804199 18.7348 2.06848 20.9853 4.31892C23.2357 6.56935 24.5 9.6216 24.5 12.8042C24.5 15.9868 23.2357 19.039 20.9853 21.2895C18.7348 23.5399 15.6826 24.8042 12.5 24.8042C9.3174 24.8042 6.26516 23.5399 4.01472 21.2895C1.76428 19.039 0.5 15.9868 0.5 12.8042ZM11.8152 17.9402L18.724 9.3034L17.476 8.305L11.5848 15.6666L7.412 12.1898L6.388 13.4186L11.8152 17.9418V17.9402Z' fill='%235ABB7C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_304_103'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5 0.804199)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
    }
    
    .opc-progress-bar-item._active::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 1.99902C17.524 1.99902 22.002 6.47702 22.002 12.001C22.002 17.524 17.524 22.002 12 22.002C6.47605 22.002 1.99805 17.524 1.99805 12.001C1.99805 6.47702 6.47605 1.99902 12 1.99902ZM12 3.49902C10.8759 3.48683 9.76041 3.69772 8.71827 4.1195C7.67612 4.54127 6.72798 5.16554 5.92871 5.95619C5.12944 6.74684 4.49492 7.68816 4.06187 8.72566C3.62882 9.76317 3.40584 10.8763 3.40584 12.0005C3.40584 13.1248 3.62882 14.2379 4.06187 15.2754C4.49492 16.3129 5.12944 17.2542 5.92871 18.0449C6.72798 18.8355 7.67612 19.4598 8.71827 19.8816C9.76041 20.3033 10.8759 20.5142 12 20.502C14.2321 20.4678 16.3611 19.5571 17.9274 17.9666C19.4937 16.376 20.3717 14.2333 20.3717 12.001C20.3717 9.76874 19.4937 7.626 17.9274 6.03548C16.3611 4.44496 14.2321 3.53326 12 3.49902ZM11.996 5.99902C13.5868 5.99902 15.1124 6.63095 16.2373 7.7558C17.3621 8.88064 17.994 10.4063 17.994 11.997C17.994 13.5878 17.3621 15.1134 16.2373 16.2382C15.1124 17.3631 13.5868 17.995 11.996 17.995C10.4053 17.995 8.87966 17.3631 7.75482 16.2382C6.62998 15.1134 5.99805 13.5878 5.99805 11.997C5.99805 10.4063 6.62998 8.88064 7.75482 7.7558C8.87966 6.63095 10.4053 5.99902 11.996 5.99902Z' fill='%235ABB7C'/%3E%3C/svg%3E") !important;
    }

    .opc-progress-bar-item span {
        font-size: 15px !important;
    }

    .opc-progress-bar-item::before {
        width: 30px !important;
    }
    
    .delivery-date-info {
        font-size: 15px !important;
    }

    .checkout-payment-method .payment-method-title {
        padding: 25px !important;
    }

    .payment-method-icon {
        margin-right: 10px;
    }

    .cu-payment-title {
        font-size: 16px;
    }

    .cu-payment-method-type {
        font-size: 14px;
    }

    .secure-payment {
        padding: 6px 10px;
        font-size: 10px;
        margin-left: 10px;
    }

    .cu-radio-payment {
        width: 16px !important;
        height: 20px !important;
    }

    .billing-shipping-container {
        gap: 0px;
    }

    .payment-method-content {
        font-size: 14px !important;
    }

    .billing-payment-method-title {
        font-size: 14px;
        line-height: 16px;
    }

    .checkout-payment-method .checkout-billing-address {
        margin: -18px 0px 0px -9px !important;
    }
}

@media only screen and (min-width: 882px) and (max-width: 992px) {
    .opc-progress-bar-item:not(:last-child) span::before {
        width: 160px !important;
        margin-left: 75px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 882px) {
    .opc-progress-bar-item:not(:last-child) span::before {
        width: 100px !important;
        margin-left: 75px !important;
    }
}

@media (max-width: 768px) {
    .opc-progress-bar {
        display: none !important;
    }

    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
        margin-right: 60px !important;
        float: right !important;
        position: relative !important;
    }

    .opc-estimated-wrapper .estimated-block {
        font-size: 17px !important;
        margin-left: 60px !important;
    }

    .opc-estimated-wrapper {
        padding: 10px 15px !important;
    }

    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty {
        display: none !important;
    }

    .checkout-index-index .opc-block-summary {
        margin-top: 63px !important;
        width: 65% !important;
        margin-left: 82px !important;
    }

    .checkout-index-index .custom-slide .modal-inner-wrap {
        background:none !important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .delivery-date-hlts {
        font-size: 14px;
    }

    .delivery-date-info {
        font-size: 13px;
        line-height: 13px;
        margin-top: -15px;
        margin-left: -11px;
        margin-bottom: 18px !important;
        width: 100%;
    }

    .delivery-date-svg {
        margin-right: 8px;
    }

    .cu-payment-title {
        font-size: 16px;
    }

    .cu-payment-method-type {
        font-size: 14px;
    }

    .secure-payment {
        padding: 6px 10px;
        font-size: 10px;
        margin-left: 7px;
    }

    .payment-method-icon {
        margin-right: 10px;
    }

    .cu-radio-payment {
        width: 16px !important;
        height: 25px !important;
        margin-left: 17px !important;
    }

    .payment-method-svg-secure {
        margin-right: 2px;
    }

    .checkout-payment-method .checkout-billing-address .billing-address-details {
        margin-left: 22px;
        line-height: 20px;
    }

    .billing-shipping-container {
        gap: 0px;
    }

    .billing-payment-method-title {
        font-size: 15px;
    }

    .payment-method-content {
        font-size: 14px !important;
    }

    #place-order-trigger {
        width: 275px !important;
        height: 43px !important;
        font-size: 18px !important;
        margin-right: 60px !important;
    }
}

@media (max-width: 576px) {
    .delivery-date-hlts {
        font-size: 14px;
    }

    .delivery-date-info {
        font-size: 14px;
        line-height: 23px;
        width: 100%;
        padding: 10px 16px;
        margin-left: -10px !important;
    }

    .delivery-date-svg {
        margin-right: 4px;
        width: 22px;
    }

    .checkout-payment-method .payment-method-title {
        padding: 12px !important;
        margin: 0;
    }

    .cu-payment-title {
        font-size: 13px;
    }

    .cu-payment-method-type {
        font-size: 11px;
    }

    .secure-payment {
        padding: 5px 5px;
        font-size: 8px;
        margin-left: 2px;
    }

    .payment-method-icon {
        margin-right: 4px;
    }

    .cu-radio-payment {
        width: 16px !important;
        height: 25px !important;
        margin-left: -5px !important;
    }

    .payment-method-svg-secure {
        margin-right: 0px;
        width: 12px;
        margin-top: -2px;
    }

    .checkout-payment-method .checkout-billing-address .billing-address-details {
        margin-left: -2px;
        line-height: 19px;
    }

    .billing-shipping-container {
        gap: 0px;
    }

    .billing-payment-method-title {
        font-size: 13px;
    }

    .payment-method-content {
        font-size: 11px !important;
    }

    .shipping-address-details {
        margin-left: 8px;
        line-height: 19px;
    }

    #place-order-trigger {
        width: 222px !important;
        height: 36px !important;
        font-size: 16px !important;
        margin-right: 30px !important;
    }

    .checkout-index-index .opc-block-summary {
        margin-top: 63px !important;
        width: 90% !important;
        margin-left: 0px !important;
    }
}