#billing_state,.contact-form-inner .wpcf7-submit,.offcanvas-title{
    margin-top:20px
}
@font-face{
    font-family:lato;
    src:url('../fonts/lato/lato-regular.woff2') format('woff2'),url('../fonts/lato/lato-regular.woff') format('woff');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:syn;
    src:url('../fonts/Syncopate/syncopate-regular.woff2') format('woff2'),url('../fonts/Syncopate/syncopate-regular.woff') format('woff');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:syn;
    src:url('../fonts/Syncopate/syncopate-bold.woff') format('woff');
    font-weight:700;
    font-style:normal;
    font-display:swap
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-family:inherit;
    vertical-align:baseline
}
.woocommerce-MyAccount-content.woo-MyAccount-contentnew .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.recommended-prod-myacc {
    display: flex;
    margin-top: 10px !important;
}
.recommended-prod-myacc .swiper-slide .col-12 {
    width: 100% !important;
    height: 100%;
    text-align: left;
}
.recommended-prod-myacc .product-actions {
    top: unset;
}
.recommended-prod-myacc .quantity-cart {
    column-gap: 5px;
}
.recommended-prod-myacc .product-image img {
    object-fit: contain;
}
.recommended-prod-myacc .short-description {
    min-height: unset !important;
}
.recommended-prod-myacc .product-image {
    min-height: 320px !important;
    max-height: 200px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.recommended-prod-myacc .swiper-button-next, .recommended-prod-myacc .swiper-button-prev {
    margin-top: -30px !important;
    top: 50%;
    transform: translateY(-50%);
}
.recommended-prod-myacc .product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.contact-form-inner .wpcf7-submit,.newsletter-content h3,.newsletter-content p,.woocommerce-terms-and-conditions-wrapper p{
    color:#fff
}
.my-account-section .select2-container--default .select2-selection--single{
    height:45px!important;
    display:flex;
    align-items:center
}
.my-account-section #billing_address_2_field,.section-content-fullwidth .post-thumbnail img,.woocommerce-lost-password .post-thumbnail,.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal{
    display:none!important
}
.my-account-section #billing_state_field{
    margin-top:0!important;
    padding:0 12px!important;
    border:none!important
}
.woocommerce-view-order .woocommerce-column--shipping-address h2.woocommerce-column__title{
    color:var(--black-pearl);
    font-family:var(--font-family-lato);
    font-size:var(--font-size-m);
    font-style:normal;
    font-weight:700;
    padding-bottom:16px;
    margin-top:24px;
    text-transform:uppercase
}
.woocommerce-view-order .woocommerce-column--billing-address,.woocommerce-view-order .woocommerce-column--shipping-address{
    width:100%!important;
    color:var(--black-pearl);
    font-family:var(--font-family-lato);
    font-size:var(--font-size-m);
    font-style:normal;
    font-weight:400;
    line-height:26px
}
h3.wpb_wrps_title{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    flex:1 1;
    line-height:1em;
    max-width:180px;
    overflow:hidden;
    position:relative
}
#crf-step2,#description h1:first-of-type,#single-product-info,.woocommerce-lost-password .woocommerce-password-hint,.woocommerce-lost-password .woocommerce-password-strength.short,.wpml-ls-display,article .mini-bag-cart{
    display:none
}
.wpb_wrps_title{
    min-height:30px
}
.offsetcanvas{
    z-index:9999
}
a.button.wc-btn-secondary.button-background-white{
    color:#22396a
}
.wpml-ls-legacy-dropdown{
    float:right;
    max-width:fit-content!important
}
#mspa_country_field_field{
    padding:0!important
}
#billing_state_field{
    margin-top:20px;
    padding-left:0
}
#billing_state_field input[type=text],#billing_state_field select,#mspa_state_field_field #mspa_state_field{
    margin:0!important
}
.product-quantity .input-group{
    justify-content:center
}
#billing_state{
    background-color:#fff!important;
    border:none;
    outline:0
}
select#mspa_country_field{
    padding:0;
    margin:0!important;
    background:0 0
}
.form-select{
    padding-right:51px
}
p#mspa_state_field_field select::-ms-expand{
    display:none
}
p#status{
    letter-spacing:1px;
    font-family:var(--font-family-lato);
    font-size:var(--font-size-m);
    font-style:normal;
    font-weight:400;
    line-height:21px;
    color:#fff
}
h3.headings.nav-link.text-white.active{
    margin:10px 0;
    padding:0
}
.license-exp-title{
    padding-bottom:1.5rem;
    color:#fff
}
.search-results .product{
    margin-bottom:56px
}
.search.search-results .product-actions{
    top:0!important;
    height:100%!important
}
.search-results .product-actions{
    height:100%;
    top:0;
    left:0;
    width:100%;
    background-color:rgba(0,0,0,.4);
    display:flex;
    align-items:center;
    opacity:0;
    transition:.3s
}
.search-results .product-image img{
    max-height:initial!important;
    height:auto!important
}
.search-results .product-image .action-btn{
    opacity:0;
    visibility:hidden;
    padding:40px;
    margin-top:40px
}
.button.product_type_simple,.button.product_type_variable ,.search-results .button.product_type_simple{
    font-family:var(--font-family-montserrat);
    margin:10px auto;
    text-align:center;
    font-size:10px;
    line-height:12px!important;
    font-weight:600;
    border:1px solid #fff!important;
    width:100%;
    display:block;
    transition:.3s;
    letter-spacing: normal !important; 
}
.search-results .product-image:hover .action-btn,.search-results .product-image:hover .product-actions{
    opacity:1;
    visibility:visible
}
.search-results .button.product_type_simple,.button.product_type_variable{
    max-width:100%;
    color:#fff!important;
    padding:15px
}
.button.product_type_simple{
    max-width:245px;
    color:#fff;
    padding:15px!important
}
.button.product_type_simple:hover{
    background-color:#ffff!important;
    border:1px solid #22396a!important
}
.mini-cart-content .amount{
    font-size:16px;
    padding:12px 0!important;
    display:inline-block;
    margin-bottom:unset;
}
.page-numbers.current{
    color:#4e97ff
}
.img-wrap img{
    height:642px;
    width:427px;
    object-fit:cover
}
.rec-products .home-slider-box:hover{
    opacity:1;
    transition:.3s
}
.rec-products .home-slider-box{
    position:absolute;
    height:347px;
    top:0;
    left:0;
    width:100%;
    background-color:rgba(0,0,0,.4);
    display:flex;
    align-items:center;
    opacity:0;
    transition:.3s
}
.newsletter-contact .tnp-submit,.restricted-content .restricted-btn{
    color:var(--white);
    font-family:var(--font-family-lato);
    transition:.5s
}
.home-slider-box-inner{
    position:absolute;
    top:50%;
    left:50%;
    width:80%;
    transform:translate(-50%,-50%)
}
.home-slider-box-inner form button{
    background:0 0
}
.home-slider-box-inner form button:hover{
    background-color:#22396a;
    border:1px solid #22396a;
    color:#4d96ff!important
}
#searchModal.modal{
    overflow-y:hidden!important
}
#searchModal .modal-dialog{
    height:100vh;
    position:relative
}
#searchModal .modal-header .btn-close{
    background-color:#6697ff;
    margin-top:16px
}
#searchModal{
    background:rgba(34,56,106,85%)
}
#searchModal .modal-content{
    background:0 0!important;
    position:absolute!important;
    left:50%;
    top:15%;
    transform:translate(-50%,-50%);
    border:none!important
}
.button-background-white a:visited,a:hover{
    color:#4d96ff!important
}
.contact-form-inner{
    background:#f1f1f1;
    padding:30px 20px
}
.contact-form-inner h4,.woocommerce-message{
    margin-bottom:20px
}
.contact-form textarea{
    height:135px
}
.contact-inner-details{
    margin:65px 0 96px
}
.newsletter-content p{
    margin:20px 0
}
.newsletter-contact .tnp-subscription{
    margin:inherit
}
.newsletter-contact .tnp-field-email{
    width:300px
}
.newsletter-contact .tnp-field{
    display:inline-block
}
.newsletter-contact .tnp-submit{
    background-color:var(--astronaut)!important;
    font-weight:500;
    min-width:100px;
    position:relative;
    width:100%;
    padding:14px 34px;
    background:var(--astronaut);
    border:1px solid var(--white);
    font-size:12px!important
}
.tnp-field-button{
    margin-left:-3px
}
.newsletter-content .woocommerce-products-header{
    background:0 0;
    margin-bottom:60px
}
.contact-wrapper:after,.referall-top:after{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    background:#344b7a;
    opacity:.9;
    content:''
}
.contact-wrapper form{
    display:flex;
    margin-bottom:0
}
.contact-form-inner .lato-normal-black-pearl-14px{
    margin-bottom:40px
}
.newsletter-content .woocommerce-products-header .container{
    padding:30px 0
}
.row.cont-info-row{
    margin-top:130px
}
.contact-wrapper:after{
    height:600px
}
.referall-top:after{
    height:540px
}
.contact-wrapper{
    height:680px;
    position:relative
}
.contact-row,.referall-form{
    position:relative;
    z-index:1
}
.newsletter-content{
    position:relative;
    margin-top:50px!important
}
.referall-top{
    min-height:unset;
    height:unset;
    position:relative
}

.referall-top .referall-form{
    margin-top:20px;
    margin-bottom:20px;
}
#shipping_phone_field{
    padding-top:24px
}
#menu-footer-1 li,#menu-footer-2 li,#shipping_first_name_field,#shipping_phone_field{
    width:100%!important
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:16px;
    font-family:lato;
    font-size:12px
}
.brand-menu,.contact-menu,.menu{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
a{
    text-decoration:none
}
.container{
    max-width:1190px;
    padding-left:15px;
    padding-right:15px
}
.d-block.pdt-title{
    white-space:nowrap;
    overflow:hidden!important;
    text-overflow:ellipsis
}
.wpml-ls-legacy-dropdown>ul li a{
    background:#95b6fb;
    border:1px solid
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover,.wpml-ls-legacy-dropdown>ul li a:hover{
    background:#c3d7ff;
    transition:.3s
}
.wpml-ls-statics-shortcode_actions ul{
    width:-webkit-fill-available
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
    border-width:0 1px 1px;
    background:#95b6fb;
    display:flex;
    justify-content:space-between
}
.wpml-ls-statics-footer a{
    display:flex;
    justify-content:space-around;
    width:88px
}
.google-review{
    padding-bottom:80px
}
.ti-widget.ti-goog .ti-controls .ti-next:after,.ti-widget.ti-goog .ti-controls .ti-next:before,.ti-widget.ti-goog .ti-controls .ti-prev:after,.ti-widget.ti-goog .ti-controls .ti-prev:before{
    background:#3b3b3b!important
}
.row.product-listing span{
    color: #95b6fb;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.restricted-hero{
    background-image:url('https://www.medicadepot.com/wp-content/uploads/2023/12/Doctor.webp');
    width:100%;
    height:420px;
    background-repeat:no-repeat;
    background-size:cover
}
.restricted-box{
    display:flex;
    flex-flow:column;
    align-items:flex-start;
    justify-content:center;
    min-height:420px
}
.tax-product_brand h1,.tax-product_cat h1{
    font-size:30px!important
}
.restricted-content{
    display:flex;
    flex-flow:column;
    width:538px;
    gap:2rem
}
.restricted-content h2{
    font-size:28px!important;
    font-weight:400
}
.restricted-content p{
    font-size:1rem;
    font-weight:400;
    font-family:Lato;
    line-height:150%
}
.restricted-content .restricted-btn{
    background:var(--astronaut);
    border:none!important;
    padding:8px 20px!important;
    font-size:1rem!important;
    text-transform:capitalize!important;
    display:block;
    width:240px;
    margin:0
}
.product-list-inner h2{
    font-size:1.2rem;
    line-height:2.2em
}
.page-id-11 .woocommerce-terms-and-conditions-checkbox-text,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p{
    color:#000!important
}
@media (min-width:768px){
    .page-template-referrals .referall-top img{
        margin-top:18%
    }
    .woocommerce-cart-form__cart-item .product-quantity .quantity {
        margin-top: 25px;
    }
}
.promotion-content-section{
    background:#22396a;
    margin-bottom:0
}
.white{
    background-color:#fff!important;
    color:#000
}
.promotion-content-section img{
    display:block;
    width:100%;
    height:600px;
    object-fit:cover
}
.promotion-content-column{
    width:50%;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center
}
.promotion-inner-text{
    width:70%
}
.promotion-inner-text h4{
    padding-bottom:24px
}
.promotion-inner-text ol{
    line-height:30px
}
@media (max-width:576px){
    .promotion-content-column{
        width:100%;
        padding-top:24px
    }
    .restricted-content{
        width:auto
    }
    .restricted-content h2{
        line-height:2rem
    }
    body,html{
        overflow-x:hidden
    }
}
.entry-content h2,.entry-content ol{
    line-height:1.5!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
}
.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
}
.entry-content ul {
    margin: 8px 16px;
}
.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 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
}
.status{
    color:#fff!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
}
.top-footer .row.second-section{
    margin-top:40px
}
.thanks-refer-colleagues{
    display:flex;
    flex-direction:column;
    align-items:center
}
.page-id-11 .woocommerce-billing-fields label,
.page-id-11 .shipping_address label {
    color:#666
}
.megamenu-row .brand-menu li{
    width:33%!important;
    margin-right:.3%!important
}
.industry .category-dropdown{
    display:none;
    position:absolute;
    background:#fff;
    z-index:1000;
    margin-left:-12px;
    max-width:180px
}
.blog-categories-btn{
    position:absolute;
    right:0;
    top:0;
    opacity:0;
    z-index:9999
}
.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
}
.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){
    .page-template-referrals .section-padding{
        padding-top:120px;
        padding-bottom:0
    }
    #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
    }
}
 .page-template-referrals .cf7mls-btns.cf7mls-btns-last-step .cf7mls_back.action-button{
    margin:0;
}

.page-template-referrals form.cf7mls input.wpcf7-form-control.wpcf7-submit{
    margin: 10px 0px 0;
}

 .cf7mls_next.action-button {
    max-height:42px;
}
.cf7mls_next.action-button.sending img {
    display:none !important;
}

#post-101215 .content p{
    padding-bottom: 30px;
}

.top-header .fa-solid.fa-phone{
    transform: scaleX(-1);
}
.top-header .fa-phone:before{
    padding-left: 2px;
}

.footer-payments {
	padding-top: 25px;
    display: flex;
    flex-direction: column;
}

.footer-payments .footer-pay-icons{
	display: flex;
    align-items: center;
    gap: 15px;
}

.footer-payments h3{
	color:white;
}

.footer-payments img {
    width:auto;
    height: 25px;
}

.recommended-products .row{
	margin-top:25px;
}

.footer-secure-div {
	display: flex;
    align-items: center;
    margin-top: 20px;
    gap: 10px;
    margin-bottom:20px;
}

.footer-secure-div p{
	color:white;
}

.product-outlet-tag-wrap{
	text-transform: uppercase;
    line-height: 26px;
    font-weight: 600;
}