header .top_head .top_head_inr .mid{
  width: 60%;
  margin-right: 18px;
}
header .top_head .top_head_inr .mid ul li.search{
    background-color: #ffffff;
    border: 1px solid #e8e8e8;
    padding: 8.5px 20px;
    display: flex;
    align-items: center;
    border-radius: 30px;
}
header .top_head .top_head_inr .rgt{
  width: 23%;
}
header .top_head .top_head_inr .mid ul li.search input {
    padding-left: 15px;
    width: 100%;
}
.burg_btn {
    width: 50px;
    height: 50px;
    border-radius: 30px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    flex-direction: column;
    display: none;
}
.burg_btn span {
    width: 20px;
    height: 3px;
    background-color: #fff;
}
.burg_btn span:not(:last-child) {
    margin-bottom: 5px;
}
header button.fltr_cncl {
    position: absolute;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 10px;
    right: 15px;
    display: none;
}
footer .main_foot_inr {
    padding-top: 50px;
}
header button.fltr_cncl b{
    font: 30px/30px Inter-SemiBold;
    color: #000;
}

/* 17-05-2025 */
.woocommerce-tabs.nw_vc{
    background-color: #f3ffff;
    padding: 100px 0 20px;
}
.woocommerce div.product div.images {
    margin-bottom: 90px !important;
}
.ship-det {
    background-color: #f3ffff;
}
section.related{
    background-color: #f3ffff;
}
.single-product .product {
    padding: 75px 0px 0;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__heading{
    margin: unset;
    line-height: 0;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__heading h2{
    font: 30px/38px "Inter-SemiBold";
    color: #000;
    margin-bottom: 12px;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__container p{
    font: 16px/24px "Inter-Regular";
    color: #000;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__content .wc-block-components-address-form .wc-block-components-text-input input{
    border: unset;
    border-radius: 30px;
    background-color: #eeeff1;
    font: 13px/20px "Inter-Regular";
    color: #000;
    /* padding-left: 15px; */
    height: unset;
    padding: 16px;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__content .wc-block-components-address-form .wc-block-components-text-input input::placeholder{
    color: #999999;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__content .wc-block-components-address-form .wc-block-components-text-input label{
    font: 17px/25px "Inter-SemiBold";
    color: #000000;
    padding-left: 0;
    /* top: 0; */
    position: unset;
    transform: unset;
    padding-bottom: 8px;
}
.checkout-blk .chec .wc-block-components-main .wc-block-checkout__contact-fields{
    margin: unset;
    margin-bottom: 30px;
}
.checkout-blk .chec .wc-block-components-main .wc-blocks-components-select__container {
    margin-top: 0px;
}
.checkout-blk .chec .wc-block-components-main .wc-blocks-components-select__container label{
    font: 22px/25px "Inter-SemiBold";
    color: #000000;
    padding-left: 0;
    /* top: 0; */
    position: unset;
}
.checkout-blk .chec .wc-block-components-main .wc-blocks-components-select__container select{
    border: unset;
    border-radius: 30px;
    background-color: #eeeff1;
    font: 14px/20px "Inter-Regular";
    color: #000;
    padding: 16px;
}
.checkout-blk .chec .wc-block-components-main .wc-blocks-components-select .wc-blocks-components-select__container{
    height: unset;
}
.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input{
    margin-top: 16px;
}
.wc-block-components-radio-control
  .wc-block-components-radio-control__input:checked {
    border: 1px solid #0a7dc5 !important;
}
.wc-block-components-radio-control
  .wc-block-components-radio-control__input:checked:before {
    background: #0a7dc5 !important;
}
.wc-block-components-radio-control__label-group span{
    font: 16px/24px "Inter-Medium";
    color: #000;
}
.wc-block-components-radio-control-accordion-content div{
    font: 15px/22px "Inter-Regular";
    color: #999999;
}
.wc-block-components-form .wc-block-components-checkout-step{
    margin-bottom: 35px !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__label{
    font: 15px/23px "Inter-Regular";
    color: #000;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 30px !important;
}
.wc-block-checkout__terms {
    margin: 0 0 30px !important;
}
.wc-block-components-checkout-return-to-cart-button svg {
    fill: currentColor;
    left: 17px !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
    font: 16px/24px "Inter-Medium";
    color: #fff;
    background-color: #000;
    border-radius: 30px;
    padding: 12px 25px 12px 45px;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text{
    font: 16px/24px "Inter-Medium";
    color: #fff;
    background-color: #000;
    border-radius: 30px;
    padding: 12px 44px;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
    font: 20px/26px "Inter-SemiBold";
    color: #000;
}
.wc-block-checkout__sidebar .wc-block-components-product-name{
    font: 16px/24px "Inter-Medium" !important;
    color: #000 !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount{
    font: 18px/26px "Inter-Bold";
    color: #000;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices .wc-block-components-product-price__regular{
    font: 14px/20px "Inter-Regular";
    color: #999999;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices .is-discounted{
    font: 16px/24px "Inter-Regular";
    color: #000;
}
.is-large:not(.wc-block-checkout) .wc-block-components-product-details__name{
    font: 16px/24px "Inter-Medium";
    color: #000;
}
.wc-block-components-product-details__value{
    font: 14px/20px "Inter-Regular";
    color: #999999;
}
.wc-block-components-totals-item__label {
    font: 16px/24px Inter-Regular;
    color: #000;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via{
    font: 13px/20px "Inter-Regular";
    color: #000;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-text-input{
    display: flex;
    flex-direction: column-reverse;
}
.wc-blocks-components-select .wc-blocks-components-select__expand {
    right: 14px !important;
    top: 57px !important;
    transform: translateY(-50%);
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
    outline: unset !important;
    outline-offset: unset !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
    outline: unset !important;
    outline-offset: unset !important;
}
.checkout-blk .chec {
    padding: 80px 0 50px;
}
.checkout-blk .chec .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    width: unset;
    padding: unset;
}
header .top_head .top_head_inr .mid ul li.search button{
    display: none;
}
header .top_head .top_head_inr .mid ul li.search form{
    width: 100%;
}
header .top_head .top_head_inr .mid ul li.search input{
    font: 13px/25px "Inter-Regular";
    color: #000;
}
header .top_head .top_head_inr .mid ul li.search input::placeholder{
    color: #999999;
}

.product-overview .clearfix .prod-right.prod_srch .prod-medi{
    padding: unset;
    margin: unset;
}
.product-overview.overview-page .medi-tog {
    height: 35px;
    max-width: 35px;
    width: 100%;
    border-radius: 5px;
    background-color: #17C0E0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    cursor: pointer;
    margin-right: 10px;
    display: none;
    position: absolute;
    top: 20px;
    left: 20px;
}
.product-overview.overview-page .medi-tog span{
    height: 2px;
    width: 18px;
    background-color: #ffffff;
}
.product-overview.overview-page .medi-tog span:not(:last-child){
    margin-bottom: 3px;
}
.product-overview.overview-page{
    position: relative;
}
.product-overview .clearfix .prod-left .medi-clsbtn{
    position: absolute;
    top: 15px;
    right: 30px;
}
.product-overview .clearfix .prod-left .medi-clsbtn{
    display: none;
}
/* 17-05-2025 */
/* 19-05-2025 */
.product-overview .clearfix .prod-left .medi-clsbtn{
    background: url(images/close-btn.png) no-repeat;
    width: 16px;
    height: 16px;
}
header .top_head .top_head_inr .rgt ul li.crt_icn .xoo-wsc-sc-cont{
    padding: 7.6px 17px;
    background-color: #eeeff1;
    border-radius: 30px;
}
header .top_head .top_head_inr .rgt ul li.crt_icn .xoo-wsc-sc-cont span bdi{
    font: 15px/20px "Inter-Medium" !important;
    color: #000 !important;
}
footer .main_foot_inr .foot_box ul li a img:hover{
    transform: scale(1.3);
}
header .top_head .top_head_inr .srch_icn {
display: none;
}

/* 19-05-2025 */

/* 20-05-2025 */
header .menu_hd .men_lft {
    margin-right: 45px;
}

header .menu_hd .men_rgt ul li {
    padding-left: 0;
}

header .menu_hd .men_lft ul li {
    padding-left: 0;
}
header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-wrapp{
max-width: 100% !important;
}
header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-wrapp form .dgwt-wcas-sf-wrapp{
padding: 0px;
}
header .top_head .top_head_inr .mid ul li.search{
position: relative;
padding: 0px !important;
border: unset !important;
}
header .top_head .top_head_inr .mid ul li.search form input.dgwt-wcas-search-input {
    border: 1px solid #e8e8e8;
    background: transparent;
    padding: 9px 40px;
}
header .top_head .top_head_inr .mid ul li.search > img {
    position: absolute;
    z-index: 2;
    left: 15px;
    height: 18px;
    width: 18px;
    filter: brightness(4);
}
/* 20-05-2025 */

.foot_box.new_let li{
    padding-left: 0px;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    font: 16px/24px "Inter-Medium";
    color: #fff;
    background-color: #ff0e0e;
    border-radius: 8px;
    padding: 12px 44px;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text:hover {
    color: #fff;
    background-color: #000;
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
    font: 16px/24px "Inter-Medium";
    color: #00696c;
    border-radius: unset;
    padding:unset;
    background-color: unset !important;
    padding-left: 36px;
    position: relative;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button svg{
position: absolute;
left: 0 !important;
top: 12px !important;
}
.xoo-wsc-smr-ptotal span.amount bdi{
    display: flex;
    align-items: center;
    gap: 4px;
}

/* org */

@media screen and (max-width:1700px) {
.banner_blk .banner_img::before {
    position: absolute;
    height: 550px;
    width: 504px;
    clear: both;
    content: "";
    background: url(images/bnnr_lyr.png) no-repeat;
    bottom: 14px;
    z-index: 25;
    background-size: 442px;
}
}
@media screen and (max-width:1600px) {
    .banner_blk .banner_img::before {
    position: absolute;
    height: 460px;
    width: 504px;
    clear: both;
    content: "";
    background: url(images/bnnr_lyr.png) no-repeat;
    bottom: 14px;
    z-index: 25;
    background-size: 400px;
}
}
@media screen and (max-width:1500px) {
  .banner_blk .banner_img::before {
    height: 460px;
    width: 400px;
    background: url(images/bnnr_lyr.png) no-repeat left / cover;
    background-size: 340px;
}
.banner_blk .bnner_cnt {
    position: relative;
    top: 16%;
    width: 100%;
    z-index: 3;
    padding: 130px 0 150px;
}

}
@media screen and (max-width:1400px) {
  header .menu_hd .men_lft {
    margin-right: 50px;
}
/* header .menu_hd .men_rgt {
    width: 17.7%;
} */
.banner_blk .banner_img::before {
    height: 350px;
    width: 400px;
    background: url(images/bnnr_lyr.png) no-repeat left / cover;
    background-size: 300px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
  font-size: 65px;
  line-height: 80px;
}
.high_blk .prod-medi .medi-box {
    width: 18.63%;
    margin-right: 21px;
}
footer .main_foot_inr .foot_box.fot_menu {
    margin-right: 65px;
}
/* 16-05-2025 */
header .top_head .top_head_inr .rgt ul li:not(:last-child) {
    margin-right: 13px;
}
header .top_head .top_head_inr .rgt ul li.lgn_register a {
    padding: 13.5px 20px;
}
/* 16-05-2025 */
/* 17-05-2025 */
.woocommerce-tabs.nw_vc {
    background-color: #f3ffff;
    padding: 80px 0 50px;
}
section.related ul.products li a.add_to_cart_button {
    background: url(images/prod-cart-icon.png) no-repeat center left 36px;
}
/* 17-05-2025 */
/* 19-05-2025 */
header .top_head .top_head_inr .mid {
    margin-right: 12px;
}
/* 19-05-2025 */

/* 20-05-2025 */
header .menu_hd .men_lft {
    margin-right: 25px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 52px;
    line-height: 62px;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk img {
    max-width: 365px;
}

/* 20-05-2025 */
}

@media screen and (max-width:1300px) {
  footer .main_foot_inr .foot_box.content {
    width: 20%;
    margin-right: 40px;
}
footer .main_foot_inr .foot_box.socai_icn {
    width: 26%;
    margin-right: 35px;
}
footer .main_foot_inr .foot_box.fot_menu {
    margin-right: 50px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 60px;
    line-height: 70px;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk .item img {
    width: 100%;
    height: 400px;
}
.high_blk h1{
  font-size: 33px;
  line-height: 34px;
}
.high_blk .prod-medi .medi-box:nth-child(5n) {
    margin-right: 21px;
}
.high_blk .prod-medi .medi-box:nth-child(4n) {
    margin-right: 0;
}
.high_blk .prod-medi .medi-box {
    width: 23.63%;
    margin-right: 21px;
}
.medicine_parent_blk .uncur_paer .rgt strong{
  font-size: 35px;
  line-height: 40px;
}
h1,h2,h3,h4,h5,h6{
  font-size: 35px;
  line-height: 40px;
}
.prod-ovr-btm .manu-flx .manu-lft h1{
  font-size: 35px;
  line-height: 40px;
}
header .top_head .top_head_inr .rgt ul li:not(:last-child) {
    margin-right: 15px;
}
/* header .menu_hd .men_rgt {
    width: 19.7%;
} */
header .menu_hd .men_lft {
    margin-right: 30px;
}
.high_blk {
    padding: 75px 0px 65px 0px;
}
/* .banner_blk .banner_img img {
    width: 100%;
    height: 770px;
} */
.best_seller {
    padding: 80px 0px 60px 0px;
    background-color: #e8ffff;
}
.medicine_parent_blk {
    background-color: #f3ffff;
    padding: 70px 0 80px;
}
.popular {
    padding: 80px 0px 60px 0px;
    background-color: #e8ffff;
}
.usp_blk {
    padding: 80px 0px 0px 0px;
    background-color: #f3ffff;
}
.faq_blk {
    background-color: #f3ffff;
    padding: 80px 0px;
}
.prod-ovr-btm {
    padding: 80px 0px;
    position: relative;
}
.medicine_parent_blk {
    background-color: #f3ffff;
    padding: 60px 0 70px;
}
.prod-ovr-btm::before {
    height: 222px;
    width: 251px;
    background-size: 200px;
}
footer .main_foot_inr {
    padding-bottom: 80px;
}
.faq_blk .faq_cnt .faq_inn .drps_ .faq_box .fqbx_hd span{
  font-size: 17px;
  line-height: 22px;
}
header .top_head .top_head_inr .rgt ul li.crt_icn a {
    padding: 13.5px 16px;
}
header .top_head .top_head_inr .rgt ul li:not(:last-child) {
    margin-right: 15px;
}
header .top_head .top_head_inr .rgt ul li.lgn_register a {
    padding: 13.5px 20px;
}
/* 16-05-2025 */
header .top_head .top_head_inr .rgt ul li:not(:last-child) {
    margin-right: 13px;
}
header .top_head .top_head_inr .mid {
    width: 59%;
    margin-right: 18px;
}
header .top_head .top_head_inr .rgt {
    width: 23.5%;
}
.banner_blk .bnner_cnt {
    position: relative;
    top: 16%;
    width: 100%;
    z-index: 3;
    padding: 110px 0 150px;
}
/* 16-05-2025 */

/* 17-05-2025 */
section.related ul.products li:nth-child(3n) {
    margin-right: 16px !important;
}
.prod-medi .medi-box:not(:nth-child(3n)) {
    margin-right: 24px;
}
.prod-medi .medi-box .medi-text .cart-btn::before {
    left: 48px;
}
/* 17-05-2025 */

/* 19-05-2025 */
header .top_head .top_head_inr .mid {
    width: 56%;
}
/* 19-05-2025 */

/* 29-05-2025 */
.prod-medi .medi-box:not(:nth-child(3n)) {
    margin-right: 21px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 49px;
    line-height: 62px;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk img {
    max-width: 345px;
}
/* 29-05-2025 */
}
@media screen and (max-width:1200px) {
  /* header .top_head .top_head_inr .rgt ul li.lgn_register {
    width: 17.4%;
} */
/* header .top_head .top_head_inr .rgt ul li.search {
    width: 67%;
} */
 header .top_head .top_head_inr .rgt {
    width: 24.5%;
}
header .top_head .top_head_inr .rgt ul li.lgn_register a {
    padding: 13.5px 17px;
}
header .top_head .top_head_inr .rgt ul li.lgn_register a {
    padding: 13.5px 17px;
    background-color: #eeeff1;
    display: flex;
    align-items: center;
    border-radius: 30px;
}
header .top_head .top_head_inr .rgt ul li.crt_icn a {
    padding: 13.5px 15px;
}
header .top_head .top_head_inr .rgt ul li:not(:last-child) {
    margin-right: 10px;
}
header .top_head .top_head_inr .mid {
    width: 58%;
    margin-right: 15px;
}
header .menu_hd .men_lft ul li:not(:last-child) {
    margin-right: 40px;
}
header .menu_hd .men_lft {
    /* width: 74%; */
    margin-right: 30px;
}
/* header .menu_hd .men_rgt {
    width: 22.7%;
} */
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 55px;
    line-height: 60px;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk .item img {
    width: 100%;
    height: 365px;
}
.high_blk .prod-medi .medi-box {
    width: 23.3%;
    margin-right: 21px;
}
.high_blk .prod-medi .medi-box {
    width: 23.3%;
    margin-right: 21px;
}
.high_blk h1 {
    font-size: 30px;
    line-height: 34px;
}
.usp_blk .usp_cnt .itm {
    padding: 48px 20px;
}
.usp_blk .usp_cnt .itm .img_blk b{
  font-size: 17px;
}
h1, h2, h3, h4, h5, h6,
.prod-ovr-btm .manu-flx .manu-lft h1,
.medicine_parent_blk .uncur_paer .rgt strong {
    font-size: 32px;
    line-height: 37px;
}
.faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct strong{
  font-size: 20px;
  line-height: 25px;
}
.faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct {
    padding: 30px 20px;
}
.faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct span {
    background: url(images/rght_arw.png) no-repeat center right 25px;
}
footer .main_foot_inr .foot_box.content {
    width: 20%;
    margin-right: 35px;
}
footer .main_foot_inr .foot_box.socai_icn {
    width: 28%;
    margin-right: 30px;
}
footer .main_foot_inr .foot_box.fot_menu {
    margin-right: 30px;
}
.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm .txt_blk p{
  font-size: 16px;
  line-height: 20px;
}
.checkout-blk .chec {
    padding: 50px 0 40px;
}
.ship-det .inr-flx .itm {
    padding: 35px 20px;
}
.ship-det .inr-flx .itm strong{
    font-size: 17px;
    line-height: 22px;
}
section.related ul.products li {
    width: 23.7% !important;
}
.prod-ovr-btm.prod-det .manu-flx .manu-rgt img {
    width: 48%;
    height: 450px;
}
section.related ul.products li a.add_to_cart_button {
    background: url(images/prod-cart-icon.png) no-repeat center left 28px;
}
.woocommerce-tabs.nw_vc {
    background-color: #f3ffff;
    padding: 65px 0 40px;
}
.prod-medi .medi-box:not(:nth-child(3n)) {
    margin-right: 22px;
}
.prod-medi .medi-box .medi-text .cart-btn::before {
    left: 38px;
}

/* 19-05-2025 */
header .menu_hd .men_lft ul li:not(:last-child) {
    margin-right: 33px;
}
header .top_head .top_head_inr .mid {
    width: 55%;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 44px;
    line-height: 57px;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk img {
    max-width: 344px;
}
.usp_blk .usp_cnt .itm {
    padding: 29px 22px;
}
/* 19-05-2025 */
}
@media screen and (max-width:1100px) {
  /* header .top_head .top_head_inr .rgt ul li.lgn_register {
    width: 19.4%;
}
header .top_head .top_head_inr .rgt ul li.search {
    width: 66%;
} */
header .menu_hd .men_lft ul li:not(:last-child) {
    margin-right: 30px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 50px;
    line-height: 60px;
}
.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm .img_blk {
    height: 55px;
    width: 55px;
    min-width: 55px;
    margin-right: 10px;
}
.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm .txt_blk {
    width: calc(100% - 65px);
}
h1, h2, h3, h4, h5, h6, .prod-ovr-btm .manu-flx .manu-lft h1, .medicine_parent_blk .uncur_paer .rgt strong {
    font-size: 30px;
    line-height: 35px;
}
.medicine_parent_blk .uncur_paer .rgt {
    margin-right: 30px;
}
.usp_blk .usp_cnt .itm:not(:last-child) {
    margin-right: 18px;
}
.usp_blk .usp_cnt {
    display: flex;
    flex-wrap: wrap;
}
.usp_blk .usp_cnt .itm {
    width: 23.5%;
}
.usp_blk .usp_cnt .itm {
    padding: 48px 15px;
}
footer .main_foot_inr .foot_box.new_let {
    width: 27%;
}
footer .main_foot_inr .foot_box.fot_menu ul li a{
  font-size: 16px;
  line-height: 22px;
}footer .main_foot_inr .foot_box.content p{
  font-size: 16px;
  line-height: 20px;
}
footer .main_foot_inr .foot_box ul li .txt_blk p{
  font-size: 16px;
  line-height: 20px;
}
footer .main_foot_inr {
    padding-bottom: 70px;
}
.prod-ovr-btm .manu-flx .manu-lft {
    padding-right: 50px;
}
.high_blk {
    padding: 70px 0px 50px 0px;
}
.best_seller {
    padding: 70px 0px 50px 0px;
}
.medicine_parent_blk {
    padding: 50px 0 60px;
}
.popular {
    padding: 70px 0px 50px 0px;
}
.usp_blk {
    padding: 70px 0px 0px 0px;
}
.prod-ovr-btm {
    padding: 70px 0px;
}
/* header .top_head .top_head_inr .rgt ul li.crt_icn {
    width: 11%;
    position: relative;
} */
.medicine_parent_blk .uncur_paer .rgt b{
  font-size: 20px;
  line-height: 25px;
}
.faq_blk .faq_cnt .img_blk {
    width: 53%;
    padding-right: 40px;
}
.prod-ovr-btm .manu-flx .manu-rgt img {
    height: 460px;
}
.prod-ovr-btm::before {
    height: 170px;
    width: 251px;
    background-size: 190px;
}
header .top_head .top_head_inr .mid {
    width: 56%;
    margin-right: 12px;
}
header .top_head .top_head_inr .rgt {
    width: 26.5%;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__heading h2{
    font-size: 26px;
    line-height: 33px;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__content .wc-block-components-address-form .wc-block-components-text-input label{
    font-size: 16px;
    line-height: 20px;
}
.checkout-blk .chec .wc-block-components-main .wc-blocks-components-select__container label{
    font-size: 21px;
}
.ship-det .inr-flx .itm:not(:last-of-type) {
    margin-right: 12px;
}
.ship-det .inr-flx .itm {
    width: 24.3%;
    border: 1px solid #ccc;
}
.ship-det .inr-flx .itm {
    padding: 35px 15px;
}
section.related ul.products li {
    width: 23.5% !important;
}
section.related ul.products li a.add_to_cart_button {
    background: url(images/prod-cart-icon.png) no-repeat center left 20px;
}
.prod-ovr-btm.prod-det .manu-flx .manu-rgt img:first-of-type {
    margin-right: 15px;
}
.prod-ovr-btm.prod-det .manu-flx .manu-rgt img {
    width: 48.5%;
    height: 420px;
}
.prod-medi .medi-box:not(:nth-child(3n)) {
    margin-right: 20px;
}
.prod-medi .medi-box .medi-text .cart-btn::before {
    left: 28px;
}
.product-overview .clearfix .prod-right {
    width: 74%;
    margin-left: 25px;
}
.product-overview .clearfix .prod-left {
    width: 23.9%;
}
.product-overview.overview-page {
    padding: 75px 0px;
}
/* 19-05-2025 */
.product-overview .clearfix .prod-left ul.wpfFilterVerScroll li .wpfDisplay .wpfFilterTaxNameWrapper{
    font-size: 14px;
    line-height: 20px;
}
.product-overview ul.products li h2.woocommerce-loop-product__title{
    font-size: 17px !important;
    line-height: 22px !important;
}
header .menu_hd .men_lft ul li:not(:last-child) {
    margin-right: 20px;
}
header .top_head .top_head_inr .mid {
    width: 50%;
}
.product-overview ul.products li a.add_to_cart_button {
    background: #17C0E0 url(images/cart-icn.png) no-repeat center left 25px;
}
.product-overview ul.products li h2.woocommerce-loop-product__title {
    height: 65px;
}
/* 19-05-2025 */

/* 20-05-2025 */
.prod-ovr-btm .manu-flx .manu-rgt img {
    height: 400px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 41px;
    line-height: 55px;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk img {
    max-width: 326px;
}

/* 20-05-2025 */
}
@media screen and (max-width:1024px) {
  /* header .top_head .top_head_inr .rgt ul li.search {
    width: 63%;
}
header .top_head .top_head_inr .rgt ul li.lgn_register {
    width: 20%;
}
header .top_head .top_head_inr .rgt ul li.crt_icn {
    width: 13%;
} */
 header .top_head .top_head_inr .rgt ul li.lgn_register a {
    padding: 13.5px 14px;
}
header .menu_hd .men_lft ul li:not(:last-child) {
    margin-right: 25px;
}
header .menu_hd .men_lft {
    /* width: 73%; */
    margin-right: 30px;
}
/* header .menu_hd .men_rgt {
    width: 23.7%;
} */
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 45px;
    line-height: 50px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk {
    width: 37%;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk .item img {
    width: 100%;
    height: 330px;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk {
    width: 35%;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk .bnn_btn {
    padding: 30px 30px;
}
.prod-medi .medi-box .medi-text strong{
  font-size: 17px;
  line-height: 22px;
}
.high_blk .prod-medi .medi-box .medi-text .cart-btn::before {
    top: unset;
    left: 25px;
}
.medicine_parent_blk .unshap_blk {
    position: relative;
    width: 475px;
    height: 525px;
}
.medicine_parent_blk .unshap_blk .medicine_par {
    position: absolute;
    left: 193px;
    bottom: 27px;
}
.medicine_parent_blk .uncur_paer .rgt b {
    font-size: 19px;
    line-height: 24px;
}
.medicine_parent_blk .uncur_paer .rgt {
    margin-right: 22px;
}
.high_blk h1 {
    margin-bottom: 30px;
}
.high_blk h1 {
    font-size: 27px;
    line-height: 32px;
}
.usp_blk .usp_cnt .itm .img_blk b {
    font-size: 16px;
    line-height: 20px;
}
.usp_blk .usp_cnt .itm .img_blk b::before {
    left: 18%;
}
.faq_blk .faq_cnt .img_blk .img_inn img {
    height: 184px;
    width: 258px;
}
footer .main_foot_inr .foot_box ul li .img_blk {
    width: 50px;
    height: 50px;
    margin-right: 7px;
}
footer .main_foot_inr .foot_box ul li .txt_blk {
    width: calc(100% - 57px);
    padding-top: 6px;
}
footer .main_foot_inr .foot_box.new_let {
    width: 26%;
}
footer .main_foot_inr .foot_box.fot_menu {
    margin-right: 25px;
    width: 16%;
}
footer .main_foot_inr .foot_box.new_let ul li{
  padding-left: 0;
  background: unset;
  font: 17px / 24px Inter-Regular;
  color: #999999;
}
.woocommerce div.product div.images {
    margin-bottom: 70px !important;
}
.woocommerce-tabs.nw_vc {
    background-color: #f3ffff;
    padding: 65px 0 15px;
}
section.related ul.products li h2.woocommerce-loop-product__title{
    font-size: 17px !important;
}
.prod-medi .medi-box:not(:nth-child(3n)) {
    margin-right: 19px;
}
.product-overview .clearfix .prod-left .wpfMainWrapper {
    padding: 20px 14px;
}
.prod-medi .medi-box .medi-text .cart-btn::before {
    left: 21px;
}
header .menu_hd .men_lft ul li:not(:last-child) {
    margin-right: 14px;
}
.product-overview ul.products li h2.woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 23px !important;
    height: 69px;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk img {
    max-width: 296px;
}
.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm {
    padding: 14px;
}
.product-overview ul.products li h2.woocommerce-loop-product__title {
    height: 68px;
}
}
@media screen and (min-width:992px) {
    footer .main_foot_inr .foot_box strong + ul{
display: block !important;
}
}
@media screen and (max-width:991px) {
  header .top_head .top_head_inr .rgt ul li.lgn_register span {
    display: none;
}
header .top_head .top_head_inr .rgt ul li.crt_icn a span {
    display: none;
}
header .top_head .top_head_inr .rgt {
    width: 14%;
}
header .top_head .top_head_inr .lft {
    width: 18.8%;
}
header .top_head .top_head_inr .rgt ul li.lgn_register a {
    padding: 0;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
header .top_head .top_head_inr .rgt ul li.crt_icn a {
    padding: 0;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
header .menu_hd{
    position: fixed;
    width: 300px;
    height: 100%;
    right: -300px;
    top: 0;
    margin-top: 0;
    z-index: 999;
    background-color: #ffffff;
    padding: 83px 0px 30px 0px;
    transition-duration: 500ms;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    display: block;
    overflow-x: hidden;
    overflow-y: scroll;
}
header .menu_hd .men_lft ul{
  display: block;
}
/* header .menu_hd .men_rgt ul{
  display: block;
} */
header .menu_hd .men_lft {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
/* header .menu_hd .men_rgt {
    width: 100%;
} */
header .menu_hd .men_lft ul li {
    margin-right: 0;
margin-bottom: 18px;
padding-bottom: 17px;
    padding-left: 23px;
    border-bottom: 1px solid #d3d3d3;
}
header .menu_hd .men_lft ul li:last-child {
    margin-bottom: 0px;
    padding-bottom: 2px;
    padding-left: 23px;
    border-bottom: unset;
}
header .menu_hd.lft_burg{
  right: 0;
}
header button.fltr_cncl{
  display: flex;
}
.burg_btn{
  display: flex;
}
header .top_head .top_head_inr .mid {
    margin-right: 28px;
}
.prod-medi .medi-box .medi-text {
    padding: 20px 14px;
}
.prod-medi .medi-box .medi-text strong {
    font-size: 16px;
    line-height: 20px;
}
.high_blk .prod-medi .medi-box .medi-text .cart-btn::before {
    top: unset;
    left: 16px;
}
/* 16-05-2025 */
.banner_blk .bnner_cnt .bnn_prnt{
    flex-direction: column;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk {
    width: 100%;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk {
    width: 100%;
}
.banner_blk .bnner_cnt .bnn_prnt .us_blk {
    width: 100%;
    margin-top: 40px;
}
.banner_blk::before {
    content: "";
    position: unset;
    background: unset;
}
.banner_blk .banner_img::before{
    z-index: 1;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk .owl-dots {
    text-align: center;
    margin-top: 50px;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk .item img {
    width: 100%;
    height: 280px;
}
.banner_blk .bnner_cnt {
    padding: 80px 0 80px;
}
.high_blk .prod-medi .medi-box {
    width: 100%;
    margin-right: 0;
}
.medicine_parent_blk .uncur_paer {
    display: flex;
    flex-direction: column;
}
.medicine_parent_blk .uncur_paer .lft {
    width: 100%;
}
.medicine_parent_blk .unshap_blk {
    position: relative;
    width: 100%;
    height: 525px;
    max-width: 475px;
    margin: 0 auto;
}
.medicine_parent_blk .uncur_paer .rgt {
    text-align: start;
    width: 100%;
    margin-top: 0;
}
.medicine_parent_blk .unshap_blk .medicine_par {
    position: absolute;
    left: 193px;
    bottom: 80px;
}
.medicine_parent_blk .unshap_blk .medicine_par img {
    width: 214px;
    height: 300px;
}
.usp_blk .usp_cnt .itm:not(:last-child) {
    margin-right: 0;
}
.usp_blk .usp_cnt .itm {
    width: 100%;
}
.usp_blk .usp_cnt .itm .img_blk img {
    display: block;
    margin: 0 auto;
}
.faq_blk .faq_cnt {
    display: flex;
    flex-direction: column;
}
.faq_blk .faq_cnt .img_blk {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
}
.faq_blk .faq_cnt .faq_inn {
    width: 100%;
}
.faq_blk .faq_cnt .img_blk .img_inn {
    margin-top: 25px;
    display: flex;
    justify-content: center;
}
.prod-ovr-btm .manu-flx {
    display: flex;
    flex-direction: column-reverse;
}
.prod-ovr-btm .manu-flx .manu-rgt img {
    height: 400px;
}
.prod-ovr-btm .manu-flx .manu-rgt {
    width: 80%;
    margin-bottom: 40px;
}
.prod-ovr-btm .manu-flx .manu-lft {
    padding-right: 0;
    width: 100%;
}
footer .main_foot_inr {
    display: block;
}
footer .main_foot_inr .foot_box.content {
    width: 100%;
    margin-right: 0;
    text-align: center;
}
footer .main_foot_inr .foot_box.socai_icn {
    width: 100%;
    margin-right: 0;
}
footer .main_foot_inr .foot_box.fot_menu {
    margin-right: 0;
    width: 100%;
}
footer .main_foot_inr .foot_box.new_let {
    width: 100%;
}
.usp_blk .usp_cnt .itm .img_blk b::before {
    left: 24%;
}
footer .main_foot_inr .foot_box strong,
footer .main_foot_inr .new_let strong{
    position: relative;
}

footer .main_foot_inr .new_let strong{

}

footer .main_foot_inr .foot_box strong::before{
    content: "";
    display: block;
    /* footer-arrow.png never shipped with the Alpha base theme; decorative only */
    display: none;
    position: absolute;
    width: 25px;
    height: 15px;
    top: 8px;
    right: 10px;
    filter: invert(1);
    transform: rotate(180deg);
}
footer .main_foot_inr .foot_box ul{
    display: none;
}
footer .main_foot_inr .foot_box strong{
    margin-bottom: unset;
}
footer .main_foot_inr .foot_box strong.icon{
    margin-bottom: 15px;
}
footer .main_foot_inr .foot_box strong.icon::before{
    transform: unset;
    top: 4px;
    right: 0;
}
    footer .main_foot_inr .foot_box{
        border-bottom: 1px solid #e1e2e4;
        padding: 15px 0 15px;
    }
    footer .main_foot_inr .foot_box:first-child{
        border-bottom: unset;
        padding: unset;
        margin-bottom: 20px;
    }
    footer .main_foot_inr .foot_box:last-child{
        border-bottom: unset;
    }
    footer .main_foot_inr {
    padding-bottom: 0;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 40px;
    line-height: 45px;
    max-width: 100%;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk .bnn_btn {
    margin-top: 20px;
}
.high_blk {
    padding: 60px 0px 40px 0px;
}
.usp_blk {
    padding: 60px 0px 0px 0px;
}
.faq_blk {
    background-color: #f3ffff;
    padding: 60px 0px;
}
.prod-ovr-btm {
    padding: 60px 0px;
}
.prod-medi .medi-box .medi-text b{
    font-size: 18px;
    line-height: 24px;
}
h1, h2, h3, h4, h5, h6, .prod-ovr-btm .manu-flx .manu-lft h1, .medicine_parent_blk .uncur_paer .rgt strong {
    font-size: 28px;
    line-height: 33px;
}
.medicine_parent_blk .uncur_paer .rgt b {
    font-size: 18px;
    line-height: 23px;
}
.medicine_parent_blk .uncur_paer .rgt a {
    margin-top: 20px;
}
footer .main_foot_inr .foot_box strong{
    font-size: 20px;
    line-height: 25px;
}
.burg-scrl{
    overflow: hidden;
}
footer .main_foot_inr .foot_box ul li .inp_btn {
    max-width: 360px;
    width: 100%;
    /* margin: 13px auto 0; */
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__heading h2 {
    font-size: 24px;
    line-height: 30px;
}
.ship-det .inr-flx .itm {
    width: 100%;
    border: 1px solid #ccc;
}
section.related ul.products li {
    width: 100% !important;
}
.prod-ovr-btm.prod-det .manu-flx .manu-rgt img {
    width: 48.5%;
    height: 350px;
}
footer .main_foot_inr {
    padding-top: 35px;
}
/* 16-05-2025 */
.product-overview .clearfix .prod-left{
    position: fixed;
    width: 320px;
    height: 100%;
    left: -320px;
    top: 0;
    z-index: 20;
    background-color: #fff;
    padding: 65px 20px 20px;
    overflow: auto;
    transition: all 0.5s ease-out, all 0.5s ease-in;
    border-radius: unset;
}
.product-overview .clearfix .prod-left.medi-tog-opn{
    left: 0;
}
.product-overview.overview-page .medi-tog{
    display: flex;
}
.product-overview .clearfix .prod-right {
    width: 100%;
    margin-left: 10px;
}
.product-overview .clearfix .prod-left .medi-clsbtn{
    display: block;
}
.product-overview .clearfix .prod-left .wpfMainWrapper {
    border: 1px solid #dae5e5;
}
.no_scroll{
    overflow: hidden;
}
/* 19-05-2025 */
.over_wid_two .term-description > p{
    font-size: 27px;
    line-height: 32px;

}
.pd_ovrw.product-overview .clearfix .prod-right{
    margin-left: unset !important;
}
.medicine_parent_blk .uncur_paer .rgt {
    margin-right: 0;
}
header .menu_hd.lft_burg {
    width: 315px;
}
header .top_head .top_head_inr .mid {
    width: 40%;
}
/* 19-05-2025 */

/* 20-05-2025 */
header .top_head .top_head_inr .mid {
    width: 45%;
}
.burg-scrl {
    position: relative;
    height: 100%;
    overflow-y: hidden;
    z-index: 999999;
}
.burg-scrl::after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgb(150 150 150 / 70%);
    transition: 0.2s ease-in-out;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 16;
}
header .menu_hd .men_lft ul li a {
    font: 17px/23px Inter-SemiBold;
    text-transform: uppercase;
    color: #524c4c;
}
header .menu_hd .men_rgt {
    padding-left: 23px;
}
header .menu_hd .men_rgt ul li a {
    text-transform: uppercase;
}
header .menu_hd .men_lft ul li {
    margin-right: 0px !important;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk img {
    max-width: 309px;
}
.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm .img_blk img{
    height: auto;
    width: auto;
}
header .menu_hd .men_rgt {
display: none;
}
.new_let {
    padding: 15px 0px;
    width: 78%;
}
.new_let strong{
font: 22px / 27px Inter-Bold;
    color: #000000;
    display: block;
    margin-bottom: 15px;
}
.new_let ul li {
    padding-left: 0;
    background: unset;
    font: 17px / 24px Inter-Regular;
    color: #999999;
}
footer .main_foot_inr .new_let ul li .inp_btn {
background-color: #eeeff1;
    padding: 7px 10px 7px 20px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    margin-top: 13px;
}
footer .main_foot_inr .new_let ul li .inp_btn input[type="email"] {
    width: 100%;
    background: transparent;
    padding-right: 30px;
}
footer .main_foot_inr .new_let ul li .inp_btn input[type="submit"] {
    font: 14px/19px Inter-Medium;
    color: #fff;
    background-color: #000000;
    border-radius: 30px;
    padding: 8px 17px;
}
footer .main_foot_inr .new_let .share_icn ul {
display: block !important;
}
footer .main_foot_inr .new_let .share_icn ul {
    display: flex !important;
    align-items: center;
    margin-top: 20px;
}
footer .main_foot_inr .new_let .share_icn ul li {
    padding-left: 0;
    background: unset;
    margin-right: 20px;
}
footer .main_foot_inr .new_let ul li a {
    position: relative;
}
footer .main_foot_inr .new_let .share_icn ul li a img {
    width: 19px;
    height: 19px;
    object-fit: contain;
}
.product-overview.overview-page .medi-tog {
    display: none;
}
/* 20-05-2025 */

}
@media screen and (max-width:880px) {
    header .top_head .top_head_inr .mid {
    width: 54%;
    margin-right: 15px;
}
header .top_head .top_head_inr .rgt {
    width: 15%;
    margin-right: 10px;
}
.banner_blk .bnner_cnt {
    padding: 60px 0 60px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 38px;
    line-height: 43px;
    max-width: 100%;
}
.medicine_parent_blk .unshap_blk {
    position: relative;
    width: 100%;
    height: 480px;
    max-width: 450px;
    margin: 0 auto;
}
.medicine_parent_blk .unshap_blk .medicine_par {
    position: absolute;
    left: 168px;
    bottom: 35px;
}
.medicine_parent_blk .uncur_paer .rgt {
    margin-top: 30px;
}
h1, h2, h3, h4, h5, h6, .prod-ovr-btm .manu-flx .manu-lft h1, .medicine_parent_blk .uncur_paer .rgt strong {
    font-size: 26px;
    line-height: 30px;
}
.faq_blk .faq_cnt .img_blk .img_inn img,
.faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct {
    height: 164px;
    width: 238px;
}
.faq_blk .faq_cnt .faq_inn .drps_ .faq_box {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d3d3d3;
}
.usp_blk .usp_cnt .itm .txt_blk p {
    padding-top: 20px;
}
.usp_blk .usp_cnt .itm {
    padding: 35px 15px;
}
.prod-ovr-btm .manu-flx .manu-rgt img {
    height: 380px;
}
.high_blk h1 {
    font-size: 25px;
    line-height: 29px;
}
.checkout-blk .chec .wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 15px;
    width: 61%;
}
.checkout-blk .chec .wc-block-components-sidebar {
    padding-left: 20px;
    width: 39%;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount{
    font-size: 16px;
    line-height: 20px;
}
/* .checkout-blk .chec .wc-block-components-sidebar-layout{
    flex-direction: column;
}
.checkout-blk .chec .wc-block-components-sidebar-layout .wc-block-components-main{
    width: 100%;
    padding-right: unset;
}
.checkout-blk .chec .is-large .wc-block-checkout__sidebar.is-sticky {
    position: unset;
}
.checkout-blk .chec .wc-block-components-sidebar {
    box-sizing: border-box;
    margin-top: 30px;
    padding-left: 0;
    width: 100%;
} */
.summary.entry-summary{
    padding: 0 10px;
}
.summary.entry-summary .price span.amount bdi{
    font-size: 20px;
    line-height: 26px;
}
.woocommerce div.product .woocommerce-tabs.nw_vc .panel{
    margin: unset;
    padding: 18px;
}
/* 19-05-2025 */
.overview-page .clearfix .prod-right .list_of_prod .woocommerce ul li {
    padding-left: 0;
    background: unset;
    width: 31% !important;
}
.pd_ovrw.product-overview ul.products{
    display: flex;
    flex-wrap: wrap;
}
.pd_ovrw.product-overview ul.products li{
    margin-bottom: 20px !important;
}
header .top_head .top_head_inr .mid {
    width: 38%;
}
header .top_head .top_head_inr .mid {
    width: 44%;
}
.woocommerce div.product div.images {
    margin-bottom: 30px !important;
}
.woocommerce div.product .woocommerce-tabs.nw_vc .panel {
    padding: 0px;
}
.usp_blk .usp_cnt .itm .img_blk b {
    font-size: 15px;
    line-height: 18px;
}
.new_let strong {
    font: 20px / 26px Inter-Bold;
}
/* 19-05-2025 */
}
@media screen and (max-width:767px) {
header .top_head .top_head_inr .lft a img {
    width: 150px;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}
header .top_head .top_head_inr .mid {
    width: 50%;
    margin-right: 10px;
}
header .top_head .top_head_inr .rgt {
    width: 18%;
    margin-right: 10px;
}
header .top_head .top_head_inr .rgt ul li:not(:last-child) {
    margin-right: 8px;
}
.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm .img_blk {
    height: 48px;
    width: 48px;
    min-width: 48px;
    margin-right: 8px;
}
.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm {
    background-color: #fff;
    padding: 20px 15px;
}
.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm .txt_blk p {
    font-size: 15px;
    line-height: 20px;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk .item img {
    width: 100%;
    height: 260px;
}
.prod-medi .medi-box .medi-img .ribn-txt {
    position: absolute;
    top: 7px;
    left: -6px;
}
.prod-medi .medi-box .medi-img .ribn-txt p {
    font: 13px/22px "Inter-Medium";
    color: #f3ffff;
    background-color: #d80202;
    padding: 5px 16px 5px 15px;
}
h1, h2, h3, h4, h5, h6, .prod-ovr-btm .manu-flx .manu-lft h1, .medicine_parent_blk .uncur_paer .rgt strong {
    font-size: 24px;
    line-height: 29px;
}
.prod-ovr-btm .manu-flx .manu-rgt img {
    height: 350px;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__heading h2 {
    font-size: 22px;
    line-height: 28px;
}
.checkout-blk .chec .wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 0;
    width: 100%;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description h3{
    margin-bottom: unset;
}
.prod-ovr-btm .manu-flx .manu-rgt.tw-img{
    width: 70%;
}
section.related ul.products li a.add_to_cart_button {
    max-width: 89%;
    padding: 10px 12px 10px 18px;
    background: url(images/prod-cart-icon.png) no-repeat center left 10px;
}
.prod-medi .medi-box .medi-text strong {
    font-size: 15px;
    line-height: 19px;
}
.prod-medi .medi-box .medi-text .cart-btn::before {
    left: 14px;
}
.prod-medi .medi-box:not(:nth-child(3n)) {
    margin-right: 17px;
}
/* 19-05-2025 */
.pd_ovrw.product-overview ul.products li:not(:nth-child(3n)){
    margin-right: 20px !important;
}
.product-overview ul.products li a.add_to_cart_button {
    background: #17C0E0 url(images/cart-icn.png) no-repeat center left 20px;
}
.product-overview ul.products li h2.woocommerce-loop-product__title {
    padding: 18px 10px 9px 10px !important;
    font-size: 16px !important;
    line-height: 20px !important;
}
.product-overview ul.products li span.price span.woocommerce-Price-amount{
    font-size: 17px;
    line-height: 22px;
}
.product-overview ul.products li span.price {
    padding: 0px 10px 10px 10px !important;
    margin-bottom: 0px !important;
}
header .top_head .top_head_inr .rgt li.crt_icn .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-subt{
display: none;
}
header .top_head .top_head_inr .rgt li.crt_icn .xoo-wsc-sc-cont {
    height: 50px;
    width: 50px;
    padding: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.overview-page .clearfix .prod-right .list_of_prod .woocommerce ul li {
    width: 32.2% !important;
}
.pd_ovrw.product-overview ul.products li:not(:nth-child(3n)) {
    margin-right: 10px !important;
}
.overview-page ul.products li a.woocommerce-LoopProduct-link img {
    padding: 10px 0px;
    height: 191px;
}
.product-overview ul.products li h2.woocommerce-loop-product__title {
    height: 61px;
}
.checkout-blk .chec .wc-block-components-sidebar {
    padding-left: 0px;
    width: 100%;
}
/* 19-05-2025 */
}
@media screen and (max-width:650px) {
    header .top_head .top_head_inr .mid {
    order: 4;
    width: 100%;
    margin-right: 0;
    margin-top: 15px;
}
header .top_head .top_head_inr .rgt {
    width: 22%;
    margin-right: 10px;
}
header .top_head .top_head_inr .lft {
    width: 65.8%;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 32px;
    line-height: 36px;
    max-width: 100%;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk {
    margin-top: 35px;
}
.prod-medi .medi-box .medi-text {
    padding: 15px 14px;
}
.medicine_parent_blk .unshap_blk .medicine_par img {
    width: 200px;
    height: 280px;
}
.medicine_parent_blk .unshap_blk .medicine_par {
    position: absolute;
    left: 160px;
    bottom: 58px;
}
.usp_blk .usp_cnt .itm {
    padding: 30px 15px;
}
.faq_blk .faq_cnt .img_blk .img_inn img, .faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct {
    height: 150px;
    width: 200px;
}
.prod-ovr-btm::before {
    height: 170px;
    width: 251px;
    background-size: 150px;
}
footer .cpy_rgt_blk {
    flex-direction: column;
}
footer .cpy_rgt_blk .lft {
    margin-bottom: 15px;
}
footer .main_foot_inr .foot_box strong {
    font-size: 19px;
    line-height: 25px;
}
section.related ul.products li a.add_to_cart_button {
    background: url(images/prod-cart-icon.png) no-repeat center left 34px;
}
.prod-ovr-btm.prod-det .manu-flx .manu-rgt img {
    height: 310px;
}
.prod-ovr-btm {
    padding: 60px 0px 45px;
}
.woocommerce-tabs .woocommerce-Tabs-panel p{
    font-size: 16px;
    line-height: 20px;
}
.ship-det {
    padding: 20px 0 70px;
}
.prod-medi .medi-box:not(:nth-child(3n)) {
    margin-right: 13px;
}
.prod-medi .medi-box {
    width: 47.5%;
}
/* 19-05-2025 */
.over_wid_two .term-description > p {
    font-size: 25px;
    line-height: 30px;
}
.over_wid_two .list_of_prod .woocommerce-result-count{
    font-size: 14px;
    line-height: 22px;
}
.pd_ovrw.product-overview ul.products li:not(:nth-child(3n)) {
    margin-right: unset !important;
}
.pd_ovrw.product-overview ul.products li:not(:nth-child(2n)) {
    margin-right: 20px !important;
}
.overview-page .clearfix .prod-right .list_of_prod .woocommerce ul li {
    padding-left: 0;
    background: unset;
    width: 47% !important;
}
header .top_head .top_head_inr .lft {
    width: 24.8%;
}
header .top_head .top_head_inr .mid {
    order: unset;
    width: 41%;
    margin-right: 12px;
    margin-top: 0px;
}
.overview-page .clearfix .prod-right .list_of_prod .woocommerce ul li {
    width: 48.3% !important;
}

.pd_ovrw.product-overview ul.products li:not(:nth-child(2n)) {
    margin-right: 17px !important;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk img {
    max-width: 74%;
}
.product-overview ul.products li h2.woocommerce-loop-product__title {
    height: 61px;
}


/* 19-05-2025 */
}
@media screen and (max-width:550px) {
    header .top_head .top_head_inr .lft {
    width: 60%;
}
header .top_head .top_head_inr .rgt {
    width: 26%;
    margin-right: 10px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 30px;
    line-height: 35px;
    max-width: 100%;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk .bnn_btn {
    padding: 23px 22px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk p,
.medicine_parent_blk .uncur_paer .rgt p,
.faq_blk .faq_cnt .img_blk p,
.prod-ovr-btm .manu-flx .manu-lft p{
    font-size: 16px;
    line-height: 21px;
}
.faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct strong {
    font-size: 18px;
    line-height: 23px;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk .owl-dots {
    text-align: center;
    margin-top: 40px;
}
.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm .txt_blk p {
    font-size: 14px;
    line-height: 19px;
}
.faq_blk .faq_cnt .faq_inn .drps_ .faq_box .fqbx_txt p {
    padding-right: 0px;
}
.high_blk h1 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 26px;
}
.high_blk .high_hd a {
    font: 15px/23px Inter-Medium;
    padding-right: 14px;
}
.prod-medi .medi-box .medi-img .star-txt b {
    font: 11px/17px "Inter-Medium";
    color: #f3ffff;
    margin-left: 7px;
}
.prod-medi .medi-box .medi-img .ribn-txt p {
    font: 11px/17px "Inter-Medium";
    color: #f3ffff;
    background-color: #d80202;
    padding: 5px 16px 5px 15px;
}
.prod-medi .medi-box .medi-img .ribn-txt {
    position: absolute;
    top: 10px;
    left: -6px;
}
.high_blk .prod-medi .medi-box .medi-text b {
    margin-top: 8px;
    margin-bottom: 12px;
}
.high_blk .prod-medi .medi-box .medi-text .cart-btn {
    padding: 9px 20px;
}
.shape_parent .wedge svg {
    width: 200px !important;
    height: 120px !important;
}
.medicine_parent_blk .unshap_blk .medicine_par {
    position: absolute;
    left: 130px;
    bottom: 74px;
}
.medicine_parent_blk .shape_parent .wedge:last-child {
    right: 31px !important;
    top: 23px !important;
    rotate: 13deg !important;
}
.medicine_parent_blk .shape_parent .wedge:nth-child(3) {
    right: 145px !important;
    rotate: -22deg !important;
    top: 32px !important;
}
.medicine_parent_blk .shape_parent .wedge:nth-child(2) {
    right: 240px !important;
    rotate: -67deg !important;
    top: 110px !important;
}
.medicine_parent_blk .shape_parent .wedge:first-child {
    right: 260px !important;
    rotate: -108deg !important;
    top: 244px !important;
}
header .menu_hd {
    width: 270px;
}
.medicine_parent_blk .unshap_blk .medicine_par {
    position: absolute;
    left: 130px;
    bottom: 33px;
}
.medicine_parent_blk .unshap_blk {
    position: relative;
    width: 100%;
    height: 440px;
    max-width: 450px;
    margin: 0 auto;
}
.prod-ovr-btm::before {
    background: url(images/prod-btm-side.png) no-repeat;
    top: -74px;
    height: 100px;
    width: 171px;
    background-size: 120px;
}
.prod-ovr-btm .manu-flx .manu-rgt {
    width: 100%;
    margin-bottom: 35px;
}
.prod-ovr-btm .manu-flx .manu-rgt img {
    height: 320px;
}
.prod-medi .medi-box .medi-text b {
    font-size: 16px;
    line-height: 21px;
}
h1, h2, h3, h4, h5, h6, .prod-ovr-btm .manu-flx .manu-lft h1, .medicine_parent_blk .uncur_paer .rgt strong {
    font-size: 22px;
    line-height: 28px;
}
.checkout-blk .chec .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input{
    flex: unset !important;
    width: 100%;
}
.checkout-blk .chec .wc-block-components-main .wc-blocks-components-select__container {
    margin-top: 10px;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__heading h2 {
    font-size: 20px;
    line-height: 26px;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__container p{
    font-size: 15px;
    line-height: 20px;
}
.checkout-blk .chec {
    padding: 35px 0 30px;
}
.summary.entry-summary .product_meta span{
    font-size: 16px;
    line-height: 20px;
}
.ship-det .inr-flx .itm strong {
    font-size: 16px;
    line-height: 20px;
}
.ship-det .inr-flx .itm {
    padding: 30px 15px;
}
section.related ul.products li a.add_to_cart_button {
    max-width: 89%;
    padding: 10px 12px 10px 30px;
    background: url(images/prod-cart-icon.png) no-repeat center left 16px;
}
.prod-ovr-btm .manu-flx .manu-rgt.tw-img {
    width: 80%;
}
.single-product .product {
    padding: 60px 0px 0;
}
.woocommerce div.product div.images {
    margin-bottom: 60px !important;
}
.prod-medi .medi-box {
    width: 48%;
}
.prod-medi .medi-box:not(:nth-child(3n)) {
    margin-right:unset;
}
.prod-medi .medi-box:not(:nth-child(2n)) {
    margin-right:14px;
}
.product-overview .clearfix .prod-left {
    width: 280px;
}
.prod-medi .medi-box .medi-text .cart-btn {
    padding: 12px 15px 12px 25px;
}
.prod-medi .medi-box .medi-text .cart-btn::before{
    top: 14px;
}
/* 19-05-2025 */
.over_wid_two .term-description > p {
    font-size: 23px;
    line-height: 26px;
    margin-bottom: 12px;
}
header .top_head .top_head_inr .mid {
display: none;
}
header .top_head .top_head_inr .srch_icn {
    display: block;
}
header .top_head .top_head_inr .srch_icn img{
    height: 22px;
    width: 22px;
}

header .top_head .top_head_inr .lft {
    width: 41%;
}
header .top_head .top_head_inr .lft {
    width: 46%;
}
header .top_head .top_head_inr .rgt {
margin-right: 0px;
}
header .top_head .top_head_inr .rgt ul li:not(:last-child) {
    margin-right: 14px;
}
.overview-page .clearfix .prod-right .list_of_prod .woocommerce ul li {
    padding-left: 0;
    background: unset;
    width: 48% !important;
}
.pd_ovrw.product-overview ul.products li:not(:nth-child(2n)) {
    margin-right: 17px !important;
}
header .top_head .top_head_inr .srch_icn {
    display: none;
}
header .top_head .top_head_inr .mid {
    display: block;
    height: 50px;
width: 50px;
}
header .top_head .top_head_inr .mid li.search {
height: 50px;
width: 50px;
}
header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-wrapp {
 max-width: unset !important; 
 padding: 0px !important;
 min-width: unset !important;
}
header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-wrapp form input{
height: 50px !important;
padding: 0px !important;
border: none !important;
}

header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-wrapp form input::placeholder{
color: transparent;
}
header .top_head .top_head_inr .mid ul li.search,
header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-wrapp form .dgwt-wcas-sf-wrapp{
background-color: #fbfcfe;
}
header .top_head .top_head_inr .mid ul li.search > img {
    left: 21px;
    height: 23px;
    width: 23px;
}
header .top_head .top_head_inr .rgt ul li:not(:last-child) {
    margin-right: 7px;
}
header .menu_hd .men_rgt ul {
    border-radius: 12px;
    padding: 8.5px 11.5px;
}
header .menu_hd .men_rgt ul li:not(:last-child) a {
    border-right: unset;
}
header .menu_hd .men_rgt ul li:not(:last-child) {
    padding-bottom: 6px;
}
.woocommerce div.product div.images {
    margin-bottom: 12px !important;
}
.prod-medi .medi-box .medi-text strong {
    font-size: 15px;
    line-height: 20px;
    height: 42px;
}
.high_blk .prod-medi .medi-box .medi-img {
    padding: 22px 0px 16px 0px;
}
.prod-medi .medi-box .medi-img > img {
    height: 153px;
}
.faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct strong {
    display: block;
}
.faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct p {
color: #fff;
}
.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm .img_blk img {
    height: 27px;
    width: 27px;
    object-fit: contain;
}
.new_let {
    width: 100%;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
    row-gap: 21px;
}

.checkout-blk .chec .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    width: 100%;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    width: 100%;
    text-align: center;
}
.wc-block-components-button .wc-block-components-checkout-place-order-button__text  {
text-align: center;
    justify-content: center;
}
.product-overview.overview-page {
    padding: 54px 0px 67px 0px;
}
/* 19-05-2025 */
}
@media screen and (max-width: 480px) {
    .over_wid_two .list_of_prod .woocommerce-ordering {
        position: unset;
    }
}
@media screen and (max-width:450px) {
    header .top_head .top_head_inr .lft {
    width: 54%;
}
header .top_head .top_head_inr .rgt {
    width: 28%;
    margin-right: 10px;
}
header .top_head .top_head_inr .rgt ul li.lgn_register a ,
header .top_head .top_head_inr .rgt ul li.crt_icn a,
.burg_btn{
    width: 45px;
    height: 45px;
}
header .menu_hd .men_rgt ul li a {
    padding: 0 10px;
}
header .menu_hd .men_rgt ul {
    max-width: 205px;
    width: 100%;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font-size: 27px;
    line-height: 33px;
    max-width: 100%;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk p, .medicine_parent_blk .uncur_paer .rgt p, .faq_blk .faq_cnt .img_blk p, .prod-ovr-btm .manu-flx .manu-lft p {
    font-size: 15px;
    line-height: 20px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk .bnn_btn {
    padding: 18px 18px;
}
.banner_blk .bnner_cnt .bnn_prnt::before {
    background-size: 150px;
    position: absolute;
    height: 350px;
    width: 151px;
    right: 0px;
}
.high_blk h1 {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 25px;
}
.high_blk .high_hd a {
    font: 14px/23px Inter-Medium;
    padding-right: 14px;
}
.banner_blk .banner_img::before {
    height: 350px;
    width: 300px;
    background: url(images/bnnr_lyr.png) no-repeat left / cover;
    background-size: 250px;
}
.wedge {
    width: 140px !important;
    height: 140px !important;
}
.shape_parent .wedge svg {
    width: 140px !important;
    height: 90px !important;
}
.medicine_parent_blk .shape_parent .wedge:first-child {
    right: 194px !important;
    rotate: -108deg !important;
    top: 200px !important;
}
.medicine_parent_blk .shape_parent .wedge:nth-child(2) {
    right: 181px !important;
    rotate: -67deg !important;
    top: 110px !important;
}
.medicine_parent_blk .shape_parent .wedge:nth-child(3) {
    right: 115px !important;
    rotate: -22deg !important;
    top: 60px !important;
}
.medicine_parent_blk .shape_parent .wedge:last-child {
    right: 38px !important;
    top: 54px !important;
    rotate: 13deg !important;
}
.medicine_parent_blk .unshap_blk .medicine_par {
    position: absolute;
    left: 102px;
    bottom: 43px;
}
.medicine_parent_blk .unshap_blk .medicine_par img {
    width: 200px;
    height: 210px;
}
.medicine_parent_blk .unshap_blk {
    position: relative;
    width: 100%;
    height: 380px;
    max-width: 365px;
    margin: 0 auto;
}
.medicine_parent_blk {
    padding: 0px 0 60px;
}
.medicine_parent_blk .uncur_paer .rgt b {
    font-size: 16px;
    line-height: 22px;
}
.faq_blk .faq_cnt .img_blk .img_inn {
    display: flex;
    flex-wrap: wrap;
}
.faq_blk .faq_cnt .img_blk .img_inn img, .faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct {
    height: 150px;
    width: 200px;
    margin-top: 20px;
    margin-left: 0;
}
.faq_blk .faq_cnt .img_blk .img_inn img, .faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct {
    height: 150px;
    width: 260px;
    margin-top: 20px;
    margin-left: 0;
}
.faq_blk .faq_cnt .faq_inn .drps_ .faq_box .fqbx_hd span {
    font-size: 16px;
    line-height: 21px;
}
.faq_blk .faq_cnt .faq_inn .drps_ .faq_box .fqbx_txt p{
    font-size: 14px;
}
.prod-ovr-btm .manu-flx .manu-rgt img {
    height: 280px;
}
footer .main_foot_inr .foot_box ul li .txt_blk b{
    font-size: 16px;
    line-height: 21px;
}
footer .main_foot_inr .foot_box ul li .txt_blk p {
    font-size: 15px;
    line-height: 19px;
}
footer .main_foot_inr .foot_box strong {
    font-size: 18px;
    line-height: 22px;
}
footer .cpy_rgt_blk .lft p{
    font-size: 14px;
    line-height: 20px;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk .item img {
    width: 100%;
    height: 230px;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
    font-size: 16px;
    line-height: 20px;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__heading h2 {
    font-size: 19px;
    line-height: 25px;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__content .wc-block-components-address-form .wc-block-components-text-input label {
    font-size: 15px;
    line-height: 19px;
}
.checkout-blk .chec .wc-block-components-main .wc-blocks-components-select__container label {
    font-size: 20px;
}
.checkout-blk .chec .wc-block-components-main .wc-block-components-checkout-step__content .wc-block-components-address-form .wc-block-components-text-input input {
    padding: 13px;
}
.checkout-blk .chec .wc-block-components-main .wc-blocks-components-select__container select {
    padding: 14px;
}
.wc-block-components-radio-control__label-group span{
    font-size: 15px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices .is-discounted{
    font-size: 15px;
}
.wc-block-components-totals-item__label{
    font-size: 15px !important;
    line-height: 20px;
}
.summary.entry-summary form table td.value select {
    width: 260px;
}
.single_variation_wrap button.single_add_to_cart_button {
    padding: 10px 38px !important;
}
.single-product ul.tabs li {
    padding: 3px 10px!important;
}
.woocommerce div.product .woocommerce-tabs.nw_vc .panel {
    margin: unset;
    padding: 0px 0 10px;
}
.ship-det .inr-flx .itm strong {
    margin: 7px 0;
}
.ship-det .inr-flx .itm .btm-cnt p{
    font-size: 15px;
}
.prod-ovr-btm .manu-flx .manu-rgt.tw-img {
    width: 100%;
}
.prod-medi .medi-box:not(:nth-child(2n)) {
    margin-right: 0;
}
.prod-medi .medi-box {
    width: 100%;
}
/* 19-05-2025 */
.over_wid_two .list_of_prod .woocommerce-ordering {
    display: block !important;
    float: unset !important;
}
.pd_ovrw.product-overview ul.products li:not(:nth-child(2n)) {
    margin-right: 0 !important;
}
.overview-page .clearfix .prod-right .list_of_prod .woocommerce ul li {
    padding-left: 0;
    background: unset;
    width: 100% !important;
}

.product-overview ul.products li span.price span.woocommerce-Price-amount {
    font-size: 16px;
    line-height: 21px;
}
header .top_head .top_head_inr .lft {
    width: 45%;
}
header .top_head .top_head_inr .rgt li.crt_icn .xoo-wsc-sc-cont {
    height: 45px;
    width: 45px;
}
header .top_head .top_head_inr .rgt li.crt_icn .xoo-wsc-sc-cont span.xoo-wsc-sc-bki{
font-size: 24px;
}
header .top_head .top_head_inr .rgt {
    margin-right: 4px;
}
.burg_btn span {
    width: 17px;
    height: 1px;
}
header .top_head .top_head_inr .srch_icn {
    margin-right: 11px;
}
header .top_head .top_head_inr .rgt ul li:not(:last-child) {
    margin-right: 11px;
}

.product-overview.overview-page .medi-tog {
    top: 24px;
    left: 10px;
}
.overview-page .clearfix .prod-right .list_of_prod .woocommerce ul li {
    padding-left: 0;
    background: unset;
    width: 48% !important;
    margin-right: 13px !important;
}
.overview-page .clearfix .prod-right .list_of_prod .woocommerce ul li:nth-child(even) {
    margin-right: 0px !important;
}
.product-overview ul.products li a.add_to_cart_button {
    padding: 7px 10px 7px 35px;
    background-size: 17px;
    font: 13px / 20px "Inter-Medium";
}
.overview-page ul.products li a.woocommerce-LoopProduct-link img {
    padding: 21px 0px;
    height: 169px;
}
.product-overview ul.products li h2.woocommerce-loop-product__title {
    padding: 15px 10px 7px 10px !important;
    font-size: 15px !important;
    line-height: 16px !important;
}
.product-overview ul.products li span.price {
    padding: 0px 10px 8px 10px !important;
    font: 18px / 25px "Inter-Bold";
}
.product-overview ul.products li span.onsale {
    height: 37px !important;
    width: 37px !important;
    font: 11px / 18px "Inter-Medium";
}
/* 19-05-2025 */

/* 20-05-2025 */
.product-overview ul.products li h2.woocommerce-loop-product__title {
    font-size: 14px !important;
    line-height: 22px !important;
}
header .menu_hd .men_lft {
    margin-right: 45px;
}
header .top_head .top_head_inr .mid {
    height: 44px;
    width: 44px;
    margin-right: 4px;
}
header .top_head .top_head_inr .mid li.search {
    height: 44px;
    width: 44px;
}
header .top_head .top_head_inr .mid ul li.search > img {
    left: 10px;
    height: 23px;
    width: 23px;
}
header .top_head .top_head_inr .rgt {
    margin-right: 7px;
}
header .top_head .top_head_inr .rgt ul li:not(:last-child) {
    margin-right: 8px;
}
.single_variation_wrap button.single_add_to_cart_button {
    padding: 10px 50px !important;
}
section.related ul.products li a.add_to_cart_button:hover {
    background: #001 url(images/cart-icn.png) no-repeat center left 40px !important;
}
section.related ul.products li a.add_to_cart_button {
    background: url(images/prod-cart-icon.png) no-repeat center left 40px;
}
.product-overview ul.products li h2.woocommerce-loop-product__title {
    font-size: 13px !important;
    line-height: 22px !important;
    height: 61px;
}
.bread-crumb span a, .bread-crumb span a span {
    font: 13px / 19px "Inter-Regular";
}
.bread-crumb span {
    font: 13px / 23px "Inter-Regular";
}
.bread-crumb .container{
display: flex;
align-items: center;
flex-wrap: wrap;
}
.overview-page ul.products li a.woocommerce-LoopProduct-link img {
    padding: 8px 0px;
    height: 169px;
}
.new_let strong {
    font: 17px / 20px Inter-Bold;
}
.new_let ul li {
    font: 16px / 22px Inter-Regular;
}
.new_let {
    padding: 14px 0px 20px 0px;
}
/* 20-05-2025 */
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
    row-gap: 3px;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    padding: 14px 44px;
}
}

@media screen and (max-width:380px) {
    header .top_head .top_head_inr .lft {
    width: 50%;
}
header .top_head .top_head_inr .rgt {
    width: 33%;
    margin-right: 6px;
}
header .menu_hd {
    width: 250px;
}
h1, h2, h3, h4, h5, h6, .prod-ovr-btm .manu-flx .manu-lft h1, .medicine_parent_blk .uncur_paer .rgt strong {
    font-size: 20px;
    line-height: 27px;
}
.prod-ovr-btm .manu-flx .manu-rgt img {
    height: 260px;
}
footer .main_foot_inr .foot_box strong {
    font-size: 17px;
    line-height: 21px;
}
.wedge {
    width: 120px !important;
    height: 120px !important;
}
.shape_parent .wedge svg {
    width: 120px !important;
    height: 80px !important;
}
.medicine_parent_blk .shape_parent .wedge:last-child {
    right: 29px !important;
    top: 68px !important;
    rotate: 13deg !important;
}
.medicine_parent_blk .shape_parent .wedge:nth-child(3) {
    right: 98px !important;
    rotate: -22deg !important;
    top: 74px !important;
}
.medicine_parent_blk .shape_parent .wedge:nth-child(2) {
    right: 156px !important;
    rotate: -67deg !important;
    top: 118px !important;
}
.medicine_parent_blk .shape_parent .wedge:first-child {
    right: 170px !important;
    rotate: -108deg !important;
    top: 200px !important;
}
.medicine_parent_blk .unshap_blk .medicine_par {
    position: absolute;
    left: 69px;
    bottom: 18px;
}
.medicine_parent_blk .unshap_blk {
    position: relative;
    width: 100%;
    height: 340px;
    max-width: 365px;
    margin: 0 auto;
}
footer .main_foot_inr .foot_box.new_let ul li{
    padding-left: 0;
    background: unset;
    font-size: 15px;
    line-height: 20px;
}
.usp_blk .usp_cnt .itm .txt_blk p{
    font-size: 15px;
}
.medicine_parent_blk .unshap_blk .medicine_par img {
    width: 200px;
    height: 190px;
}
.checkout-blk .chec {
    padding: 20px 0 14px;
}
.summary.entry-summary .price span.amount bdi {
    font-size: 16px;
    line-height: 20px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart {
    margin-top: 3px;
}
.single_variation_wrap button.single_add_to_cart_button {
    padding: 10px 14px !important;
}
.single-product ul.tabs li a{
    font-size: 15px;
    line-height: 20px;
}
.product-overview .clearfix .prod-left{
    width: 260px;
    padding: 65px 15px 20px;
}
/* 19-05-2025 */
.product-overview ul.products li a.add_to_cart_button {
    padding: 10px 10px 10px 35px;
}
header .top_head .top_head_inr .lft {
    width: 38%;
}
header .top_head .top_head_inr .lft a img {
    width: 140px;
}
header .top_head .top_head_inr .rgt ul li.lgn_register a, header .top_head .top_head_inr .rgt ul li.crt_icn a, .burg_btn {
    width: 40px;
    height: 40px;
}
header .top_head .top_head_inr .srch_icn img {
    height: 20px;
    width: 20px;
}
header .top_head .top_head_inr .rgt li.crt_icn .xoo-wsc-sc-cont {
    height: 40px;
    width: 40px;
}
header .top_head .top_head_inr .rgt li.crt_icn .xoo-wsc-sc-cont span.xoo-wsc-sc-bki {
    font-size: 22px;
}
header .top_head .top_head_inr .srch_icn {
    margin-right: 6px;
}
header {
    padding: 14px 0;
}
.overview-page .clearfix .prod-right .list_of_prod .woocommerce ul li {
    padding-left: 0;
    background: unset;
    margin-right: 12px !important;
}
.product-overview ul.products li a.add_to_cart_button {
    padding: 9px 10px 9px 23px;
    background-size: 17px;
    font: 11px / 16px "Inter-Medium";
}
.product-overview ul.products li span.price del bdi, .product-overview ul.products li span.price del bdi span {
    font: 13px / 18px Inter-Regular;
}
.product-overview ul.products li span.price span.woocommerce-Price-amount {
    font-size: 13px;
    line-height: 15px;
}
.product-overview ul.products li h2.woocommerce-loop-product__title {
    padding: 12px 10px 3px 10px !important;
    font-size: 14px !important;
    line-height: 18px !important;
}
.woocommerce ul.products li.product .price {
    font: 17px/23px "Inter-Bold";
}
.product-overview ul.products li {
    padding-bottom: 17px !important;
}
.overview-page ul.products li a.woocommerce-LoopProduct-link img {
    padding: 14px 0px;
    height: 137px;
}
.product-overview ul.products li h2.woocommerce-loop-product__title {
    font-size: 13px !important;
    line-height: 22px !important;
    height: 61px;
}
/* 19-05-2025 */
}

/* ===== Avata Labs: Single product 2-column layout (Alpha-style) ===== */
.single-product div.product {
    display: grid;
    grid-template-columns: minmax(0, 46%) minmax(0, 54%);
    gap: 40px;
    max-width: 1200px;
    margin: 40px auto;
    padding: 0 20px;
    align-items: start;
}
.single-product div.product .woocommerce-product-gallery {
    grid-column: 1;
    width: 100% !important;
    float: none !important;
    opacity: 1 !important;
    border: 1px solid #eee;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
}
.single-product div.product .entry-summary {
    grid-column: 2;
    width: 100% !important;
    float: none !important;
    padding: 8px 0;
}
.single-product div.product .woocommerce-tabs,
.single-product div.product .related.products,
.single-product div.product .woocommerce-Reviews {
    grid-column: 1 / -1;
}
.single-product .product_title {
    font-size: 32px; font-weight: 800; color: #3A210F; margin-bottom: 10px;
}
.single-product .entry-summary .price {
    font-size: 30px; font-weight: 800; color: #17C0E0; margin: 10px 0 14px;
}
.single-product .entry-summary .woocommerce-product-details__short-description {
    color: #5a524c; font-size: 16px; line-height: 1.6; margin-bottom: 18px;
}
.single-product form.cart {
    display: flex; gap: 12px; align-items: stretch; margin: 22px 0;
}
.single-product form.cart .quantity { display: flex; border: 2px solid #e6e0da; border-radius: 8px; overflow: hidden; }
.single-product form.cart .quantity input { border: 0; width: 64px; text-align: center; font-weight: 700; }
.single-product form.cart .single_add_to_cart_button {
    background: #17C0E0; color: #fff; border: 0; border-radius: 8px;
    font-weight: 800; font-size: 17px; padding: 14px 42px; cursor: pointer;
    transition: background .15s ease;
}
.single-product form.cart .single_add_to_cart_button:hover { background: #12A3BF; }
.single-product .product_meta { color: #8a8178; font-size: 14px; margin-top: 14px; }
.single-product .product_meta a { color: #01679A; }

.single-product .woocommerce-tabs ul.tabs { display: flex; gap: 8px; list-style: none; padding: 0; border-bottom: 2px solid #eee; margin: 40px 0 0; }
.single-product .woocommerce-tabs ul.tabs li { margin: 0; }
.single-product .woocommerce-tabs ul.tabs li a {
    display: inline-block; padding: 12px 24px; font-weight: 700; color: #5a524c; text-decoration: none;
    border-radius: 8px 8px 0 0;
}
.single-product .woocommerce-tabs ul.tabs li.active a { background: #01679A; color: #fff; }
.single-product .woocommerce-tabs .panel { padding: 26px 0; color: #5a524c; line-height: 1.7; }
.single-product .woocommerce-tabs .panel h3 { color: #3A210F; margin: 18px 0 8px; }

@media (max-width: 860px) {
    .single-product div.product { grid-template-columns: 1fr; gap: 24px; }
    .single-product div.product .entry-summary { grid-column: 1; }
}

/* Related products grid */
.related.products ul.products { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; list-style: none; padding: 0; }
@media (max-width: 860px) { .related.products ul.products { grid-template-columns: repeat(2, 1fr); } }


/* ===== Avata Labs: WooCommerce product grid (theme lacks it) ===== */
ul.products { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 24px; list-style: none; margin: 0 0 30px; padding: 0; }
ul.products.columns-3 { grid-template-columns: repeat(3, 1fr); }
ul.products li.product { width: 100% !important; margin: 0 !important; float: none !important; background: #fff; border: 1px solid #eee; border-radius: 10px; padding: 14px; text-align: center; display: flex; flex-direction: column; transition: box-shadow .2s, transform .2s; }
ul.products li.product:hover { box-shadow: 0 6px 18px rgba(0,0,0,.10); transform: translateY(-2px); }
ul.products li.product img { width: 100%; height: auto; border-radius: 6px; margin: 0 auto 10px; }
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 { font-size: 15px; line-height: 1.35; margin: 4px 0 6px; color: #222; min-height: 42px; }
ul.products li.product .price { color: #0E2444; font-weight: 700; font-size: 17px; display: block; margin-bottom: 10px; }
ul.products li.product .button, ul.products li.product .add_to_cart_button { margin-top: auto; background: #0E2444; color: #fff; border-radius: 6px; padding: 10px 16px; font-weight: 600; display: inline-block; }
ul.products li.product .button:hover { background: #12A3BF; }
ul.products li.product .onsale { position: absolute; }
@media (max-width: 900px) { ul.products, ul.products.columns-4 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 480px) { ul.products, ul.products.columns-4 { grid-template-columns: repeat(2, 1fr); gap: 12px; } }

/* Flash sale countdown (Alpha-style) */
.galb2-countdown{display:flex;justify-content:center;gap:10px;margin:10px 0 2px}
.galb2-cd-box{background:#01679A;border-radius:6px;padding:6px 0;min-width:64px;display:flex;flex-direction:column;align-items:center}
.galb2-cd-num{color:#fff;font-size:22px;font-weight:800;line-height:1.1}
.galb2-cd-label{color:rgba(255,255,255,.85);font-size:11px;text-transform:uppercase;letter-spacing:.5px}
@media(max-width:600px){.galb2-cd-box{min-width:52px}.galb2-cd-num{font-size:18px}}

/* Breadcrumb teal bar (Alpha-style) */
.avata-breadcrumb-bar{background:#01679A;padding:10px 0}
.avata-breadcrumb-bar .woocommerce-breadcrumb{color:#fff;font-size:13px;margin:0}
.avata-breadcrumb-bar .woocommerce-breadcrumb a{color:#fff;text-decoration:none;opacity:.85}
.avata-breadcrumb-bar .woocommerce-breadcrumb a:hover{opacity:1;text-decoration:underline}
.avata-breadcrumb-bar .bc-sep{opacity:.6;margin:0 4px}

/* === Footer grid fix 2026-07-17: legacy percentage widths broke grid children === */
@media (min-width: 768px){
footer .main_foot_inr{display:grid !important;grid-template-columns:2fr 1.5fr 1fr;gap:40px;padding-bottom:48px !important}
footer .main_foot_inr .foot_box.content,
footer .main_foot_inr .foot_box.socai_icn,
footer .main_foot_inr .foot_box.fot_menu{width:100% !important;margin-right:0 !important;text-align:left !important;border-bottom:none !important;padding:0 !important}
footer .main_foot_inr .foot_box ul{display:block !important}
footer .main_foot_inr .foot_box strong::before{display:none !important}
}
/* AAA-ALPHA-HEADER-20260825: Alpha-shape mobile header.
   Alpha measured 2026-08-25 @390px: promo bar (scrolls away) -> thin sticky
   shipping bar 62px -> single sticky header row 77px (burger + logo + inline
   FiboSearch). RUO bar removed from flow (footer + gate carry it).
   Content starts ~250px like Alpha (was 467px). Desktop untouched. */
@media screen and (max-width: 768px) {

  /* 1. Shipping banner: thin like Alpha (62px), stays sticky */
  .simple-banner { padding: 4px 10px !important; }
  .simple-banner .simple-banner-text { font-size: 11px !important; line-height: 1.35 !important; padding: 4px 0 !important; }
  .simple-banner .simple-banner-text span { font-size: 11px !important; line-height: 1.35 !important; }

  /* 2. Promo/countdown bar: keep, but compact + NOT sticky (scrolls away like Alpha's) */
  .nv-flash { position: static !important; padding: 8px 10px !important; }
  .nv-flash .nvf-msg { font-size: 11.5px !important; line-height: 1.35 !important; }
  .nv-flash .nvf-units { transform: scale(.85); }

  /* 3. Single header row: burger + logo + inline search (Alpha row anatomy) */
  header .top_head { padding: 6px 0 8px !important; }
  header .top_head .top_head_inr { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 6px !important; }
  header .top_head .top_head_inr .lft { flex: 0 0 auto !important; }
  header .top_head .top_head_inr .lft img { width: 118px !important; height: auto !important; }
  .burg_btn { order: -1; margin: 0 2px 0 0 !important; }

  /* icon row items into the drawer pattern: hide standalone Login/Register + cart
     (cart lives as FunnelKit floating cart; account lives in menu drawer) */
  header .top_head .top_head_inr .rgt ul li.lgn_register { display: none !important; }
  header .top_head .top_head_inr .rgt { margin-left: auto !important; }

  /* inline FiboSearch full-width under logo (Alpha: 312x54 input) */
  header .top_head .top_head_inr .mid { display: block !important; flex: 1 1 100% !important; order: 10; margin: 4px 0 0 !important; }
  header .top_head .top_head_inr .mid ul li.search { display: block !important; width: 100% !important; }
  header .top_head .top_head_inr .mid ul li.search > img { display: none !important; }
  header .top_head .top_head_inr .mid .dgwt-wcas-search-wrapp { max-width: 100% !important; }
  header .top_head .top_head_inr .mid .dgwt-wcas-search-input { height: 44px !important; font-size: 15px !important; }
  header .top_head .srch_icn { display: none !important; }
}
/* Drawer: ensure account link exists visually via primary menu (all viewports <=768) */
@media screen and (max-width: 768px) {
  .menu_hd .men_rgt ul li.avata-drawer-account a { font-weight: 700; }
}

/* AAA-DESIGN-AUDIT-20260825: the global "ul li" rule in alpha-base.css paints a
   cart-li.png arrow behind EVERY li site-wide. Scope it OUT of structural zones
   (header/nav/footer/hero/widgets); content bullet lists keep the arrow. */
header li, header ul li,
.menu_hd li, .men_lft li, .men_rgt li,
.top_head li,
footer li, footer ul li, .main_footer li, .avata-footer-nl li,
.nvh-banner li, .nvh-banner__list li,
.widget li,
.dgwt-wcas-suggestions-wrapp li,
.woocommerce-MyAccount-navigation li,
ul.products li {
  background-image: none !important;
}
header ul li, .menu_hd li, footer ul li, .nvh-banner__list li { padding-left: 0; }
.nvh-banner__list li { padding-left: 28px !important; } /* keeps its own checkmark */

/* AAA-DESIGN-AUDIT-20260825 (2): shop-card titles clip mid-word (scrollHeight 48
   vs visible 38) — allow two full lines with ellipsis. */
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 48px;
  line-height: 1.35;
}
/* Empty-cart "Return to shop" renders as bare inverse-highlight text — style as button */
.cart-empty + .return-to-shop .button,
.wc-empty-cart-message + p .button,
p.return-to-shop a.button {
  display: inline-block;
  background: #0E2444;
  color: #fff !important;
  padding: 12px 26px;
  border-radius: 8px;
  font-weight: 700;
  text-decoration: none;
  margin-top: 10px;
}
p.return-to-shop a.button:hover { background: #01679a; }

/* AAA-DESIGN-AUDIT-20260825 (3): a later rule resets shop-card titles to
   display:flow-root + min-height:37.8px, defeating the 2-line clamp (48px of
   text in a 38px box = clipped mid-word). Re-assert with higher specificity. */
body ul.products li.product .woocommerce-loop-product__title,
body ul.products li.product h2.woocommerce-loop-product__title,
body ul.products li.product h2 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  min-height: 2.7em !important;
  line-height: 1.35 !important;
}

/* AAA-DESIGN-AUDIT-20260825 (4): on mobile the Richpanel chat bubble (z-index
   2147483647) and the FunnelKit cart toggler sit on top of shop-grid
   "Add to cart" buttons — a floating widget covering the buy button.
   Lift the product grid clear of the widget zone. */
@media screen and (max-width: 768px) {
  ul.products { padding-bottom: 84px; }
  .rp-micro-app-dummy-icon-container,
  .rp-micro-app-launcher-container { bottom: 4px !important; right: 4px !important; transform: scale(.82); transform-origin: bottom right; }
  .fkcart-toggler { bottom: 96px !important; }
}

/* AAA-SEARCH-ALPHA-20260825: header search rendered as an empty rounded box on
   mobile (placeholder forced transparent by the desktop icon-only rules at
   ~L2304-2313, border stripped, submit icon display:none). Alpha measured live
   2026-08-25 @390px: input 312x54, bg #FAF8F4, 1px #DFDDD7, radius 17px,
   padding 0 18px 0 50px, placeholder 13px #879395, magnifier 24px inset 18px.
   We keep Alpha's geometry and use brand navy #01679A for icon + text. */
@media screen and (max-width: 768px) {
  header .top_head .top_head_inr .mid ul li.search,
  header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-wrapp form .dgwt-wcas-sf-wrapp {
    background-color: #FAF8F4 !important;
    border-radius: 17px !important;
  }
  header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-wrapp form .dgwt-wcas-sf-wrapp {
    border: 1px solid #DFDDD7 !important;
    position: relative !important;
  }
  header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-wrapp form input.dgwt-wcas-search-input {
    height: 48px !important;
    background: transparent !important;
    border: none !important;
    border-radius: 17px !important;
    padding: 0 18px 0 48px !important;
    font-size: 16px !important;
    color: #01679A !important;
  }
  header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-wrapp form input.dgwt-wcas-search-input::placeholder {
    color: #879395 !important;
    opacity: 1 !important;
    font-size: 13px !important;
  }
  header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-wrapp form input.dgwt-wcas-search-input::-webkit-input-placeholder {
    color: #879395 !important;
    opacity: 1 !important;
    font-size: 13px !important;
  }
  /* magnifier: re-show FiboSearch's own submit button, inset left like Alpha */
  header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-submit {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    left: 16px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #01679A !important;
    z-index: 3 !important;
  }
  header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-search-submit svg,
  header .top_head .top_head_inr .mid ul li.search .dgwt-wcas-ico-magnifier {
    width: 22px !important;
    height: 22px !important;
    fill: #01679A !important;
  }
}

/* AAA-STRIKETHROUGH-20260825: original ("was") price rendered with NO visible
   line through it anywhere on the site.
   Root cause: alpha-base.css:220 `strong, b, a, span { display: inline-block }`
   makes every WooCommerce price span an ATOMIC inline-level box — CSS
   text-decoration on the parent <del> is NOT painted into atomic inline boxes,
   so the line-through was computed but never drawn. Compounded by
   new_style.css:137 `.woocommerce-Price-amount{color:#17C0E0!important}`, which
   repainted the struck price in full brand cyan (identical weight to the live
   price) at opacity .55.
   Alpha's fix (measured live 2026-08-25 @goalphalabs.com): they set
   text-decoration + muted grey #8B9DA1 explicitly on the descendant spans
   rather than relying on inheritance. Same approach here. */
.price del,
.price del bdi,
.price del span,
.price del .woocommerce-Price-amount,
.price del .woocommerce-Price-currencySymbol,
del .woocommerce-Price-amount,
del .woocommerce-Price-amount bdi,
del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  color: #8B9DA1 !important;
  -webkit-text-fill-color: #8B9DA1 !important;
  text-decoration: line-through !important;
  text-decoration-color: #8B9DA1 !important;
  text-decoration-thickness: 1px !important;
}
.price del {
  opacity: 1 !important;
  font-weight: 600 !important;
}
/* currency symbol inside <del>: Woo marks it aria-hidden and Alpha leaves the
   symbol undecorated so the line starts at the digits — match that */
.price del .woocommerce-Price-currencySymbol {
  text-decoration: none !important;
}

/* AAA-STRIKETHROUGH-20260825 (2): opacity. design-polish.css:754
   `.woocommerce ul.products li.product .price del { opacity:.55 !important }`
   out-specifies the block above (0,1,1 vs 0,4,3), so shop-card struck prices
   still rendered at 55% — washed out on top of the muted grey. Alpha renders
   theirs at opacity 1 with the grey doing the de-emphasis. Match that. */
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product del,
.woocommerce div.product .price del,
.woocommerce div.product p.price del {
  opacity: 1 !important;
}
