.banner-sections .banner-heading,.product-sections .product-section-heading{
  font-family:'Jost', sans-serif;
  margin-bottom: 0rem;
}
.banner-sections .banner-para,.banner-sections .banner-button a,
.banner-sections .banner-products .wc-block-grid__product-title,.banner-sections .banner-right-section p
.product-sections .product-section-para,.product-sections .product-section li .wc-block-grid__product-title{
  font-family:'Kumbh Sans', sans-serif;
}
.banner-sections{
  margin: auto;
  position: relative;
  padding: 10rem 0 5rem 0;
  background-size: cover !important;
}
.banner-sections .banner-content{
  margin-bottom: 100px;
  width: 50%;
}
.banner-sections .banner-heading{
  line-height: 1.2 !important;
}
.banner-sections .banner-button a{
  padding: 10px 20px;
  font-weight: 400;
}    
.banner-sections .banner-button a:hover,.product-sections .add_to_cart_button:hover{
  background-color: #000 !important;
}
.banner-sections .banner-left-section{
  position: relative;
  left: 11%;
}
.banner-sections .banner-products .wc-block-grid__product-onsale,.product-sections .product-section .wc-block-grid__product-onsale{
  display: none;
}
.banner-sections .banner-products .wc-block-grid__product-image img{
  object-fit: contain;
  background: #fff;
  border-radius: 10px;
  padding: 5px;
  max-width: 100px;
  max-height: 80px;
}
.banner-sections .banner-products .wc-block-grid__product a{
  display: flex;
  background: #000;
  border-radius: 10px;
  padding: 5px 5px;
}
.banner-sections .banner-products .wc-block-grid__product-title{
  margin: 10px 0px 0px 10px;
  color: #fff;
  text-align: left;
  font-size: 18px;
  font-weight: 600;
}
.banner-sections .banner-products  .price{
  margin: -35px 0 0 30px ;
  color: #fff;
}
.banner-sections .banner-right-section .mobile-img img{
  width: 100% !important;
  height: 350px !important;
}
.banner-sections .banner-right-section .aligncenter{
  margin:0 ;
}
.banner-sections .banner-right-section .mobile-heading p{
  font-weight: 600;
  margin-left: -40px;
}
.banner-sections .banner-right-section .mobile-arrow img{
    width: auto;
    position: relative;
    right: 30%;
    bottom: 40px;
    max-height: 350px;
}
.banner-sections .banner-right-section .mobile-price-section{
  position: absolute;
  margin-top: -15px;
}
.banner-sections .mobile-price-section .price-sec1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mobile-price-section:not(.is-not-stacked-on-mobile)>.wp-block-column{
  flex-basis: unset !important;
}
.product-sections{
  margin-top: 40px;
}
.product-sections .product-section-heading {
  font-weight:600;
}
.product-sections .product-section .wc-block-grid__product-image{
  height: 240px;
  text-align: center;
  box-shadow: 0px -5px 10px #0000001a;
  padding: 20px;
  border-radius: 10px;
  background: #fff;
  object-fit: cover;
  margin-top: -40%;
  margin-left: 3px;
  margin-right: 3px;
}
.product-sections .product-section li{
    margin-right: 24px;
    background: #F6F6F6;
    position: relative;
    border-radius: 15px;
    margin-bottom: 3%;
    flex: 1 0 0% !important;
}
.product-sections .product-section .wc-block-product-category{
  padding-top: 2%;
}
.product-sections .product-section li img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-sections .product-section li .wc-block-grid__product-title{
  font-size: 20px;
  letter-spacing: 0px;
  color: #010101;
  font-weight: 600;
  text-align: left;
  margin: 15px 10px;
}
.product-sections .product-section li .wc-block-grid__product-title:hover{
  color: #D50000;
}
.banner-sections .banner-products .wc-block-grid__product a:hover{
  background: #D50000;
}

.product-sections .product-section li .price{
  color: #8d8b8b;
  font-size: 15px;
  text-align: left;
  margin: 10px 0 17px 10px;
}
.product-sections .add_to_cart_button{
  font-size: 15px !important;
  font-weight: 500;
}
.product-sections .wc-block-grid__product-add-to-cart{
  margin: 0 auto -30px;
}
.product-sections .added_to_cart{
  background-color: #D50000;
  color: #fff;
  font-size: 15px;
  font-weight: 500 !important;
  padding: 10px 20px !important;
  border-radius: 30px !important;
  margin-left: 10px;
}
@media screen and (min-width: 1025px) and (max-width: 1440px){
  .banner-sections .banner-left-section{
    left: 5%;
  }
  .banner-sections .banner-products .price{
    margin: -35px 0 0 75px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
  .banner-sections{
    padding: 6rem 2rem;
  }
  .banner-sections .banner-left-section{
  left: 2%;
  }
  .banner-sections .banner-right-section .mobile-arrow img{
    bottom: 60px;
    left: 80%;
  }
  .banner-sections .banner-right-section .mobile-content{
    gap: 0em;
  }
  .banner-sections .banner-right-section .aligncenter{
    margin: -80px 0 0 80px;
  }
  .banner-sections .banner-content{
    width: 75%;
  }
  .banner-sections .banner-content{
    margin-bottom: 10px;
  }
  .banner-sections .banner-products .banner-product-section{
    flex-basis: 100% !important;
  }
  .banner-sections .banner-products .price{
    margin: -20px 0 0 40px;
  }
  .banner-sections .banner-products .wc-block-grid__product-image img{
    max-height: 68px;
  }
  .banner-sections .banner-products .wc-block-grid__product a{
    margin: 0px;
  }
  .banner-sections .banner-products .wc-block-grid__product-title{
    margin: 0 0 0 10px;
  }
  .banner-sections img{
    height: auto !important;
  }
  .banner-sections .banner-right-section .mobile-heading p{
    width: max-content;
    margin-left: 25px;
    margin-top: -20px;
  }
  .product-sections{
    margin-top: 0px;
  }
  .product-sections .product-section li{
    margin-bottom: 5%;
  }
  .product-sections .product-section .wc-block-grid__products{
    gap: 1em !important;
  }
  .banner-sections .banner-right-section .mobile-price-section{
    margin-left: 70px;
    margin-top: -70px;
  }
  .product-sections .product-section li .wc-block-grid__product-title{
    margin: 10px;
  }
  .product-sections .product-section li .price{
    margin: 10px 0 15px 10px;
  }
  .product-sections .wc-block-grid__product-add-to-cart a{
    display: inline-block;
  }
  .product-sections .wc-block-grid__product-add-to-cart{
  margin: 0 auto -10px;
  }
  .product-sections .add_to_cart_button{
    margin-bottom: 10px;
  }
  .product-sections .product-section li{
    margin-right: 0;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px){
  .banner-sections .banner-section{
    flex-wrap: nowrap !important;
    gap: 0em;
  }
  .banner-sections{
    padding: 6rem 0rem;
  }
  .banner-sections img{
    height: auto !important;
  }
  .banner-sections .banner-left-section{
    left: 2%;
  }
  .banner-sections .banner-section:not(.is-not-stacked-on-mobile)>.banner-left-section{
    flex-basis: 66.66% !important;
  }
  .banner-sections .banner-section:not(.is-not-stacked-on-mobile)>.banner-right-section{
    flex-basis: 33.33% !important;
  }
  .banner-sections img{
    height: auto !important;
  }
  .banner-sections .banner-right-section .mobile-img img{
    height: 300px !important;
  }
  .banner-sections .banner-right-section .mobile-heading p{
    width: auto;
    margin-left: 40px;
    text-align: center;
  }
  .banner-sections .banner-right-section .mobile-arrow{
    display: none;
  }
  .banner-sections .banner-content{
    margin-bottom: 0px;
  }
  .banner-sections .banner-products .wc-block-grid__product-title{
    margin: 0 0 0 7px;
  }
  .banner-sections .banner-products .wc-block-grid__product-image{
    margin: 0 0  40px;
  } 
  .banner-sections .banner-right-section .mobile-price-section {
    flex-wrap: nowrap !important;
  }
  .banner-sections .banner-right-section .mobile-price-section{
    margin-top: -5px;
    gap: 1em;
  }
  .product-sections{
    margin-top: 0px;
  }
  .banner-sections .banner-content{
    width: 100%;
  }
  .banner-sections .banner-products .price{
    margin: -30px 0 0 15px;
  }
  .banner-sections .banner-products .wc-block-grid__product{
    margin-bottom: 15px;
  }
  .banner-sections .banner-product-section li.wc-block-grid__product{
   flex: 1 0 50% !important;
   max-width: 50% !important;
  }
  .banner-sections .banner-products .wc-block-grid__product a{
    gap: 0.5em;
  }
}

@media screen and (min-width: 320px) and (max-width: 480px){
  .banner-sections .banner-heading{
    font-size: 26px !important;
  }
  .banner-sections .banner-products .price{
    margin: -33px 0 0 82px;
    text-align: left;
  }
  .banner-sections .banner-right-section .mobile-arrow{
    display: none;
  }
  .banner-sections img{
    height: auto !important;
  }
  .banner-sections .banner-right-section .aligncenter{
      margin: -28px auto  0 auto;
  }
  .banner-sections .banner-right-section .mobile-price-section{
    margin-top:0px;
    display: flex;
    justify-content: center;
    gap: 15px;
    width: 100%;
  }
  .banner-sections .mobile-price-section .price-sec1{
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 10px;
  }
  .banner-sections .mobile-price-section .price-sec2{
    display: flex;
    justify-content: flex-start;
  }
  .product-sections .product-section .wc-block-product-category{
    padding-top: 0%;
  }
  .product-sections .product-section .wc-block-grid__product-image{
    margin-top: 0%;
  }
  .banner-sections .banner-left-section{
    left: 0%;
    padding: 15px;
  }
  .banner-sections .banner-right-section .mobile-heading p{
    margin:0 auto 10px auto;
    text-align: center;
  }
  .banner-sections .banner-content{
    width: 100%;
    margin-bottom: 10px;
  }
  .banner-sections .banner-heading{
    margin-bottom: 10px;
    text-align: center;
  }
  .banner-sections .banner-para, .product-sections .product-section-heading, .product-sections .product-section-para{
    text-align: center;
  }
  .banner-left-section .banner-content .wp-block-buttons{
    display: flex;
    justify-content: center;
  }
}
