@media screen and (min-width: 2050px)
{
  .navigation-menu li a { font-size: 20px; }
  .navigation-menu li { margin-right: 45px; }
  .cart-list li a img { height: 24px; }
  .cart-list li a .tag { width: 22px; height: 22px; }
  .header .logo { width: 290px; }
  .banner .banner-slider .banner-content .title span, .banner .banner-slider .banner-content .title { line-height: 100px; font-size: 100px; }
  .banner .banner-content .banner-img1 { height: 650px; }
  .swiper-pagination-bullet { width: 14px; height: 14px; }
  .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; height: 20px; }
  .banner .banner-slider .swiper-slide .banner-content .title .word { margin-left: 15px; margin-right: 15px; }
  .banner .banner-slider .swiper-slide .banner-content .title .word { margin-left: 15px; margin-right: 15px; }
  .banner { padding-top: 200px; }
  .banner-img-bg { width: 500px; }
  .banner { height: 1450px; }
  .banner .banner-img2 { width: 500px; }

  .cart-icon-grp-cont .lang-drop select { font-size: 20px; }
  .lang-drop a { font-size: 22px }

  .button span , .border-btn span, .button { font-size: 20px; }
  .button , .border-btn { padding: 16px 40px; }
 
  .subtitle { font-size: 22px; }
  .title { font-size: 80px; }
  .section-title-grp p { font-size: 24px; }

  .about-sec-in.py-100 { padding: 80px 0px 180px 0px; }
  .section-title-grp { margin-bottom: 80px; }
  .variaty-list-bx .img-icon { width: 140px; margin-bottom: 25px; }
  .variaty-list-bx p { font-size: 24px; }
  .py-100 { padding-top: 130px; padding-bottom: 130px; }

  .offer-products .offer { padding: 120px 110px; }
  .offer-products .offer .offer-text .offer-title { font-size: 35px; }
  .offer-products .offer .offer-text p { font-size: 22px }
  .offer-products .offer .offer-text .offer-title2 { font-size: 26px; }
  .offer-products .offer .offer-text { width: 45% }
  .offer-products .offer:before { width: 87%; }
  .offer .offer-text .button { margin-top: 20px; }

   body p { margin-bottom: 30px; font-size: 24px; }
  .woocommerce-MyAccount-content p a, .mark, mark { font-size: 22px; }

  .header-grp.active .header .logo { width: 240px; }
  .container, .content-area .woocommerce-notices-wrapper .container { max-width: 1600px; }

  .starter-kit-list li .starter-bx .starter-text .starter-title { font-size: 32px; }
  .accesary-kit-sec.py-100 { padding-top: 100px; padding-bottom: 120px; }
  .accesary-kit-sec { margin: 130px 0px 130px 0px; }
  .subtitle { margin-bottom: 35px; }
  .title { margin-bottom: 80px; }
  .product-bx .img-bx, .starter-kit-list li .starter-bx .img-bx { margin-bottom: 20px; }
  .starter-kit-list li .starter-bx .img-bx { height: 450px; }
  .client-sec .swiper .swiper-slide .img-cont img { height: 110px; }

  .testi-bx .quote-img { width: 45px; }
  .testi-bx p { font-size: 30px; }
  .testi-bx .testi-img { width: 100px; height: 100px; }
  .testi-bx .testi-name { font-size: 20px; }
  .testi-bx .testi-designation { font-size: 18px; }

  .blog-sec.py-100 { padding-top: 100px; padding-bottom: 30px; }
  .border-button span , .button span, .button { font-size: 20px; }
  .border-button, .button { padding: 20px 45px; }

  .blogs-bx .img-bx { height: 330px; }
  .blogs-bx .blog-text .date-grp .blog-date, .blogs-bx .blog-text .date-grp .admin-text { font-size: 20px; }
  .blog-row { --bs-gutter-x: 45px; }
  .contact-sec .flower-img { width: 180px; margin-bottom: 50px; }
  .blogs-bx .blog-text .date-grp { margin-bottom: 18px; }
  .blogs-bx .img-bx { margin-bottom: 25px; }
  .blogs-bx .blog-text .blog-title { margin-bottom: 25px; font-size: 26px; }

  .top-note p { font-size: 16px; }
  .top-note { padding: 8px 0px; font-size: 13px; }
  .blog-leaf { top: 3300px; }
  .contact-sec form .button { margin-top: 20px; }

  .footer-logo { width: 320px }
  .footer-logo img { width: 100% }
  footer .footer-title { font-size: 26px; }
  footer .footer-div .quick-links li a, footer .footer-div p { font-size: 22px; }
  footer .footer-div .quick-links li { margin-bottom: 10px; }

  .social li a img { height: 22px; }
  .pay-option li { margin-right: 30px; }
  .pay-option li a img { width: auto; height: 30px; }
  .copy-text span, .copy-text span a { font-size: 20px; }
  .social li { margin-right: 15px; }

  .about-sec .subtitle { font-size: 18px; }
  .product-bx .product-text .product-title { font-size: 32px; }
  .instagram-section .subtitle .insta-icon { width: 20px; margin-right: 13px; }
  .mob_wa { right: 30px; bottom: 70px; width: 70px; height: 70px; }
  .mob_wa img { width: 45px; height: 45px; }

  .copy-text span, .copy-text span a { font-size: 16px; }
  .lang-drop .dropdown__filter li { font-size: 18px; }
  .lang-drop .dropdown__filter::after { position: absolute; top: 8px; right: 2px; }
  .lang-drop .dropdown__filter li ul li { font-size: 16px; }

  .header-grp.active .header .dropdown__select { margin-top: 15px; }
  .testimonial-slider { padding-bottom: 120px; }
  .in-banner-cont { height: 750px; }
  .banner-text .page-title { font-size: 110px; }
  .bredcrump li, .bredcrump li a { font-size: 18px; }
  .f1 { font-size: 30px; }
  .founder-msg-sec .founder-text p { margin-bottom: 25px; }
  .founder-msg-sec .sign-bx .founder-name { font-size: 28px; }
  .founder-msg-sec .sign-bx .designation { font-size: 20px; }

  .benefit-sec { padding: 210px 0px 170px 0px; }
  .about-img .about-img-grp { width: 500px; }
  .about-img-flower { width: 470px; }
  .founder-msg-sec { margin: 120px 0px; }
  .match-product-sec .product-img { width: 620px; }

  .benifit-bx .ben-title { font-size: 34px; }
  .benifit-bx { padding: 0px 20px; }
  .benifit-bx .img-icon { width: 140px; }
  .about-bx-in.py-100 { padding-top: 80px; padding-bottom: 100px; }
  .filter-title { font-size: 24px; margin-bottom: 25px; }
  .form-check .form-check-label { font-size: 22px; }
  .form-check-input[type=checkbox] { width: 22px; height: 22px; }
  .product-cont .pro-img { height: 350px; margin-bottom: 25px; }
  .product-container .row { --bs-gutter-y: 60px; --bs-gutter-x: 40px; }
  .product-cont .product-text .product-title { font-size: 24px; }
  .product-cont .product-text .pro-price { font-size: 20px; }
  .product-container .row { --bs-gutter-y: 50px; --bs-gutter-x: 50px; }
  .page-no, .page-no .number { font-size: 18px; }
  .pagination li.no a { font-size: 18px; }
  .shop-cont .line { margin-bottom: 40px; }
  .cart-btns li a img { width: 24px; }
  .cart-btns { margin-top: 8px; }
  .pagination li.btn a, .pagination li.dot { font-size: 18px; }

  .product-description .name-grp .name-cont .name { font-size: 80px; }
  .product-description .size-grp li { font-size: 20px; }
  .product-description .size-grp li a { font-size: 20px; }
  .product-description .decs-text { font-size: 24px; }
  .product-description .number { margin-top: 10px; margin-bottom: 40px; }
  .product-description .number .minus, .product-description .number .plus { font-size: 25px; width: 50px; }
  .product-description .number input { font-size: 22px; }
  .product-description .price { font-size: 22px; }
  .product-description-cont { padding: 110px 0px 60px 0px; }

  .in-banner-cont.small-banner { height: 600px; }
  .product-thump { font-size: 22px}
  table tr td { font-size: 20px; }
  table .close-icon { width: 20px; }
  .button3 { font-size: 20px; }
  .button3 .svg { margin-right: 15px; width: 24px; }
  .subtitle3 { margin-bottom: 40px; }
  .total-item-grp span { font-size: 20px; }
  .order-form .form-group label { font-size: 20px; margin-bottom: 18px; }
  .total-item-grp { margin-bottom: 40px; }
  .order-form .form-group .form-control { font-size: 18px; }
  .order-form ::placeholder { font-size: 18px; }
  .order-summary .price-bx span { font-size: 20px; }
  .order-summary .form-check .form-check-label { padding-left: 15px; }
  .order-summary .form-check .form-check-label , .order-summary .form-check .form-check-label a { font-size: 20px; }
  .order-form .form-group { margin-bottom: 35px; }
  .order-summary .price-bx { padding-top: 40px; margin-top: 60px; } 
  .wishlist-sec .btn-grp { margin-top: 80px; }
  .order-form .form-group .form-control, .order-form .form-group .input-group { height: 60px; }
  .order-summary .price-bx .price { font-size: 34px; }
  .order-summary .form-check { margin-bottom: 50px; }

  .receipe-bx .matcha-text .receipe-title , .blog-bx .blog-text .blog-title { font-size: 32px; margin-bottom: 15px; }
  .receipe-bx .receipe-img , .blog-bx .blog-img { margin-bottom: 40px; }
  .py-70 { padding-top: 100px; padding-bottom: 100px }
  .receipe-detail-r .receipe-subtitle { font-size: 30px; }
  .receipe-detail-r ul li { font-size: 26px; }
  .receipe-detail-l p { font-size: 26px; }
  .receipe-info .step { font-size: 28px; }
  .receipe-info .step-desc p { font-size: 26px; margin-bottom: 35px; }

  .blog-bx .blog-text .date { font-size: 20px; }
  .blog-detail .publish-text { font-size: 20px; }
  .blog-detail p { font-size: 26px; }
  .blog-detail .blog-text .p1 { font-size: 32px; }
  .blog-detail .img-bx { margin: 60px 0px; }
  .blog-detail-row2 .img-bx { margin: 0px }

  .blog-detail h1, .blog-detail h2, .blog-detail h3, .blog-detail h4, .blog-detail h5, .blog-detail h6 { font-size: 38px; }
  .blog-detail ul li, .blog-detail ol li, .blog-detail p, .blog-detail p strong, .blog-detail ul li strong, .blog-detail ol li strong { font-size: 26px; }
  .blog-detail figure { margin: 15px 0px 40px; }

  .sign-in-sec .subtitle3 .small-text { font-size: 22px; }
  .detail-form label { font-size: 20px; margin-bottom: 18px; }
  .detail-form .form-control { font-size: 18px; }
  .detail-form .form-check .form-check-label, .forgot-psw  { font-size: 18px; }

  .or-group span { font-size: 20px; }
  .sign-in-sec.py-70 { padding-bottom: 70px; }
  .detail-form .form-control { height: 60px; }
  .step-tab-items .step-item .step-no:before { width: 420px; }
  .checkout-cont .subtitle3 { margin-bottom: 60px; }
  .step-tab-items .step-item span { font-size: 22px; }
  .review-order-bx table thead th { font-size: 20px; }
  .review-order-bx table tr td .product-thump p { font-style: 24px; }
  .review-order-bx table tr td .product-thump .size { font-size: 18px; }
  .checkout-list>li a .pay-option span { width: 17px; height: 17px; }
  .checkout-list>li a .pay-option { font-size: 22px; }
  .select-wrapper .svg { width: 18px; }
  .checkout-list>li:after { right: -44px; }
  .text-grp .decr-title { font-size: 27px; }
  .text-grp p , .text-grp ul.list li , .text-grp p a  { font-size: 20px; }

  .my-profile .nav .nav-link { font-size: 20px; }
  .my-profile .dashboard .label { font-size: 16px; }
  .my-profile .dashboard .title { font-size: 22px; }
  .my-profile .order-history-list li .media .title { font-size: 20px; }
  .my-profile .order-history-list li .media .order-id { font-size: 18px; }
  .my-profile .order-history-list li .media .media-img { width: 80px; }
  .my-profile .address p { font-size: 18px; margin-bottom: 20px}
  .my-profile .address .h1 { font-size: 20px; }
  .my-profile .address .name { font-size: 24px; margin-bottom: 15px; }
  .my-profile .address .link { font-size: 16px; }
  .my-profile .border-box .title { font-size: 18px; }
  .my-profile .border-box { padding: 30px 40px; }
  .my-profile .border-box .title { padding-bottom: 15px; margin-bottom: 30px; }
  .my-profile .account-detail .form-group { margin-bottom: 30px; }
  .my-profile .tab-pane .subtitle3 { font-size: 45px; }

  .woocommerce-MyAccount-orders tr td, .woocommerce-table--order-details  tr td { font-size: 20px; }
  .woocommerce-MyAccount-orders tr th, .woocommerce-table--order-details tr th  { font-size: 22px; }
  .woocommerce-order-details .subtotal-grp .sub-total { font-size: 20px; }
  .woocommerce-MyAccount-content .h1, .woocommerce-MyAccount-content .h2, .woocommerce-MyAccount-content .h3, .woocommerce-MyAccount-content .h4, .woocommerce-MyAccount-content .h5, .woocommerce-MyAccount-content .h6, .woocommerce-MyAccount-content h1, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content h5, .woocommerce-MyAccount-content h6 { font-size: 45px; margin-bottom: 30px; }
  address, address p, address p a, address a { font-size: 22px; }
  .woocommerce-thankyou-order-details li { font-size: 22px; }
  .woocommerce-order .woocommerce-customer-details { margin-top: 40px; }

  .wavetop { background-size: 100vw; background-position: 0 0; }
  .wavetoppink { background-size: 100vw; background-position: 0 0; }
  .wavebottompink { background-size: 100vw; background-position: 0 0; height: 155px; top: 96%; }
  .wavetopyellow { background-size: 100vw; background-position: 0 0; }
  .wavebottomyellow { background-size: 100vw; background-position: 0 0; }

  @keyframes wave {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: -100vw 0;
    }
  }

}

@media screen and (max-width: 1680px)
{
  .header .container, footer .container, .copy .container { padding-left: 30px; padding-right: 30px; }
  .navigation-menu li { margin-right: 25px; }
  .banner .banner-slider .banner-content .title span, .banner .banner-slider .banner-content .title { font-size: 63px; line-height: 63px; }
  .wavetop { height: 75px; }

  .banner { height: 1030px; padding-top: 110px; }
  .banner .banner-img2 { width: 330px; }
  .banner .banner-img2 { bottom: 140px; }
  .banner .banner-content { padding-top: 60px; }
  .banner .banner-content .banner-img1 { height: 380px; }
  .banner .banner-img-footer2 { width: 320px; left: -60px; bottom: 170px; }
  .product-bx .img-bx { height: 220px; }
  .product-bx .img-bx { margin-bottom: 30px; }
  .offer-products .offer .offer-text { width: 50%; }
  .offer-products .offer.offer-r { padding: 100px 150px 100px 50px; }
  .footer-row li { padding: 70px 40px 70px 40px }
  .social li { padding: 0px; }
  .testi-bx p { font-size: 24px; }

  .about-sec-in.py-100 { padding: 100px 0px 150px 0px }
  .accesary-kit-sec.py-100 { padding: 80px 0px; }
  .blog-sec.py-100 { padding: 70px 0px 50px 0px; }

  .about-bx-in.py-100 { padding-top: 40px; padding-bottom: 60px; }
  .founder-msg-sec .founder-text p { margin-bottom: 25px; }
  .banner-text .page-title { font-size: 80px; }
  .banner-flower-bottom, .banner-flower-top { width: 100px; }
  .in-banner-cont { height: 650px; }
  .f1 { font-size: 24px; }

  .founder-msg-sec .wavetopyellow { bottom: 97%; }
  .founder-msg-sec .wavebottomyellow { top: 97%; }
  .founder-msg-sec { margin: 120px 0px; }

  .match-product-sec.py-100 { padding-top: 80px; padding-bottom: 80px; }
  .title { font-size: 60px; }
  .benefit-sec { padding: 140px 0px 120px 0px; }
  .in-banner-cont.small-banner { height: 500px; }
  .in-banner-cont .banner-text .page-title { font-size: 70px; }

  .simillar-product.py-100 { padding-top: 80px; padding-bottom: 40px; }
  .simillar-product .title { font-size: 42px; }
  .product-description .name-grp .name-cont .name { font-size: 62px; }
  .product-description .price { font-size: 18px; }
  .product-description-cont { padding: 50px 0px; }
  .subtitle3 { font-size: 42px; }
  .sign-in-sec .subtitle3 { margin-bottom: 50px; }

  .error-container .error-bx .error-title span { font-size: 270px; }
  .error-container .error-bx .error-title .error-img { width: 270px; }
  .error-container .error-bx .error-title { margin-bottom: 20px }
  .error-container .error-bx .subtitle { font-size: 34px; }
  .error-container .error-bx p { font-size:20px; }
  .shop-cont { padding: 30px 0px 50px 0px; }

  .header.white-header { padding: 20px 0px; }
  .in-banner-cont { height: 550px; }
  .banner-text { margin-bottom: 10px; }

}


@media screen and (max-width: 1600px)
{ 
  .offer-products .offer .offer-text { width: 60% }
  .accesary-kit-sec.py-100 { padding: 20px 0px; }
  .variaty-list-bx p { font-size: 19px; }
  .blogs-bx .blog-text .blog-title { font-size: 20px; }
  .title { font-size: 70px; }
  .starter-kit-list li .starter-bx .starter-text .starter-title, .product-bx .product-text .product-title { font-size: 24px; }
  .featured-logo-list li a img { height: 48px; }
  .offer-products .offer.offer-r { padding: 100px 130px 100px 50px; }
  .form-check { margin-bottom: 10px; }
  .filter-title { margin-bottom: 25px; }
  .blog-detail .social { margin-top: 40px; }

}

@media screen and (max-width: 1550px)
{
   body p { font-family: 18px; }
  .header .container, footer .container, .copy .container { padding-left: 20px; padding-right: 20px; }
  .navigation-menu li { margin-right: 22px; }
  .header .logo { width: 220px; }
  .banner .banner-slider .banner-content .title span, .banner .banner-slider .banner-content .title { font-size: 62px; line-height: 62px; }
  .banner .banner-img-footer2 { width: 260px; bottom: 160px; }
  .banner-img-bg { width: 280px; right:50px; }
  .banner { height: 1100px }
  .banner .banner-img2 { width: 350px; }

  .section-title-grp p { font-size: 18px; }
  .contact-sec .title { font-size: 60px; line-height: 1.3; }
  .footer-row li { padding: 70px 40px 60px 40px; }
  .social li { padding: 0px; }
  .contact-sec .flower-img { width: 110px; margin-bottom: 40px; }
  .cart-list li { margin-left: 25px; }
  .testi-bx p { font-size: 22px; }
  .banner .swiper-pagination { right: 50px !important; }

  .offer-products .offer:before { width: 90%; }
  .offer-products .offer .offer-text { width: 60%; }
  .offer-products .offer.offer-r .offer-text { width: 60%; }
  .offer-products .offer.offer-r { padding: 100px 50px 100px 50px; }

  .in-banner-cont .wavetop { bottom: -30px; }
  .in-banner-cont { height: 520px; }
  .banner-text { margin-bottom: 10px; }
  .founder-msg-sec .wavetopyellow, .founder-msg-sec .wavebottomyellow { /*background-size: 115%; */ background-size: cover; }
  .benifit-bx .ben-title { font-size: 24px; }

  .in-banner-cont.small-banner { height: 450px; }
  .in-banner-cont.small-banner .banner-text { margin-bottom: -10px; }
  .product-description .name-grp .name-cont .name { font-size: 55px; }
  .cart-list li a img { height: 17px; }
  .in-banner-cont.no-banner { padding: 180px 0px 50px 0px; }
  .title  {font-size: 60px; }
  .contact-sec { padding: 60px 0px 50px 0px; }
  .contact-sec.homesec { padding: 70px 0px 50px 0px; }
  .banner-text .page-title { font-size: 60px; margin-bottom: 20px; }
  .text-grp .decr-title { font-size: 22px; }
  .info-pages .subtitle3 { margin-bottom: 40px; }

  .button { padding: 12px 30px; }
  .button span, .button { font-size: 14px; }

  .header-grp.active .header { padding: 5px 0px; }
  .py-100 { padding-top: 80px; padding-bottom: 80px; }
  .about-sec-in.py-100 { padding: 90px 0px 90px 0px; }
  .testimonial-slider { padding-bottom: 0px; }
  .founder-msg-sec { margin: 90px 0px; }
  .benifit-bx { padding: 0px 20px; }
  .founder-msg-sec { padding: 20px 0px; }
  .wcgs-slider-image { aspect-ratio: 1.2; }
  #wpgs-gallery.wcgs-woocommerce-product-gallery { margin-right: 0px!important; }
  .woocommerce-cart-form__contents .product-price .woocommerce-Price-amount { font-size: 16px; }
  table tr td { padding: 20px 0px; }
  .product-remove img { width: 12px; }

  .order-summary .price-bx .total-price-amount.price span, .order-summary .price-bx .total-price-amount.price bdi { font-size: 16px; }
  .order-summary .form-check .form-check-label, .order-summary .form-check-label a { font-size: 14px; }
  .login-btn li a { font-size: 14px; }
  .blog-detail h1, .blog-detail h2, .blog-detail h3, .blog-detail h4, .blog-detail h5, .blog-detail h6 { font-size: 25px; }

  .receipe-info { margin-top: 30px; }

}

@media screen and (max-width: 1440px) 
{ 
  .blog-leaf { width: 110px; top: 2500px; }
  .navigation-menu li a { font-size: 15px; }
  .navigation-menu li { margin-right: 20px; }
  .offer-products .offer.offer-r .offer-text { width: 60%; }
  .offer-products .offer.offer-r { padding: 100px 60px 90px 50px; }
  .copy { padding: 20px 0px; }
  .contact-sec .title { font-size: 60px; line-height: 1.1; }
  .founder-msg-sec .founder-text p { margin-bottom: 20px; }
  .match-product-sec.py-100 { padding-top: 50px; padding-bottom: 60px; }
  .founderimg { width: 90%; }
  .shop-cont { padding: 40px 0px 50px 0px; }
  .simillar-product .title { font-size: 38px; margin-bottom: 50px; }
  .product-description .name-grp .share-list img { width: 15px; }
  .subtitle3 { font-size: 35px; }
  .order-summary .price-bx .price { font-size: 25px; }

  .contact-text li span { font-size: 22px; }
  .contact-text li a { font-size: 28px; }
  .contact-text li { margin-bottom: 65px; }
  .contact-form .form-group { margin-bottom: 40px; }

  .match-receipe .receipe-row , .blog-page .blog-row { --bs-gutter-x: 50px; --bs-gutter-y: 50px; }
  .receipe-bx .receipe-img , .blog-bx .blog-img { margin-bottom: 25px; }
  .receipe-bx .matcha-text .receipe-title , .blog-bx .blog-text .blog-title { font-size: 24px; }
  .py-70 { padding-top: 50px; padding-bottom: 60px }

  .match-receipe-detail .title { margin-bottom: 40px }
  .blog-bx .blog-text .date { margin-bottom: 10px; }
  .blog-detail .publish-text { font-size: 14px; }
  .blog-detail .blog-text .p1 { font-size: 24px; }
  .blog-detail .btn-grp { margin-top:50px; }
  .blog-sec.py-100 { padding: 50px 0px 30px 0px; }

  .sign-in-sec .crete-account-bx { padding-right: 80px; }
  .sign-in-sec .sign-in-bx { padding-left: 80px; }
  .sign-in-sec { padding: 30px 0px 30px 0px; }

  .step-tab-items .step-item .step-no { width: 56px; height: 56px; font-size: 18px; }
  .step-tab-items .step-item span { font-size: 16px; }
  .step-tab-items { padding-bottom: 30px; margin-bottom: 45px; }
  .checkout-cont { padding-top: 10px; }
  .form-group { margin-bottom: 35px; }

  .error-container .error-bx .error-title span { font-size: 200px; }
  .error-container .error-bx .error-title .error-img { width: 200px; }
  .error-container .error-bx .error-title { margin-bottom: 20px }
  .error-container .error-bx .subtitle { font-size: 30px; }
  .error-container .error-bx p { font-size:18px; }

  .my-profile .tab-pane .subtitle3 { font-size: 35px;  margin-bottom: 25px; }
  .pay-option li a img { height: 25px; width: auto; } 
  .nothomepagetesti.py-100 { padding-bottom: 40px; }
  .product-cont .pro-img { height: auto; aspect-ratio: 1.5; }
  .match-receipe-detail .img-bx { margin-bottom: 50px; }
  .receipe-info .step { font-size: 20px; }

  .contact-sec .contact-text li a { font-size: 28px; }
  .contact-sec .contact-text li span { font-size: 20px; }
  .review-order-bx table tr td .product-thump p { font-size: 18px; }
  .blog-sec .border-button { margin-top: 40px; }

}

@media screen and (max-width: 1366px)
{
  .container, .content-area .woocommerce-notices-wrapper .container { max-width: 100%; width: 100%; padding-left: 30px; padding-right: 30px; }
  .navigation-menu li { margin-right: 22px; }
  .starter-kit-list li .starter-bx { padding: 0px 25px; }
  .variaty-list-bx .img-icon { width: 100px }
  .variaty-list-bx .img-icon img { width: 100% }
  .title { font-size: 60px; line-height: 1.2 }
  .section-title-grp p { font-size: 17px; }
  .button { padding: 12px 30px; }
   body p, .woocommerce-privacy-policy-text p a, .mark, mark, .woocommerce-MyAccount-content p a, .woocommerce-privacy-policy-text p span { font-size: 16px; }
   .product-bx .img-bx { height: 200px; }
  .swiper-button-prev, .swiper-button-next { width: 50px; height: 50px; }
  .swiper-button-prev img, .swiper-button-next img { width: 10px; }

  .banner .banner-img2 { width: 270px; right: 50px; bottom: 150px; }
  .banner .banner-slider .banner-content .title span, .banner .banner-slider .banner-content .title { font-size: 60px; line-height: 60px; }
  .banner .banner-content .banner-img1 { height: 340px; }
  .banner .banner-slider .banner-content .title span, .banner .banner-slider .banner-content .title { font-size: 60px; line-height: 58px; }
  .banner .banner-content { padding-top: 50px; }
  .banner .swiper-pagination { right: 20px !important; }
  .banner { height: 980px; }
  .banner-flower-bottom, .banner-flower-top { width: 85px; }
  .banner-flower-top { right: -35px; }

  .title { font-size: 54px; }
  .starter-kit-list li .starter-bx .starter-text .starter-title, .product-bx .product-text .product-title { font-size: 24px; }
  .button span, .border-btn span, .button { font-size: 14px; }
  .button { padding: 10px 27px; }
  .featured-logo-list li a img { height: 43px; }
  .py-100 { padding-top: 80px; padding-bottom: 80px; }
  .blogs-bx .blog-text .blog-title { font-size: 18px; }
  .header-grp.active .header .logo { width: 160px; }
  .contact-sec .title { font-size: 44px; }
  .footer-row li { padding: 50px 30px 50px 30px; }
  .social li { padding: 0px; }

  .offer-products .offer.offer-r, .offer.offer { padding: 70px 60px 70px 50px; }
  .about-sec-in.py-100 { padding: 70px 0px 120px 0px; }
  .starter-kit-list li .starter-bx .img-bx { height: 290px; margin-bottom: 20px; }
  .accesary-kit-sec { margin: 100px 0px 100px 0px; }
  .featured-in-sec .shape.bottom { top: 98%; }

  .blog-sec.py-100 { padding-top: 70px; padding-bottom: 30px; }

  .product-bx .product-text .price-grp p.price { font-size: 18px; }
  .blog-row { --bs-gutter-x: 25px; }
  .wavetoppink { height: 85px; }
  .wavebottompink { top: 95%; }
  .match-product-sec .product-img { width: 95%; }
  .banner-flower-bottom { bottom: 30px; }
  .filter-title { font-size: 18px; }
  .form-check .form-check-label { font-size: 16px; }

  .bredcrump li, .bredcrump li a { font-size: 14px; }
  .bredcrump li img { width: 9px; }
  .page-no, .page-no .number { font-size: 14px; }
  .pagination li.btn a, .pagination li.dot { font-size: 14px; }

  .shop-cont .line { margin-top: 80px; }
  .lang-drop a img { width: 17px; }
  .cart-sec , .checkout-cont { padding-top: 20px; padding-bottom: 60px; }
  .match-receipe-detail .img-bx { margin-bottom: 60px; }

  .receipe-detail-l { padding-right: 30px; }
  .receipe-detail-r { padding-left: 30px; }
  .receipe-detail-l p { font-size: 22px; }
  .receipe-info .step { font-size: 20px; }

  .blog-detail .img-bx { margin: 30px 0px; }
  .blog-detail .blog-text .p1 { font-size: 22px; }
  .blog-detail .social { margin-top: 30px; }
  .blog-detail .btn-grp { margin-top: 40px }
  .blog-detail .blog-detail-row2 { margin: 30px 0px; }
  .blog-detail .publish-text { margin-bottom: 30px; }
  .blog-detail.py-70 { padding-top: 40px; padding-bottom: 20px; }
  .blog-detail .title { margin-bottom: 35px; }
  .blog-detail ul li, .blog-detail ol li, .blog-detail p, .blog-detail p strong, .blog-detail ul li strong, .blog-detail ol li strong { font-size: 18px; }

  .or-group { margin: 30px 0px; }
  .form-group { margin-bottom: 30px; }
  .subtitle3 { font-size: 34px; }

  .checkout-cont .subtitle3 { margin-bottom: 40px; }
  .step-tab-items .step-item .step-no { width: 46px; height: 46px; font-size: 13px; }
  .step-tab-items .step-item span { font-size: 15px; }
  .select-wrapper .svg { width: 12px; }
  .text-grp .decr-title { font-size: 20px; }
  .info-pages { padding: 20px 0px 30px 0px; }
  .pay-option li a img { height: 20px; width: auto; } 
  .product-container .row { --bs-gutter-y: 40px; --bs-gutter-x: 30px; }
  .receipe-bx .receipe-img { aspect-ratio: 1.8; }
  .match-receipe .receipe-row, .blog-page .blog-row { --bs-gutter-x: 30px; --bs-gutter-y: 40px; }
  .contact-sec .button { margin-top: 10px; }

  .in-banner-cont .banner-text .page-title { font-size: 60px; }
  .in-banner-cont.no-banner { padding: 150px 0px 50px 0px; }

  .contact-sec { padding: 60px 0px 60px 0px; }
  .about-bx-in.py-100 { padding-top: 20px; }

  .wishlist-list-list .button3 { margin-top: 40px; }
  .subtitle3 { font-size: 28px; }

  .select2-container .select2-selection--single .select2-selection__rendered, .detail-form .form-control { font-size: 14px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px!important; }

  .sign-in-sec .crete-account-bx { padding-right: 50px; }
  .sign-in-sec .sign-in-bx { padding-left: 50px; }
  .sign-in-sec .subtitle3 { margin-bottom: 35px; }
  .sign-in-sec { padding: 30px 0px 60px 0px; }
  .my-profile .address .name { font-size: 16px; }
  .my-profile .address p { margin-bottom: 10px; }
  .my-profile .dashboard .title { font-size: 16px; }
}


@media screen and (max-width: 1300px) 
{ 
  .navigation-menu li { margin-right: 18px; }
  .header .logo { width: 200px; }
  .banner .banner-slider .banner-content .title span, .banner .banner-slider .banner-content .title { font-size: 58px; line-height: 55px; }
  .banner .banner-content .title { line-height: 50px; }

  .contact-sec .flower-img { width: 90px; }
  .contact-sec .title { line-height: 1.1 }
  .cart-list li a img { height: 17px; }

  .dropdown__filter li { font-size: 15px; }
  .founder-msg-sec .wavetopyellow, .founder-msg-sec .wavebottomyellow { /*background-size: 128%;*/ background-size: cover; }
  .founder-msg-sec { padding: 20px 0px; }
  .benifit-bx .img-icon { width: 110px; margin-bottom: 20px; }
  .banner-text .page-title { font-size: 65px; }
  .in-banner-cont { height: 510px; }
  .in-banner-cont.no-banner { padding: 160px 0px 30px 0px; }

  .product-cont .product-text .product-title { font-size: 17px; }
  .product-cont .product-text .pro-price { font-size: 15px; }
  .product-description .size-grp li a { padding: 11px 18px; font-size: 14px; }
  .product-description .size-grp li { font-size: 14px; margin-right: 17px; }
  .product-description .name-grp .name-cont .name { margin-bottom: 5px; }
  .product-description .size-grp { padding: 20px 0px ; }
  .product-description .decs-text { font-size: 20px; }
  .product-description .number { height: 45px; }

  .simillar-product .title { font-size: 35px; }

  .subtitle3 { font-size: 32px; padding-bottom: 20px; margin-bottom: 30px; }
   table .close-icon { width: 13px; }
  .button3, .woocommerce-cart-form__contents .product-price .woocommerce-Price-amount { font-size: 14px; }
  .button3 .svg { width: 14px; }
  table tr td { font-size: 15px; }
  .order-form .form-group label { font-size: 14px; margin-bottom: 12px; }
  .order-form .form-group .form-control, .order-form .form-group .input-group { height: 45px; }
  .order-summary .price-bx { margin-top:40px; padding-top: 30px; }
  .product-thump .img-bx { margin-right: 15px; }
  .order-summary .price-bx .price { font-size: 22px; }
  .contact-text li span { font-size: 26px; }
  .contact-text li a { font-size: 38px; }

  .contact-sec .contact-text li span { font-size: 20px; }
  .contact-sec .contact-text li a { font-size: 26px; }
  .contact-sec .form-control { font-size: 17px; }
  .contact-form .form-group { margin-bottom: 45px; }

  .match-receipe .receipe-row , .blog-page .blog-row { --bs-gutter-x: 30px; --bs-gutter-y: 40px; }

  .my-profile .dashboard .title { font-size: 16px; }
  .my-profile .order-history-list li .media .title { font-size: 16px; }
  .my-profile .order-history-list li .media .order-id { font-size: 15px; }
  .my-profile .order-history-list li .media .media-img { margin-right: 15px; }

  .match-receipe-detail.py-70 { padding-top: 40px; padding-bottom: 40px; }
  .match-receipe-detail .img-bx { margin-bottom: 40px; }

  .wpcf7-not-valid-tip { font-size: 12px!important; }

  .founder-msg-sec .sign-bx img { width: 110px; }
  .founder-msg-sec .sign-bx .founder-name { font-size: 20px; }
  .founder-msg-sec .sign-bx .designation { font-size: 16px; }

  .about-img .about-img-grp { width: 310px; }
  .product-description .name-grp .name-cont .name { font-size: 45px; }
  .product-description table.variations td { padding: 15px 0px; }
  .product-description table.variations { margin-bottom: 15px; }
  .product-description .name-grp { margin-bottom: 0px; }
  .product-description .price { font-size: 16px; margin-bottom: 10px; }
  .product-description .number { height: 40px; margin-top: 10px; margin-bottom: 30px; }
  .product-description-cont { padding: 60px 0px 30px 0px; }
  .product-description .decs-text { font-size: 18px; }

  .variations .label { width: 45px; }
  .cfvsw-swatches-option .cfvsw-swatch-inner { font-size: 13px; }

  .cart-sec, .checkout-cont { padding-top: 20px; padding-bottom: 40px; }
  .order-form .form-group .form-control { font-size: 14px; }
  ::placeholder { font-size: 14px; }
  input::placeholder, .form-control::-webkit-input-placeholder, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder, .form-control::placeholder { font-size: 10px; }
}

@media screen and (max-width: 1280px) 
{ 
  .navigation-menu li a { font-size: 13px; }
  .navigation-menu li { margin-right: 20px; }
  .cart-list li a img { height: 17px; }
  .cart-list li { margin-left: 18px; }
  .navigation-menu li { margin-right: 17px; }

  .banner .banner-slider .banner-content .title span, .banner .banner-slider .banner-content .title { font-size: 58px; line-height: 55px; }
  .banner .banner-content .title { line-height: 50px; }
  .banner-img-bg { width: 280px; }
  .banner .banner-img2 { width: 250px; }

  .offer-products .offer .offer-text p { font-size: 16px; }

  .py-100 { padding-top: 70px; padding-bottom: 70px; }
  .starter-kit-list li .starter-bx .starter-text .starter-title, .product-bx .product-text .product-title { font-size: 22px; }

  .testi-bx p { font-size: 20px; }
  .testi-bx { padding: 0px 30px; }
  .testi-bx .testi-name { font-size: 14px; }
  .testi-bx .testi-designation { font-size: 12px; }

  .swiper-button-prev, .swiper-button-next { width: 40px; height: 40px; }
  .swiper-button-prev img, .swiper-button-next img { width: 8px; }
  .product-bx .product-text .price-grp p.price { font-size: 16px; }
  .title { font-size: 48px; margin-bottom: 55px; }
  .client-sec .swiper .swiper-slide .img-cont img { height: 75px; }
  .blog-sec { margin: 80px 0px 80px 0px; }
  .copy { padding: 15px 0px; }
  .top-note { padding: 8px 0px; font-size: 13px; }
  .accesary-kit-sec { margin: 90px 0px 90px 0px; }
  .blog-leaf { width: 70px; top: 2260px; }
  .swiper-pagination-bullet { width: 8px; height: 8px; }
  .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 12px; height: 12px; }
  .variaty-list-bx p { font-size: 20px; }
  .offer-products .offer .offer-text .offer-title { font-size: 24px; }
  .offer-products .offer .offer-text .offer-title2 { font-size: 17px; margin-top: 0px; }
  .pay-option li a img { height: 20px; }
  .testi-bx .testi-img { width: 70px; height: 70px; margin-bottom: 15px; }
  .accesary-kit-sec.py-100 { padding: 50px 0px; }
  .about-sec-in.py-100 { padding: 70px 0px 70px 0px; }

  .sign-in-sec .sign-in-bx { padding-left: 40px; }
  .sign-in-sec .crete-account-bx { padding-right: 40px; }
  .sign-in-sec .subtitle3 { margin-bottom: 40px; }
  .sign-in-sec .subtitle3 .small-text { font-size: 14px; margin-top: 7px; }

  .my-profile .tab-pane .subtitle3 { font-size: 30px; }
  .my-profile .nav .nav-link { padding: 11px 20px; }
  .banner .banner-content { padding-top: 20px; }
  .blog-leaf { display: none; }
  .header { padding: 20px 0px; }
  .starter-kit-list li .starter-bx .img-bx img { width: auto; height: 100%; }
  .section-title-grp { margin-bottom: 40px; }

  .receipe-detail-r ul li { font-size: 20px; margin-bottom: 8px; }
  .receipe-detail-l p { font-size: 20px; }
  .receipe-detail-r .receipe-subtitle { font-size: 22px; }

  .receipe-info .step { font-size: 18px; }
  .receipe-info .step-desc p { font-size: 20px; }
  .receipe-info { margin-top: 20px; }

  .or-group span { font-size: 15px; }
  .sign-in-sec .detail-form .form-check .form-check-label, .forgot-psw { font-size: 14px; }
  .text-grp .decr-title { font-size: 18px; }
  .text-grp p { font-size: 15px; }
  .info-pages .subtitle3 { font-size: 35px; }
  .receipe-info .step-row { margin-bottom: 30px; }


}


@media screen and (max-width: 1200px)
{
  .banner .banner-slider .banner-content .title span, .banner .banner-slider .banner-content .title { font-size: 50px; }
  .top-note p { font-size: 13px; }
  .navigation-menu li { margin-right: 14px; }
  .banner .banner-slider .swiper-slide .banner-content .title .word { margin-left: 8px; margin-right: 8px; }
  .header .logo { width: 185px; }
  .starter-kit-list li .starter-bx .img-bx { height: 280px; margin-bottom: 15px; }
  .starter-kit-list li .starter-bx .starter-text .starter-title, .product-bx .product-text .product-title { font-size: 20px; }
  .accesary-kit-sec { margin: 70px 0px 100px 0px; }
  
  .offer-products .offer.offer-r, .offer.offer { padding: 50px 40px 50px 30px; }
  .offer-products .offer.offer-r .offer-text, .offer-products .offer .offer-text { width: 80%; }
  .product-bx .img-bx { height: 120px; }
  .product-bx .img-bx { margin-bottom: 30px; }
  .button span, .border-button span { font-size: 13px; }
  .button, .border-button { padding: 10px 20px; }

  .featured-in-sec .shape.top { bottom: 97%; }
  .featured-in-sec { margin: 10px 0px; }
  .featured-in-sec .shape.bottom { top: 96%; }

  .blog-sec .border-button { margin-top: 40px; }
  .featured-logo-list li a img { height: 35px; }
  .title { font-size: 42px; margin-bottom: 45px; }
  .footer-row li { padding: 30px 20px 30px 20px; }
  .social li { padding: 0px; }
  footer .footer-title { font-size: 18px; margin-bottom: 15px; }
  footer .footer-div p { margin-bottom: 10px; }
  .copy { padding: 10px 0px; }

  .pay-option li a img { height: 16px; }
  .cart-list li a .tag { width: 15px; height: 15px; font-size: 9px; top: -5px; right: -8px; }
  .client-sec .swiper .swiper-slide .img-cont img { height: 62px; }

  .blogs-bx .img-bx img { aspect-ratio: 1.4; }
  .blogs-bx .img-bx { height: auto; }
  .blogs-bx .blog-text .date-grp { margin-bottom: 10px; }
  .blog-bx .blog-img { aspect-ratio: 1.8; }
  .contact-sec .title { font-size: 38px; }

  .in-banner-cont { height: 430px; }
  .in-banner-cont .banner-text .page-title { font-size: 60px; margin-bottom: 10px; }
  .banner-flower-bottom { bottom: 10px; }
  .form-check .form-check-label { font-size: 15px; }
  .form-check-input[type=checkbox] { margin-right: 10px; }
  .filter-title { font-size: 16px; }

  .receipe-bx .receipe-img, .blog-bx .blog-img { margin-bottom: 15px; }
  .receipe-bx .matcha-text .receipe-title, .blog-bx .blog-text .blog-title { font-size: 20px; }
  .match-receipe .line, .blog-page .line { margin-top: 50px; }
  .contact-sec .title { margin-bottom: 25px; }
  .match-receipe.py-70 ,.blog-page.py-70 { padding-bottom: 20px; }
  .blog-page .line { margin-top: 70px; }
  .match-receipe .receipe-row, .blog-page .blog-row { --bs-gutter-x: 25px;  --bs-gutter-y: 45px; }

  .in-banner-cont .banner-text .page-title { font-size: 50px; }
  .blog-detail .title { margin-bottom: 26px; }
  .blog-detail .publish-text { margin-bottom: 20px; }

  .contact-sec .contact-text li a { font-size: 24px; }
  .contact-sec { padding: 40px 0px 40px 0px; }
  .contact-form .form-group { margin-bottom: 25px; }
  .contact-sec .contact-text li span { margin-bottom: 5px; }

  .about-img .about-img-grp { width: 280px; }
  .about-img-flower { width: 280px; }
  .founderimg { width: 100%; }
  .match-product-sec .product-img { width: 100%; }
  .section-title-grp { margin-bottom: 40px; }
  .benifit-bx .img-icon { width: 90px; }
  .benifit-bx .ben-title { font-size: 20px; }
  .benefit-sec { padding: 100px 0px 80px 0px; }

  .product-description { padding-left: 10px; }
  .product-description .btn-grp { gap: 12px; }
  .product-description .number input { font-size: 14px; }
  .product-description .number .minus, .number .plus { font-size: 20px; }
  .product-description .a2a_kit { padding-top: 10px; margin-left: 15px; }
  .product-description .a2a_kit a { width: 20px; }

  .variations .label { width: 50px !important; }
  input::placeholder, .form-control::-webkit-input-placeholder, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder, .form-control::placeholder { font-size: 10px!important; }
  .product-thump .img-bx { width: 70px; height: 70px; margin-right: 10px; }
  .subtitle3 { font-size: 28px; }
  .cart .product-quantity-cart .number input { width: 40px; font-size: 14px; }
  .woocommerce-checkout-review-order .product-thump .img-bx { margin-right: 15px; }
  .review-order-bx table tr td .product-thump p, .woocommerce-checkout-review-order .variation { font-size: 16px; }
  .spacer-l { padding-right: 30px; }
  .spacer-r { padding-left: 30px; }
  .form-submit { margin-top: 20px; }
  .step-tab-items .step-item .step-no:before { width: 280px; }
  .detail-form .form-control { height: 45px; }
  .my-profile .dashboard .info { padding: 15px 15px; }

  .woocommerce-MyAccount-orders tr td { padding: 10px 10px; }
  .woocommerce-MyAccount-orders tr td { font-size: 15px; }
  .woocommerce-MyAccount-orders tr td .button { font-size: 12px; }
  .my-profile .nav .nav-link { font-size: 15px; }
  .woocommerce-MyAccount-orders tr th { font-size: 16px; }
  .my-profile .subtitle3, .woocommerce-MyAccount-content .h1, .woocommerce-MyAccount-content .h2, .woocommerce-MyAccount-content .h3, .woocommerce-MyAccount-content .h4, .woocommerce-MyAccount-content .h5, .woocommerce-MyAccount-content .h6, .woocommerce-MyAccount-content h1, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content h5, .woocommerce-MyAccount-content h6 { font-size: 30px; margin-bottom: 20px; }
  .my-profile { padding: 30px 0 60px 0px; }
  .blog-detail ul li, .blog-detail ol li, .blog-detail p, .blog-detail p strong, .blog-detail ul li strong, .blog-detail ol li strong { font-size: 16px; }

}

@media screen and (max-width: 1100px) 
{
  .navigation-menu li { margin-right: 8px; }
  .cart-list li { margin-left: 12px; }
  .header-search-form.active .header-search-body { width: 140px; }
  .cart-icon-grp-cont .lang-drop { margin-right: 12px; }
  .is-form-style input.is-search-input { height: 30px; }
  .product-bx .product-text .product-title { margin-bottom: 12px; }

}

@media screen and (max-width: 1024px)
{
  .filter-title { font-size: 16px; }
  .container, .content-area .woocommerce-notices-wrapper .container { max-width: 100%; width: 100%; padding-left: 20px; padding-right: 20px; }
  .cart-list li { margin-left: 15px; }
  .banner .banner-img2 { width: 220px; }
  .offer-products .offer:before { width: 120%; }

  .starter-kit-list li .starter-bx { padding: 0px 10px; }
  .starter-kit-list li .starter-bx .starter-text .starter-title, .product-bx .product-text .product-title { font-size: 20px; }

  .product-bx .img-bx { height: 130px; }
  .product-bx .img-bx { margin-bottom: 30px; }

  .py-100 { padding-top: 60px; padding-bottom: 60px; }
  .client-sec .client-slider1 { margin-top: 0px; }
  .featured-logo-list li a img { height: 35px; }
  .section-title-grp { margin-bottom: 45px; }

  .blog-row { --bs-gutter-x: 25px; }
  .blogs-bx .blog-text .date-grp { margin-bottom: 10px; }
  .blogs-bx .blog-text .blog-title { font-size: 17px; margin-bottom: 15px; }
  .blog-sec .border-button { margin-top: 40px; }

  .border-button, .button { padding: 12px 24px; }
  .border-button span, .button span, .button { font-size: 14px; }

  .hamburger-menu { display: inline-block; }
  .navigation-menu { position: fixed; left: -300px; top:0px; height: 100%; width: 300px; background: #37371d; padding: 70px 20px 50px 20px; transition: all 0.4s; z-index: 1; }
  .navigation-menu.active { left: 0px; }
  .navigation-menu li { display: block; margin-bottom: 20px; border-bottom: 1px solid #4b4949; margin-right: 0px; } 
  .navigation-menu li a { padding-bottom: 20px; }
  .navigation-menu li a:hover:after, .navigation-menu li.active a:after { display: none; }
  .navigation-menu .close { display: flex;  }
  .navigation-menu li a { font-size: 15px; color:#fff; display: block; }
  .navigation-menu li a:hover { color:#fff; }

  .header { padding: 20px 0px; }
  .header-grp.active .header { padding: 10px 0px }

  .offer-products .offer.offer-r, .offer.offer { padding: 50px 30px 40px 20px; }
  .banner { height: 1000px; }
  .dropdown__select { width: 50px; }
  .product-bx { padding: 0px 5px }
  .featured-in-sec .shape.bottom { top: 96%; }

  .header-search-form.active .header-search-body { width: 120px; }
  .header .logo { width: 170px; }
  .wpml-ls-legacy-list-horizontal a { padding: 0px!important; }

  .banner-img-bg { width: 255px; }
  .banner .banner-content .banner-img1 { height: 410px; }
  .banner .banner-img-footer2 { width: 200px; }
  .banner { height: 980px; }
  .banner .banner-img2 { width: 230px; }
  .banner-text { margin-top: 50px; margin-bottom: 0px; }

  .mob_wa { width: 40px; height: 40px; }
  .mob_wa img { width: 25px; }
  .footer-row li { padding: 35px 20px 30px 20px; }
  .footer-row .social li { padding: 0px; }
   footer .footer-div .quick-links li a, footer .footer-div p { font-size: 14px; }
   footer .footer-div .quick-links li { line-height: 1.3; }
  .copy-text span, .copy-text span a { font-size: 12px; }
   footer .footer-title { font-size: 16px; margin-bottom: 10px; }

  .header-search-form.active .header-search-body .is-form-style input { font-size: 13px; }
  .header-search-form.active .header-search-body .is-form-style input::placeholder { font-size: 12px; }
  .in-banner-cont .banner-text .page-title { font-size: 55px; }
  .in-banner-cont.no-banner { padding: 140px 0px 30px 0px; }

  .bredcrump { margin-top: 20px; }
  .product-cont .product-text .product-title { font-size: 16px; }
  .shop-cont .product-cont .product-text .pro-price { font-size: 14px; }
  .product-cont .product-text .product-title { margin-bottom: 5px; }
  .cart-btns li a img { width: 16px; }
  .form-check-input[type=checkbox] { width: 16px; height: 16px; flex: 0 0 auto; }
  .form-check { margin-bottom: 6px; display: flex; }

  .about-bx-in.py-100 { padding-top: 20px; padding-bottom: 40px; }
  .founder-msg-sec .sign-bx { padding-top: 0px; }
  .match-product-sec .product-text .title, .about-text .title,  .founder-msg-sec .founder-text .title  { margin-bottom: 25px; }
  .benifit-bx { padding: 0px 0px; }
  .button3, .woocommerce-cart-form__contents .product-price .woocommerce-Price-amount { font-size: 14px; }
  .product-thump .img-bx { width: 60px; height: 60px; min-width: 60px; border-radius: 5px; }
  .order-form .form-group label { font-size: 14px; }
  .total-item-grp span, .order-summary .price-bx span, .order-summary .price-bx .total-price-amount.price span, .order-summary .price-bx .total-price-amount.price bdi { font-size: 14px; }
  .order-summary .form-check { margin-top: 20px; margin-bottom: 20px; }
  .total-item-grp { margin-bottom: 20px; }
  .order-summary .form-check .form-check-label, .order-summary .form-check-label a { font-size: 13px; }
  .order-form ::placeholder { font-size: 14px; }
  .woocommerce-checkout-payment, .place-order p a,  .woocommerce-checkout-payment p,  .woocommerce-checkout-payment label, .woocommerce-privacy-policy-text p a, .woocommerce-privacy-policy-text p a, .woocommerce-privacy-policy-text p span { font-size: 14px; }
  .step-tab-items { padding-bottom: 20px; margin-bottom: 30px; }
  .sign-in-sec .detail-form .button { margin-top: 10px; }
  .wishlist-sec.empty-wishlist .btn-grp { margin-top: 30px; }
  .cart-sec.empty-cart .wishlist-sec .btn-grp { margin-top: 30px; }
  .receipe-detail-l { padding-right: 20px; }
  .receipe-detail-r { padding-left: 20px; }

  .swiper-button-prev { left: 0px; }
  .swiper-button-next { right: 0px; }
  .blog-detail h1, .blog-detail h2, .blog-detail h3, .blog-detail h4, .blog-detail h5, .blog-detail h6 { font-size: 22px; margin-bottom: 15px; }
  .blog-detail ul li, .blog-detail ol li { margin-bottom: 15px; }

  .wavetoppink { height: 70px; }
  .wavebottompink { top: 90%; }
  .accesary-kit-sec { margin: 70px 0px 70px 0px; }
  .accesary-kit-sec.py-100 { padding: 30px 0px; }

}


@media screen and (max-width: 991px) 
{
  .contact-form .form-group ::placeholder { font-size: 14px; }
  .banner .banner-img2 { width: 190px; right: 30px; }
  .lang-drop.mobile-lang { display: inline-flex; margin-left: 10px; }
  .lang-drop.desk-lang { display: none; }
  .cart-list:before { display: none; }
  .title { font-size: 32px; }
  .variaty-list-bx .img-icon { width: 70px; }
  .section-title-grp { margin-bottom: 30px; }
  .variaty-list-bx p { font-size: 16px; }
  .shape.top { top: -6px; }

  .border-button, .button, .product-description .btn-grp a { padding: 10px 20px; }
  .border-button span, .button span, .button, .border-btn span { font-size: 12px; }
  .offer-products .offer.offer-r .offer-text, .offer-products .offer .offer-text { width: 100%; }
  .offer-products .offer:before { width: 160%; }
  .subtitle { font-size: 13px; }

  .starter-kit-list li .starter-bx .img-bx { margin-bottom: 20px; }
  .starter-kit-list li .starter-bx, .blogs-bx, .featured-logo-list li, .product-list li .product-bx { opacity: 1; transform: none; }
  .py-100 { padding-top: 50px; padding-bottom: 50px; }

  .accesary-kit-sec { margin: 40px 0px 60px 0px; }
  .starter-kit-list li .starter-bx .starter-text .starter-title, .product-bx .product-text .product-title { font-size: 18px; }
  .starter-kit-list li .starter-bx .img-bx { margin-bottom: 10px; }

  .product-bx .img-bx { height: 130px; }
  .product-bx .img-bx { margin-bottom: 20px; }
  .product-bx .product-text .product-title { margin-bottom: 15px; }
  .product-bx .product-text .price-grp p.price { font-size: 14px; }
  .client-sec .swiper .swiper-slide .img-cont img { height: 50px; }
  .featured-logo-list li a img { height: 27px; }
  .featured-in-sec .shape.bottom { top: 94%; }

  .title { margin-bottom: 30px; }
  .testi-bx .quote-img { margin-bottom: 15px; }
  .testi-bx p { font-size: 18px; margin-bottom: 20px; }

  .swiper-button-next { right: 0px; }
  .swiper-button-prev { left: 0px; }
  .testi-bx .testi-img { width: 50px; height: 50px; }
  .blog-sec { margin: 38px 0px 50px 0px; }
  .blogs-bx .img-bx { margin-bottom: 15px; }
  .blogs-bx .blog-text .blog-title { font-size: 16px; margin-bottom: 10px; }
  .blog-sec .border-button { margin-top: 30px; }

  .subtitle { margin-bottom: 15px; }
  .contact-sec .title { font-size: 32px; }

  .in-banner-img img { height: calc(100% + 30px); object-position: 90% center; }
  .filter-title { font-size: 15px; margin-bottom: 20px; }
  .product-cont .pro-img { margin-bottom: 10px; border-radius: 12px; }
  .cart-btns { margin-left: 0px; }
  .social li { margin-right: 0px; }
  .header .container, footer .container, .copy .container { padding-left: 15px; padding-right: 15px; }
  .product-cont .product-text .product-title { font-size: 15px; }
  .shop-cont .product-cont .product-text .pro-price { font-size: 13px; }
  .shop-cont { padding: 30px 0px 40px 0px; }
  .cart-btns li { margin-left: 10px; }
  .mob_wa { right: 20px; bottom: 40px; }

  .in-banner-cont .banner-text .page-title { font-size: 45px; }
  .in-banner-cont { height: 370px; }
  .in-banner-cont .banner-text .page-title { font-size: 40px; }
  .in-banner-cont.no-banner { padding: 130px 0px 20px 0px; }
  .header.white-header { padding: 10px 0px; }

  .is-form-style input.is-search-input { height: 30px!important; }
  .match-receipe .receipe-row, .blog-page .blog-row { --bs-gutter-x: 20px; --bs-gutter-y: 30px; }
  .match-receipe-detail .img-bx {  margin-bottom: 20px; }

  .receipe-detail-r { padding-left: 0px; margin-top: 10px; }
  .receipe-detail-l { padding-right: 0px; }
  .receipe-info .step-desc p { font-size: 18px; }
  .receipe-detail-l p, .receipe-detail-r ul li { font-size: 18px; }
  .receipe-detail-r .receipe-subtitle { margin-bottom: 15px; }
  .receipe-info .step { font-size: 17px; }

  .match-receipe-detail .title { margin-bottom: 30px; }
  .match-receipe-detail.py-70, .blog-page.py-70 { padding-top: 30px; padding-bottom: 40px; }
  .receipe-info .step-row { margin-bottom: 30px; }
  .blog-bx { opacity: 1; transform: none; }
  .blog-sec.py-100 { padding-top: 60px; padding-bottom: 30px; }


  .blog-detail.py-70 { padding-top: 30px; }
  .blog-detail .title { margin-bottom: 20px; }
  :where(.wp-block-columns.is-layout-flex) { gap: 10px!important; }
  :where(.wp-block-columns) { margin-bottom: 20px!important; }
  .blog-detail .publish-text { margin-bottom: 15px; }
  .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form .wpcf7-response-output { padding: 10px 10px !important; font-size: 12px !important; }
  .about-img .about-img-grp { width: 250px; }
  .about-img-flower { width: 250px; }
  .about-bx-in.py-100 { padding-top: 20px; padding-bottom: 20px; }
  .founder-msg-sec { margin: 70px 0px; }
  .match-product-sec.py-100 { padding-top: 50px; padding-bottom: 40px; }
  .benifit-bx .img-icon { width: 80px; }
  .benifit-bg-bottom { height: 210px; }
  .benefit-sec { padding: 90px 0px 70px 0px; margin-bottom: 20px; }

  .match-product-sec .product-text .title, .about-text .title, .founder-msg-sec .founder-text .title { margin-bottom: 20px; }
  #wpgs-gallery.wcgs-woocommerce-product-gallery { width: 45%!important; }
  #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image { border-radius: 10px; }
  #wpgs-gallery .wcgs-thumb.swiper-slide img { border-radius: 10px!important; }

  .product-description-cont .entry-summary { max-width: 55%!important; }
  .product-description-cont { padding: 40px 0px 10px 0px; }
  .product-description .name-grp .name-cont .name { font-size: 35px; }
  .product-description .name-grp .name-cont p { font-size: 14px; margin-bottom: 15px; }
  .product-description .price { font-size: 14px; }
  .cfvsw-product-page table.variations .label label { font-size: 14px!important; }
  .variations .label { width: 40px!important; }
  .cfvsw-swatches-option .cfvsw-swatch-inner { padding: 2px 7px!important; }
  .product-description .decs-text { font-size: 16px; }
  .product-description .number input { width: 30px; }
  .product-description {  padding-left: 0px; }
  .cfvsw-swatches-option .cfvsw-swatch-inner { font-size: 12px; }

  .simillar-product .title { font-size: 28px; }
  .simillar-product .product-cont { margin-bottom: 30px; }
  .simillar-product.py-100 { padding-bottom: 20px; }
  .woocommerce-message { font-size: 14px; padding: 10px 10px; }

  .wishlist-list-list { margin-bottom: 30px; }
  .order-summary { padding-left: 0px; }
  .in-banner-cont.no-banner .banner-text { margin-top: 0px; }

  .wishlist-list-list .button3 { margin-top: 30px; }
  .step-tab-items .step-item .step-no:before { width: 235px; }
  .step-tab-items .step-item .step-no { margin-bottom: 15px; }
  .step-tab-items .step-item span { font-size: 14px; }
  .detail-form .form-control, .row .select2-container .select2-selection--single { height: 40px!important; }
  .form-group { margin-bottom: 20px; }
  .detail-form .form-check .form-check-label { font-size: 14px; }
  .review-order-bx table tr td p { font-size: 14px; }
  .spacer-l { padding-right: 15px; }
  .spacer-r { padding-left: 15px; }
  .subtotal-grp .sub-total, .subtotal-grp .sub-total span, .subtotal-grp .total, .subtotal-grp .total span { font-size: 15px; }
  .woocommerce-error li { font-size: 14px; }
  .woocommerce-NoticeGroup { padding: 10px 12px; }
  .wishlist-sec table tr td .product-thump { width: 300px; }
  .wishlist-sec .btn-grp { margin-top: 50px; }

  .sign-in-sec .crete-account-bx { padding-right: 0px; }
  .sign-in-sec .sign-in-bx { padding-left: 0px; margin-top: 50px; }
  .sign-in-sec .detail-form .button { width: auto!important; }
  .sign-in-sec .sign-in-bx:after { display: none; }
  .login-btn li a { padding: 10px 15px; border-radius: 5px; }
  .sign-in-sec .subtitle3 { margin-bottom: 25px; }
  .sign-in-sec { padding: 30px 0px 20px 0px; }
  .woocommerce-MyAccount-orders tr th { font-size: 15px; padding: 7px 10px; }
  .woocommerce-MyAccount-orders tr td { font-size: 14px; }

  .my-profile .nav .nav-link { padding: 8px 15px; }
  .my-profile { padding: 30px 0 50px 0px; }
  .my-profile .border-box { padding: 20px 10px; } 

  .my-profile .subtitle3, .woocommerce-MyAccount-content .h1, .woocommerce-MyAccount-content .h2, 
  .woocommerce-MyAccount-content .h3, .woocommerce-MyAccount-content .h4, .woocommerce-MyAccount-content .h5, .woocommerce-MyAccount-content .h6,
  .woocommerce-MyAccount-content h1, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content h4,
  .woocommerce-MyAccount-content h5, .woocommerce-MyAccount-content h6 { font-size: 22px; }
  .woocommerce-MyAccount-orders tr th, .woocommerce-table--order-details th { font-size: 16px; }
  .my-profile .address .h1 { font-size: 16px; margin-bottom:15px; }

  .error-container .error-bx .error-title .error-img { width: 170px; }
  .error-container .error-bx .error-title span { font-size: 160px; }
  .error-container .error-bx .subtitle { font-size: 26px; }

  .wishlist-empty { font-size: 22px; }
  .wishlist-sec.empty-wishlist .btn-grp { margin-top: 20px; }
  .wishlist-sec.empty-wishlist { padding-bottom: 0px; }
  .text-grp .decr-title { font-size: 18px; }
  .text-grp p, .text-grp p a { font-size: 14px; }
  .text-grp { margin-bottom: 30px; }
  .info-pages .subtitle3 { font-size: 36px; }
  .in-banner-cont.small-banner { height: 350px; }
  .woocommerce-thankyou-order-received { font-size: 16px; }
  .woocommerce-thankyou-order-details li { font-size: 15px; }

  .checkout-cont .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details { flex: 1 1 45%; }
  .checkout-cont .woocommerce-order .woocommerce-order-details .price-total { padding-left: 5%; }
  .checkout-cont .woocommerce-order .woocommerce-order-details .subtotal-grp .sub-total,   .checkout-cont .woocommerce-order .woocommerce-order-details .subtotal-grp .sub-total span { font-size: 14px; }
  .checkout-cont .woocommerce-order .woocommerce-table--order-details tr td .product-thump { width: 50px; }
  .checkout-cont .woocommerce-order .woocommerce-table--order-details tr td { font-size: 14px; }
  .checkout-cont .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column { width: 40%!important; }
  .wishlist-sec table tr td .product-thump { width: auto; }
  .banner-flower-bottom, .banner-flower-top { width: 65px; }
  .detail-form label { font-size: 13px; margin-bottom: 12px; }

  footer .footer-row { display: flex; }
  footer .footer-row li { flex: 1; padding: 25px 15px 25px 15px; }
  footer .footer-row li:last-child { flex: 0 0 auto; }
  footer .footer-row li:nth-child(3) { flex: 0 0 auto; }
  .footer-row .social li { flex: 0 0 auto; }
  .info-pages p, .info-pages p span { font-size: 15px; line-height: 1.5; }

  .about-sec-in.py-100 { padding: 40px 0px 70px 0px; }
  .wavetop { height: 54px; }
  .wavetoppink { height: 50px; }
  .wavebottompink { top: 88%; }


}


@media screen and (max-width: 767px)
 {
  .py-70 { padding-top: 40px; padding-bottom: 40px; }
  .banner .banner-slider .banner-content .title span, .banner .banner-slider .banner-content .title { font-size: 40px; line-height: 40px; }
  .banner .banner-content .title { line-height: 30px; }
  .banner .banner-content { padding-top: 40px; }
  .banner { height: 110vh; padding-top: 80px; }
  .banner .banner-img2 { width: 160px; right: 20px; bottom: 100px; }
  .banner-img-bg { width: 235px; }
  .banner .banner-img-footer2 { width: 150px; left: -50px; bottom: 110px; }
  .banner .banner-content .banner-img1 { height: 360px; }

  .about-sec-in { margin-top: -100px; }
  .about-sec { margin-top: 0px; }
  .variaty-list-bx p { font-size: 16px; }

  .section-title-grp p { font-size: 16px; }
  .offer-products .offer.offer-r, .offer.offer { padding: 40px 20px; }

  .about-sec-in.py-100 { padding: 50px 0px 40px 0px; }
  .title { font-size: 28px; }
  .section-title-grp .title { margin-bottom: 15px; }
  .offer-products .offer:before { background: rgba(0,0,0,0.7); }
  .offer-products .offer .offer-text { justify-content: center; }
  .offer-products .offer .offer-text p { text-align: center; }

  .starter-kit-list li .starter-bx { padding: 0px; }
  .starter-kit-list li:before { display: none; }

  .row.starter-kit-list{ --bs-gutter-y: 30px; justify-content: center; }
  .row.product-list { --bs-gutter-y: 50px; justify-content: center; }
  .client-sec .swiper .swiper-slide .img-cont img { height: 40px; }
  .featured-logo-list li a img { height: 22px; }
  .featured-in-sec .shape.top { bottom: 90%; }
  .testi-bx p { font-size: 16px; margin-bottom: 15px; }
  .swiper-button-prev, .swiper-button-next { height: 35px; width: 35px; }
  .swiper-button-prev img, .swiper-button-next img { width: 6px; }
  .testi-bx .quote-img { width: 25px; margin-bottom: 10px; }

  .blog-sec { margin: 20px 0px 35px 0px; }
  .blog-sec.py-100 { padding-top: 50px; padding-bottom: 10px; }
  .blogs-bx .blog-text .date-grp .blog-date, .blogs-bx .blog-text .date-grp .admin-text { font-size: 14px; }
  .blog-row { --bs-gutter-x: 20px; --bs-gutter-y: 20px; justify-content: center; }
  .blogs-bx .blog-text .date-grp { margin-bottom: 5px; }
  .blog-sec .border-button { margin-top: 15px; }

  footer .footer-row { display: block; }
  .header .container, footer .container, .copy .container { padding-left: 15px; padding-right: 15px; }
  footer .footer-row li { border: none; padding: 0px 0px 20px 0px; flex: 0 0 auto; }
  .social li { padding-bottom: 0px; }
  .footer-logo { width: 180px; }
  .quick-links { display: flex; flex-flow: row wrap; }
  footer .footer-div .quick-links li { padding-right: 12px; margin-right: 12px; position: relative; }
  footer .footer-div .quick-links li:after { content: ""; position: absolute; right: 0px; top: 50%; transform: translateY(-50%);width: 1px; height: 12px; background: #afacac; }
  footer .footer-div .quick-links li:last-child:after { display: none; } 
  .footer-row li:first-child { padding-bottom: 30px; }
  .social li:first-child { padding-bottom: 0px; }
  .copy { border-top: 1px solid #d9d9d9; }
  footer .footer-div .quick-links li a:before { width: 0px; bottom: 0px; height: 1px; transform: none; top: inherit; }
  footer .footer-div .quick-links li:hover a { padding-left: 0px; }
  footer .footer-div .quick-links li:hover a:before { width: 100%; }
  footer .footer-div .quick-links li a, footer .footer-div p { color: #494949; } 
  .social li a { justify-content: flex-start;  width: auto; padding-right: 20px; }
  .social li { margin-right: 5px; }
  .cart-list li a img { width: auto; }

  .container, .content-area .woocommerce-notices-wrapper .container { max-width: 100%; }
  .mob_wa { right: 15px; bottom: 35px; }
  .in-banner-cont .wavetop { bottom: -30px; background-size: cover; height: 50px; }
  .bredcrump { margin-left: 0px; }
  .bredcrump li, .bredcrump li a { font-size: 12px; }
  body p, .mark, mark, .woocommerce-MyAccount-content p a { font-size: 15px; }

  .product-container .row { --bs-gutter-y: 30px; --bs-gutter-x: 20px; }
  .shop-cont { padding: 30px 0px 20px 0px; }
  .receipe-bx .receipe-img, .product-cont .pro-img { border-radius: 10px; }
  .match-receipe .line, .blog-page .line { margin-top: 30px; }

  .receipe-bx .matcha-text .receipe-title, .blog-bx .blog-text .blog-title { font-size: 18px; }
  .receipe-bx .receipe-img, .blog-bx .blog-img { margin-bottom: 10px; }
  .receipe-bx { opacity: 1; transform: none; }
  .match-receipe-detail .img-bx { border-radius: 10px; }
  .receipe-info { margin-top: 15px; }
  .receipe-info .step { margin-bottom: 12px; }
  .receipe-info .step-desc p { font-size: 16px; }
  .receipe-detail-l p, .receipe-detail-r ul li { font-size: 16px; }
  .receipe-detail-r .receipe-subtitle { font-size: 20px; }
  .receipe-info .step-desc p { margin-bottom: 12px; }

  .match-receipe-detail.py-70, .blog-page.py-70 { padding-top: 30px; padding-bottom: 30px; }
  .blog-bx .blog-img { border-radius: 10px; }
  .blog-bx .blog-text .date { font-size: 12px; margin-bottom: 6px; }
  .blog-detail .wp-block-image { border-radius: 10px; }
  .blog-detail .publish-text { font-size: 12px; }

  .contact-text { display: flex; }
  .contact-sec .contact-text li { margin-bottom: 30px;  margin-right: 40px; }
  .contact-sec .contact-text li:last-child { margin-right: 0px; }
  .contact-sec .contact-text li a { font-size: 22px; }
  .contact-sec .contact-text li span { font-size: 16px; }
  .contact-sec .form-control { font-size: 14px; }
  .contact-sec .button { margin-top: 0px; }

  .about-bx-in.py-100 { padding-top: 40px; padding-bottom: 20px; }
  .about-text .subtitle, .about-text .title { text-align: center; }
  .about-text { text-align: center; }
  .match-product-sec .product-text .title, .about-text .title, .founder-msg-sec .founder-text .title { margin-bottom: 15px; }
  .founderimg { width: 70%; height: 100%; }
  .founder-text, .founder-msg-sec .founder-text .title { text-align: center; }
  .founder-msg-sec { padding: 25px 0px; }

  .match-product-sec.py-100 { padding-top: 30px; padding-bottom: 0px; }
  .match-product-sec .product-img { width: 70%; margin: auto; }
  .match-product-sec .product-text .title, .match-product-sec .product-text .subtitle, .match-product-sec .product-text { text-align: center; }
  .row.benefit-row { --bs-gutter-y: 40px; justify-content: center; }
  .benifit-bg-bottom { height: 180px; }
  .benefit-sec { padding: 90px 0px 60px 0px; margin-bottom: 10px; }
  .founder-msg-sec .founder-text p { margin-bottom: 15px; }

  #wpgs-gallery.wcgs-woocommerce-product-gallery { width: 100%!important; padding: 0px 12px; }
  .product-description-cont .entry-summary { max-width: 100%!important; }
  #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image, .wcgs-carousel { border-radius: 10px!important; }
  #wpgs-gallery .wcgs-thumb.swiper-slide img { border-radius: 10px !important; }
  .simillar-product .title { font-size: 24px; }
  .in-banner-cont.small-banner { height: 270px; }
  .woocommerce-message { margin-top: 10px; }
  .wcgs-slider-image { width: 100%; display: flex; align-items: center; justify-content: center; }
  .wcgs-slider-image img { width: 100%; height: 100%!important; }
  #wpgs-gallery { margin-bottom: 20px!important; }
  .wishlist-list-list { background: #F5F5F5; padding: 0px 15px 25px 15px; }
  .subtitle3 { margin-bottom: 20px; }
  .cart-sec, .checkout-cont { padding-top: 20px; padding-bottom: 30px; }
  .order-form ::placeholder { font-size: 13px; }
  .spacer-l { padding-right: 0px; }
  .spacer-r { padding-left: 0px; }
  .spacer-l:before { display: none; }
  .form-submit { margin-top: 10px; }
  .step-tab-items .step-item .step-no { margin-bottom: 10px; }
  .select2-container .select2-selection--single .select2-selection__rendered, .detail-form .form-control { font-size: 13px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 13px!important; }
  .review-order-bx table tr td .product-thump p, .woocommerce-checkout-review-order .variation { font-size: 14px; }
  .woocommerce-checkout-review-order .product-thump .img-bx { margin-right: 10px; }
  .review-order-bx table thead th { font-size: 14px; }
  .subtotal-grp .sub-total, .subtotal-grp .sub-total span, .subtotal-grp .total, .subtotal-grp .total span { font-size: 14px; }
  .step-tab-items .step-item .step-no { width: 40px; height: 40px; font-size: 12px; }
  .wishlist-sec table tr td .product-thump { font-size: 16px; }
  .wishlist-sec .btn-grp { margin-top: 40px; }
  .detail-form label { font-size: 12px; margin-bottom: 7px; }
  .or-group { margin: 20px 0px; }
  .or-group span { font-size: 13px; }

  .login-btn li a { font-size: 12px; }
  .login-btn li a .svg { height: 16px; }
  .sign-in-sec { padding: 20px 0px 20px 0px; }
  .my-profile .nav { display: flex; flex-wrap: wrap; margin-bottom: 10px; }
  .my-profile .nav .nav-link { width: auto; display: inline-flex; }
  .address .row { --bs-gutter-y:20px; }

  .my-profile .dashboard .title { font-size: 15px; }
  .my-profile .address { padding: 20px 20px; }
  .my-profile .address .h1 { font-size: 14px; }
  .my-profile .address .name { font-size: 14px; }
  .my-profile .address, .my-profile .dashboard .info, .my-profile .address { border-radius: 10px; }
  .my-profile .address .link { font-size: 12px; }
  .woocommerce-MyAccount-orders tr th, .woocommerce-table--order-details th { font-size: 15px; }
  .woocommerce-MyAccount-orders tr td, .woocommerce-table--order-details tr td { font-size: 14px; }
  .woocommerce-order-details .subtotal-grp .sub-total { font-size: 14px; }
  .my-profile .subtitle3, .woocommerce-MyAccount-content .h1, .woocommerce-MyAccount-content .h2, .woocommerce-MyAccount-content .h3, .woocommerce-MyAccount-content .h4, .woocommerce-MyAccount-content .h5, .woocommerce-MyAccount-content .h6, .woocommerce-MyAccount-content h1, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content h5, .woocommerce-MyAccount-content h6 { font-size: 22px; }
  address, address p, address p a, address a { font-size: 14px; }
  .error-container .error-bx p { font-size: 16px; }
  .wishlist-empty { font-size: 20px; }
  .testimonial-slider { padding-bottom: 25px; }
  #wpgs-gallery .wcgs-thumb.swiper-slide img { border-radius: 5px; }
  .woocommerce-thankyou-order-details { display: block; }
  .woocommerce-thankyou-order-details li { width: 31.33%; display: inline-block; margin-bottom: 20px; }
  .checkout-cont .woocommerce-order .woocommerce-order-details .price-total { padding-left: 0px; }
  .checkout-cont .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column { width: 50%!important; margin-right: 0px; border-radius: 5px; }
  .checkout-cont .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details { flex: 0 0 auto; }
  
  .wishlist-sec .btn-grp .button { width: auto; }
  .banner-flower-bottom, .banner-flower-top { width: 65px; }

  .filter-bx { margin-bottom: 30px; }
  .filter-bx .filter-title { width: auto; position: relative; display: inline-flex; margin-bottom:0px; }
  .filter-bx .filter-title:after { content: ""; position: absolute; right: -15px; top: 3px; width: 7px; height: 7px; transform: rotate(-45deg); border-left: 1px solid #333; border-bottom: 1px solid #333; }
  .check-list { display: none; position: absolute; z-index: 1; left: 0px; top:100%; margin-top: 10px; background: #fff; padding: 15px; border-radius: 5px; border: 1px solid #ededed; }
  .check-list li { margin-right: 20px; }

  .woocommerce-message .button { padding: 5px 10px; font-size: 12px; }
  .sign-in-sec .detail-form .button { margin-top: 5px; }
  .sign-in-sec .detail-form .form-check .form-check-label, .forgot-psw { font-size: 13px; }
  .bredcrump { margin-top: 30px; }
  .contact-sec { padding: 40px 0px 40px 0px; }
  .receipe-info .step-row { border-radius: 10px; padding: 20px 20px; }
  .header-search-form .header-search-body .is-form-style input.is-search-input { font-size: 11px!important; }
  .select2-results .select2-results__options li { font-size: 12px; }
  .in-banner-cont.no-banner .bredcrump { margin-top: 0px; }
  .pagination { justify-content: center; }
  #wpgs-gallery .gallery-navigation-carousel-wrapper { margin-top: 10px !important; }
  .wcgs-thumb { margin-right: 10px !important; }
  .product-thump .img-bx { border: 1px solid #f2f2f2; }

  .header-search-form .header-search-body { position: absolute; right: 0px; top: 120%; width: 200px; opacity: 0; }
  .header-search-form.active .header-search-body { width: 200px; opacity: 1; }
  .blog-detail h1, .blog-detail h2, .blog-detail h3, .blog-detail h4, .blog-detail h5, .blog-detail h6 { font-size: 20px; }
  .wp-block-image .alignright , .wp-block-image .alignleft { border-radius: 10px!important; margin: 0px 0px 20px 0px!important; }
  .blog-detail ul li:last-child, .blog-detail ol li:last-child { margin-bottom: 20px; }
  .blog-detail hr { margin: 20px 0px!important; border-width: 1px!important; }
  .contact-form .form-group ::placeholder { font-size: 13px; }

  .wavebottompink { top: 94%; }
  .accesary-kit-sec { margin: 40px 0px 90px 0px; }


}


@media screen and (max-width: 640px) 
{
  .in-banner-cont { height: 300px; }
  .banner .banner-content .banner-img1 { margin-top: 10px; }
  .banner-flower-bottom { width: 55px; left: -5px; }
  .banner-flower-top { top: 100px; width: 55px; right: -20px; }
  .in-banner-cont .banner-text .page-title { font-size: 34px; }
  .banner-text { margin-top: 50px; }
  .in-banner-cont .banner-text .page-title { font-size: 30px; }

  .subtitle3 { font-size: 22px; }
  .step-tab-items .step-item .step-no:before { width: 183px; }
  .step-tab-items .step-item span { font-size: 13px; } 

  .form-submit.review-order-button { margin-top: 30px; }
  .woocommerce-error li { font-size: 12px; }

  .wishlist-sec .btn-grp .button { width: auto; }
  .wishlist-sec .btn-grp { display: flex; justify-content: center; }
  .simillar-product.py-100 { padding-top: 50px; }
  .blog-detail h1, .blog-detail h2, .blog-detail h3, .blog-detail h4, .blog-detail h5, .blog-detail h6 { margin-bottom: 10px; }
  .blog-detail figure { margin: 10px 0px 20px; }
  .blog-detail ul li, .blog-detail ol li { line-height: 1.1; }
 
}


@media screen and (max-width: 576px)
{
  .top-note { display: none; }
  .header { padding: 10px 0px; }
  .header .logo { width: 110%; }
  .header-grp.active .header .logo { width: 90%; }
  .header-grp.active .header { padding: 1px 0px; }
  .header-grp.active .wpml-ls-legacy-list-horizontal .wpml-ls-flag { width: 15px; height: 10px; }

  .cart-list li a img { height: 14px; }
  .cart-list li { margin-left: 14px; }

  .banner { display: flex; align-items: center; height: 100vh; }
  .banner .banner-content { padding-top: 0px; }
  .banner .banner-content .banner-img1 { height: 300px; width: auto; }
  .banner .banner-content .banner-img1 img { width: auto; }
  .banner .banner-slider .banner-content .title span, .banner .banner-slider .banner-content .title { font-size: 35px; line-height: 1; }

  .shape.top { top: -9px; }
  .offer-products .offer .offer-text .offer-title2 { margin-bottom: 10px; margin-top: 10px; }
  .shape.bottom { bottom: -4px; }
  .starter-kit-list li .starter-bx .img-bx { height: auto; width: 80%; }
  .starter-kit-list li .starter-bx .img-bx img { height: auto; width: 100%; }
  .row.starter-kit-list { --bs-gutter-y: 40px; }

  .accesary-kit-sec.py-100 { padding: 30px 0px; }
  .accesary-kit-sec { margin: 20px 0px 40px 0px; }

  .product-bx .product-text .product-title { margin-bottom: 10px; }
  .product-bx .product-text p { margin-bottom: 15px; }
  .product-bx .product-text .price-grp p.price { font-size: 13px; }

  .py-100 { padding-top: 45px; padding-bottom: 45px; }
  .section-title-grp { margin-bottom: 30px; }
  .featured-logo-list { margin-top: 0px; }
  .featured-logo-list { grid-gap: 15px; }
  .featured-logo-list li a img { height: 18px; }
  .featured-in-sec .shape.bottom { top: 92%; }
  .featured-in-sec .shape.top { bottom:93%; }

  .subtitle { font-size: 12px; letter-spacing: 3px; } 
  .about-sec .subtitle { font-size: 12px; }

  .testi-bx .testi-name { font-size: 12px; }
  .testi-bx .testi-designation { font-size: 10px; }
  .title { margin-bottom: 25px; }

  /* .blog-sec .wavetoppink { bottom:98% } */
  .blog-sec.py-100 { padding-top: 40px; padding-bottom: 20px; }
  .blogs-bx .img-bx { border-radius: 10px; }
  .blogs-bx .img-bx img { aspect-ratio: 2; }
  .blog-row { --bs-gutter-y: 38px; }
  .blog-sec .border-button { margin-top: 0px; }
  .blog-sec { margin: 20px 0px 20px 0px; }

  .insta-img-list { grid-template-columns: repeat(3, 1fr); }
  .contact-sec .flower-img { width: 80px; margin-bottom: 25px; }
  .contact-sec .title { font-size: 26px; }
  .contact-sec .contact-text { display: block; }
  .contact-sec .contact-text li { margin-bottom: 12px; } 
  .contact-sec .contact-text { margin-bottom: 30px; }

  .form-group { margin-bottom: 25px; }
  .contact-sec .button { margin-top: 10px; margin-bottom: 10px; }
  .row.product-list { --bs-gutter-y: 45px; }
  .product-bx .img-bx { height: 120px; }
  .accesary-kit-sec .product-bx .img-bx { border-radius: 10px; width: 60%; margin-left: auto; margin-right: auto; } 
  .accesary-kit-sec.py-100 { padding: 40px 0px; }
  .header-grp.active .header-search-form.active .header-search-body { background: #fff; }
  .header-search-form.active .header-search-body .is-form-style input.is-search-input { padding: 0px 5px; }
  .shape.bottom { bottom: -6px; }
  .copy-text { display: flex; flex-direction: column; text-align: left; margin-top: 10px; }
  .copy-text p { margin-bottom: 0px; }
  .mob_wa { bottom: 15px; }
  .client-sec.py-100 { padding-top: 40px; padding-bottom: 40px; }
  body p, .woocommerce-privacy-policy-text p a, .woocommerce-privacy-policy-text p span, p a, .mark, mark, .woocommerce-privacy-policy-text p span { font-size: 15px; }
  address, address p, address p a, address a { font-size: 14px; }
  .client-sec .swiper .swiper-slide .img-cont img { width: 95%; height: auto; }
  .shop-cont { padding: 30px 0px 40px 0px; }

  .nothomepagetesti.py-100 { padding-bottom: 20px; padding-top: 25px }
  .product-cont .product-text .product-title { font-size: 14px; }
  .shop-cont .product-cont .product-text .pro-price { font-size: 12px; }

  .cart-btns li a img { width: 20px; padding: 3px; }
  .cart-btns li { margin-left: 5px; }
  .product-container .row { --bs-gutter-y: 25px; --bs-gutter-x: 20px; }
  .product-cont .pro-img { border-radius: 10px; aspect-ratio: 1.5; margin-bottom: 8px; }
  .product-text .pro-l { display: flex; flex-direction: column; align-items: flex-start; }
  .product-cont .product-text .product-title { margin-bottom: 0px; }
  
  .match-receipe .line, .blog-page .line { margin-top: 40px; }
  .page-no, .page-no .number { font-size: 13px; }
  .pagination li.btn a, .pagination li.dot { font-size: 13px; }
  .match-receipe-detail .title { margin-bottom: 20px; }

  .receipe-detail-r .receipe-subtitle { font-size: 18px; }
  .receipe-info .step-row  { margin-bottom: 25px; }
  .receipe-info .step { font-size: 16px; }
  .receipe-info { margin-top: 20px; }

  .match-receipe-detail.py-70 { padding-top: 30px; padding-bottom: 10px; }
  .match-receipe-detail.py-70, .blog-page.py-70 { padding-top: 30px; padding-bottom: 30px; }
  .match-receipe .receipe-row, .blog-page .blog-row { --bs-gutter-x: 20px; --bs-gutter-y: 40px; }

  .match-product-sec .product-img { margin-top: -30px; }
  .about-img .about-img-grp { width: 220px; }
  .about-img-flower { width: 210px; }
  .about-sec-in .section-title-grp .title

  .founder-msg-sec .sign-bx .founder-name { font-size: 17px; }
  .founder-msg-sec .sign-bx .designation { font-size: 14px; }
  body p { margin-bottom: 15px; font-size: 15px; }
  .section-title-grp p { font-size: 15px; }
  .blogs-bx .blog-text .blog-title { font-size: 14px; }
  .variaty-list-bx p { font-size: 14px; }
  .benefit-sec { padding: 70px 0px 50px 0px; margin-bottom: 30px; }
  .row.benefit-row { --bs-gutter-y: 30px; }
  .benifit-bx .ben-title { font-size: 18px; }
  .product-description .name-grp .name-cont .name { font-size: 24px; }
  .product-description .decs-text , .product-description .name-grp .name-cont p { font-size: 15px; }
  .in-banner-cont.small-banner .banner-text { margin-bottom: 0px; margin-top: 0px; }
  .in-banner-cont.small-banner { height: 250px; }
  .simillar-product.py-100 { padding-top: 60px; }
  .simillar-product .title { margin-bottom: 30px; font-size: 20px; }

  table.cart tr td { width: auto !important; display: inline-flex; }
  table.cart tr { width: 100% !important; display: block; }
  table.cart tr td { padding: 0px 0px 10px 0px; }
  table.cart tr { position: relative; margin-bottom: 20px; padding-bottom: 5px; }
  table.cart tr:last-child { margin-bottom: 0px; }
  table.cart tr td.product-remove { position: absolute; right: 0px; width: 20px!important; height: 20px; top:0px; padding-bottom: 0px; display: flex; align-items: center; justify-content: center; }
  table.cart tr .product-quantity-cart { width: 48%!important; clear: both; display: inline-flex; }
  table.cart tr .product-price { width: 50%!important; text-align: right; justify-content: flex-end; }
  table.cart tr .product-name { width: 70%!important; }
  table.cart tr td.product-thumbnail { padding: 0px 0px 15px 0px; }


  .product-quantity-cart .product-quantity .number { height: 30px; }
  .cart .product-quantity-cart .number input { font-size: 10px; }
  .product-remove img { width: 10px; }
  .product-quantity-cart button img { width: 7px; }
  .cart .product-name { font-size: 16px; }
  .cart .product-name a { font-weight: 500; }
  .product-quantity-cart button { width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; background: #ebeaea; border-radius: 2px; }
  .cart .product-quantity-cart .number input { width: 32px; }
  .cart .product-quantity-cart .number input { margin: 0px 5px!important; }
  .product-quantity-cart button img { height: auto; }
  .wishlist-list-list { padding: 15px 15px 25px 15px; }
  .in-banner-cont.no-banner { padding: 100px 0px 20px 0px; }
  .order-form .form-group { margin-bottom: 20px; }
  .order-form .form-group label { font-size: 12px; }
  .checkout-cont .subtitle3 { margin-bottom: 20px; }
 
  .step-tab-items .step-item .step-no { width: 35px; height: 35px; }
  .wishlist-sec table tr td { padding-top: 10px; padding-bottom: 0px; }
  .wishlist-sec table tr td .product-thump { width: 100%; }
  .wishlist-sec table tr { position: relative; }
   table .close-icon { width: 10px; }
  .wishlist-sec table tr td .product-thump { align-items: flex-start; }
  .wishlist-sec table tr td:last-child { padding-bottom: 0px; }
  .wishlist-sec table tr td:first-child { flex: 0 0 200px; }
  .wishlist-sec table tr { padding-bottom: 15px; margin-bottom: 15px; width: 100%; display: flex; justify-content: space-between; align-items: center; }
  .wishlist-sec table tr td .product-thump { display: block; }
  .wishlist-sec table tr td .product-thump .img-bx { margin-bottom: 10px; margin-right: 0px; border: 1px solid #f2f2f2; }
  .wishlist-sec table tr td { font-size: 14px; }
  .wishlist-sec .btn-grp { margin-top: 20px; }
  .wishlist-sec { padding: 20px 0px 10px 0px; }
  .review-order-bx table tr td p, .review-order-bx table tr td::before  { font-size: 15px; }

  .sign-in-sec .subtitle3 .small-text { font-size: 13px; }
 
  .my-profile .address { padding: 15px 15px; }
  .my-profile .address p { margin-bottom: 5px; }
  .my-profile .nav .nav-link { font-size: 13px; padding: 8px 10px; }

  .woocommerce-MyAccount-orders thead { display: none; }
  .woocommerce-MyAccount-orders tr td, .woocommerce-MyAccount-orders tr td:first-child { width: 100%; display: block; padding-left: 40%; position: relative; text-align: right;  padding-top: 5px; padding-bottom: 5px; }
  .woocommerce-MyAccount-orders tr td::before { content: attr(data-title); position: absolute; left: 0px; width: calc(40% - 20px); /* Adjust for padding */ white-space: nowrap; font-weight: 500; text-align: left; color:#000; }
  .woocommerce-MyAccount-orders tr { padding-bottom: 10px; margin-bottom: 15px; display: block; }
  .woocommerce-MyAccount-orders tr:last-child { padding-bottom: 0px; margin-bottom: 0px; }

  .woocommerce-table--order-details thead { display: none; }
  .woocommerce-table--order-details tr td,  .woocommerce-table--order-details tr td:first-child { width: 100%; display: block; padding-left: 40%; position: relative; text-align: right;  padding-top: 5px; padding-bottom: 5px; }
  .woocommerce-table--order-details tr td::before { content: attr(data-title); position: absolute; left: 0px; width: calc(40% - 20px); /* Adjust for padding */ white-space: nowrap; font-weight: 500; text-align: left; color:#000; }
  .woocommerce-table--order-details tr { padding-bottom: 15px; margin-bottom: 15px; display: block; }
  .woocommerce-table--order-details tr td .product-thump { margin-left: auto; }
  .woocommerce-column--billing-address  h2.woocommerce-column__title , .woocommerce-column--shipping-address h2.woocommerce-column__title { font-size: 18px; margin-bottom: 10px; }
  .error-container { height: 70vh; }
  .error-container .error-bx .error-title .error-img { width: 130px; margin-top: -40px; }
  .error-container .error-bx .error-title span { font-size: 120px; margin: 0px 4px; }
  .error-container .error-bx .subtitle { font-size: 20px; margin-bottom: 10px; }
  .error-container .error-bx .button { margin-top: 10px; }
  .info-pages .subtitle3 { margin-bottom: 25px; font-size: 28px; }
  .text-grp .decr-title { font-size: 13px; margin-bottom: 8px; }
  .text-grp p , .text-grp p a { font-size: 12px; }
  .wishlist-sec.empty-wishlist .btn-grp { margin-top: 20px; }
  .cart-sec.empty-cart .wishlist-sec .btn-grp { margin-top: 20px; }
  .gallery-navigation-carousel .wcgs-thumb { width: 60px!important; }
  .wc_payment_method.payment_method_wctelr { display: flex; align-items: center; }
  .woocommerce-thankyou-order-details li { width: 49.33%; }
  .woocommerce-order-overview { margin-bottom: 0px; }
  .checkout-cont .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details, .checkout-cont .woocommerce-order .woocommerce-order-details .price-total { flex: 1 1 100%; }
  .woocommerce-thankyou-order-details li { margin-bottom: 12px; font-size: 14px; }
  .checkout-cont .woocommerce-order .woocommerce-order-details { margin-top: 20px; padding-top: 20px; }
  .banner-flower-bottom, .banner-flower-top { width: 50px; }
  .filter-bx { margin-bottom: 20px; }
  .woocommerce-message { font-size: 11px; }
  .wc_payment_methods .wc_payment_method { display: flex; align-items: flex-start; margin-bottom: 10px; }
  .wc_payment_methods .wc_payment_method .payment_box.payment_method_cod { flex: 0 0 auto;  }
  .wc_payment_methods .wc_payment_method label { margin-bottom: 0px; margin-left: 5px; flex: 1 1 100%; }
  .woocommerce-checkout-payment input { margin-top: 3px; }
  .review-order-bx .subtotal-grp .total { margin-top: 0px; }
  .offer-products .offer .offer-text p { font-size: 15px; padding: 0px 20px; } 
  .starter-kit-list li .starter-bx .starter-text .starter-title, .product-bx .product-text .product-title { font-size: 16px; }
  .wpcf7-not-valid-tip { font-size: 10px!important; }
  .woocommerce-message .button { padding: 5px 10px; font-size: 10px; }
 
  .bredcrump { display: block; }
  .bredcrump li { display: inline-block; }
  .banner-text { margin-top: 20px; }
  .bredcrump { margin-top: 15px; }
  .woocommerce-message { margin-bottom: 5px; }
  .woocommerce-thankyou-order-received { font-size: 15px; margin-bottom: 20px; }
  .banner .banner-img2 { width: 130px; }
  .wpcf7 form .wpcf7-response-output { font-size: 14px; }

  .wpml-ls-legacy-list-horizontal { position: relative; }
  .wpml-ls-legacy-list-horizontal .wpml-ls-native { display: none; }
  .blog-detail h1, .blog-detail h2, .blog-detail h3, .blog-detail h4, .blog-detail h5, .blog-detail h6 { font-size: 18px; margin-top: 10px; }
  .blog-detail ul li, .blog-detail ol li, .blog-detail p, .blog-detail p strong, .blog-detail ul li strong, .blog-detail ol li strong { font-size: 15px; }
  
  .info-pages p, .info-pages p span { font-size: 14px; line-height: 1.5; }
  .wavetop { bottom: 96%; }
  .wavetoppink { bottom: 97%; }
  .wavebottompink { top: 90%; }



}


@media screen and (max-width: 480px)
{
  .form-check .form-check-label { font-size: 14px; }
  .in-banner-cont { height: 250px; }
  .in-banner-cont .banner-text .page-title { font-size: 30px; }
  .banner .banner-img-footer2 { width: 110px; left: -30px; bottom: 100px; }
  .banner { height: 110vh; }

  .product-cont .product-text .product-title { font-size: 13px; }
  .swiper-button-prev, .swiper-button-next { height: 25px; width: 25px; }
  .swiper-button-prev img, .swiper-button-next img { width: 5px; }

  .testi-bx p { font-size: 15px; }
  .contact-sec .title { font-size: 22px; }
  footer .footer-title { font-size: 16px; }
  .bredcrump li, .bredcrump li a { font-size: 11px; }
  .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span { font-size: 12px!important; }
  .hamburger span, .hamburger span:nth-child(2) { height: 1px; width: 20px; }
  .hamburger span:nth-child(2) { width: 16px; }
  .header.white-header { padding: 4px 0px; }

  .form-check { margin-bottom: 2px; }
  .filter-title { font-size: 15px; margin-bottom: 15px; }
  .footer-logo { width: 160px; }
  .social li a img { height: 13px; }
  .social li a { padding-right: 15px; }
  .receipe-bx .matcha-text .receipe-title, .blog-bx .blog-text .blog-title { font-size: 16px; }
  .match-receipe .line { margin-top: 30px; margin-bottom: 10px; }
  .cart-list li a .tag { top: -2px; }
  .pagination li.no a { width: 27px; height: 27px; font-size: 13px; }

  .receipe-bx .matcha-text .receipe-title, .blog-bx .blog-text .blog-title { margin-bottom: 5px; }
  .receipe-bx .receipe-img, .blog-bx .blog-img { margin-bottom: 12px; }
  footer .footer-div .quick-links li { padding-right: 9px; margin-right: 9px; }
  .receipe-info .step { margin-bottom: 9px; }
  .receipe-info .step-desc p { font-size: 15px; }

  .title { font-size: 26px; }
  .receipe-detail-r ul li { margin-bottom: 8px; }
  .cart-list li a .tag { font-size: 8px; }
  .contact-sec .title { margin-bottom: 15px; }
  .blog-page .line { margin-bottom: 12px; }
  .page-no, .page-no .number, .pagination li.btn a, .pagination li.dot { font-size: 12px; }
  .blog-bx .blog-text .date { font-size: 11px; }
  .contact-sec .flower-img { width: 65px; }
  :where(.wp-block-columns) { margin-bottom: 15px !important; }
  .blog-detail.py-70 { padding-bottom: 0px; }
  .in-banner-cont .banner-text .page-title { font-size: 28px; }
  .blog-detail .title { margin-bottom: 15px; }
  body p { margin-bottom: 15px; }

  .contact-sec .contact-text li a { font-size: 20px; }
  .contact-sec .contact-text li span { font-size: 14px; }
  .contact-sec .form-control { font-size: 14px; }
  .contact-page .contact-form .btn-grp { margin-top: 0px; }
  .contact-page .button { margin-top: 0px; }
  .contact-form .form-group ::placeholder { font-size: 12px; }

  .founderimg { margin-top: -20px; width: 100%; }
  .match-product-sec .product-img { margin-top: -10px; width: 100%; }
  .founder-msg-sec .sign-bx img { width: 90px; margin-bottom: 10px; }
  .founder-msg-sec .sign-bx .founder-name { font-size: 16px; }
  .in-banner-cont.small-banner { height: 210px; }
  .product-description .price { font-size: 14px; }
  .product-description .number { height: 35px; margin-top: 5px; margin-bottom: 25px; }
  .simillar-product.py-100 { padding-top: 50px; padding-bottom: 0px; }
  .product-cont .product-text .pro-price { font-size: 13px; }
  #wpgs-gallery .wcgs-thumb.swiper-slide img { border-radius: 10px !important; }

  .product-description .number input { font-size: 12px; }
  .product-description .number .minus, .number .plus { font-size: 16px; }
  .cfvsw-swatches-option .cfvsw-swatch-inner { font-size: 11px; }
  .product-description .number .minus, .number .plus { width: 30px; }
  .product-description .btn-grp a { flex:1; }
  .product-description .btn-grp .button { flex: 1; }

  .cart .product-name { font-size: 15px; }
  .subtitle3 { font-size: 20px; margin-bottom: 15px; padding-bottom: 15px; }
  .order-form .form-group .form-control, .order-form .form-group .input-group { height: 40px; }
  .in-banner-cont.no-banner { padding: 80px 0px 20px 0px; }
  .order-form .form-group .input-group .input-group-text .svg, .order-form .form-group .input-group .input-group-text img { width: 12px; }
  .order-summary .form-check .form-check-label, .order-summary .form-check-label a { font-size: 12px; }
  .button3, .woocommerce-cart-form__contents .product-price .woocommerce-Price-amount { font-size: 13px; }
  .product-quantity-cart button img { width: 8px; }
  .order-summary .price-bx { margin-top: 25px; padding-top: 20px; }
  .subtitle3 { font-size: 22px; }
  .step-tab-items .step-item span { font-size: 12px; }
  .step-tab-items .step-item .step-no:before { width: 120px; }
  .form-submit .form-check { margin: 0px 0px 0px 0px; }
  .form-submit { display: flex; justify-content: space-between; align-items: center; }
  .form-submit.review-order-button { flex-direction: column; }

  .woocommerce-checkout-payment, .place-order p a, .woocommerce-checkout-payment p, .woocommerce-checkout-payment label, .woocommerce-privacy-policy-text p a, .woocommerce-privacy-policy-text p span { font-size: 13px; }
  .woocommerce-checkout-payment label { display: flex; align-items: flex-start; }
  .form-submit.review-order-button { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
  .form-submit.review-order-button button.prev { margin-bottom: 0px; }
  .form-submit .button { flex: 0 0 auto; }

  .detail-form .form-check .form-check-label { font-size: 12px; }
  .detail-form .form-control { padding: 10px 10px; }
  .order-form ::placeholder, ::placeholder { font-size: 12px; }
  .wishlist-sec table tr td .product-thump .img-bx { margin-bottom: 8px; }
  .form-submit.review-order-button .button { margin-left: 0px; margin-right: 0px; }

  .review-order-bx table thead { display: none; }
  .review-order-bx table tr td, .review-order-bx table tr td:first-child { width: 100%; display: block; padding-left: 40%; position: relative; text-align: right;  padding-top: 5px; padding-bottom: 5px; }
  .review-order-bx table tr td::before { content: attr(data-label); position: absolute; left: 0px; width: calc(40% - 20px); /* Adjust for padding */ white-space: nowrap; font-weight: 500; text-align: left; }
  .review-order-bx table tr td .product-thump { display: block; text-align: right; }
  .woocommerce-checkout-review-order .product-thump .img-bx { margin-left: auto; margin-right: 0px; margin-bottom: 10px; }
  .woocommerce-checkout-review-order .variation { margin-left: 0px; text-align: right; }
  .review-order-bx table tr td .product-thump p{ text-align: right; font-size: 15px; }
  .review-order-bx table tr { padding-bottom: 10px; margin-bottom: 15px; display: block; }

  .sign-in-sec .subtitle3 { margin-bottom: 20px; }
  .sign-in-sec .sign-in-bx { margin-top: 40px; }

  .my-profile .nav .nav-link { padding: 6px 8px; font-size: 12px; }
  .my-profile .account-detail .form-group { margin-bottom: 15px; }
  .my-profile { padding: 10px 0 40px 0px; }
  .my-profile .address .h1 { font-size: 14px; }
  .my-profile .dashboard .title { font-size: 14px; }
  .my-profile .dashboard .label { margin-bottom: 15px; }
  .my-profile .border-box { margin-bottom: 20px; }
  .my-profile .subtitle3 { margin-bottom: 20px; }

  .woocommerce-table--order-details tr td .product-thump { width: 50px; }
  .error-container .error-bx p { font-size: 14px; }
  .text-grp { margin-bottom: 25px; }
  .text-grp { margin-bottom: 25px; }
  .info-pages .subtitle3 { font-size: 24px; }
  .checkout-cont .woocommerce-order .woocommerce-order-details .subtotal-grp .sub-total, .checkout-cont .woocommerce-order .woocommerce-order-details .subtotal-grp .sub-total span { font-size: 13px; }
  .border-button, .button, .product-description .btn-grp a { padding: 8px 15px; }
  .border-button span, .button span, .button, .border-btn span { font-size: 10px; }

  .in-banner-cont { height: 200px; }
  .in-banner-cont .banner-text .page-title { margin-bottom: 0px; }
  .offer-products .offer .offer-text .offer-title { text-align: center; }
  .wishlist-sec table tr td:first-child { flex: 0 0 110px; }
  .wishlist-sec table tr td { font-size: 14px; }
  .review-order-bx table tr td p, .review-order-bx table tr td::before { font-size: 14px; }
  .accesary-kit-sec.py-100 { padding: 30px 0px; }
  .wavetop { bottom: 98%; }
  .wavetoppink { bottom: 99%; }
  .wavebottompink { top: 94%; }
  .accesary-kit-sec { margin: 20px 0px 60px 0px; }
}


@media screen and (max-width: 390px) 
{
  .title { font-size: 26px; }
  .banner .banner-slider .banner-content .title span, .banner .banner-slider .banner-content .title { font-size: 30px; }
  .offer-products .offer .offer-text .offer-title { font-size: 22px; text-align: center; }
  .footer-logo { width: 150px; }
  .wpml-ls-legacy-list-horizontal .wpml-ls-flag { width: 15px!important; height: auto!important; }
  .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span { font-size: 12px; }
  .hamburger { width: 25px; }
  .header .logo, .header-grp.active .header .logo { width: 105%; }
  .cart-list li { margin-left: 12px; }
  .blog-row { --bs-gutter-y: 32px; }
  .lang-drop a img { margin-right: 6px; }
  .banner-flower-bottom { bottom: 5px; }
  .shop--description { padding-top: 30px; }
  .shop-cont { padding: 20px 0px 40px 0px; }
  .filter-title { font-size: 15px; margin-bottom: 15px; }
  .receipe-bx .receipe-img, .blog-bx .blog-img { margin-bottom: 10px; }
  .receipe-bx .matcha-text .receipe-title, .blog-bx .blog-text .blog-title { font-size: 15px; }
  .receipe-detail-l p, .receipe-detail-r ul li { font-size: 15px; }
  .product-description .name-grp .name-cont .name { font-size: 22px; }
  .cart .product-name { font-size: 15px; }
  table.cart tr td { padding: 0px 0px 10px 0px; }
  table.cart tr td.product-thumbnail { padding: 0px 0px 10px 0px; }
  .order-form .form-group .form-control, .order-form .form-group .input-group { height: 38px; }
  .total-item-grp { margin-bottom: 15px; }
  .step-tab-items .step-item .step-no:before { width: 100px; }
  .form-submit .form-check { margin: 0px 0px 0px 30px; }
  .step-tab-items { padding-bottom: 20px; margin-bottom: 20px; }
  .woocommerce-checkout-payment, .place-order p a, .woocommerce-checkout-payment p, .woocommerce-checkout-payment label, .woocommerce-privacy-policy-text p a, .woocommerce-privacy-policy-text p span { font-size: 12px; }
  
  .wishlist-sec table tr td { font-size: 13px; }
  .wishlist-sec table tr td .product-thump { font-size: 14px; }
  .wishlist-sec table tr { padding-bottom: 10px; margin-bottom: 10px; }
  .wishlist-sec table tr td:first-child { flex: 0 0 85px; }

  .sign-in-sec .sign-in-bx { margin-top: 35px; }
  .my-profile .subtitle3, .woocommerce-MyAccount-content .h1, .woocommerce-MyAccount-content .h2, .woocommerce-MyAccount-content .h3, .woocommerce-MyAccount-content .h4, .woocommerce-MyAccount-content .h5, .woocommerce-MyAccount-content .h6, .woocommerce-MyAccount-content h1, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content h4, .woocommerce-MyAccount-content h5, .woocommerce-MyAccount-content h6 { font-size: 18px; }
  address, body address p, address p a, address a { font-size: 14px; }
  body p, .mark, mark , .offer-products .offer .offer-text p , .variaty-list-bx p, .section-title-grp p, .blogs-bx .blog-text .blog-title { font-size: 14px; }

  .woocommerce-order-details .subtotal-grp { padding: 10px 0px; }
  .error-container .error-bx .error-title .error-img { width: 110px; margin-top: -30px; }
  .error-container .error-bx .error-title span { font-size: 100px; }
  .woocommerce-thankyou-order-received { font-size: 15px; padding: 10px 10px; margin-bottom: 20px; }
  .woocommerce-thankyou-order-details li { font-size: 14px; }
  .woocommerce-order .woocommerce-customer-details { margin-top: 20px; }
  .my-profile .subtitle3 { margin-bottom: 15px; }
  .woocommerce-customer-details .woocommerce-columns--addresses.addresses { display: block!important; }
  .woocommerce-customer-details .woocommerce-columns--addresses.addresses .col-1, .woocommerce-customer-details .woocommerce-columns--addresses.addresses .col-2  {width: 100%!important; }
  .woocommerce-customer-details .woocommerce-columns--addresses.addresses .col-1 { margin-bottom: 20px; }
  .blog-detail h1, .blog-detail h2, .blog-detail h3, .blog-detail h4, .blog-detail h5, .blog-detail h6 { font-size: 16px; }
  .blog-detail ul li, .blog-detail ol li, .blog-detail p, .blog-detail p strong, .blog-detail ul li strong, .blog-detail ol li strong { font-size: 14px; }
  .about-sec-in .section-title-grp .title br { display: none; }

}


@media screen and (max-width: 360px)
{
  .banner .swiper-slide.swiper-slide-visible.swiper-slide-active .banner-content .banner-img1 { height: 280px; }
  .in-banner-cont { height: 200px; }
  .in-banner-cont .banner-text .page-title { font-size: 25px; }
  .banner-text { margin-top: 10px; }
  .in-banner-cont.blog-banner { height: 240px; }

  .section-title-grp .title br { display: none; }

  body p, .mark, mark { font-size: 14px; }
  .form-check-input[type=checkbox] { width: 14px; height: 14px; }
  .product-container .row { --bs-gutter-y: 20px; --bs-gutter-x: 15px; }
  .shop-cont .product-cont .product-text .pro-price { font-size: 11px; }
  .cart-btns li { margin-left: 3px; }
  .form-check-input { margin-top: 6px; }
  .match-receipe .receipe-row, .blog-page .blog-row { --bs-gutter-x: 20px; --bs-gutter-y: 30px; }

  .contact-sec .contact-text li { margin-right: 20px; }
  .contact-sec .contact-text li a { font-size: 18px; }
  .form-group { margin-bottom: 20px; }
  .step-tab-items .step-item span { font-size: 11px; }
  .subtitle3 { font-size: 18px; }

  .my-profile .border-box .title { font-size: 13px; }
  .my-profile .address p,     .my-profile .address .name { font-size: 13px; }
  .woocommerce-column--billing-address h2.woocommerce-column__title, .woocommerce-column--shipping-address h2.woocommerce-column__title { font-size: 16px; }
  .woocommerce-thankyou-order-details li { width: 100%; }
  .wavetoppink { height: 35px; }

}

  

