.blog-pg .blg-flx .blg-box{
    margin-bottom: 0 !important;
}
.blog-pg .blg-flx {
    row-gap: 44px;
}
.blog-pg .blg-flx .blg-box .blg-img .blg-ribn span{
    padding: 9px 24.5px 9px;
}
.faq-pg .faq-btm .faq-chats .chat-blk .faq-lft  {
    width: 52px;
    min-width: 52px;
}
.faq-pg .faq-btm .faq-chats .chat-blk .faq-lft img {
    height: 54px;
    width: 52px;
}
.faq-pg .faq-btm .faq-chats .chat-blk{
    padding: 26.5px 25px;
    margin-left: 2px;
}
.faq-pg .faq-btm .faq-chats .chat-blk .faq-rgt b{
    margin-bottom: 0;
}
/* div#wwkSidebar.wwk-sidebar--left{
    right: 0 !important;
    left: unset !important;
} */
/* div#wwkSidebarPopup{
    left: unset !important;
    right: 52px !important;
} */
/* .main_head .top_cnt .inr_flx .hd_lft .flag-drop .img_ li.current-lang a{
    display: flex;
    align-items: center;
}
.main_head .top_cnt .inr_flx .hd_lft .flag-drop{
    width: 77px;
}
.main_head .top_cnt .inr_flx .hd_lft .flag-drop .img_ span{
    margin-left: 6px !important;
    display: inline;
}
.main_head .top_cnt .inr_flx .hd_lft .flag-drop::after{
    top: 7px;
    right: 17px;
} */
.usp_ .itm{
    width: 25%;
}
.usp_ .itm:not(:first-of-type){
    padding-left: 35px;
}
.usp_ .itm:not(:last-of-type){
    margin-right: 0 !important;
    padding-right: 35px;
}
.offer_ban .ofer_img img {
    max-width: 100%;
}
.prd-ovr .prd-ovr-flx .prd-ovr-rgt .pov-r-top .lft select{
    padding-right: 41px;
}
.ft_outer .mid_cnt .contact ul li b strong{
    font: inherit;
    padding-bottom: 0;
    padding-top: 0;
    width: 40px;
    color: inherit
}
.ft_outer .mid_cnt .contact ul li b strong:before,
.ft_outer .mid_cnt .contact ul li b strong:after,
.ft_outer .mid_cnt .contact.links.tog b strong::after {
    content: none;
}
.main_head .top_cnt .inr_flx .hd_lft .flag-drop .img_ img{
    width: 22px !important;
    height: 22px !important;
}
/* 28-07-25 */
.cart-modal-overlay {
  position: fixed; /* Changed from absolute */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Center both horizontally and vertically */
  background-color: #fff;
  padding: 32px 34px;
  width: 100%;
  max-width: 540px;
  border-radius: 13px;
  z-index: 999;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); /* Optional: Adds depth */
}

.cart-modal-overlay h3{
  font: 27px / 36px Gabarito-Regular;
  color: #222222;
  margin-bottom: 16px;
}
.cart-modal-overlay #cart-modal-body{
width: 100%;
}
.cart-modal-overlay .pop_add_cart {
    display: flex;
    align-items: center;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #d3d3d3;
}

.cart-modal-overlay .pop_add_cart .lft img{
height: 110px;
width: 110px;
border-radius: 12px;
}
.cart-modal-overlay .pop_add_cart .rgt{
margin-left: 20px;
}
.cart-modal-overlay .pop_add_cart .rgt p strong{
color: #222222 !important;
}
.cart-modal-overlay .pop_add_cart .rgt p span bdi {
    font: 17px / 26px Inter-Regular;
    color: #666666;
    padding-top: 3px;
    display: block;
}
.cart-modal-overlay .btm_butons {
display: flex;
align-items: center;
}

.cart-modal-overlay .btm_butons > a, .cart-modal-overlay .btm_butons > .wc-proceed-to-checkout a{
    background-color: #e38626 !important;
    text-align: center;
    padding: 10px 34px;
    border-radius: 29px;
    font: 15px / 25px Gabarito-Regular;
    color: #fff !important;
}

.cart-modal-overlay .btm_butons > a:hover{
  background-color: #222222 !important;
  color: #fff !important;
}
.cart-modal-overlay .btm_butons > .wc-proceed-to-checkout a:hover{
  background-color: #222222 !important;
  color: #fff !important;
}

.cart-modal-overlay .btm_butons > .wc-proceed-to-checkout a{
margin-left: 13px;
}
#close-cart-modal{
  height: 34px;
    width: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #222222;
    color: #fff;
    border-radius: 50%;
    right: -11px;
    position: absolute;
    top: -11px;
   font: 24px / 31px Inter-Regular;
}


.cart-modal-content {
  width: 100%;
}

#global-loader{
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  z-index: 99999;  
  justify-content: center;
  align-items: center;
}

.spinner{
width: 40px;
height: 40px;
border: 4px solid #f5f5f5;
border-top: 4px solid #000;
border-radius: 50%;
animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.woocommerce-account-fields p label{
  display: flex !important;
    align-items: center;
    gap: 2px !important;
}
.toast.add-out-stock{
  background-color: red;
}
/* 28-07-25 */
@media screen and (max-width: 1700px) {
    .faq-pg .faq-btm .faq-chats .chat-blk {
        padding: 21px 20px;
    }
}
@media screen and (max-width: 1600px) {
    .usp_ .itm:not(:first-of-type){
        padding-left: 33px;
    }
    .usp_ .itm:not(:last-of-type){
        padding-right: 33px;
    }
}
@media screen and (max-width: 1400px) {
    .usp_ .itm:not(:first-of-type){
        padding-left: 33px;
    }
    .usp_ .itm:not(:last-of-type){
        padding-right: 33px;
    }
}
@media screen and (max-width: 1300px) {
    .usp_ .itm:not(:first-of-type){
        padding-left: 15px;
    }
    .usp_ .itm:not(:last-of-type){
        padding-right: 15px;
    }
}
@media screen and (max-width: 1200px) {
    .faq-pg .faq-btm h2 {
        margin-bottom: 30px;
    }
    .usp_ .itm{
        width: unset;
    }
}
@media screen and (max-width: 1100px) {
    .blog-pg .blg-flx .blg-box .blg-txt strong{
        -webkit-line-clamp: 2;
    }
    .bread-crumb{
        overflow-x: scroll;
    }
    ul.bred_cum_ul{
        width: 700px;
    }
}
@media screen and (max-width: 1024px) {
    .blog-pg .blg-flx  {
        row-gap:35px;
    }
    .main_head .mid_cnt .inr_flx .hd_cat{
        display: none;
    }
    .hd-sec-mob .mob-sec-res .sec-box button[type=submit]{
        top: 36px;
    }
    .ft_outer .mid_cnt .contact ul li b{
        display: flex;
        align-items: center;
    }
}
@media screen and (max-width: 991x) {
    .blog-pg .blg-flx  {
        row-gap: 30px;
    }
    .faq-pg .faq-btm h2 {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 880px) {
    .blog-pg .blg-flx  {
        row-gap: 25px;
    }
}
@media screen and (max-width: 767px) {
.faq-pg .faq-btm .faq-chats .chat-blk .faq-lft{
    width: 36px;
    min-width: 36px;
}
.faq-pg .faq-btm .faq-chats .chat-blk .faq-lft img {
    height: 40px;
    width: 36px;
}
.faq-pg .faq-btm h2 {
    margin-bottom: 15px;
}
}
@media screen and (max-width: 650px) {
    .faq-pg .faq-btm .faq-chats .chat-blk {
        padding: 15px 20px;
    }
}
@media screen and (max-width: 550px) {
    .blog-pg .blg-flx .blg-box .blg-img .blg-ribn span{
        padding: 7px 15px 7px;
    }
    .faq-pg .faq-mid .tab-content .tab-pane .tab-con-flx {
        padding: 60px 0px 25px;
    }
    .faq-pg {
        padding-bottom: 40px;
    }
    .pop_pro .ryt .top_cnt a.org {
        bottom: -32px;
    }
    .pop_pro.section-padding {
        padding: 60px 0 !important;
    }
    .pop_pro .ryt .slid_cnt .owl-stage-outer {
        padding-bottom: 0;
    }
    /* 28-07-25 */
.cart-modal-overlay {
    padding: 26px 20px;
    width: 91%;
}
.cart-modal-overlay .btm_butons > a, .cart-modal-overlay .btm_butons > .wc-proceed-to-checkout a{
    padding: 9px 29px;
    font: 14px / 25px Gabarito-Regular;
}
.cart-modal-overlay h3 {
    font: 23px / 30px Gabarito-Regular;
    margin-bottom: 15px;
}
.cart-modal-overlay .pop_add_cart .lft img {
    height: 94px;
    width: 94px;
    border-radius: 12px;
}
.cart-modal-overlay .pop_add_cart {
    padding-bottom: 13px;
    margin-bottom: 22px;
}

    /* 28-07-25 */
}
@media screen and (max-width: 480px) {
    .blog-det-pg .blg-delen .delen-rgt,.blog-det-pg .blg-delen .delen-lft{
        column-gap: 10px;
    }
    .blog-det-pg .blg-delen .delen-rgt .tags{
        width: fit-content;
    }
    .faq-pg .faq-mid .tab-content .tab-pane .tab-con-flx {
        padding: 30px 0px 25px;
    }
    .hd-sec-mob.mob-sec-open .mob-sec-res{
        right: 10px;
        padding: 15px;
        border-radius: 15px;
        max-width: 360px;
    }
    .hd-sec-mob.mob-sec-open .mob-sec-res .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
        padding: 0 !important; 
    }
    .hd-sec-mob .mob-sec-res .sec-box button[type=submit] {
        top: 28px;
        left: 10px;
    }
    .main_head .top_cnt .inr_flx .hd_lft .flag-drop::after{
        right: 20px;
    }
}
@media screen and (max-width: 450px) {

/* 28-07-25 */
.cart-modal-overlay h3 {
    font: 22px / 27px Gabarito-Regular;
    margin-bottom: 15px !important;
}
.cart-modal-overlay .pop_add_cart .lft img {
    height: 84px;
    width: 84px;
    min-width: 84px;
    border-radius: 12px;
}
.cart-modal-overlay .pop_add_cart .rgt p span bdi {
    font: 15px / 24px Inter-Regular;
    padding-top: 2px;
}
.cart-modal-overlay .btm_butons > a, .cart-modal-overlay .btm_butons > .wc-proceed-to-checkout a{
    padding: 8px 21px;
    font: 13px / 24px Gabarito-Regular;
}
.cart-modal-overlay .pop_add_cart {
    padding-bottom: 12px;
    margin-bottom: 18px;
}
/* 28-07-25 */
}
@media screen and (max-width: 379px) {
    .usp_ .itm{
        justify-content: center;
    }
    .hd-sec-mob.mob-sec-open .mob-sec-res{
        max-width: 300px;
    }
     .pop_pro.section-padding {
        padding: 50px 0 !important;
    }
    /* 28-07-25 */
      .cart-modal-overlay .btm_butons {
    flex-direction: column;
    row-gap: 8px;
}
.cart-modal-overlay .btm_butons > a, .cart-modal-overlay .btm_butons > .wc-proceed-to-checkout a {
    padding: 10px 44px;
    font: 14px / 24px Gabarito-Regular;
}
.cart-modal-overlay .btm_butons > .wc-proceed-to-checkout a {
    margin-left: 0px;
}
.cart-modal-overlay h3 {
    font: 20px / 25px Gabarito-Regular;
    margin-bottom: 17px !important;
}
    /* 28-07-25 */
}