rx/*
Theme Name: Kadence Child 02
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.2.3.1718628437
Updated: 2024-06-17 05:47:13

*/
/* Theme customization starts here
-------------------------------------------------------------- */
.kadence-woo-cart-form-wrap { margin-top: 70px; margin-bottom: 100px; }
.woocommerce table.shop_table td { border-top: none !important; /*  padding-left: 33px !important; */ color: #273142; font-size: 16px; font-weight: 500; font-family: "Inter"; vertical-align: top !important; letter-spacing: 1.4px; }
.woocommerce table.shop_table th { border-top: none !important; }
.woocommerce-cart-form th { letter-spacing: 1.4px; /*     text-transform: uppercase; */ color: #3A79BD; padding-top: 20px !important; padding-left: 11px !important; }
.woocommerce-cart .content-container.site-container { max-width: 1200px; }
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents { box-shadow: 0px 3px 18px rgba(39, 49, 66, 0.12); margin-top: 20px; }
.woocommerce .woocommerce-cart-form table.shop_table td.product-quantity { display: flex; gap: 6px; align-items: center; }
.woocommerce-cart-form td.product-thumbnail a {  float: left; height: 80px; width: 80px; padding: 10px 10px; border-radius: 15px; }/*background: rgb(255, 249, 238);*/
/* .woocommerce .woocommerce-cart-form table.shop_table td.product-name {
    padding-left: 0px !important;
} */
.woocommerce a.remove { color: #000 !important; }
.added_to_cart { width: 100%; }
.woocommerce table.shop_table th { font-weight: 600 !important; font-size: 14px; letter-spacing: 1.4px; }
a.checkout-button.button.alt.wc-forward.wp-element-button { border: 1.25px solid #0070dc; background: #0070dc; color: #FFFFFF; }
a.checkout-button.button.alt.wc-forward { border: 1.25px solid #0070dc; background: #0070dc; color: #FFFFFF; width: 100%; }
.cart_totals th { font-size: 15px !important; line-height: 24px !important; font-weight: normal !important; padding: 0px !important; }
.cart_totals td { text-align: right; padding-top: 0px !important; }
.radius-1.m-border__shadow.padding-2__top.padding-2__bottom.row { box-shadow: 0px 3px 18px rgba(39, 49, 66, 0.12); padding-top: 32px; padding-bottom: 32px; }
.pr-4.pl-4.col-12 { padding-left: 1.5rem; padding-right: 1.5rem; }
.font-weight-medium { font-weight: 600; }
.color-utility-dark { color: #5D6471; }
.mb-3, .my-3 { margin-bottom: 1rem !important; }
.mb-1, .my-1 { margin-bottom: 0.25rem !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.order-total th { color: #3A79BD !important; letter-spacing: 0px !important; }
.product-name a { color: #273142 !important; font-size: 15px; }
.kadence-woo-cart-form-wrap .cart-collaterals { width: 100% !important; margin-top: 69px; }
.thumnail-title { display: flex; align-items: center; gap: 10px; }
img.width-40.height-40.width-48--md.height-48--md { height: 48px; max-height: 48px; }
.parh-rec { margin-top: 50px; }
.parh-product-img { height: 109px; width: 109px; max-height: 109px; max-width: 109px; position: relative; border-radius: 15px; }
.parh-product { display: flex; gap: 10px; margin-top: 20px; }
.parh-product-intro { margin-top: 20px; }
.title span { font-size: 14px; line-height: 20px; text-transform: uppercase; letter-spacing: 1.4px; background-color: #F7FAFD; border-radius: 5px; color: #273142; padding: 0.5rem; }
.color-utility-super-light-blue { color: #F7FAFD; margin-right: -7px; font-size: 18px; }
.color-teal { color: #00B7A6; margin-left: 0.5rem; margin-right: 0.5rem; font-size: 13px; line-height: 16px; }
.description .color-brand-blue { color: #0070dc; margin-left: 0.5rem; margin-right: 0.5rem; font-size: 13px; line-height: 16px; }
.color-utility-semi-dark { color: #6E7580; }
.parh-product-desc p { margin-bottom: 0px !important; }
.color-brand-dark { color: #273142; }
.color-brand-blue { color: #0070dc !important; }
.parh-product-desc button.btn.mt-2.button-sm.button__primary--invert { border: 1.25px solid #0070dc; background: #FFFFFF; color: #0070dc; font-size: 13px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; font-weight: 500; text-align: center; border-radius: 5px; }
.cart-collaterals .cart_totals h2 { font-size: 21px; }
.attribute h1 { color: #5D6471; font-size: 12px; line-height: 20px; text-transform: uppercase; font-weight: normal; margin-top: 20px !important; font-family: 'Raleway', 'Inter', sans-serif; letter-spacing: .1em; }
.package-size { display: flex; gap: 20px; }
.manufacturer { display: flex; gap: 20px; }
.attr-element { border: 1px solid #C9CBD0 !important; box-sizing: border-box; border-radius: 5px; padding: 5px; display: inline-flex; align-items: center; justify-content: center; min-width: 78px; margin: 0 8px 8px 0; cursor: pointer; }
.attr-element h2 { font-size: 18px; color: #5D6471; font-family: 'Raleway', 'Inter', sans-serif; }
.attribute { margin-top: 20px; display: none; }
.attr-element:hover { background: #D5E5F6; border-color: #0070dc; }
.attr-element.active { background: #D5E5F6; border-color: #0070dc; }
.woocommerce table.shop_table td .quantity.spinners-added { display: flex !important; justify-content: space-around; width: 100%; max-width: 120px; }
/*
.brand {
    border: 1px solid #C9CBD0;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 78px;
    margin: 0 8px 8px 0;
    cursor: pointer;
}*/
/*
.brand:hover{
        background: #D5E5F6;
    border-color: #0070dc;
}*/
/*
.brand:active{
        background: #D5E5F6;
    border-color: #0070dc;
}*/
.content-area .wp-block-table td, .content-area .wp-block-table th{
    border-color:var(--global-palette3);
}
button.open-att { color: #0070dc; background-color: transparent; font-size: 12px; line-height: 16px; gap: 5px; display: flex; align-items: center; }
button.open-att:hover { background-color: transparent; color: #0070dc; }
button.open-att:active { background-color: transparent; color: #0070dc; }
button.open-att:focus { background-color: transparent; color: #0070dc; }
.update { float: right; }
button.close-att { background-color: transparent; color: #6E7580; text-decoration: underline; font-size: 18px; text-transform: capitalize; }
button.close-att:hover { background-color: transparent; color: #6E7580; }
button.close-att:active { background-color: transparent; color: #6E7580; }
button.close-att:focus { background-color: transparent; color: #6E7580; }
.update { float: right; margin-top: 20px; }
button.update-med-btn { border: 1.25px solid #0070dc; background: #0070dc; color: #FFFFFF; font-size: 15px; line-height: 20px; padding-top: 14px; padding-bottom: 14px; font-weight: 500; text-align: center; border-radius: 5px; }
button.update-med-btn:hover { border: 1.25px solid #3A79BD; background: #3A79BD; color: #FFFFFF; }
button.btn.btn-success { background-color: #16578E; border-radius: 5px; /* padding: 0.4em 1em; */ font-family: Raleway, 'Inter', sans-serif; /* font-size: 1.125em; */ border-color: #16578E; }
button.btn.btn-success:focus { box-shadow: none; }
button.btn.btn-sm.btn-danger { background-color: #16578E; border-radius: 5px; /* padding: 0.4em 1em; */ font-family: Raleway, 'Inter', sans-serif; /* font-size: 1.125em; */ border-color: #16578E; }
.woocommerce form .form-row label { font-family: 'Raleway', 'Inter', sans-serif; }
.woocommerce form .form-row input { font-family: 'Raleway', 'Inter', sans-serif; color: var(--global-palette3); }
.woocommerce-MyAccount-content h3 { font-family: 'Raleway', 'Inter', sans-serif; }
.card-header { font-family: 'Raleway', 'Inter', sans-serif; }
.card-body th { font-family: 'Raleway', 'Inter', sans-serif; }
.card-body td { font-family: 'Raleway', 'Inter', sans-serif; }
button.accordion-button { font-family: 'Raleway', 'Inter', sans-serif; }
.btn-close:hover { background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat !important; background-color: transparent; opacity: .5 !important; }
li.product { background: #FFFFFF; border: 1px solid #D5E5F6; box-sizing: border-box; border-radius: 15px; cursor: pointer; padding: 16px; }
/* .archive .content-container.site-container {
    margin-left: 65px;
    margin-right: 65px;
}

.archive .content-container.site-container {
    margin-left: 65px;
    margin-right: 65px;
} */
.tadalafil-info h2 { font-size: 20px; line-height: 32px; color: #5D6471; margin-bottom: 4px; font-weight: 300; font-family: 'Raleway', 'Inter', sans-serif; }
.tadalafil-info p { font-weight: 300; font-size: 14px; /*     line-height: 20px; */ color: #6E7580; margin-bottom: 40px; font-family: 'Raleway', 'Inter', sans-serif; }
.tadalafil-info { margin-top: 50px; /*     width: 66%; */ }
a.woocommerce-loop-image-link.woocommerce-LoopProduct-link.woocommerce-loop-product__link { background-color: rgb(238, 252, 251); border-radius: 15px; }
.woocommerce-shop .products.align-buttons-bottom li.product .entry-content-wrap { align-items: center; }
.acc-title { margin-top: 50px; margin-bottom: 30px; }
.acc-title h2 { font-family: "Inter"; font-weight: 300; font-size: 30px; line-height: 40px; text-align: center; color: #5D6471; }
.note p { font-size: 14px; font-family: 'Inter'; color: #5D6471; /*     text-align: center; */ }
.shop-accordian {/*     width: 60%; */ margin: 0 auto; margin-top: 100px; }
.product-option { border: 1px solid #C9CBD0 !important; box-sizing: border-box; border-radius: 5px !important; padding: 5px !important; display: inline-flex; align-items: center; justify-content: center; color: #5D6471; min-width: 78px; margin: 0 8px 8px 0 !important; cursor: pointer; font-family: "Inter"; font-weight: 500; text-align: center; }
.filter-group .filter-elements .filter-item:nth-child(n+13) { display: none; transition: all 300ms ease-in-out; }
.filter-group .filter-elements.filter-elements-visible .filter-item:nth-child(n+14) { display: inline-flex; }
.filter-group .filter-toggle { display: block; font-size: 14px; font-weight: 700; padding: 0.5em 0; cursor: pointer; }
span.product-option.selected { background: #D5E5F6; border-color: #0070dc; }
label.label.body-10.text-uppercase.color-utility-dark { color: #5D6471; font-size: 12px; line-height: 15px; letter-spacing: 0.1em; text-transform: uppercase; margin-top: 8px; margin-bottom: 6px; font-weight: 400; }
button.accordion-button.collapsed { font-size: 17px; flex-grow: 1; line-height: 24px; margin-bottom: 0; font-weight: normal; color: #0070dc; }
button.accordion-button.collapsed:hover, button.accordion-button.collapsed:focus,
button.accordion-button.collapsed:active { background: none !important; }
button.accordion-button:focus, button.accordion-button:active { border-color: transparent !important; border: unset !important; background: none !important; box-shadow: none !important; }
.award-press { text-decoration: none; color: #2771c1; }
.award-press:hover { text-decoration: underline; }
.accordion-body { color: #6E7580; }
.how-to-order h4 { font-size: 26px; line-height: 32px; font-weight: 400 !important; margin-bottom: 40px; font-family: 'Inter'; }
.methods h2 { font-size: 20px; margin-bottom: 10px; font-family: 'Inter'; color: #273142; font-weight: 400; }
.methods p { color: #273142 !important; font-family: 'Inter'; font-weight: 300; }
.all-buzz-section h4 { margin-bottom: 20px; font-family: 'Inter'; font-weight: 300; }
.logos { margin-top: 40px !important; }
.how-to-order { text-align: center; margin-top: 40px !important; }
.sample-product { background: #273142; padding: 56px 86px; margin-left: -89px; margin-right: -89px; margin-top: 20px; }
.product-img { background-color: #F1F9FE; width: 13%; border-radius: 10px; }
.product-title h2 { color: #fff; font-size: 15px; font-family: 'Inter'; }
.product-title { margin-top: 20px; }
.product-price h2 { font-size: 18px; font-family: 'Inter'; color: #fff; }
a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart { border: 1.25px solid #0070dc; background: #0070dc; color: #FFFFFF; font-size: 13px; line-height: 20px; padding: 7px 10px; font-family: 'Inter'; font-weight: 500; text-align: center; text-transform: capitalize; border-radius: 5px; }
a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover { border: 1.25px solid #3A79BD; background: #3A79BD; color: #FFFFFF; }
a.button.wp-element-button.product_type_variable.add_to_cart_button:hover { border: 1.25px solid #3A79BD; background: #3A79BD; color: #FFFFFF; }
a.button.wp-element-button.product_type_variable.add_to_cart_button { border: 1.25px solid #0070dc !important; background: #0070dc !important; color: #FFFFFF !important; font-size: 13px !important; line-height: 20px; padding: 7px 10px !important; font-family: 'Inter'; font-weight: 500 !important; text-align: center; text-transform: capitalize !important; border-radius: 5px; }
span.kadence-svg-iconset.svg-baseline { display: none; }
a.woocommerce-LoopProduct-link-title.woocommerce-loop-product__title_ink { font-family: 'Inter'; color: #273142; }
bdi { font-size: 25px; line-height: 32px; color: #273142; font-family: 'Inter'; font-weight: 500; letter-spacing: 0; }
header.entry-header.product-archive-title.title-align-inherit.title-tablet-align-inherit.title-mobile-align-inherit { display: none; }
.kadence-shop-top-row { display: none !important; }
a#readless-btn { display: none; font-size: 16px; line-height: 24px; color: #0070dc; cursor: pointer; text-decoration: none; font-weight: 600; }
a#readmore-btn { font-size: 16px; line-height: 24px; color: #0070dc; cursor: pointer; text-decoration: none; font-weight: 600; }
.pharma-rec { border: 1px solid #3A79BD; /*     width: 70%; */ border-radius: 6px; padding: 20px; }
.parh-product-heading h2 { font-size: 14px; color: #fff; font-family: 'Inter'; font-weight: 500; text-align: center; }
.parh-product-heading { background-color: #3A79BD; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; margin-top: -20px; margin-left: -20px; border-top-left-radius: 5px; border-top-right-radius: 5px; margin-right: -20px; }
.pharma-rec p { color: #6E7580; font-size: 14px; font-family: 'Raleway', 'Inter', sans-serif; }
.pharma-rec a { color: #0070dc !important; font-size: 13px; text-decoration: underline !important; font-weight: 500; font-family: 'Inter'; }
h2.woocommerce-loop-product__title { display: block !important; }
section.related.products {/* background: #273142; */ padding: 56px 0; margin-left: -24px; margin-right: -24px; }
.single-product .related.products li.product { background: none; border: none; box-sizing: border-box; border-radius: 15px; cursor: pointer; padding: 0; width: auto; }
.related.products li.product .price bdi { font-weight: 500; }
.related.products h2 { padding: 0 2rem; }
/* .single-product bdi {
    color: #fff;
} */
.single-product ul.products { column-gap: 0px; justify-items: center; }
a.button.wp-element-button.product_type_variable { border: 1.25px solid #0070dc !important; background: #0070dc !important; color: #FFFFFF !important; font-size: 13px !important; line-height: 20px; padding: 7px 10px !important; font-family: 'Inter'; font-weight: 500 !important; text-align: center; text-transform: capitalize !important; border-radius: 5px; }
.single-product .content-area .site-main #review-listing { display: none; }
.single-product .content-area .site-main .product .related.products .products .product .product-details { align-items: center; }
.star-rating { color: #00B7A6; }
.single-product .color-teal { color: #00B7A6; margin-left: 0; margin-right: 0; font-size: 16px; line-height: 16px; }
.main-h.main-h__4.body-2--sm.color-utility-semi-dark.text-center.text-lg-left { font-size: 26px; font-family: "Recoleta", "Georgia", 'Inter', sans-serif; text-align: start !important; }
span.pl-1.align-middle.body-4.font-weight-medium.color-utility-semi-dark { font-size: 20px; font-family: 'Inter'; font-weight: 500; }
i.ml-1.fa-7.fa-6--sm.fas.fa-star.color-teal { font-size: 11px; margin-left: 0.25rem !important; }
.bg-brand-teal { background: #00B7A6; }
.ml-3.bg-brand-teal-300 { margin-left: 1rem !important; margin-right: 1rem !important; }
.ml-3.bg-brand-teal-300.radius-2.d-inline-block { background: #BFEDE9; }
p.body-4.font-weight-light.m-border__bottom.border-brand-blue-300 { font-size: 20px; }
.m-border__bottom { border-bottom: 1.25px solid; }
.body-8 { font-size: 14px; line-height: 20px; font-family: 'Inter'; }
.margin-1__left { margin-left: 12px !important; }
.margin-1__right { margin-right: 12px !important; }
.border-brand-blue-300 { border-color: #D5E5F6; }
.color-brand-mustard { color: #FFA801; }
.pr-2 { padding-right: 0.5rem !important; }
.body-9 { font-size: 13px; line-height: 20px; }
.color-utility-semi-light { color: #9398A0; }
.body-11 { font-size: 11px; line-height: 16px; margin-bottom: 0px; }
i.fa-6 { font-size: 13px !important; line-height: 16px; }
.body-7__alt { font-size: 15px; line-height: 20px; width: 50% !important; }
.pl-0.body-8.color-brand-blue.font-weight-medium.col-10 { padding-left: 0 !important; }
.product-top-wrapper { display: flex; gap: 10px; }
.trust-box-sec-1 { display: flex; flex-direction: column; align-items: center; }
.trust-box-sec-1 img { width: 48px; height: 48px; }
.pharmacy-trust-box .row { justify-content: center; }
.trust-box-brand img { width: 100px; height: 28px !important; object-fit: contain; }
.trust-box-brand { display: flex; justify-content: center; gap: 10px; margin-top: 20px; }
.trust-box-sec-1 p.title { margin: 4px 0 8px; font-family: 'Inter'; font-weight: normal; font-size: 26px; line-height: 35px; color: #6E7580; }
.trust-message p { font-size: 18px; font-family: 'Inter'; color: #6E7580; }
.marketing.container { margin-top: 70px; }
img.show-mobile { display: none; }
.marketing-text { font-family: 'Inter'; font-weight: 300; font-size: 30px; line-height: 41px; color: #273142; margin-top: 20px; }
.marketing-text-attribution { font-size: 18px; line-height: 30px; color: #6E7580; margin-top: 16px; }
.marketing .row { align-items: center; }
.methods img { width: 97px; height: 72px; }
.badges-section .happiness-guaranteed, .badges-section .certified-seals { width: 540px; }
.pt-24.pb-24.d-none.d-lg-block.d-md-block { display: flex !important; flex-direction: row; justify-content: center; }
.badges-section-wrapper { padding-top: 32px; }
.badges-section.mt-24 { margin-top: 24px; }
.product-fact.manufacturer:before { content: "\f275"; color: var(--global-palette1); }
.product-facts .product-fact:before { background: var(--global-palette8); border-radius: 50%; width: 45px; height: 45px; margin-right: 12px; font-family: 'FontAwesome'; display: flex; align-items: center; justify-content: center; font-weight: 600; }
.product-fact.country:before { content: "\f57d"; color: var(--global-palette1); }
.product-fact.health-condition:before { content: "\f470"; color: var(--global-palette1); }
.product-fact.similar-drugs:before { content: "\f484"; color: var(--global-palette1); }
.product-fact.country { display: flex; }
.product-fact.health-condition { display: flex; }
.product-fact.similar-drugs { display: flex; }
.product-facts { display: flex; flex-wrap: wrap; border-bottom: 1px solid var(--global-gray-400); padding: 24px 0 14px; }
.product-facts .product-fact { flex: 0 50%; align-items: center; display: flex; margin-bottom: 16px; }
.product-facts .product-fact .fact-value { color: var(--global-palette3); font-weight: 500; }
.product-facts .product-fact .fact-attribute-name { color: var(--global-palette5); }
.woocommerce-product-gallery__trigger { display: none; }
/* .woocommerce-product-gallery__image { background-color: rgb(238, 252, 251); height: 255px; width: 255px; max-height: 255px; max-width: 255px; position: relative; margin: 0 auto; border-radius: 15px; } */
.woocommerce-product-gallery__image { background-color: rgb(238, 252, 251); /* height: 255px; */ width: 70%; /* max-height: 255px; */ max-width: 364px; position: relative; margin: 0 auto; border-radius: 15px; }
.product .product-top-wrapper .product-image-wrapper .woocommerce-product-gallery { float: none !important; width: 100% !important; }
.product .product-top-wrapper .entry-summary .single-product-category { display: none; }
@media(max-width:767px) {
 .single-product .product-top-wrapper > .col-sm-8 { width: 100% !important; }
 .woocommerce-product-gallery__image { width: 100%; }
}
.product-fact.manufacturer { gap: 0px; }
.single-product .tadalafil-info { margin-top: 10px; width: 100%; }
.single-product h1.product_title.entry-title { font-size: 25px; color: #273142; font-family: 'Inter'; font-weight: 400; border-bottom: 1px solid var(--global-gray-400); padding-bottom: 12px !important; margin-bottom: 20px; }
.summary.entry-summary { width: 100% !important; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); border-radius: 5px; position: relative; padding: 24px 16px; }
span.woocommerce-Price-currencySymbol { font-size: 16px; line-height: 24px; vertical-align: top; }
.single-product div.product div.summary p.price { display: flex; align-items: center; gap: .3em; }
.single-product .summary p.price bdi { font-size: 30px; color: #273142 !important; font-family: 'Inter'; font-weight: 400; /* margin-right: 1rem; */ }
.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-label.xt_woovs-selected { background-color: #D5E5F6 !important; border-color: #0070dc !important; border: 1px solid #C9CBD0 !important; box-sizing: border-box; border-radius: 5px; padding: 5px; display: inline-flex; align-items: center; justify-content: center; color: #5D6471 !important; min-width: 78px !important; margin: 0 8px 8px 0; cursor: pointer; font-family: "Inter"; font-weight: 500; box-shadow: none !important; }
.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-label:hover { background-color: #D5E5F6 !important; border-color: #0070dc !important; border: 1px solid #C9CBD0 !important; box-sizing: border-box; border-radius: 5px; padding: 5px; display: inline-flex; align-items: center; justify-content: center; color: #5D6471 !important; min-width: 78px !important; margin: 0 8px 8px 0; cursor: pointer; font-family: "Inter"; font-weight: 500; box-shadow: none !important; }
.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-label { border: 1px solid #C9CBD0 !important; box-sizing: border-box; border-radius: 5px; padding: 5px; display: inline-flex; align-items: center; justify-content: center; color: #5D6471 !important; min-width: 78px !important; margin: 0 8px 8px 0; cursor: pointer; font-family: "Inter"; box-shadow: none !important; font-weight: 500; height: 40px !important; font-size: 15px !important; }
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled { display: flex; flex-direction: column; align-items: center; }
.quantity.spinners-added { width: 100%; text-align: center; }
button.single_add_to_cart_button.button.alt.wp-element-button { width: 100%; border: 1.25px solid #0070dc; background: #0070dc; color: #FFFFFF; border-radius: 5px; margin: 24px 0 16px; font-size: 16px; line-height: 19px; text-align: left; font-weight: 500; position: relative; }
button.single_add_to_cart_button.button.alt.wp-element-button:after { content: '\f07a'; font-family: "Font Awesome 5 Pro"; font-weight: 900; color: #fff !important; }
button.single_add_to_cart_button { width: 100%; border: 1.25px solid #0070dc; background: #0070dc; color: #FFFFFF; border-radius: 5px; margin: 24px 0 16px; font-size: 16px; line-height: 19px; text-align: left; font-weight: 500; position: relative; }
button.single_add_to_cart_button:after { content: '\f07a'; font-family: "Font Awesome 5 Pro"; font-weight: 900; color: #fff !important; }
a.product-single-category.single-category { font-size: 14px; line-height: 20px; color: #273142 !important; font-weight: 500 !important; font-family: 'Inter'; }
/* .woocommerce-tabs.wc-tabs-wrapper { display: none; } */
.wsppc_div_block.wsppc_product_summary_text { margin-bottom: 90px; }
.woocommerce div.product form.cart .variations label { color: var(--global-palette3); font-size: 12px; line-height: 15px; letter-spacing: 0.1em; text-transform: uppercase; }
hr { border-bottom: 1px solid #EEF5FC !important; }
.slider-header h2 { color: #273142; font-size: 20px; line-height: 32px; font-family: 'Inter'; font-weight: 400; }
.slider-header a { font-size: 15px; line-height: 20px; color: #0070dc; font-weight: 500; font-family: 'Inter'; text-decoration: none; }
.slider-header { display: flex; align-items: center; gap: 10px; /*  margin-bottom: 20px; */ }
.shop-by-condition { margin-top: 50px; }
.shop-by-manufacturer { margin-top: 50px; }
.single-product .slider li.product { border: none; }
.shop-by-manufacturer li a img { border: 1.25px solid #C9CBD0; border-radius: 15px; }
.slider h2.woocommerce-loop-category__title { font-size: 15px !important; line-height: 20px; font-family: 'Inter' !important; color: #273142 !important; }
.slider .product-details.content-bg.entry-content-wrap { padding-top: 10px !important; }
.more-questions p.title { font-weight: 300; font-size: 30px; line-height: 36px; color: #5D6471; margin-bottom: 10px; }
p.color-dark-grey.mb-40.body-8--sm.fw-500-max-sm { font-size: 15px; color: #273142; font-family: 'Inter'; }
.more-questions .mb-max-md-8 a { border: 1.25px solid #0070dc; background: #0070dc; color: #FFFFFF; width: 100%; font-size: 15px; line-height: 20px; padding-top: 14px; padding-bottom: 14px; font-weight: 500; text-align: center; border-radius: 5px; font-family: 'Inter'; }
.more-questions .pl-max-sm-4 a { border: 1.25px solid #0070dc; background: #FFFFFF; color: #0070dc; width: 100%; font-size: 15px; line-height: 20px; padding-top: 14px; padding-bottom: 14px; font-weight: 500; text-align: center; border-radius: 5px; font-family: 'Inter'; }
.product-descriptions-wrapper.pl-md-0.col-md-7.col-sm-12 { width: 100%; margin-top: 20px; }
button.owl-prev { position: absolute; top: -20%; right: 20px; }
button.owl-next { position: absolute; top: -20%; right: 0; }
button.owl-next span { font-size: 40px; color: #0070dc !important; }
button.owl-prev span { font-size: 40px; color: #0070dc !important; }
.owl-theme .owl-nav [class*=owl-]:hover { background: #86979100 !important; color: #FFF; text-decoration: none; }
.product-descriptions.pb-3 { border-bottom: 1px solid #D5E5F6; padding-bottom: 0px !important; }
fieldset.single-product-payments.payments-color-scheme-inherit { display: none; }
/* .product-ingredients { float: left; margin-left: 48%; }
.product-ingredients ul { display: flex; flex-wrap: wrap; gap: 30px; } */
@media(max-width:600px) {
 .kadence-woo-cart-form-wrap .row { flex-direction: column; }
 .kadence-woo-cart-form-wrap .col-8 { width: 100%; }
 .kadence-woo-cart-form-wrap .col-4 { width: 100%; }
}
/* 14032024 */
.single-product .kadence-breadcrumbs .kadence-breadcrumb-container > span { padding: 0 2px; }
.entry-summary .single-product-category { display: none; }
/*.entry-summary .rx-required { padding: 1em 1em; background-color: #F0F9FF; font-weight: 600; font-size: 14px; margin-bottom: 1em; color: #050A30; letter-spacing: 1px; display: inline-flex; justify-content: center; min-width: 200px; }*/
/*.entry-summary .rx-required svg { width: 18px; height: 18px; margin-right: 16px; }*/
.entry-summary img.rx-tag{ max-width:250px !important; }
.single-product .product .product-head-wrapper .product-manufacturer { font-weight: 600; font-size: 18px; color: var(--global-palette1); }
.single-product .product .product-head-wrapper .product-manufacturer:hover { text-decoration: underline; }
.single-product .product .product-image-wrapper div.images { width: 100%; }
.single-product .product .product-image-wrapper div.images .woocommerce-product-gallery__image { width: 100%; }
.single-product .product .product-descriptions-wrapper .rx-required { padding: 1em 1em; background-color: var(--global-palette8); font-weight: 600; font-size: 14px; margin-bottom: 1em; color: var(--global-palette3); }

.single-product .product .product-descriptions-wrapper .product-ingredients { font-weight: 500; font-size: 14px; line-height: 16px; padding: 16px 0; display: flex; flex-direction: row; flex-wrap: wrap; row-gap: 1em; }
.single-product .product .product-descriptions-wrapper .product-descriptions { border-bottom: 1px solid var(--global-gray-400); }
.single-product .product .product-descriptions-wrapper .product-ingredients .product-ingredient { color: var(--global-palette3); flex: 0 50%; display: flex; align-items: center; }
@media only screen and (min-width: 1024px) {
 .single-product .product .product-descriptions-wrapper .product-ingredients .product-ingredient { flex: 0 50%; }
}
.simple-product-attr .xt_woovs-swatches li { background-color: #fff !important; border-color: #0070dc !important; border: 1px solid #C9CBD0 !important; box-sizing: border-box; border-radius: 5px; padding: 5px 10px; display: inline-flex; align-items: center; justify-content: center; color: #5D6471 !important; min-width: 78px !important; margin: 0 8px 8px 0; cursor: pointer; font-family: "Inter"; font-weight: 500; box-shadow: none !important; }
.simple-product-attr td.value { width: 100%; vertical-align: top; }
.simple-product-attr td.label { vertical-align: text-bottom; padding-right: 1em; min-width: 100px; }
.simple-product-attr td.label label { color: #5D6471; font-size: 12px; line-height: 15px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 700; margin-bottom: 40px; }
@media only screen and (max-width: 599px) {
 .simple-product-attr td.label label { margin-bottom: 20px; }
 .simple-product-attr td, .simple-product-attr tfoot, .simple-product-attr thead,
 .simple-product-attr th, .simple-product-attr tbody, .simple-product-attr tr { display: block; width: 100%; }
}
/* product atrribute archive page*/
.tax-pa_condition ul.products li.product .woocommerce-loop-image-link { display: none; }
.tax-pa_condition ul.products li.product .product-details { justify-content: center; }
.tax-pa_condition ul.products li.product .product-details .woocommerce-LoopProduct-link-title { 
    text-align: center;
    font-size: 22px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.2;
    padding: 0;}
.tax-pa_condition ul.products li.product .product-details .price { display: flex; justify-content: center; }
.tax-pa_condition ul.products li.product .product-details .price bdi { font-size: 22px !important; }
.tax-pa_condition ul.products li.product .product-details .product-action-wrap { text-align: center; }
.woocommerce form .checkout_coupon { padding: 0px !important; }
.checkout_coupon button { background-color: white; color: black; float: right; }
.checkout_coupon input { border: 0px !important; margin-top: 4px !important; padding-left: 10px!important; }
.checkout_coupon .form-row { margin: 0px !important; }
.checkout_coupon input::-webkit-input-placeholder { color: black; }
.archive .content-area .products .product {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: all 300ms ease-in-out;
}
.archive .content-area .products .product:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
/* cart icon css */
a.cart-quantity-wrap { display: flex; text-decoration: none !important; }
a.cart-quantity-wrap .cart-icon { position: relative; display: flex; align-items: center; }
a.cart-quantity-wrap .cart-icon svg { fill: #141423; }
a.cart-quantity-wrap .cart-icon .cart-quantity { display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; font-size: 14px; font-weight: 700; border-radius: 50rem; color: #fff; background-color: #141423; margin-left: 4px; }
a.cart-quantity-wrap .cart-total { display: none; }
a.cart-quantity-wrap .cart-total span.woocommerce-Price-currencySymbol,
a.cart-quantity-wrap .cart-total bdi { font-size: 16px !important; }
a.cart-quantity-wrap:hover .cart-icon svg { fill: #16578e; }
a.cart-quantity-wrap:hover .cart-icon .cart-quantity { background-color: #16578e; }

/* cart page */
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td { padding: 0 !important; }
.woocommerce-cart .woocommerce .wc-empty-cart-message .cart-empty { color: var(--global-palette3); }
.woocommerce .woocommerce-message { font-weight: 500; letter-spacing: 0; color: var(--global-palette3); background: #e7f1ff !important; border: 1px solid rgba(0, 0, 0, 0.125) !important; border-left: 5px solid rgba(0, 0, 0, 0.125) !important; border-radius: calc(0.25rem - 1px); }
.woocommerce .woocommerce-error { font-weight: 500; letter-spacing: 0; color: var(--global-palette3); background: #fde7e7 !important; border-radius: calc(0.25rem - 1px); }
.product-quantity .quantity.spinners-added input.minus,
.product-quantity .quantity.spinners-added input.plus { font-weight: 400; font-size: 120%; color: var(--global-palette3); padding: 0 8px; }
.woocommerce .product-quantity .quantity.spinners-added .qty { font-size: 15px; color: var(--global-palette3); }
.product-quantity .quantity.spinners-added:hover { border-color: var(--global-palette3); }
.woocommerce-cart .woocommerce a.remove { font-size: 15px; height: 22px; width: 24px; }


/* checkout page */
.woocommerce-checkout .woocommerce form.checkout .form-row label { color: var(--global-palette3); }
.woocommerce-checkout .woocommerce ul#shipping_method li { flex-direction: row; flex-wrap: nowrap; }
.woocommerce-checkout table.shop_table tbody tr.cart_item td.product-total { text-align: right; }
.woocommerce-checkout table.shop_table tfoot tr.cart-subtotal td,
.woocommerce-checkout table.shop_table tfoot tr.order-total td { text-align: right; }
.woocommerce form #ship-to-different-address-checkbox { width: 14px; height: 14px; accent-color: var(--global-palette1); }
.woocommerce form #ship-to-different-address label { font-size: 18px; letter-spacing: 0; }
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder { color: var(--global-palette7); }
.woocommerce-checkout .shipping_address #shipping_country_field { display: none; }
.woocommerce-checkout .woocommerce-billing-fields #billing_country_field { display: none; }
.woocommerce-checkout .woocommerce .woocommerce-info { font-weight: 500; letter-spacing: 0; color: var(--global-palette3); background-color: #e7f1ff; border: 1px solid rgba(0,0,0,.125); border-left: 5px solid rgba(0,0,0,.125); border-radius: calc(.25rem - 1px); margin-bottom: 0; }
.woocommerce-checkout .woocommerce form.login,
.woocommerce-checkout .woocommerce form.checkout_coupon,
.woocommerce-checkout .woocommerce form.register { margin: 1rem 0 0; }
#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]#payment_method_clover_payments+label { font-weight: 500; letter-spacing: 0; color: var(--global-palette3); background: #e7f1ff !important; border: 1px solid rgba(0,0,0,.125) !important; border-left: 5px solid rgba(0,0,0,.125) !important; border-radius: calc(.25rem - 1px); margin-bottom: 0; }
.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper,
#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper { margin-top: 0; }
.woocommerce-checkout form.checkout input[type="text"]:focus,
.woocommerce-checkout form.checkout input[type="email"]:focus,
.woocommerce-checkout form.checkout input[type="url"]:focus,
.woocommerce-checkout form.checkout input[type="password"]:focus,
.woocommerce-checkout form.checkout input[type="search"]:focus,
.woocommerce-checkout form.checkout input[type="number"]:focus,
.woocommerce-checkout form.checkout input[type="tel"]:focus,
.woocommerce-checkout form.checkout input[type="range"]:focus,
.woocommerce-checkout form.checkout input[type="date"]:focus,
.woocommerce-checkout form.checkout input[type="month"]:focus,
.woocommerce-checkout form.checkout input[type="week"]:focus,
.woocommerce-checkout form.checkout input[type="time"]:focus,
.woocommerce-checkout form.checkout input[type="datetime"]:focus,
.woocommerce-checkout form.checkout input[type="datetime-local"]:focus,
.woocommerce-checkout form.checkout input[type="color"]:focus,
.woocommerce-checkout form.checkout select:focus,
.woocommerce-checkout form.checkout textarea:focus {
  border-color: var(--global-palette3);
  box-shadow: none;
}


/* font size for price */
.woocommerce-cart .woocommerce-cart-form bdi { font-size: 15px; }
.woocommerce-cart .cart-collaterals bdi { font-size: 15px; }
.woocommerce-checkout form.checkout .shop_table bdi { font-size: 15px; }


/* global */
.woocommerce input:focus, .woocommerce select:focus, .woocommerce textarea:focus {
    border-color: var(--global-palette3) !important;
    box-shadow: none !important;
}
input::placeholder,
textarea::placeholder {
    color: var(--global-palette7);
}
.woocommerce-account .woocommerce form .form-row label{
    color:var(--global-palette3) !important;
}
.woocommerce-account .woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
    background-color: var(--global-palette3) !important;
}


