.banner-section .banner-right .mask-img img{ 
  position: relative;
  top: -16.7%;
  right: 0;
  object-fit: cover;
  -webkit-mask-image: url(../images/banner-shape.png) !important;
  mask-image: url(../images/banner-shape.png) !important;
  -webkit-mask-size: 100% 100%;
  background-size: 100% 100% !important;
  z-index: 9;
}
.banner-section .banner-left .wp-block-column{
    position: absolute;
    left: 33%;
    margin-top: 12%;
    width: auto !important;
}
.banner-section .banner-left .read-more a:hover,.offer-section .read-more a:hover,.offer-section .shop-more1 a:hover{
  background: #fff !important;
  color: #000 !important;
}
.banner-section .banner-left .read-more a:after,.offer-section .read-more a:after,.offer-section .shop-more1 a:after{
  content: '\f061';
  position: relative; !important;
  font-family: 'Font Awesome 6 Free';
  font-size: 14px;
}
.banner-section .banner-left .banner-grp-img1{
  background: #0C87E4;
    border-radius: 6px;
    font-size: 14px;
    padding: 5px 12px;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 14px;
}
.banner-section .banner-right .temperature{
  left: 13% !important;
  top: 57% !important;
  background: #dedede;
  border-radius: 20px;
  width: 170px;
  height: 170px;
  position: absolute;
}
.best-seller-section .woocommerce ul.products li.product .onsale,.best-seller-section .yith-wcwl-add-button span{
  display: none;
}
.best-seller-section .products li{
  flex-direction: column;
    border-radius: 20px;
    backdrop-filter: blur(0);
    background: rgba(255, 255, 255, .2);
    padding: 14px !important;
    border-radius: 20px;
    height: 320px;
    margin-top: 20% !important;
    display: flex;
    justify-content: flex-end;
    transition: 0.3s ease-in-out;
}
.best-seller-section .products img{
  background: #0C3A5C;
  max-width: 296px;
    margin: 0px auto;
    position: relative;
    border-radius: 20px;
    text-align: center;
    padding: 49px;
    top: -10px;
}
.best-seller-section .add_to_wishlist{
    background: #0C87E4;
    color: #fff;   
}
.best-seller-section .yith-wcwl-add-button{
    position: absolute;
    top: -35%;
    left: 13px;
    z-index: 99;
    background: #000;
    padding: 0 5px 5px 0;
    border-radius: 5px;
}
.offer-section{
  max-width: 1200px !important;
}
.offer-section .offer-col1{
  padding: 18px 22px;
    border-radius: 20px;
    backdrop-filter: blur(0);
    background: #dedede;
}
.offer-section .offer-col1 .offer-small-text,.best-seller-section .product-small-heading {
    background: #0C87E4;
    border-radius: 6px;
    font-size: 14px;
    padding: 5px 12px;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 14px;
}
.offer-section .shop-col2{
  background: #0C87E4;
    padding: 28px;
    border-radius: 20px;
}
.offer-section.offer-small-text1{
  .offer-small-text1background: #000;
    border-radius: 6px;
    font-size: 14px;
    padding: 5px 12px;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 14px;
}
.shop_count_percent{
  font-size: 40px !important;
}
.offer-section .timer-sec,.offer-section .timer-sec .wp-block-group{
  gap: 5px !important;
}
.offer-section .off-sec{
  gap: 1em !important;
}
.offer-section .timer-sec .count{
  border-radius: 6px;
  height: 40px;
  font-size: 12px !important;
  padding: 10px !important;
}
.offer-section .timer-sec .count,.offer-section .timer-sec .text{
    font-weight: 900;
}
.best-seller-section .heading-sec{
  text-align: center;
}