/* 
 Theme Name:   Medical Depot Child
 Theme URI:    
 Description:  child theme of Medical Depot theme
 Author:       meddepo2
 Author URI:   
 Template:     meddepotheme
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
.grecaptcha-badge {
visibility: hidden !important;
}
.lato-normal-white-14px p, .lato-normal-white-12px p{color:#fff !important;}
 .entry-content h2,.entry-content ol{
    line-height:1.5!important
}t
.menu li{
    list-style:none
}
.state-label-registration {
    margin-top: 20px;
}

.woocommerce-billing-fields #billing_state_field {
    margin-top: 0 !important;
}
.woocommerce-billing-fields .form-row.address-field.form-select {
    background-color: transparent !important;
    margin-bottom: 15px !important;
    border: none;
}
.woocommerce-billing-fields .form-row.address-field.form-select .woocommerce-input-wrapper select, .woocommerce-billing-fields .form-row.address-field.form-select .woocommerce-input-wrapper #billing_state {
    background-color: #fff !important;
    border-radius: .25rem;
    margin-bottom: 15px !important;
}
#user-custom-register-form .password-input {
    position: relative;
}
#user-custom-register-form .password-input .show-password-input {
    width: fit-content;
    right: 20px;
}
.form-select:has(.reverted-form-control), .reverted-form-control {
    background: #fff !important;
}
.page-template-contact-us .wpcf7-form span.wpcf7-list-item-label {
    display:block;
}
.page-template-contact-us .wpcf7-form .wrapper-radio input[type=radio] {
    margin-top: 0;
}
.page-template-contact-us .wpcf7-form .wrapper-radio input[type=radio]:after, .page-template-contact-us .wpcf7-form .wrapper-radio input[type=radio]:checked:after {
    top: -6px;
}
#acfw-store-credits-my-account > p:has(a.button.alt) {
    padding: 10px 0 15px;
}
.woo-MyAccount-contentnew .woocommerce-message.woocommerce-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
    border: none;
}
.offcanvas-logo {
    display:flex;
    gap: 5px;
    font-family: var(--font-family-syncopate);
}
.checkout-pay-icons {
    display: flex;
    align-items: center;
    flex-direction: row;
    column-gap: 5px;
    padding-left: 10px;
}
.product-section .product .Single-product-row .col-lg-6 .swiper .swiper-slide-img {
    border: none;
}
.pricing-table-row.cart-row-right, .cart-row-right {
    display: flex;
    justify-content: flex-end;
}
a.button.wc-btn-secondary.button-background-white {
    display:flex;
    align-items: center;
}
.pricing-table-row.cart-row-right > div.coupon{
    width:fit-content;
}
.cart-row-right input[type="text"] {
    font-size: 16px;
}
.wc-proceed-to-checkout > a:last-of-type {
    margin: 0 !important;
}
.checkout-minicart-table .cart-discount.product-discount-row {
    display:none;
}
.total-savings-display {
    background: #E9F0FF;
    color: #22396A;
    font-family: var(--font-family-lato);
    font-size:16px;
    padding: 15px 20px;
}
.total-savings-display span {
    color: #22396A;
    font-family: var(--font-family-lato);
    font-size: 16px !important;
    font-weight: 600;
}
.total-savings-display.cart-total-savings, .total-savings-display.cart-total-full {
    background:#fff;
}
.total-savings-display.cart-total-savings td, .total-savings-display.cart-total-full td {
    text-align: right !important;
    justify-content: space-between;
    align-items :center;
}
.total-savings-display.cart-total-savings td::before, .total-savings-display.cart-total-full td::before {
    text-align:left;
    font-size: 12px;
    color: #212529;
}
.total-savings-display.cart-total-savings td strong, .total-savings-display.cart-total-full td strong, .cart-discount .discount-value, .checkout-minicart-table .cart-discount td {
    font-weight:500;
}
.cart-discount .discount-value,  .checkout-minicart-table .cart-discount td {
    text-align: right;
    font-size: 18px;
    font-weight: 600;
}
body .total-savings-display .woocommerce-Price-amount {
    margin: 0;
    padding: 0 !important;
}
.order-total.cart-subtotal td {
    text-align: right !important;
}
.back-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    background-color: #333;
    color: #fff;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    z-index: 9999;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
}

.back-to-top:hover {
    background-color: #555;
    transform: translateY(-3px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}

.back-to-top:active {
    transform: translateY(-1px);
}

.back-to-top.show {
    opacity: 1;
    visibility: visible;
}
.products .product-content .price{
    min-height:2em
}
.form-row.validate-required,.status,.woocommerce-terms-and-conditions-checkbox-text{
    color:#fff!important;
}
.my-account-section .form-row.validate-required{
	color:#22396a!important;
}
.coupon-5-off-for-the-first-order .woocommerce-remove-coupon,.woocommerce-MyAccount-navigation-link--product-reviews,.woocommerce-lost-password .woocommerce-password-hint,.woocommerce-lost-password .woocommerce-password-strength.short{
    display:none
}
.needsclick input,.tnp.tnp-subscription input,button.needsclick{
    min-height:48px!important;
}
button.needsclick{
    height:48px!important;
    font-size:16px!important;
    border-radius:0!important;
    text-transform:uppercase !important;
    padding: 0px 20px !important;
}

.needsclick.kl-private-reset-css-Xuajs1 button.needsclick {
    height: unset !important;
}

@media (min-width:768px){
    .wd-20{
        width:20%!important
    }
    .wd-11{
        width:11%!important
    }
    .newsletter-content{
        margin-top:183px!important
    }
}
.newsletter-content{
    margin-top:50px!important
}
.blog-home-wrp .navigation-box{
    top:70px!important
}
.search-ic{
    cursor:pointer!important
}
.comment-form-comment{
    display:flex!important;
    flex-flow:column!important;
    justify-content:flex-start!important;
    align-items:flex-start!important
}
.section-content-fullwidth .post-thumbnail img,.woocommerce-lost-password .post-thumbnail{
    display:none!important
}
.megamenu-row ul li a span{
    margin-left:4px!important
}
.abouttestimonialSwiper .swiper-button-prev{
    left:-8px!important;
    -webkit-left:-8px!important;
    -moz-left:-8px!important;
    -ms-left:-8px!important
}
.navigate-btn{
    left:0!important;
    top:90%!important;
    -webkit-top:90%!important;
    -moz-top:90%!important;
    -ms-top:90%!important
}
.entry-content h2{
    font-size:2rem!important;
    margin:32px 0!important
}
.tnp-subscription input[type=email]{
    outline:0!important
}
.accordion-button{
    font-weight:700!important
}
.accordion-button::after,.accordion-header .accordion-button::after,.collapsed .accordion-button::after{
    transform:rotate(180deg)!important
}
.woocommerce-message{
    margin-bottom:20px
}
.woocommerce p{
    line-height:1.5
}
.tnp-subscription .tnp-field-button input[type=submit]{
    min-height:37px
}
.wpcf7-form{
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    align-items:center
}
.wpcf7 form .wpcf7-response-output{
    margin:0 16px!important;
    height:fit-content!important;
    width:fit-content!important
}
.wpcf7-not-valid-tip{
    margin-bottom:4px!important
}
.single-blog .testimonial-slider .navigate-btn{
    position:initial!important;
    left:25px!important;
    top:95%!important
}
a:hover{
    color:#4d96ff!important
}
.swiper-slide{
    height:auto!important
}
.banner-right1.relatedposts{
    display:flex!important;
    flex-flow:row wrap!important;
    justify-content:flex-start!important;
    align-items:center
}
.price .woocommerce-Price-amount{
    font-size:20px;
    text-decoration:none!important
}
.single-product-attribute label,.woocommerce-product-details__short-description p{
    color:rgba(0,0,0,.7)!important
}
.woocommerce-product-details__short-description strong{
    font-weight:900!important;
    color:#000!important
}
.single-product-attribute{
    font-weight:900;
    color:#000
}
.border-box{
    border:1px solid #081228;
    padding:8px
}
.comparison-col{
    border-left:1px solid #000;
    margin-top:-8px;
    margin-bottom:-8px
}
.br_compare_button{
    margin:auto!important;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    top:33%
}
@media (max-width:768px){
    .newsletter-content{
        margin-top:183px!important
    }
    .banner-right1.relatedposts{
        display:inline-block!important
    }
    .dropdown-menu[data-bs-popper]{
        left:auto!important;
        right:30px!important
    }
    .comparison-col{
        border-left:none!important;
        margin:0!important
    }
}
#wcuCurrencySwitcherFloating{
    z-index:1!important;
    top:50%!important
}
#ship-to-different-address{
    font-size:1rem!important;
    padding:1.5rem 0!important
}
.quantity>.awdr_cart_strikeout_line>del>.woocommerce-Price-amount.amount{
    display:block
}
.industry .category-dropdown{
    display:none;
    position:absolute;
    background:#fff;
    z-index:1000;
    margin-left:-12px;
    max-width:500px
}
.blog-categories-btn{
    position:absolute;
    right:0;
    top:0;
    opacity:0;
    z-index:9999
}
.page-template-blog-list .card-body p,
.page-template-product_news-list .card-body p,
.archive .card-body p{
	color:#081228;
}

.industry-blog-page{
    display:flex;
    justify-content:end
}
.industry-blog-page .category-dropdown{
    display:none;
    position:absolute;
    background:#fff;
    z-index:1000;
    right:0;
    width:250px
}
.category-dropdown li{
    margin-left:0!important;
    text-transform:capitalize;
    height:36px;
    display:flex;
    align-items:center;
    width:50%;
}
.category-dropdown li:hover,.current-category{
    background:rgba(149,182,251,.1)
}
.all-categories-dropdown{
    border:1px solid #95b6fb;
    width:250px;
    height:36px;
    display:flex;
    align-items:center;
    padding-left:12px;
    font-size:16px!important
}
.industry-blog-page .category-dropdown li a{
    font-size:14px!important
}
.category-dropdown li a{
    padding:0 12px;
    display:block;
    width:100%;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color:#081228!important
}
.dropdown-container{
    width:fit-content;
    margin-bottom:25px
}
.dropdown-container:hover .category-dropdown,.industry:hover .category-dropdown{
    display:block!important
}
.blog-page .post-column:first-child,.single-blog .post-column:first-child{
    width:100%
}


@media (max-width:767px){
    #primary-menu .row>div li{
        padding:10px 0
    }
    .about-main-banner {
        background-image:
        linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.45)),
        url("https://www.medicadepot.com/wp-content/uploads/2023/12/about-banner-hd-scaled-1.webp") !important;
    }
    #acfwf_store_credits_app .ant-table-wrapper .ant-table-cell {
        padding: 5px;
    }
    .my-account-section .woo-MyAccount-contentnew {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .contact-content {
        flex-direction:column;
    }
    .product-list-pagination.row.g-0.px-md-2 {
        flex-direction: column;
        align-items: flex-start;
    }
    .product-list-pagination .woocommerce-result-count {
        width: 100% !important;
    }
    .product-list-pagination .orderby {
        width: 100% !important;
    }
    div#marquee-container {
        padding: 10px 0;
    }
    .dropdown-menu hr.dropdown-divider {
        left: 0;
    }
    .step2buttons > div {
        width: 50%;
    }
    .step3buttons > div {
        width:50%;
    }
    .step4buttons > div {
        width:50%;
    }
    .search-modal-wrap {
        width: 1% !important;
    }
    .wd-11{
        display:flex;
        justify-content:center
    }
    #primary-menu .category-dropdown{
        display:none;
        margin-left:0
    }
    #primary-menu .category-dropdown ul{
        border:none!important
    }
    #primary-menu .category-dropdown ul a{
        text-transform:uppercase;
        font-size:14px
    }
    #primary-menu .category-dropdown li:hover{
        background:0 0
    }
}
.cart-empty {
    font-size: 24px;
}
.product-card-tags{
	top: 0;
    right: 0;
    display: flex;
    flex-direction: row;
    position: absolute;
    z-index: 9;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 5px;
    align-items: flex-end;
	max-width: 200px;
}
 .tag-limited-stock {
    width: fit-content;
    background-color: #F0FFF4;
    color: #39A26A;
    font-size: 12px !important;
    border-radius: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
    padding-right: 8px;
    text-transform: uppercase;
}
span.product-outlet-tag {
    font-size: 12px;
    border-radius: 8px;
    padding: 5px 10px;
    background: #95b6fb;
    color: #fff !important;
    text-transform: none;
}

 .tag-additional-info {
    position: absolute;
    width: fit-content;
    background-color: #E53E3E;
    color: white;
    font-size: 12px !important;
    border-radius: 8px;
    margin-top: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
    padding-right: 8px;
    text-transform: uppercase;
    z-index: 9;
    width: max-content;
}
 .industry .category-dropdown{
    max-width: 500px !important;
}
 .industry .category-dropdown ul{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    padding: 20px 40px;
}
 .product-msrp {
    float: right;
    font-size: 15px;
    width: 60%;
    margin-top: 20px;
    line-height: 19px;
}
 .product-msrp-cart {
    float: right;
    font-size: 15px;
    width: 100%;
    max-width:468px;
    margin-top: 20px;
    line-height: 19px;
}
 .tooltiptext-arrow{
    display:block;
    position:relative;
    color:#000;
}
 .tooltiptext-arrow:after{
    width: 0px;
     height: 0px;
     border-style: solid;
     border-width: 5px 4px 0 4px;
     border-color: #000000 transparent transparent transparent;
     transform: rotate(0deg);
}
 .msrp-tooltip {
     float: right;
     position: relative;
     display: inline-block;
     margin-bottom: -19px;
     border: 1.5px solid;
     padding: 0px 6.5px;
     border-radius: 50%;
}
 .product-msrp-cart .product-price-msrp{
    padding-right: 25px;
    font-size:14px;
}
 .msrp-tooltip .tooltiptext {
     visibility: hidden;
     background-color: black;
     color: #fff;
     text-align: left;
     border-radius: 6px;
     padding: 5px 10px;
     position: absolute;
     z-index: 1;
     font-size:12px;
}
 @media only screen and (min-width: 1200px){
     .msrp-tooltip .tooltiptext {
        width: 468px;
        margin-left: -441px;
        margin-top: -95px;
    }
}
 @media only screen and (max-width: 1200px) and (min-width: 600px){
     .msrp-tooltip .tooltiptext {
        width: 422px;
        margin-left: -396px;
        margin-top: -102px;
    }
}
 @media only screen and (max-width: 600px){
     .msrp-tooltip .tooltiptext {
        width: 275px;
        margin-left: -247px;
        margin-top: -140px;
    }
}
 .msrp-tooltip:hover .tooltiptext {
     visibility: visible;
}
 .promo-content-wrapper {
    padding-bottom: 0px !important;
}
.single-offer-wrapper.so1:nth-child(odd){
	 background: linear-gradient(180deg, #FFFFFF 0%, #E9F0FF 100%);
}
 .promo-page-heading > :nth-child(1), .promo-page-heading p, .promo-sub-exo p{
    text-align: center;
}
.promo-page-heading > :nth-child(1) {
	color:#212529;
}
 .promo-page-heading > :nth-child(1), .promo-cta-wrapper h2 {
    font-family: var(--font-family-syncopate);
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: 0em;
}
 .promo-page-heading p, .promo-cta-wrapper p, .promo-sub-exo p{
    font-family: Lato;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0em;
    margin-top: 20px;
}
 .promo-content-wrapper .product-image {
    background: #fff;
    border: 0;
    padding: 0px;
}
 .promo-content-wrapper .promo-products .row{
    column-gap: 25px;
    clear: both;
    row-gap: 25px;
}
 .promo-content-wrapper .product.type-product {
    border: 1px solid #7878782e;
    padding: 0 8px 16px!important;
    width: 100% !important;
    background: #fff;
}
 .promo-sub-exo{
    background: rgba(246, 246, 246, 1);
    padding: 70px 10px;
    text-align: center;
}
 .klaviyo-form-R2UwAd{
    max-width: 400px;
    margin: 0 auto;
    height: 100px;
}
 .klaviyo-form input.needsclick::placeholder {
    font-size: 15px !important;
    line-height: 20px !important;
}
 @media only screen and (min-width: 880px){
    .promo-content-wrapper .product.type-product {
        width: 31.3% !important;
        float: left;
    }
    .promo-content-wrapper .product-list-inner {
        column-gap: 2%;
        display: flex;
    }
}
 @media only screen and (min-width: 880px){
    .promo-content-wrapper .product.type-product {
        margin-bottom: 20px;
    }
}
 .promo-cta-wrapper{
    float: left;
    width: 100%;
    display: flex;
    margin-top: 70px !important;
}
 .promo-cta-wrapper a {
    padding: 15px 25px;
    background: rgba(34, 57, 106, 1);
    float: left;
    margin-top: 10px;
}
 .promo-cta-wrapper img{
    float: right;
}
 @media only screen and (max-width: 768px){
    .product-msrp {
        width: 100% !important;
    }
}
 .contact-form label {
    float: left;
    width: 100%;
    font-size: 14px;
    margin-bottom: 20px;
    color: var(--bs-body-color) !important;
}
 .questions-feedback label{
    color: var(--bs-body-color) !important;
}
 .contact-form textarea{
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}
 .contact-form input, .contact-form textarea{
    margin-top: 10px;
    margin-bottom: 0px !important;
    border: none !important;
    border-radius: 0 !important;
}
 .ays-survey-container {
    margin: 0 auto;
}
 .single-product-price-details{
    padding: 20px;
    background: #E9F0FF;
}
 .single-product-price-details .product-price-msrp{
    color: #22396A;
    font-size: 14px;
}
 .single-product-price-details .product-price-msrp-note{
    font-size: 12px;
    color:#728197;
}
 .product-title-wrapper .single-product-brand span{
    font-weight: bold;
    color: #000000;
}
 .product-title-wrapper .single-product-brand{
    font-size: var(--font-size-m);
}
 .single-product .woocommerce-product-details__short-description{
    margin-top: 20px;
}
/*Registration css*/
 .form-row.validate-required, .woocommerce-terms-and-conditions-checkbox-text{
    color: #fff !important;
}
 .ty-reg{
    display: flex !important;
     align-items:center;
    background: rgb(146,147,203);
    background: linear-gradient(90deg, rgba(146,147,203,1) 0%, rgba(170,164,207,1) 100%);
    padding: 50px 0px;
}
 .registration-heading h1{
    color: var(--black-pearl) !important;
}
 .ty-reg h1{
    color:#fff;
     margin-bottom: 20px;
     text-align: center;
}
 .registration-wrapper, .ty-registration-wrapper {
    max-width: 800px;
}
 .registration-wrapper label, .form-group label{
    color: #fff;
}
 .registration-wrapper section#custom-registration-tabs {
    background: #22396a;
    padding: 40px 50px;
    margin-bottom: 100px;
    margin-top: 40px;
    border-radius: 0.3rem;
    border: 1px solid rgba(0, 0, 0, .2);
}
 #crf-step1 button{
    margin-top: 20px;
}
 div#customer_login>span {
    text-align: center;
    float: left;
    font-family: var(--font-family-syncopate);
    width: 100%;
    margin-top: -20px;
    font-size: 18px;
    text-transform: uppercase;
}
 .registration-wrapper button{
    float: right;
    max-width: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    
}
 .registration-wrapper #terms-wrapper button{
    float: none!important;
}
 .reg-subh{
    margin-bottom: 20px;
}
 .reg-subh p{
    text-align: center;
     float: left;
     width: 100%;
}
 .reg-subh a{
    font-weight: 900;
     text-decoration: underline;
}
 .registration-heading{
    text-align: center;
}
 .registration-heading h2{
    margin-top: 50px;
    margin-bottom: 20px;
}
 .password-note{
    display:block;
    color: #fff;
    margin-top: 16px;
}
 #message, #message2{
    color: #0dcaf0;
    font-size: 14px;
    margin-top: 6px;
    margin-bottom: 12px;
}
 .buttons-row{
    margin-top: 20px !important;
}
 .ty-registration-wrapper {
    padding: 50px;
    background: #fff;
    border-radius: 0.3rem;
    text-align: center
}
 .ty-registration-wrapper h1, .ty-registration-wrapper p{
    margin-bottom: 20px;
}
 .prod-category{
    padding: 70px 45px !important;
}
 @media only screen and (min-width: 768px){
    .home .home-banner-slider:not(.home-banner-us){
        background-image:url('/wp-content/uploads/2023/12/young-white-black-haired-woman-portrait-in-a-black-shirt.webp');
        background-position: top center;
         background-repeat: no-repeat;
         background-size: cover;
    }
}
.home .home-banner-slider.home-banner-us.d-flex {
    background-image: unset;
    background: linear-gradient(to right, #1c3d77, #4d85c4) !important;
}
 .contact-row-wrapper{
    margin-bottom: 50px;
}
 .contact-row h1{
    margin-top: 30px;
    margin-bottom: 30px;
}
 .contact-row-wrapper h2{
    margin-top: 20px;
    margin-bottom: 20px;
}
 @media only screen and (max-width: 768px){
    .contact-row-wrapper{
        flex-direction: column-reverse;
    }
}
 .contact-form-inner{
    padding:20px 30px !important;
}
 .contact-wrapper{
    background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
    height: 100% !important
}
 .contact-wrapper:after{
    height: 100% !important;
}
 .contact-content{
    display: flex;
    column-gap: 20px;
}
 .contact-info-wrap{
    margin-bottom: 15px;
}
 .contact-info-wrap h4{
    margin-bottom: 10px;
}
 .contact-info-wrap p{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
 .newsletter-wrapper, .meeting-cta-div{
    float: left;
    width: 100%;
}
 .needsclikc input{
    height: 54px !important;
}
 .meeting-cta-btn-div {
    display: flex;
     flex-direction: column;
     justify-content: center;
     margin-top: 50px;
}
 .meeting-cta-btn-div > h3 {
    font-size: 20px;
}
 .meeting-cta-btn-div > a {
    margin-top: 20px;
    padding: 15px 60px;
    background: rgb(149, 182, 251);
    border-style: none;
    color: #fff;
    font-weight: 700;
    font-family: Nunito-Sans-Klaviyo-Hosted;
    letter-spacing: 0px;
    text-align: center;
    width: fit-content;
}
 .meeting-cta-btn-div > a:hover {
    margin-top: 20px;
    padding: 15px 60px;
    background: rgb(149, 182, 251);
    border-style: none;
    color: #fff !important;
    font-weight: 700;
    font-family: Nunito-Sans-Klaviyo-Hosted;
    letter-spacing: 0px;
    text-align: center;
    width: fit-content;
}
 @media only screen and (max-width:992px){
    .testimonials-section{
        padding: 50px 0px !important;
    }
}
 .testimonials-section {
    background: #f6f6f6;
    padding: 100px 0px;
}
 a.button-background-blue {
     padding: 15px 40px !important;
     color: #fff;
}
 .about-content-section-2{
    background:#1A212D;
}
 .about-content-section{
    margin-bottom:0px !important;
}
 .about-content-section img{
    max-width:307px !important;
    transform:scaley(1) !important;
}
 .about-content-section-2 .container, .about-content-section .container{
    max-width: 1000px !important;
}
 .about-banner-content p {
    margin-bottom: 10px;
}
 @media only screen and (min-width: 768px){
    .about-content-left-column {
        padding-left: 30px!important;
    }
    .about-content-right-column{
        padding-right: 30px!important;
    }
}
 @media only screen and (max-width: 768px){
     .about-content-section .order-1, .about-content-section-2 .order-1{
        order:2 !important;
        text-align:center!important;
    }
     .about-content-section-2 .order-2{
        order:1 !important;
    }
     .page-template-about-us .section-padding {
         padding: 50px 0 !important;
    }
     .about-content-section-2 .col-12.col-md-4.order-md-2.order-lg-1, .about-content-section .col-12.col-md-4.order-md-1.order-lg-2.order-1{
        text-align:center;
    }
     .about-content-section img{
        display:inline-block !important;
    }
}
 .top-nav-top-div a.button-background-blue{
    padding: 5px !important;
     width: auto !important;
     right: 0;
     bottom:-6px;
}
 .top-nav-top-div .container{
    position:relative;
}
 @media only screen and (max-width:768px){
     .top-nav-top-div{
         flex-direction: row;
         align-items: center;
    }
     .top-nav-top-div span{
        width: 73%
    }
     .top-nav-top-div a.button-background-blue{
        width: 25% !important;
         font-size:9px;
         position:relative;
        margin-right:2%;
        display:none;
    }
}
 .ays-survey-popup-btn-close{
    background: white!important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    border-radius: 4px;
}
.ays-survey-promote-survey-content{
    display:none!important;
}
/* Loyalty Page */
 .page-template-loyalty-page .woocommerce-breadcrumb, .page-template-loyalty-page .woocommerce-breadcrumb a, .page-referral .woocommerce-products-header .woocommerce-breadcrumb, .page-referral .woocommerce-products-header .woocommerce-breadcrumb a{
    color:#fff !important;
}
 .woocommerce-order .section-padding{
    padding: 80px 0px;
     margin-top: 50px;
     margin-bottom: 50px;
}
 .loyalty-main-banner{
    background: linear-gradient(97.86deg, #2A4A8B 0%, #4F91C1 70.41%, #6C4C8B 100%);
}
 .loyalty-main-banner .container{
    max-width:1320px;
    margin-top: -122px;
}
 .loyalty-main-banner .row{
    min-height:500px;
}
 .loyalty-banner-content{
    align-self: center;
}
 .loyalty-banner-content .banner-left p{
    margin-bottom:15px;
     margin-top:20px;
}
 a.button-background-blue.loyalty-btn {
    float: left;
    border: 1px solid #21396a;
    color: #fff;
}
 .loyalty-hero-image{
    align-self:flex-end;
}
 .loyalty-hero-image img, .loyalty-unlock-img img{
    max-height:500px;
    width:auto;
    float:right;
}
 section.loyalty-points {
    float: left;
    width: 100%;
    padding: 80px 0px;
    background:#fff;
}
 section.loyalty-points .row{
    max-width:800px;
     margin: 0 auto;
}
 section.loyalty-points p {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 30px;
}
 section.loyalty-points h2{
    font-family: 'syn';
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    text-transform:uppercase;
}
 .points-head.points-row.points-row-1 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
 .points-row.points-row-4.points-inner {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
 .loyalty-table-us{
    display:flex;
}
 .loyalty-table-us p {
    font-size: 14px !important;
    margin-bottom: 0px !important;
}
 .points-row {
    height: 80px;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
 .points-col {
    color: #fff;
}
 .silver-col .points-head.points-row.points-row-1 {
    background: #8AA7B6;
}
 .silver-col .points-inner{
    background:#A3BAC6;
}
 .gold-col .points-head.points-row.points-row-1{
    background:#E1B561;
}
 .gold-col .points-inner{
    background:#E5BE73;
}
 .platinum-col .points-head.points-row.points-row-1{
    background:#6A97F4;
}
 .platinum-col .points-inner{
    background:#87ADFF;
}
 .points-row-2, .points-row-3{
    border-bottom: 1px solid #fff;
}
 .points-inner b{
    font-weight:bold;
}
 .blanc-col .points-row-2, .blanc-col .points-row-3{
    border-bottom: 1px solid #E1E4E8;
}
 .blanc-col .points-row {
    align-items: flex-start;
}
 .points-head span {
    font-family: 'syncopate';
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: #fff;
}
 .loyalty-points a.button-background-blue.loyalty-btn, .loyalty-faq a.button-background-blue.loyalty-btn, .loyalty-referral a.button-background-blue.loyalty-btn {
    width: auto;
    margin-left: 50%;
    transform: translateX(-50%);
}
 .uk-row-table td {
    height: 56px;
    width: 50%;
    font-size: 14px;
    font-weight: 600;
    padding-top: 20px;
    padding-left: 5px;
}
 .uk-row-table tr:nth-child(even) {
    background: #f6f6f6;
}
 section.loyalty-unlock-savings {
    float: left;
    width: 100%;
    background: #E9F0FF;
    display:flex;
}
 .col-sm-6.loyalty-unlock-left {
    align-self: center;
    padding-right: 20px;
     padding-left:20px;
}
 .loyalty-unlock-savings p, .loyalty-referral p{
    font-size: 20px;
     line-height:28px;
     margin-bottom:30px;
     margin-top:15px;
}
 .loyalty-unlock-savings b{
    font-weight:bold;
}
 .loyalty-faq.faq-section {
    float: left;
    width: 100%;
}
 section.loyalty-referral {
    float: left;
    width: 100%;
    background: #fff;
}
 .referral-credit {
    background: #6A97F4;
    border-radius: 10px;
    padding: 50px 30px;
    text-align: center;
    color:#fff;
    min-height:182px;
}
 .credit-amount {
    font-family: 'syncopate';
    font-size: 24px !important;
    font-weight: 700;
    line-height: 20px !important;
     margin-bottom:0px !important;
    margin-top:0px !important;
}
 .credit-p{
    font-family: Lato;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 28px !important;
     margin-bottom:0px !important;
    margin-top:0px !important;
}
 .credit-desc{
    font-family: Lato;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 16.8px !important;
     margin-bottom:0px !important;
    margin-top:0px !important;
}
 .loyalty-referral h2{
    margin-top:100px;
}
 .loyalty-referral a.button-background-blue.loyalty-btn{
    margin-bottom:50px;
}
 @media only screen and (min-width: 768px){
     .loyalty-table-us.col-12{
        column-gap: 10px;
        max-width: calc(100% - 18px);
    }
     .col-sm-6.loyalty-unlock-left{
        padding-left: calc(50vw - 645px) !important;
    }
     .referral-credits.col-12 {
        display: flex;
        max-width: 80%;
        column-gap: 10px;
        margin: 40px auto;
    }
     .points-half-left{
        display:none;
    }
     .loyalty-faq.faq-section{
        padding: 80px 0px;
    }
}
 @media only screen and (max-width: 768px){
     .loyalty-table-us{
        flex-direction:column;
        row-gap: 20px;
        padding: 0px !important;
    }
     .col-md-3.us-desktop-column {
        display: none;
    }
     section.loyalty-points{
        padding: 40px 0px;
    }
     section.loyalty-unlock-savings{
        flex-direction: column;
         padding-top: 20px;
    }
     .col-sm-6.loyalty-unlock-left{
        padding-bottom:30px;
    }
     .loyalty-faq.faq-section{
        padding:40px 0px;
    }
     .loyalty-referral h2 {
        margin-top: 50px;
    }
     .referral-credits.col-12 {
        display: flex;
        max-width: 80%;
        row-gap: 20px;
        flex-direction:column;
    }
     .points-half-left, .points-half-left{
        width:50%;
         float:left;
         text-align:center;
    }
     .points-inner{
        box-sizing: border-box;
        flex-direction: row;
        column-gap: 20px;
        justify-content: space-around;
        text-align: center;
    }
     .loyalty-faq.faq-section{
        padding: 40px 0px;
    }
     .review-item{
        width:100% !important;
         margin-right:0%!important;
        margin-bottom: 20px;
        min-height:0px !important
    }
}
 section.reviews-section.section-padding {
     float: left;
     width: 100%;
}
 .review-item {
     width: 19%;
     float: left;
     border: 1px solid #08122833;
     padding: 15px;
     margin-right: 1%;
     min-height: 415px;
}
 .review-author{
    position:relative;
}
 .review-author:before{
     position: absolute;
     content:'';
     width: 70px;
     height:1px;
     background: #081228;
     top: -12px;
     left:0px;
}
 div#reviewsWrapper {
     float: left;
     width: 100%;
     margin-top: 50px;
}
 h4.review-header.lato-bold-black-pearl-14px {
     font-size: 16px;
     line-height: 20.8px;
     margin-top: 10px;
     color:#22396A;
}
 .review-desc.lato-normal-black-pearl-14px {
     margin-top: 20px;
     margin-bottom: 30px;
}
 @media only screen and (max-width:1200px) and (min-width: 768px){
     .review-item {
         width: 32% !important;
         min-height: 400px !important;
         margin-bottom: 20px;
    }
}

 .woocommerce-valid-licenses{
     background-color: #081228;
     color: #fff;
     border-radius: 6px;
     padding: 6px 8px;
     position: absolute;
     z-index: 999;
     top: -40px;
     display: none;
}
 .list-style-disc{
     list-style: disc!important;
     padding-left: 16px;
}
/* Show the div when SVG is hovered */
 .valid-licenses svg:hover + .woocommerce-valid-licenses {
     display: block;
}
 .referral-banner-p{
    color:#fff !important;
}
 .referall-top:after{
    display: none !important;
}
 .referall-top .woocommerce-products-header{
    background:transparent!important;
}
 .referall-top {
    min-height: 600px;
    background: linear-gradient(97.86deg, #2A4A8B 0%, #4F91C1 70.41%, #6C4C8B 100%);
    display: flex;
    align-items: center;
}
a.button-background-blue.custom-select-option-substitutes {
    display: flex;
    padding: 12px 0 !important;
    align-items: center;
    justify-content: center;
}
 .referall-top .referral-credits{
    margin:0px;
}
 .referral-page-credit{
    background:#fff !important;
    color: var(--black-pearl) !important;
}
 .referral-page-credits.col-12 {
     display: flex;
     max-width: 80%;
     column-gap: 10px;
     margin: 40px 0;
}
 .referral-page-credit .credit-desc{
    color:#A0AEC0
}
 section.referral-hiw{
    background: linear-gradient(180deg, #F2F6FF 0%, #E9F0FF 100%);
}
 .referral-hiw-content {
    display: flex;
    flex-direction: column;
     align-self: center;
     padding-left: 30px;
}
 section.referral-earn {
    float: left;
    width: 100%;
    background: #fff;
    padding: 100px 0px;
    text-align: center;
}
 .referral-hiw img{
    max-height: 600px;
     width:auto;
     float:right;
}
 section.referral-earn p{
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: center;
    margin: 30px 0px;
}
 section.referral-earn a.button-background-blue.loyalty-btn{
    float:none;
}
 .referall-form{
    padding:60px !important;
}
 .rhiw p{
    font-family: Lato;
     font-size: 14px;
     font-weight: 400;
     line-height: 21px;
     text-align: left;
     margin-top: 20px;
}
 .referral-data {
     max-width: 660px;
     margin: 0 auto;
}
 .referall-form a.button-background-blue.loyalty-btn, .refer-login-cta{
    width:100%;
     float:left;
     text-align: center;
}
 .refer-login-cta {
     margin-top: 10px;
}
 .refer-form-center {
    display:flex;
     flex-direction:column;
     justify-content: center;
}
 .page-referral .woocommerce-products-header .container{
    padding-left:0px !important;
}
 .cart-feature.lato-normal-white-12px.text-uppercase.text-white, .flex-shrink-0.dropdown1.lato-normal-white-12px.text-uppercase.text-white{
    font-size:12px !important;
}
 @media only screen and (max-width: 768px){
     section.referall-top {
         margin-top: 0px !important;
         min-height: 700px !important;
         height: 100%;
         display: block;
         padding: 30px 0px;
         float: left;
         width: 100%;
    }
     .referral-page-credits.col-12 {
         display: flex;
         max-width: 80%;
         column-gap: 10px;
         margin: 40px auto;
         flex-direction: column;
         row-gap: 20px;
    }
     section.referral-hiw{
        padding-top: 50px;
         float: left;
         width: 100%;
    }
     section.referral-hiw .row{
         flex-direction: column-reverse;
         row-gap: 20px;
    }
     section.referral-hiw .row{
        padding:0px;
    }
     .col-sm-6.referral-hiw-content{
        padding: 20px;
    }
}
/* search */
 #searchModal {
     background: rgba(8, 18, 40, 0.4) !important;
}
 #searchModal .modal-content {
     display: flex;
     align-items: flex-end;
     justify-content: center;
}
 @media only screen and (min-width: 992px){
     .dgwt-wcas-suggestions-wrapp, .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
        width: 464px;
    }
     .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{
        width: 434px;
    }
}
 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
     overflow-x: hidden;
}
 #searchModal .modal-header .btn-close {
     background: url('https://www.medicadepot.com/wp-content/uploads/2024/05/close-icon.webp') no-repeat center center !important;
     color: transparent;
     top: 25px!important;
     cursor: pointer;
     font-weight: bold;
     border: none;
     width: 20px;
     height: 20px;
     z-index: 999;
}
 .dgwt-wcas-suggestion-cat .dgwt-wcas-st {
     text-transform: uppercase;
     font-size: 14px!important;
     font-weight: 400;
     line-height: 20px;
}
 .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
     color: #95B6FA!important;
     line-height: 1.5rem;
     padding-top: 14px;
}
 .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
     border: 1px solid rgba(8, 18, 40, 0.20)!important;
     margin: 6px;
}
 .dgwt-wcas-content-wrapp {
     display: flex;
     flex-flow: column;
     align-items: flex-start;
}
 .dgwt-wcas-meta {
     margin-top: -10px;
}
/* Savings Program */
 .page-id-74590 .container{
     max-width:1320px;
}
 .page-template-savings-page .section-padding{
     padding: 80px 0px;
}
 section.savings-hero-banner .woocommerce-products-header {
     background: transparent !important;
}
 section.savings-hero-banner .woocommerce-products-header .container {
     padding: 0px;
}
 section.savings-hero-banner .woocommerce-breadcrumb, section.savings-hero-banner .woocommerce-breadcrumb a{
    color:#fff !important;
}
 section.savings-hero-banner {
     background:linear-gradient(98deg, #2A4A8B 0%, #4F91C1 70.41%, #6C4C8B 100%);
     background-position: top right;
     background-size: 150%;
     padding: 40px 10px 64px;
     color: #fff;
}
 .savings-hero-overlay{
     position:absolute;
     width:100%;
     height:100%;
     overflow:hidden;
     background-image: url('https://www.medicadepot.com/wp-content/uploads/2024/05/Vector.webp');
     background-repeat:no-repeat;
     background-size: 35%;
     background-position: top right;
}
 .savings-banner-heading {
     max-width: 700px !important;
     margin: 0 auto;
}
 p.saving-above-heading {
     color: var(--Surface-primary, #FFF);
     font-family: Lato;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 150%;
     margin-bottom: 15px;
}
 p.lato-normal-white-12px.savings-banner-note {
     color: var(--Surface-primary, #FFF);
     font-family: Lato;
     font-size: 12px;
     font-style: normal;
     font-weight: 300;
     line-height: 150%;
     margin-top: 20px;
}
 .savings-banner-content {
     float: left;
     width: 100%;
     margin-top: 20px;
}
 .as-text{
     color: #081228;
     font-family: Lato;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 150%;
    /* 27px */
     margin: 20px 0px;
}
 section.as-section.section-padding {
     background: linear-gradient(180deg, #FFF 0%, #F5F8FF 100%);
}
 section.savings-champions.section-padding {
     background: #F6F9FF;
}
 .as-savings-box {
     background: #E9F0FF;
     padding: 20px;
     margin-bottom: 12px;
     display:flex;
}
 .as-savings-box strong {
     color: #22396A;
     font-family: Syncopate;
     font-size: 24px;
     font-style: normal;
     font-weight: 700;
     line-height: 36px;
     text-transform: uppercase;
}
 .col-12.as-note {
     color: #081228;
     text-align: center;
     font-family: Lato;
     font-size: 14px;
     font-style: italic;
     font-weight: 400;
     line-height: 150%;
}
 .saving-champion {
     border: 1px solid var(--black-pearl-2);
     padding: 16px;
     background: #fff;
}
 .savings-champions h2, .saving-experiences-section h2 {
     margin-bottom: 32px;
}
 .savings-champions .product-msrp-card {
     color: #22396A;
     font-family: Lato;
     font-size: 18px;
     font-style: normal;
     font-weight: 700;
     line-height: 140%;
     background: #E9F0FF;
     padding: 8px;
     text-align: center;
     width:100%;
}
 .sc-note{
     max-width: 640px !important;
     display: flex;
     flex-direction: column;
     align-items: center;
     margin: 30px auto 0;
     row-gap: 20px;
}
 .sc-note p a{
     color: #95B6FB;
     text-decoration-line: underline;
}
 .client-success-content {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: flex-start;
     gap: var(--Spacing-8, 10px);
     flex: 1 0 0;
     background: #F6F9FF;
}
 .client-success-content h2{
     color: var(--black-pearl);
     font-family: var(--font-family-syncopate);
     font-size: var(--font-size-l);
     font-style: normal;
     font-weight: 400;
     line-height: 36px;
     text-transform: uppercase;
}
 .client-success-content p{
     color: #081228;
     font-family: Lato;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 150%;
    /* 21px */
}
 .success-story-section .ss-client{
     margin-top:32px;
}
 .ss-client{
     font-style: italic !important;
     border-top: 1px solid #081228;
     padding-top:14px;
}
 .se-box {
     display: flex;
     min-height: 240px;
     padding: var(--Spacing-4, 16px);
     flex-direction: column;
     justify-content: space-between;
     align-items: flex-start;
     flex: 1 0 0;
     background: #F6F9FF;
}
 .se-box-content svg {
     margin-bottom: 8px;
}
 a.added_to_cart.wc-forward {
     display: none;
}
 @media only screen and (min-width:768px){
     section.success-story-section .col-sm-6 {
         padding: 0;
    }
     section.success-story-section img {
         margin-top: -25px;
    }
     .savings-banner-heading {
         margin-top: 40px !important;
    }
     .as-savings .col-sm-6, .savings-champions .col-sm-6 {
         padding-left: 6px;
         padding-right: 6px;
    }
     .as-mobile{
        display:none;
    }
     .saving-experiences-section .col-md-4{
         padding-left: 8px;
         padding-right: 8px;
    }
     .as-savings {
         display: flex;
         flex-direction: row;
         flex-wrap: wrap;
    }
     .sc-note{
        text-align:center;
         margin-top:30px !important;
    }
     .client-success-content {
        padding: 40px 60px;
    }
}
 @media only screen and (max-width: 768px){
     .savings-banner-heading{
        margin-top:0px !important;
    }
     .section-padding {
         padding: 40px 0 !important;
    }
     .as-desktop{
        display:none;
    }
     .col-12.lato-normal-black-pearl-14px.as-mobile {
         margin-top: 10px;
         margin-bottom: 20px;
    }
     .as-savings {
         display: flex;
         flex-direction: column;
    }
     .saving-champion{
        margin-bottom:20px;
    }
     .savings-champions h2, .saving-experiences-section h2{
        text-align:left !important;
    }
     .sc-note{
        text-align:left;
         margin-top:10px !important;
    }
     .client-success-content {
        padding: 16px;
    }
     .success-story-section .ss-client {
        margin-top: 20px !important;
    }
     .se-box{
        margin-bottom:20px;
    }
     .savings-hero-overlay{
         background-size: 100% !important;
         background-position: top right -100px !important;
    }
}
/*Product Tabs*/
 .single-product-tabs ul {
     list-style: none;
     margin: 0;
     padding: 0;
     display: flex;
     justify-content: space-between;
     height: 30px;
}
 .single-product-tabs li a {
     color: #08122866;
     border-bottom: 1px solid #08122866;
     font-family: Lato;
     font-size: 16px;
     font-weight: 700;
     line-height: 26px;
     width: 100%;
     display: inline-block;
     text-align: center;
     padding-bottom: 10px;
}
 .single-product-tabs li a:hover {
     color: #22396A !important;
     border-bottom-color: #22396A;
}
 .single-product-tabs .wrapper_tab-content {
     position: relative;
}
 .single-product-tabs .tab-content {
     position: absolute;
     padding: 2.3em 0;
     visibility: hidden;
     height: 0;
}
 .tab-item svg {
     width: 18px;
     margin-top: -3px;
     opacity: 0.4;
}
 li.tab-item {
     width: 100%;
}
 .single-product-tabs .content-visible {
     position: static;
     visibility: inherit;
     visibility: inherit;
     height: auto;
     font-family: Lato;
     font-size: 14px;
     font-weight: 400;
     line-height: 19.6px;
     text-align: left;
}
 .single-product-tabs .tab-content.content-visible ul {
     list-style-type: disc;
     display: inline-block;
     padding-left: 30px;
}
 .single-product-tabs .tab-content.content-visible ul, .single-product-tabs .tab-content.content-visible p{
     margin-bottom: 15px;
}
 .single-product-tabs a.active{
     color: #22396A !important;
     border-bottom-color: #22396A;
}
 .single-product-tabs .active svg{
     opacity:1 !important;
}
 @media only screen and (max-width:768px){
     .single-product-tabs li a{
        font-size:11px !important;
    }
}
/*Meeting Banner Single Post*/
 .meeting-post-banner {
     background: linear-gradient(97.86deg, #2a4a8b 0%, #4f91c1 70.41%, #6c4c8b 100%);
     width: 100%;
     height: 100%;
     justify-content: center;
     align-items: center;
     gap: 0px;
     text-align: center;
     display: inline-flex;
     flex-direction: column;
     margin: 20px 0px;
     padding: 70px 20px;
}
 .meeting-post-banner p{
     color: white !important;
     font-size: 10px !important;
     font-family: Lato;
     font-weight: 400;
     text-transform: uppercase;
     letter-spacing: 0.50px;
     word-wrap: break-word;
}
 .meeting-banner-button{
     color: #22396A;
     font-size: 10px;
     font-family: Lato;
     font-weight: 700 !important;
     text-transform: uppercase;
     letter-spacing: 0.50px;
     background: #fff;
     text-decoration:none!important;
     padding: 15px 70px;
}
 .swiper-slide-iframe {
     width: 100%;
     height: 100%;
}
@media only screen and (max-width:1023px) {
    .cart-collaterals {
        width:100%;
    }
    .pricing-table-row.cart-row-right .cart-subtotal .x-14000 {
        margin-right: 15px;
    }
    .total-savings-display.cart-total-savings td strong, .total-savings-display.cart-total-full td strong, .total-cart-wrp .cart-discount .discount-value, .pricing-table-row .woocommerce-shipping-totals td {
        margin-right:15px;
    }
}
@media only screen and (min-width: 1024px){
 .swiper-slide-iframe iframe {
     width: 100%;
     height: 100%;
     border: none;
     min-height: 630px !important;
}
	.product-video-thumbnail{
		width: 30px;
	}
    .center-topnav-section {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
	.pricing-table-row.cart-row-right .cart-subtotal .x-14000 {
        margin-right: 25px;
    }
    .total-savings-display.cart-total-savings td strong, .total-savings-display.cart-total-full td strong, .total-cart-wrp .cart-discount .discount-value  {
        margin-right: 25px;
    }
 .Single-product-row .swiper-container-autoheight .swiper-wrapper{
     min-height: 650px !important;
}
 .Single-product-row .minimum-height {
     min-height: 630px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .woocommerce-cart-form__cart-item .product-quantity {
        padding: 0;
        width: 30%;
    }
     .swiper-slide-iframe iframe {
         width: 100%;
         height: 100%;
         border: none;
         min-height: 700px !important;
    }
    	.product-video-thumbnail{
    		width: 15px;
    	}
     .Single-product-row .swiper-container-autoheight .swiper-wrapper{
         min-height: 915px !important;
    }
     .Single-product-row .minimum-height {
         min-height: 915px !important;
    }
}
 /* blog list style */
.rigth-category-name {
     display: flex;
     gap: 1em;
}
 .rigth-category-name p {
     margin-bottom: 0;
     color: #081228;
     font-family: Lato;
     font-size: 14px !important;
     font-style: normal;
     font-weight: 500;
     line-height: 21px;
}
 #blog-baner-text {
     display: flex;
     align-items: center;
}
 .post-topcolumn .card-body .archive-meta p a {
     font-weight: 400;
}
 .blog-fluid {
     max-width: unset;
     width: auto;
}
 .blog-fluid .row {
     margin-right: unset;
     margin-left: unset;
     margin-bottom: unset;
     padding-top: 1em;
     padding-bottom: 1em;
}
 #right-sidebar {
     display: flex;
     justify-content: flex-start;
     gap: 2em;
     flex-wrap: wrap;
     align-content: center;
     align-items: center;
}
 #right-sidebar button {
     background-color: white;
     border: 1px solid #22396a;
     display: none;
	 color: #22396A;
     font-family: Lato;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 140%;
     text-transform: uppercase;
}
 #right-sidebar h6{
	color: #081228;
    font-style: normal;
    line-height: 150%;
    text-transform: uppercase;
    font-family: Lato;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
}
 .category-sidebar {
     justify-content: space-between;
     margin-bottom: 25px;
     border-bottom: 1px solid #e1e7ef;
     align-items: center;
}
 .articles-div {
     display: flex;
     justify-content: space-between;
}
 .block-fluid .post-topcolumnimg img {
     height: unset !important;
}
 .baner-blog {
     margin: 0 3em;
}
 .articles-div #block-8, .articles-div .row-main-blogs {
	 height: auto;
     display: flex;
     align-content: flex-start;
}

.articles-div .col-md-9{
	padding-top:0.8em;
	padding-right: 0.8em !important;
}

.articles-div .col-md-9 .post-column{
	padding-left: 0.8em;
	padding-right:0;
}
 #categories-label-blog {
     color: #95B6FB;
     font-family: Lato;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 24px;
     text-transform: uppercase;
     width: 50%;
     padding-top: 1em;
}
 .articles-div .category-group ul, .category-group ul {
     padding-left: 0;
     list-style-type: none;
}

.main-pagination .prev.page-numbers.disabled,
.main-pagination .prev.page-numbers.disabled svg,
.main-pagination .prev.page-numbers.disabled svg path{
	opacity:0.4;
}

 #sort-dropdown {
    float: right;
    border: 1px solid #95b6fb;
    padding: 10px;
    width: auto;
	padding-right:3em;
    color: black;
    font-size: 16px;
	-webkit-appearance: none; /* For Safari */
    -moz-appearance: none; /* For Firefox */
    appearance: none; /* For other browsers */
       background: url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.41 0.590088L6 5.17009L10.59 0.590088L12 2.00009L6 8.00009L0 2.00009L1.41 0.590088Z" fill="black"/></svg>') no-repeat right 10px center;
}
#sort-dropdown:focus-visible{
	outline: none;
}
 .articles-div .category-group li, .category-group li {
     color: #9fadbf;
	 padding: var(--Spacing-1-5, 6px) var(--Spacing-2, 8px);
}
 .articles-div .category-group a, .articles-div .category-group a:hover, .category-group a, .category-group a:hover {
    color: #081228;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    text-decoration: none;
}
 .category-lettter {
     color: #22396a;
     border-bottom: 1px solid #f6f6f6;
     padding-bottom: 0em;
     margin: 0;
	 padding: 6px var(--Spacing-2, 8px);
	 font-family: Lato;
	 font-size: 14px;
	 font-style: normal;
	 font-weight: 700;
	 line-height: 21px;
}
 .category-group a {
     gap: 0.5em;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .category-group .category-count {
     color: silver;
}
 .post_category a:hover {
     color: #1E1E1E;
}
 .search-container {
     display: flex;
     align-items: center;
     background-color: white;
     padding: 10px 0;
     border-radius: 5px;
     margin: 1em 0;
}
 .search-container .search-icon {
     color: #22396a;
     margin-right: 10px;
}
 .search-container .search-input {
     border: none;
     outline: none;
     font-size: 16px;
     color: #22396a;
     background: transparent;
}
 .search-container .search-input::placeholder {
     color: #A0AEC0;
}
 #search-image-categories {
     width: 25px;
     height: auto;
}
 .post_category a {
     font-size: 12px;
     line-height: 16px;
     font-family: 'Open Sans';
     font-weight: 400;
     background: #22396a;
     border-radius: 100px;
     padding: 10px 15px 10px 15px;
     color: white !important;
}
 .post-column .card-body a.read-more {
     font-size: 14px;
     line-height: 19px;
     font-family: 'Open Sans';
     font-weight: 400;
     color: #22396a;
     display: inline-flex;
     align-items: center;
}
 #sort-posts-form-2{
     display:none;
}
 @media (max-width: 767px) {
	 .page-template-blog-list .woocommerce-products-header .container,
	 .archive .woocommerce-products-header .container{
		padding:30px 2em;
	}
	.product-badges {
	    bottom: 15px !important;
	}
	 .col-md-12.text-center .main-pagination .page-numbers {
        padding: 0.7rem;
        max-width: 1.9em;
    }
	.main-pagination .next.page-numbers,
	.main-pagination .prev.page-numbers {
        max-width: fit-content !important;
    }
	 
	.col-md-12.text-center .main-pagination .page-numbers.dots {
        padding-top: 0 !important;
    }
	 #sort-posts-form-1{
		 display:none;
	 }
	 #sort-posts-form-2{
		 display:block;
		 padding-top:1em;
	 }
     .baner-blog {
         margin: 0 auto;
    }
	 .page-template-blog-list  #left-sidebar{
		 width:100%;
	 }
	 #left-sidebar{
		width: fit-content;
	 }
     #sort-posts-form {
         width: 100%;
    }
	 #sort-dropdown{
		 width: -webkit-fill-available;
	 }
     .articles-div {
         flex-direction: column;
    }
     .articles-div .col-md-3 {
         display: none;
    }
     #right-sidebar button {
         display: block;
    }
     #right-sidebar {
         justify-content: space-between;
    }
     .right-sidebar {
         width:100% !important;
    }
	 .category_checked{
		 width:100%;
	 }
	 .blog-fluid .row{
		 padding: 1.8em 1.2em;
	 }
	 .next-button, .previous-button{
		 display:none;
	 }
	 .articles-div .col-md-9{
		padding-left: 2em !important;
        padding-right: 2em !important;
	 }
	 .articles-div .col-md-9 .post-column{
		 padding-left:0;
	 }
	 .articles-div .col-md-9 .post-column img{
		 width: 335px;
    	 height: 270px;
		 object-fit:cover;
	 }
	 .card-text{
		 padding-bottom:0 !important;
	 }
}
.next-button, .previous-button{
	line-height: normal;
	font-size: 18px !important;
	color: #95B6FB;
}
.modal-content #category_checked1{
	margin: 0.5em 2em 1em;
}
 @media (min-width: 768px) {
     .post-column img {
         height: 284px;
         object-fit: cover;
    }
}
 .modal {
     display: none;
     position: fixed;
     z-index: 9999;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     overflow: auto;
     background-color: rgba(0, 0, 0, 0.8);
}
.page-template-blog-list .modal-content,
.archive.category .modal-content {
     background-color: #fefefe !important;
     margin: 0;
     border: none;
     width: 100%;
     height: 100%;
     box-sizing: border-box;
	 padding:1em 0 !important;
}
 .modal-content .close {
    width: 24px;
    height: 24px;
    padding: 6px 0px 0px 0px;
    opacity: 0px;
    background: 0 0;
    border: none;
    color: #A0AEC0;
    font-size: 25px;
}
 .modal-content .close:hover, .modal-content .close:focus {
     color: white;
     text-decoration: none;
     cursor: pointer;
}
 #buttons-modal-blog #clear-blog-modal-2, #buttons-modal-blog #clear-blog-modal{
     background-color: white;
     padding: 1em 2em;
     border: 1px solid #4b2da5;
     color: #4b2da5;
     font-weight: 600;
     width: auto;
     height: auto;
}

 .post-column .card-body .card-title a {
     font-size: 14px;
     line-height: 130%;
     font-family: Lato;
     font-weight: 400;
     color: #081228;
}
 .card-title {
     margin-bottom: .75rem;
     color: #081228;
     font-family: Lato;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 130%;
     text-transform: uppercase;
}
 .card-text {
     color: #081228;
     font-family: Lato;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 150%;
    /* 21px */
     padding-bottom: 20px;
}
 .post-column .card-body .archive-meta p, .post-column .card-body .archive-meta p a, .post-column .card-body .archive-meta p a:hover {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     font-size: 14px;
     line-height: 19px;
     color: #22396a;
}
 a:hover {
     color: #22396a !important;
}
 p {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     font-size: 14px;
     line-height: 26px;
     color: #22396a;
     margin-bottom: 1rem;
}
 .post-topcolumn .card-body .archive-meta p a {
     font-family: 'Open Sans';
     font-style: normal;
     font-size: 16px;
     line-height: 26px;
     color: #22396a;
}
 .post-topcolumn .card-body h5.card-title a {
     font-weight: 400;
     font-family: 'Open Sans';
     font-size: 36px;
     line-height: 49px;
     color: #22396a;
}
 .post-topcolumn .card-body a.card-link {
     font-size: 14px;
     line-height: 19px;
     font-family: 'Open Sans';
     font-weight: 400;
     color: #22396a;
     display: inline-flex;
     align-items: center;
}
 .post-topcolumn .card-body a.card-link span {
     width: 40px;
     height: 1px;
     background-color: #22396a;
     margin-right: 10px;
}
 .post_category a:hover {
     color: white !important;
     text-decoration: none;
}
 a.card-link:visited, a.card-link {
     color: #1E1E1E;
}
 .card-body {
     padding: 1.25rem 0 !important;
}
 .main-pagination .page-numbers {
    color: #081228;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
 .main-pagination .next.page-numbers, .main-pagination .prev.page-numbers {
     color: #95B6FB;
     font-family: Lato;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 28px;
}
 .post_category.text-right {
     display: flex;
     gap: 1em;
     flex-wrap: wrap;
}
 .post-column .card-body a.read-more span {
     width: 40px;
     height: 1px;
     background-color: #22396a;
     margin-right: 10px;
}
 #card-body-second {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     flex-wrap: wrap;
     gap: 1em;
}
 .category-list-modal {
     height: auto;
     overflow-x: hidden;
	 overflow-y:scroll;
	 margin:0 2em;
}
 .category-list-modal::-webkit-scrollbar {
  	width: 8px;
}

 .category-list-modal::-webkit-scrollbar-track {
  background-color:#F6F6F6;
  border-radius: 100px;
}

 .category-list-modal::-webkit-scrollbar-thumb {
  background-color: #22396A;
  border-radius: 100px;
}
 #openModalBtn {
     display: flex;
     padding: var(--Spacing-2, 8px) var(--Spacing-3, 12px);
     justify-content: center;
     align-items: center;
     gap: var(--Spacing-2, 8px);
     border-radius: var(--Corner-radius-none, 0px);
     border: 1px solid #4B2DA5;
}
 #load-less-categories {
     display: none;
     justify-content: center;
     align-items: center;
     gap: var(--Spacing-2, 8px);
     border-radius: var(--Corner-radius-base, 4px);
}
 #load-more-categories {
     justify-content: center;
     align-items: center;
     gap: var(--Spacing-2, 8px);
     border-radius: var(--Corner-radius-base, 4px);
}

 .rigth-category-name {
     display: flex;
     gap: 1em;
}
 .checked-category {
     background-color: #EDF2FF;
}
 .category_checked a {
     font-size: 14px;
     line-height: 16px;
     font-weight: 500;
     background: #EDF2FF;
     padding: 5px;
     color: #95B6FB !important;
}
.category_checked a svg{
	vertical-align: bottom;
}
 #labels-modal-blog {
     justify-content: space-between;
     padding: 0 1em;
     align-items: center;
     padding: 0 2.5em;
     border-bottom: 1px solid #e1e7ef;
     width: auto;
     flex-direction: row;
     flex-wrap: nowrap;
     padding-bottom: 0.5em;
}
 #blog-baner-text {
     display: flex;
     align-items: center;
}
 .post-topcolumn .card-body .archive-meta p a {
     font-weight: 400;
}
 .blog-fluid {
     max-width: unset;
     width: auto;
}
 #right-sidebar {
     display: flex;
     justify-content: flex-start;
     gap: 2em;
     flex-wrap: wrap;
     align-content: center;
     align-items: center;
}
 #left-sidebar button {
    display: none;
	background-color: white;
    border: 1px solid #22396a;
    color: #22396A;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}
 .category-sidebar {
     justify-content: space-between;
     margin-bottom: 25px;
     border-bottom: 1px solid #e1e7ef;
     align-items: center;
}
 .articles-div {
     display: flex;
     justify-content: space-between;
	 background-color:#F9FBFF;
}
 .block-fluid .post-topcolumnimg img {
     height: unset !important;
}
 .baner-blog {
     margin: 0 3em;
}

 #categories-label-blog {
     color: #95B6FB;
     font-family: Lato;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     text-transform: uppercase;
     width: 50%;
     padding-top: 1em;
}
 .articles-div .category-group ul, .category-group ul {
     padding-left: 0;
     list-style-type: none;
}
 .category-group a {
     gap: 0.5em;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .category-group .category-count {
     color: silver;
}
 .post_category a:hover {
     color: #1E1E1E;
}
 .search-container {
    display: flex;
    align-items: center;
    background-color: white;
    gap: 1em;
    padding: 8px 0;
    border-radius: 5px;
    margin: 1em 0;
    border: 1px solid #E1E7EF;
}
.search-container-modal {
	margin: 1em 2em; 
}
.search-container div{
	padding-left:1em;
}
 .search-container .search-icon {
     color: #22396a;
     margin-right: 10px;
}
 #search-image-categories {
     width: 25px;
     height: auto;
}
 .post_category a {
     font-size: 12px;
     line-height: 16px;
     font-family: 'Open Sans';
     font-weight: 400;
     background: #22396a;
     border-radius: 100px;
     padding: 10px 15px 10px 15px;
     color: white !important;
}
 .post-column .card-body a.read-more {
     font-size: 14px;
     line-height: 19px;
     font-family: 'Open Sans';
     font-weight: 400;
     color: #22396a;
     display: inline-flex;
     align-items: center;
}
 #category_checked1 {
     display: block;
}
 @media (max-width: 767px) {
     .category-sidebar {
         align-items: self-start;
    }
     #right-sidebar {
         width: 60%;
    }
     #left-sidebar {
         display: flex;
		 padding:1em;
         justify-content: flex-end;
    }
     .baner-blog {
         margin: 0 auto;
    }
     .articles-div {
         flex-direction: column;
    }
     .articles-div .col-md-3 {
         display: none;
    }
     #left-sidebar button {
         display: block;
    }
     #right-sidebar {
         justify-content: space-between;
    }
	 .articles-div .col-md-9{
		 width:100% !important;
	 }
	 .card-text{
		 font-size: 14px !important;
	 }
	 #categories-label-blog{
		 padding-top:0;
	 }
}
 @media (min-width: 768px) {
     .post-column img {
         height: 270px;
         object-fit: cover;
    }
}
 .modal {
     display: none;
     position: fixed;
     z-index: 9999;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     overflow: auto;
     background-color: rgba(0, 0, 0, 0.8);
}
 .modal-content {
	 height: -webkit-fill-available;
     background-color: #fefefe;
     margin: 0;
     border: none;
     width: 100%;
     height: 100%;
     box-sizing: border-box;
}
 .modal-content .close {
     background: none;
     border: none;
     padding: 0;
     color: silver;
     font-size: 25px;
     width: auto;
}
 .modal-content .close:hover, .modal-content .close:focus {
     color: white;
     text-decoration: none;
     cursor: pointer;
}
 #buttons-modal-blog {
    right: 0;
    position: sticky;
    bottom: 0;
    display: flex;
    padding: 2em 1em;
    width: 100%;
    left: 0;
    flex-direction: row;
    align-items: center;
    border-top: 1px solid #e1e7ef;
    gap: 0.5em;
    justify-content: center;
}
 #buttons-modal-blog #clear-blog-modal-2, #buttons-modal-blog #clear-blog-modal{
     background-color: white;
     padding: 1em 2em;
     border: 1px solid #22396A;
     color: #22396A;
     font-weight: 600;
     width: 45%;
     height: 40px;
}
 #buttons-modal-blog #show-blog-modal {
     background-color: #22396A;
     padding: 1em 2em;
     border: unset;
     color: #fff;
     font-weight: 500;
     width: 45%;
     height: 40px;
}
 .post-column .card-body .card-title a {
     color: #081228;
	 font-family: Lato;
	 font-size: 14px;
	 font-weight: 500;
	 line-height: 18.2px;
	 text-align: left;

}
 .card-title {
     margin-bottom: .75rem;
     color: #081228;
     font-family: Lato;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 130%;
     text-transform: uppercase;
}
 .card-text {
     color: #081228;
     font-family: Lato;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 21px;
     padding-bottom: 20px;
}
 .post-column .card-body .archive-meta p, .post-column .card-body .archive-meta p a, .post-column .card-body .archive-meta p a:hover {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     font-size: 14px;
     line-height: 19px;
     color: #22396a;
}
 a:hover {
     color: #22396a !important;
}
 p {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     font-size: 14px;
     line-height: 26px;
     color: #22396a;
     margin-bottom: 1rem;
}
 .post-topcolumn .card-body .archive-meta p a {
     font-family: 'Open Sans';
     font-style: normal;
     font-size: 16px;
     line-height: 26px;
     color: #22396a;
}
 .post-topcolumn .card-body h5.card-title a {
     font-weight: 400;
     font-family: 'Open Sans';
     font-size: 36px;
     line-height: 49px;
     color: #22396a;
}
 .post-topcolumn .card-body a.card-link {
     font-size: 14px;
     line-height: 19px;
     font-family: 'Open Sans';
     font-weight: 400;
     color: #22396a;
     display: inline-flex;
     align-items: center;
}
 .post-topcolumn .card-body a.card-link span {
     width: 40px;
     height: 1px;
     background-color: #22396a;
     margin-right: 10px;
}
 .post_category a:hover {
     color: white !important;
     text-decoration: none;
}
 a.card-link:visited, a.card-link {
     color: #1E1E1E;
}
 .card-body {
     padding: 1.25rem 0 !important;
}
 .main-pagination .page-numbers {
     position: relative;
     display: block;
     margin-left: -1px;
     text-decoration: none;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 28px;
     display: flex;
     padding: var(--Spacing-2-5, 10px) var(--Spacing-5, 20px);
     justify-content: center;
     align-items: center;
     gap: var(--Spacing-2, 8px);
	 color: #081228;
	 font-family: Lato;
}
 .post_category.text-right {
     display: flex;
     gap: 1em;
     flex-wrap: wrap;
}
 .post-column .card-body a.read-more span {
     width: 40px;
     height: 1px;
     background-color: #22396a;
     margin-right: 10px;
}
 #card-body-second {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     flex-wrap: wrap;
     gap: 1em;
}
 #openModalBtn {
     display: flex;
     padding: var(--Spacing-2, 8px) var(--Spacing-3, 12px);
     justify-content: center;
     align-items: center;
     gap: var(--Spacing-2, 8px);
     border-radius: var(--Corner-radius-none, 0px);
     border: 1px solid #4B2DA5;
}
 #load-less-categories {
     display: none;
     justify-content: center;
     align-items: center;
     gap: var(--Spacing-2, 8px);
     border-radius: var(--Corner-radius-base, 4px);
}
 #load-more-categories {
     justify-content: center;
     align-items: center;
     gap: var(--Spacing-2, 8px);
     border-radius: var(--Corner-radius-base, 4px);
}
 .load-more{
     padding:0.8em 0;
}
 .load-more button {
     background: white;
     border: unset;
     padding: 0;
     display: flex;
     justify-content: center;
     align-items: center;
     gap: var(--Spacing-2, 8px);
     color: #22396A;
     font-family: Lato;
     font-size: 14px;
     font-style: normal;
     font-weight: 600;
     line-height: 21px;
     text-transform: uppercase;
}

.page-numbers.dots{
	padding-top:0;
	padding-left: 0;
    padding-right: 0;
	font-weight:bold;
}

.lato-normal-black-pearl-14px{
	font-size:14px !important;
}

/* end style for blog*/

.product-video-thumbnail{
	background-image: url(https://www.medicadepot.com/wp-content/uploads/2024/07/video-thumbnail-overlay.webp);
    height: 110px;
    width: 100%;
    position: absolute;
    background-size: 45px;
    background-repeat: no-repeat;
    background-position: center;
}
/*Product Substitutes*/
section.product-substitues-section {
    margin-bottom: 80px;
}
.product-substitutes-wrap {
    display: flex;background:#F5F8FF;padding: 40px;width:100%;align-items: center; flex-direction:column;}

.product-substitutes-wrap a.ref-btn.ref-btn2 {
    background: transparent !important;
    color: #22396A;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    text-transform: uppercase;
    padding: 10px 16px;
    border: 1px solid #22396A;
}
.ref-btn-wrap {
    margin-top: 12px;
}
a.ref-btn.ref-btn2 svg {
    width: 14px;
}
a.ref-btn.ref-btn2 svg .cls-1{
    color:#4B2DA5;
}
.product-substitutes {
    display: flex;
    justify-content: space-evenly;
    max-width: 800px;
    margin: 20px auto;
}
.product-substitutes-2 {
    margin-top: 12px;
}
.product-substitute-single {
    border: 1px solid #CFCFCF;
    background: #fff;
    display: flex;
    align-items: center;
}
.product-substitute-single .productsub-img {
    width: 36.5%;
}
.product-substitute-single .productsub-details {
    width: 60%;
    padding:16px;
	align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-substitute-single .add_to_cart_button svg {
    width: 20px;
}
.product-substitutes .col-12.col-sm-6 {
    padding: 0px 6px;
}
.product-substitute-single .product-card-title {
    font-size: 16px !important;
    color: #081228 !important;
    text-transform: uppercase !important;
    line-height: 26px !important;
    font-weight: 600 !important;
	padding-bottom: 0px !important;
}
.product-substitutes-wrap .quantity-cart {
    display: flex;column-gap:8px;align-items:end; height:40px; margin-top:10px;
}
.product-substitutes-wrap .custom-quantity-buttons {
    display: flex;
    flex-direction: row;
    border: 1px solid #CFCFCF;
    height:40px;
    margin-top:10px;
	width:50%;
}
.product-substitutes-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    color:#fff;
    background: #4B2DA5;
    border:0;
    border-radius: 0;
	padding: 10px !important;
    height:40px;
	width:50%;
	text-align: center;
}
.product-substitutes-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover svg path{
	fill: #4B2DA5 !important;
}
.product-substitutes-wrap input.quantity-field {
    width: 33%;
    text-align: center;
    border: 0;
    height:38px;
}
.product-substitutes-wrap button.quantity-btn {
    width: 33%;
    background: #fff;
    border: 0;
    color: #4B2DA5;
    height:38px;
}
.product-substitutes-wrap a.added_to_cart.wc-forward {
    display: none;
}
@media only screen and (max-width:768px){
    .product-substitutes{flex-direction:column;margin:0 auto;}
	.ref-btn-wrap {margin-top: 0px;}
	.product-substitutes-wrap{padding:16px;row-gap:20px;}
	.product-substitutes-wrap .col-12, .product-substitutes .col-12.col-sm-6 {padding: 0;}
	.product-substitutes .col-sm-6{margin-bottom:12px;}
	.product-substitutes-2 {margin-top:0px !important;}
}
/*Product Bundels*/
.product-bundles {
    margin-top: 20px;
	border-bottom: 0;
}
.bundle {
    padding: 0px;
    border-bottom: 1px solid #E1E7EF;
}
.bundle .card-body {
    padding: 0px !important;
}

p.bundle-total-price {
    color: #081228 !important;
}
.product-bundles-wrap h3{
font-size: 16px;
font-weight: 700;
line-height: 18px;
text-align: left;
	margin-top:10px;
	color:#22396A;
	margin-bottom:10px;
}
.bundle-hero {
    padding: 10px;
    background: #E4ECFF;
	display: flex;
}
.bundle h4{color:#22396A;}
.bundle h4, .bundle-product-name {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16.80px;
    word-wrap: break-word;
}
.bundle-hero-details span.bundle-product-price{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.bundle-body {
    background: #F5F8FF;
    padding: 10px;
    display: flex;
	justify-content: space-between;
}
.bundle-products {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-bottom: 0px;
    width: 100%;
}
.bundle-product {
    display: flex;
    align-items: center;
    background: #fff;
    border: 1px #E1E7EF solid;
	flex-grow: 1;
    flex-basis: 0;
}
.product-thums img {
    max-width: 40px;
    border: 1px solid #22396A;
	margin-right:2px;
}
.product-thums {
    width: auto;
    float: left;
    margin-right: 5px;
	display:flex;
}
.bundle .card-header {
    padding: 0;
    border-bottom: none !important;
	text-transform: uppercase;
}
.bundle-hero-details {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.bundle-product-details {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    justify-content: space-between;
    padding: 5px;
}

.bundle-product img {
    margin-right: 10px;
	max-width:50px;
}
.bundle-product-name {
    flex: 1;
	font-family: Lato;
font-size: 14px;
font-weight: 400;
line-height: 18px;
text-align: left;
	color: #081228 !important;
}
p.bundle-total-price {
    margin-bottom: 0;
    width: 100%;
    text-wrap: nowrap;
	margin-right:5px;
}
.add-bundle-button {
        font-size: 16px;
    font-weight: 400;
    padding: 0px 12px;
    color: #fff;
    background: #22396a;
    border: none;
    width: 32px;
    height: 32px;
}
.card-body .accordion-body {
    margin-top: 0px !important;
}
.product-bundles.accordion-flush .accordion-item:last-child {
    padding-bottom: 0px;
    border-bottom: 0;
    margin-bottom: 20px;
}
.product-bundles .accordion-item {
    padding-bottom: 0px !important;
    border-bottom: 0px !important;
	margin-bottom: 10px !important;
}
.cart-bundle-wrap .bundle.card-new{min-width: 63vw;width: 100%;}
.bundle-footer {
    text-align: center;
    display: flex;
	align-items: center;
}
	.bundle-thum-name{
		opacity: 0;
    position: absolute;
    left: 5px;
    top: -22px;
    width: 100%;
    font-size: 10px;
    min-width: 97px;
    background: #fbfcff;
    border: 1px solid #E1E7EF;
    padding: 2px;
    text-align: left;
	}
.bundle-thumb-hover {
    position: relative;
	cursor: pointer;
}
.page-cart .cart_item .bundle img{
	margin-top: 0 !important;
}
.page-cart .cart_item .accordion-button, .page-cart .cart_item .accordion-button:not(.collapsed){
	color:#22396A !important;
}
.cart-bundle-wrap{float:right;}
.cart-collaterals {
    float: left;
}
button.button.update_cart.d-none {
    float: right;
    margin: 40px !important;
}
.cart-bundle-wrap .bundle.card-new{width: 100%;}
.cart-bundle-heading {
    color: #22396A;
    text-align: right;
    font-family: Lato;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}
@media only screen and (min-width:1024px){
	.bundle-hero-details span.bundle-product-price{width: 350px;}
	.cart-bundle-wrap .bundle-products{flex-direction:row;}
	.cart-bundle-heading{text-align:right;}
	.cart-bundle-wrap .bundle.card-new{min-width: 900px;}
}
@media only screen and (min-width:768px) and (max-width:1024px){
	.bundle-hero-details span.bundle-product-price{width: 200px;}
}
@media only screen and (min-width:768px){
	.bundle-footer {padding-left: 10px;}
	.bundle-thumb-hover:hover .bundle-thum-name{
		opacity: 1;
	}
}
@media only screen and (max-width:768px){
	.bundle-body, .bundle-products{
		flex-direction:column;
	}
	.cart-bundle-heading{margin-top:20px;}
	.bundle-footer{margin-top:5px; justify-content: right;}
	p.bundle-total-price{width:auto;}
	.add-bundle-button{width:auto !important;}
	.bundle-hero-details span.bundle-product-price{width: 140px;}
}
#pagination-blog, 
#pagination-category{
	padding-bottom:2em;	
}
/*End of Bundles*/

/* Refund page styling */
.nav-container-shipping-page {
     display: flex;
     flex-direction:row;
     gap:1em;
	 flex-wrap: wrap;
}
 .nav-item-shipping-page {
     padding: 10px 15px;
     text-align: center;
     background: #E9F0FF;
}
 .nav-item-shipping-page.active {
     background-color: #95B6FB;
     color: #fff;
}
.nav-item-shipping-page.active:hover{
	 background-color: #a7bff2;
     color: #fff;
}
 .nav-item-shipping-page:hover {
     background-color: #e6f0ff;
     cursor:pointer;
}
 .refund-page-table {
     width: 100%;
     border-collapse: collapse;
     margin-top: 20px;
}
 .refund-page-table th, .refund-page-table td {
     padding: 10px;
     text-align: left;
}
 .refund-page-table th {
	 font-family: Lato;
	 font-size: 14px;
	 font-weight: 700;
	 line-height: 16.8px;
	 padding-top: 1.5em;
     padding-bottom: 1.5em;
     color: #081228;
	 background-color:#F6F6F6;
}
 .refund-page-table tr:nth-child(even) {
     background-color: #f9f9f9;
}
.refund-page-table td{
	font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    width: 50%;
    color: #081228;
}
#refund-page-table-europe{
	display:none;
}

/* End of refund page styling */
/* Style the popup overlay */
.popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

/* Style the popup content */
.popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-flow:column;
	color:var(--black-pearl);
	font-size:14px;
}
            
.popup-title {
    color:var(--black-pearl);;
    font-size:32px;
    margin: 32px 0!important;
    line-height: 1.2em;
    text-align: center;
    font-family: var(--font-family-syncopate);
    text-transform: uppercase;
}
            
.popup-button {
    padding: 15px 40px !important;
    background: var(--astronaut);
        border: 1px solid var(--white);
        color: #fff;
        font-family: var(--font-family-lato);
        transition: .5s;
        font-size:14px;
        margin-top: 35px;
    margin-bottom: 20px;
}
            
.popup-button:hover {
    background: var(--white);
        border: 1px solid var(--astronaut);
            color: #4d96ff;
}

/* Style the close button */
.popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    color: #1E1E1E;
    font-size:24px;
}

/* Style for sales page */
.single-offer-wrapper.so1{
	padding:0  var(--Spacing-16, 64px) var(--Spacing-20, 80px);
}
.promo-content-wrapper .container{
	max-width: -webkit-fill-available;
    padding-left: 0;
    padding-right: 0;
}
.promo-products .product-list-inner .product-image{
	min-height: 180px;
}

.promo-content-wrapper .promo-cta-wrapper{
	display:none;
}
.promo-content-wrapper .product-list-inner{
	gap: var(--Spacing-3, 12px);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#login-banner-sales {
	display: flex;
	background: #E9F0FF;
	padding-left: var(--Spacing-20, 80px);
	justify-content: center;
	align-items: center;
}

.upgrade-license{
	background:#D4E2FF !important;
}
#login-banner-sales .text,
#login-banner-sales .image{
	width:50%;
} 
#login-banner-sales .text h2{
	color: #081228;
	font-family: var(--font-family-syncopate);
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px; /* 150% */
	text-transform: uppercase;
	padding-bottom:0.2em;
}
#login-banner-sales .text p{
	color: #081228;
	font-family: Lato;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 140% */
}

#login-banner-sales .text a{
	background: #22396A;
	margin-top:2em;
    display: flex;
    padding: var(--Spacing-2-5, 10px) var(--Spacing-6, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--Spacing-2, 8px);
    color: var(--Text-inverse, #FFF);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    text-transform: uppercase;
	width: fit-content;
}

#login-banner-sales .image img{
	display: flex;
	width: 700px;
	flex-direction: column;
	align-items: flex-start;
	flex-shrink: 0;
}
.promo-products .add_to_cart_button{
	max-height:unset !important;
	height:auto !important;
	width:65% !important;
}
@media (max-width:768px){
	#login-banner-sales{
		flex-wrap:wrap;
		padding-left:unset;
	}
	#login-banner-sales .text,
	#login-banner-sales .image{
		width:100%;
	} 
	#login-banner-sales .text{
		display:flex;
		flex-direction:column;
		padding: 0px var(--Spacing-5, 20px);
	}
	.promo-page-heading{
		align-items:unset !important;
	}
	.promo-content-wrapper .product.type-product{
		width:90% !important;    
		margin-left: 9em;
    	margin-right: 9em;
	}
	#login-banner-sales .text a{
		width:auto;
	}
	.single-offer-wrapper.so1{
		padding-right: calc(var(--bs-gutter-x)* .5);
    	padding-left: calc(var(--bs-gutter-x)* .5);
	}
}
@media (min-width:880px){
	.promo-content-wrapper .promo-products .product.type-product{
		width: 23% !important;
	}
}
@media (max-width:1108px) and (min-width:880px){
	.promo-content-wrapper .promo-products .product.type-product{
		width: 31% !important;
	}
}
.promo-products{
	margin-left:0px !important;
	margin-right:0px !important;
}

#visit-shop-sale{
	background: #22396A;
	margin-top:2em;
    display: flex;
    padding: var(--Spacing-2-5, 10px) var(--Spacing-6, 24px);
    justify-content: center;
    align-items: center;
    gap: var(--Spacing-2, 8px);
    color: var(--Text-inverse, #FFF);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
	text-transform: uppercase;
	margin-bottom:2em;
}
#visit-shop-sale:hover,
#login-banner-sales .text a:hover{
	color:white !important;
}
.promo-page-heading{
	display: flex;
    flex-direction: column;
    align-items: center;
	padding: var(--Spacing-16, 64px) var(--Spacing-20, 80px);
}
.page-sales .woocommerce-products-header.clearfix.w-100.breadcrumb-display-none{
	background: url('https://mdpt2.forgahosting.com/wp-content/uploads/2024/07/48a3815c1cd9cbcdba2a47a46f5c1d4a.png') lightgray -11.667px -5.35px / 108.679% 185.117% no-repeat;
}

.page-sales .woocommerce-products-header.clearfix.w-100.breadcrumb-display-none .woocommerce-breadcrumb,
.page-sales .woocommerce-products-header.clearfix.w-100.breadcrumb-display-none .woocommerce-breadcrumb a{
	color:white !important;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 26px;
}
.page-sales .woocommerce-products-header.clearfix.w-100.breadcrumb-display-none .woocommerce-products-header__title{
	color: #FFF;
    font-family: var(--font-family-syncopate);
    font-size: 24px;
    font-style: normal;
    line-height: 36px;
    text-transform: uppercase;
    margin-top: 2em;
}
.page-sales .view-pdt.button.text-white.btn-block.mx-auto:hover,
.page-sales .view-pdt.button.text-white.btn-block.mx-auto{
	display:none;
}
.navbar-nav{
	flex-wrap:wrap;
}

/* end style for sales page */
/* Style for fibosearch */
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed{
	max-height: 350px !important;
	overflow-y: scroll;
    overflow-x: hidden;
}
.dgwt-wcas-suggestions-wrapp{
	padding:0 1em;
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{
	border-bottom:unset;
	margin-top:unset;
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline{
	border-top: 1px solid rgba(8, 18, 40, 0.20);
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline:first-child{
	border-top:unset;
}
.dgwt-wcas-open-pirx .dgwt-wcas-details-inner, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion{
	padding-left:0;
	padding-right:0;
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{
	margin:0;
}
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product.product_tag-pharmaceuticals{
	width: auto;
    margin-bottom: 1em;
}
#searchModal .modal-dialog{
	margin-top: 35em
}
@media(max-width:767px){
	#searchModal .modal-content{
		left:40%;
		align-items: center;
	}
	#searchModal .modal-dialog{
    	margin-top: 20em;
    }
    #searchModal .modal-header .btn-close {
        position: absolute !important;
    }
    .dgwt-wcas-search-wrapp {
        min-width:320px;
    }
    .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed{
	    max-height: 300px !important;
	    max-width:320px !important;
	    width: 100% !important;
    }
}
/* End style for fibosearch */


/* Style for Header */
#container-nav-top{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
#container-nav-top a{
	color:white;
}

@media (max-width: 767px){
	#container-nav-top,
	.top-header .container{
		flex-direction: column;
    	align-items: center;
	}
	
}
/* End style for Header */

/** Login page **/
.page-template-signin-page .modal-content {
    background-color: #22396a !important;
    padding: 40px 50px !important;
}
/** End style for Login page **/

/* Style for Home page promo banner */


.home .promo-banner .promo-container .left{
	display: flex;
    flex-direction: column;
    justify-content: center;
	gap: 0.5em;
}

.home .promo-banner .promo-container .right img{
	height: inherit;
}

.home .promo-banner .promo-container .left .p-promo-home {
	color: #FFF;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.home .promo-banner .promo-container .left .h2-promo-home{
	font-family: var(--font-family-syncopate);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    color: #FFF;
	padding-bottom:1em;
}

.home .promo-banner .promo-container .left .button-promotion{
	width: fit-content;
    border: 1px solid var(--Text-inverse, #FFF);
    padding: var(--Spacing-2-5, 10px) var(--Spacing-6, 24px);
    margin-top: var(--Spacing-5, 20px);
	color: var(--Text-inverse, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    text-transform: uppercase;
}
.home .promo-banner .promo-container .left .button-promotion:hover{
	    color:#4d96ff!important;
	    background: var(--white);
        border: 1px solid var(--astronaut);
}

@media (max-width:1249px){
	.home .promo-banner .promo-container{
		flex-direction: column;
	}
	.home .promo-banner .promo-container .left{
		order:unset !important;
		width:100%;
		padding: 5em 0 !important;
	}
	.home .promo-banner .promo-container .right{
		height:20em;
		padding:unset;
	}
}
@media(max-width:1200px) and (min-width:767px){
	.promo-container.container{
        background-size: 66% 56% !important;
	}
}
@media(max-width:767px){
	.home .promo-banner .promo-container .left{
		padding: 0!important;
		width:100% !important;
	}
	.promo-container.container{
		background:url('https://mdpt2.forgahosting.com/wp-content/uploads/2024/09/smaller-screen.png') !important;
		background-repeat: no-repeat !important;
        background-position: right bottom !important;
        background-size: 119% 52% !important;
	}
	.home .promo-banner .promo-container .left .h2-promo-home{
		padding-bottom:0.5em;
		font-size:18px;
	}
	.h2-promo-home{
		width:100% !important;
	}
}
@media(max-width:450px){
	.promo-container.container{
		padding-left:1em;
		padding-top:1em;
		padding-right:0;
	}
	.home .promo-banner .promo-container .left .button-promotion{
		padding:5px 12px;
	}
	.home .promo-banner .promo-container .left .h2-promo-home{
		font-size:15px;
	}
}
.home .promo-banner .promo-container .right p{
	display:none;
}
.h2-promo-home{
		width:80%;
	}
/* End style for Home page promo banner */
/*Footer styling*/
footer #menu-footer-1 #menu-item-500{
	margin-top:12px;
}
/*End of Footer styling*/

.card-body p {
    color: #fff;
}
.hp-product-news{background-color:var(--jordy-blue);}
.hp-product-news a{color:var(--black-pearl) !important;}
.signin-single {
    margin-top: 2em;
    display: flex;
    background-color: #e9f0ff;
    padding: 2em;
    flex-direction: column;
    align-items: center;
    gap: 1.5em;
    margin-bottom: 2em;
}
.signin-single h3 {
    margin: 0;
    font-size: 19.63px;
    font-style: normal;
    font-weight: 200;
    line-height: 125%;
    text-transform: uppercase;
    color: #737f98;
}
.signin-single button {
    background-color: #223969;
    padding: 1em;
    width: 100%;
    border: 1px solid #223969;
    color: white;
    font-size: 1em;
}

/*Style for add to cart message*/
.product-section .woocommerce-message{
	background:#e9ecef; 
}
/*End style for add to cart message*/

/*Style for Promotion page*/
.page-template-promo-page .product-actions {
	top:0;
}
/*End style for Promotion page*/
.single-product .faq-item{margin-bottom: 30px;}
.single-product .faq-item h2{margin-bottom: 20px;}
.product-badges {
    float: right;
    z-index: 99999;
    position: relative;
    display: flex;
    justify-content: flex-end;
    padding-right: 15px;
    height: 52px;
    align-items: center;
    gap: 8px;
    position: absolute;
    right: 10px;
    bottom: 30px;
}
.postid-82477 .swiper-containernew .swiper-slide-img{padding-bottom: 55px !important;}

@media only screen and (min-width:768px){
	.postid-82479 .product-badges {margin-top:-140px !important;}
	.postid-82477 .product-badges {margin-top:-150px !important;}
	
}
@media only screen and (max-width:767px){
	.postid-82479 .product-badges {margin-top:-80px !important;}
	.postid-82477 .product-badges {margin-top:-90px !important;}
}
.swiper-slide.minimum-height.swiper-slide-active{
	padding: 10px;
}
.swiper-containernew .swiper-slide-img {
    height: auto;
    width: 100%;
    min-height: 353px;
    border-radius: 12px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
.gallery-thumbs .swiper-slide img{
	    border-radius: 8px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
.swiper-slide.swiper-slide-thumbs.swiper-slide-thumb-active img{
	border: 1px solid #232430 !important;
}
.gallery-thumbs .swiper-slide{
	padding:5px;
}
.track-order-wrap{
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 40px;
}
section#single-product-faq h2 {
    color: var(--black-pearl);
    font-family: var(--font-family-syncopate);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
section#single-product-faq ul {
    margin-left: 30px;
    margin-bottom: 30px;
	line-height:20px;
}
section#single-product-faq p {
    margin-bottom: 20px;
}
/*Aftership Tracking number */
table.shop_table_responsive tr th, table.shop_table_responsive tr td {
        text-align: left;
        font-weight: 700;
        padding: 9px 12px;
        line-height: 1.5em;
    }
    table.shop_table.shop_table_responsive.my_account_tracking {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    font-size: 15px;
    margin-top:10px;
}
table.shop_table.shop_table_responsive.my_account_tracking thead{
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.order-top-info{
    margin-bottom: 20px;
}
/*USPS*/
.product-usps-wrap {
    display: flex;
    justify-content: center;
}
.product-usps {
    display: flex;
    max-width: 488px;
    padding-top: var(--Spacing-6, 24px);
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 4px;
    align-self: stretch;
    flex-wrap: wrap;
    flex: 2;
}
.product-single-usps {
    display: flex;
    padding: var(--Spacing-1, 4px) var(--Spacing-2, 8px);
    justify-content: center;
    align-items: center;
    gap: var(--Spacing-2, 8px);
    background: #F5F8FF;
}
.product-single-usps svg{
	width: 16px;
}
@media(min-width:786px){
	.desktop-hide{
		display:none;
	}
	.product-usps-wrap {
	    margin-bottom: 30px;
	}
}
@media( max-width:786px){
	.product-single-usps{
		width: 100%;
		justify-content: flex-start;
		padding-left: 24px;
	}
		.mobile-hide{
		display:none;
	}
}

.home #trustpilot-widget-trustbox-2-wrapper{
    display:none;
}
/*Variable products*/
a.button.select-options {
    width: 100% !important;
    text-align: center;
    height: 44px;
    padding: 9px;
    line-height: unset !important;
    color: #fff;
	background: #22396a;
	border: 1px solid;
}

@media(max-width: 768px){
    a.button.select-options {
        font-size: 12px !important;
    }
}
a.button.select-options:hover {
    color: #22396a !important;
	background: #fff!important;
	border: 1px solid #22396a !important;
}

.outlet-tag{
	position: absolute;
    left: 30px;
    top: 19px;
    font-size: 16px;
    padding: 5px 10px;
    background: #95b6fb;
    color: #fff !important;
    z-index: 9;
}
.product-title-wrapper > .col-12:nth-child(3) {
    display: none;
}

/*shop page style*/
.single-product li {
    font-size: 14px;
}

/*cookie page style*/
.page-template-cookies-policy ol{
	margin: 1rem !important;
    padding-left: 2em;
}

.page-template-cookies-policy li {
    font-style: normal;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 1rem;
}

/*sale page style*/
.page-template-promo-page .product-list-inner .product-content{
    display:flex;
    flex-direction: column;
}

.page-template-promo-page .product-list-inner .pdt-title, 
.page-template-promo-page .product-list-inner .price{
    text-align: left;
    min-height:36px;
}

 @media only screen and (min-width: 768px){
	 .home .home-banner-slider.home-baner-row{
        background-image: url(/wp-content/uploads/2025/06/MD-Product-Banner-1-copy-1.webp);
        background-repeat: no-repeat;
        background-position: top center;
        height: 30rem !important;
        background-size: 100% 100%;
        margin-top: 0;
    }
}
@media(min-width:1700px){
	.home .home-banner-slider.home-baner-row{
		height:35rem !important;
	}
}

@media(min-width:1300px){
	.home .home-banner-slider.home-baner-row{
		height:25rem;
	}
}
@media(min-width:1024px) and (max-width:1300px){
	.home .home-banner-slider.home-baner-row{
		height:22rem;
	}
	.home .home-banner-slider.home-baner-row .row{
	    padding-top: 7em;
	}
}
@media(max-width:768px) and (min-width:600px){
	.home .home-banner-slider.home-baner-row.d-flex {
		background-image: url(/wp-content/uploads/2025/06/MD-Product-Banner-Mobile-1-copy-1.webp) !important;
        height: 50rem !important;
        padding-top: 5rem;
        align-items: unset !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 100% 100% !important;
        margin-top: 50px;
    }
}	
@media (max-width:600px){
	.home .home-banner-slider.home-baner-row.d-flex {
        background: url(/wp-content/uploads/2025/06/MD-Product-Banner-Mobile-1-copy-1.webp) !important;
        height: 44rem;
        padding-top: 4rem;
        align-items: unset !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: cover !important;
        margin-top: 20px;
    }
    .home .promo-text-home.promo-text-row{
        text-align: center;
    }
    .back-to-top {
        bottom: 15px;
        right: 15px;
        width: 40px;
        height: 40px;
    }
    
    .back-to-top svg {
        width: 20px;
        height: 20px;
    }
}	

.home .promo-text-home.promo-text-row{
	color: #FFF;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.home .syncopate-normal-white-24px.header-promo-row{
	color: #FFF;
    font-family: Lato;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
	margin:8px 0;
}

.home .lato-normal-white-14px.promo-text-row-2{
	color: #FFF;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 36px;
}

.home a.button-background-transparent.button-home-row{
	display: flex;
    padding: 10px 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    border: 1px solid #FFF;
    flex-wrap: nowrap;
    background: #0B1730;
    font-size: 16px;
}
@media(max-width:767px){
	.hero-banner-text.home-baner-text-row{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.home .syncopate-normal-white-24px.header-promo-row{
		text-align:center;
		font-size: 28.952px !important;
	}
	.home .lato-normal-white-14px.promo-text-row-2{
		text-align: center;
		font-size: 14.476px !important;
		margin-bottom:8px;
	}
	.home a.button-background-transparent.button-home-row{
		width: 242.476px;
    	padding: 5.429px 40px;
    	font-size: 14.476px;
	}
	.home .btn-banner-group-row{
		margin-top:unset;
	}
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.table{
	border-spacing: 0 10px;
    border-collapse: separate;
}
.woocommerce-account .custom-orders-wrapper a.button-background-blue{
	padding: 15px 20px !important;
}

.woocommerce-account .custom-orders-wrapper{
	display: flex;
    padding-top: 30px;
    align-items: flex-start;
    flex-direction: column;
    gap: 24px;
    width: var(--chakra-sizes-full);
}
.woocommerce-account .custom-orders-wrapper .order-header strong{
	padding-right: 12px;
    font-size: 20px;
}

.woocommerce-account .custom-orders-wrapper .order-header span{
	padding-right: 12px;
    color: rgb(114, 129, 151);
    font-size: 20px;
}

.woocommerce-account .custom-orders-wrapper .order-card{
	display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
    border-radius: 8px;
    height: 100%;
    padding: 20px;
    width: 100%;
    border: 1px solid rgb(225, 231, 239);
}

.woocommerce-account .custom-orders-wrapper .order-card .order-information{
	display: flex;
    justify-content: space-between;
    gap: 20px;
	width:100%;    
	flex-wrap: wrap;
}
.woocommerce-account .custom-orders-wrapper .order-card .order-details{
	min-width:60%;
}
.woocommerce-account .custom-orders-wrapper .order-card .shipping-details{
	width:30%;
}

.woocommerce-account .custom-orders-wrapper .order-card .order-actions{
	display: flex;
    flex-wrap: wrap;
    align-content: flex-start;	
}

.woocommerce-account .custom-orders-wrapper .order-card .order-details .order-item-row,
.woocommerce-account .custom-orders-wrapper .order-card .order-details .shipping-div,
.woocommerce-account .custom-orders-wrapper .order-card .order-details .total-div{
	display: flex;
    justify-content: space-between;
}
.woocommerce-account .custom-orders-wrapper .order-card .order-details .shipping-div{
	padding-top:20px;
}

.woocommerce-account .custom-orders-wrapper .order-card .order-details h6,
.woocommerce-account .custom-orders-wrapper .order-card .shipping-details h6{
	padding-bottom: 12px;
    font-weight: 600;
    width: 100%;
}

.woocommerce-account p.order-again{
	margin:2em 0;
}

.woocommerce-account p.order-again a {
    text-transform: uppercase;
    padding: 15px 20px !important;
    background: var(--astronaut);
    border: 1px solid var(--white);
    color: var(--white);
    font-family: var(--font-family-lato);
    transition: .5s;
}
.woocommerce-account p.order-again a:hover{
	color: #4d96ff !important;
    background: var(--white);
    border: 1px solid var(--astronaut);
}
@media(max-width:768px){
    .woocommerce-account .custom-orders-wrapper .order-card .shipping-details{
    	width:100%;
    }
    .back-to-top {
        bottom: 20px;
        right: 20px;
        width: 45px;
        height: 45px;
    }
}

.checkout-secure-div{
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
	margin-top:15px;
}

.checkout-secure-div p{
    margin-bottom:0;
    color: #666;
}

.checkout-secure-div img{
    width:24px;
    height:24px;
}

.page-id-11 .form-row.place-order, 
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p{
	height:unset !important;
} 
.woocommerce-checkout #payment ul.payment_methods li img{
    height:24px;
}

label[for="payment_method_offline_cc"]{
    display: flex;
    align-items: center;
}

li.wc_payment_method.payment_method_offline_cc{
    list-style:none;
}

.yith-add-to-wishlist-button-block{
	margin:5px 0;
}

span.yith-wcwl-add-to-wishlist-button__label{
	display:none;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon, 
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
    color: #22396a;
}


.row.product-listing span{
	position:unset;
	margin-bottom:0 !important;
}

/*baner jul update*/

.home .home-banner-slider.home-baner-us .container{
	padding-top: 100px;
}

.home .home-banner-slider.home-baner-us .container div#home-banner-left{
	padding: 0 0 80px 0;
}

.home .home-banner-slider.home-baner-us .container .syncopate-normal-white-24px.header-promo-row{
	width:unset;
}

.home .home-banner-slider.d-flex.home-baner-us:not(.home-baner-row){
	background: #193776 !important;
	height: auto;
}

@media(max-width:768px){
	.home .home-banner-slider.home-baner-us .lato-normal-white-14px,
	.home .home-banner-slider.home-baner-us h1{
		text-align: center;
	}
	.home .home-banner-slider.home-baner-us p.lato-normal-white-14px.col-12.col-md-5.col-lg-10{
		padding: 0 10px;
	}
	
	.home .home-banner-slider.home-baner-us a.button-background-transparent.button-home-row{
		width:auto;
	}
	.home .home-banner-slider.home-baner-us .btn-banner-group-row{
		justify-content: center;
	}
}
/*baner update jun*/

/*checkout login*/
button.show-password-input {
	background: unset;
	padding: 0;
    border: unset;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

button.show-password-input:not(.display-password):before {
	content: "\f530";
	font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    width: 20px;
    height: 20px;
    font-size: 20px;
    text-align: center;
}

button.show-password-input.display-password:before {
	content: "\f177";
	font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    width: 20px;
    height: 20px;
    font-size: 20px;
    text-align: center;
}

button.show-password-input::after {
    position: absolute;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    background: #333;
    color: #fff;
    font-size: 12px;
    padding: 3px 6px;
    border-radius: 4px;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease;
}

button.show-password-input:not(.display-password):hover::after {
    content: "Show password";
    opacity: 1;
}

button.show-password-input.display-password:hover::after {
    content: "Hide password";
    opacity: 1;
}


#customer_login span.password-input{
	position: relative;
}

.forget-remember-div .checkout-login-width:nth-child(2){
	display: flex;
	justify-content: flex-end;
}
.forget-remember-div {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex-direction: row;
}
.forget-remember-div .checkout-login-width{
	width: auto;
}

@media(max-width: 768px){
    .page-id-11 .form-row .login-modal{
		color: #081228;
	}
}
/*checkout login*/

section.loyalty-points .us-tier-p,
section.loyalty-points .row-p{
	margin-top: 30px;
}

.my-account-section .button.product_type_simple{
    background-color: #22396a !important;
    margin: 0 !important;
    max-width: none !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    max-height: 44px !important;
}
.my-account-section .button.product_type_simple:hover{
   color: #22396a !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-points{
    display: none;
}

.rec-products span.product-outlet-tag,
.recommended-prod-myacc span.product-outlet-tag{
	text-transform: uppercase;
    line-height: 26px;
    font-weight: 600;
}

.rec-products .product-card-tags{
	top:20px;
	right: 10px;
	max-width:250px;
}
.recommended-prod-myacc .product-card-tags{
	top: 10px;
}

.recommended-prod-myacc .product-before-actions .yith-add-to-wishlist-button-block{
	position: absolute;
}

.product-before-actions .yith-add-to-wishlist-button-block{
	margin: 20px 0 5px 0;
}

.recommended-prod-myacc .product-before-actions .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button){
	margin-left: 0;	
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button){
	margin-top: 18px;
}

.recommended-prod-myacc .tag-limited-stock{
    margin-top: 25px;
}

.single-product .Single-product-row span.product-outlet-tag {
    position: absolute;
    top: 20px;
    left: 35px;
    z-index: 9;
}