@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

body{ font-family: "Manrope", sans-serif; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6{ font-family: "Manrope", sans-serif !important; }
p{ font-size: 16px !important; line-height: 24px; }

.rte{ p{ margin: 0 0 20px !important; &:last-child{ margin: 0 !important; } } }

header-menu{
  .header__submenu{ background: #fff !important; }
}

body{
  &.index{
    .price{ display: none; }
    #shopify-section-sections--15233809023061__header.menu-open{ background: #fff; }
    #shopify-section-sections--15233809023061__header{ &:not(.shopify-section-header-sticky){ position: absolute; top: 0; z-index: 999; left: 0; width: 100%; .gradient{ background: none; box-shadow: none; } } }
  }
}

footer{
  background: url("/cdn/shop/files/footer-ripped-bg.webp") !important; background-size: cover !important; background-position: top center !important; border: 0 !important; margin: -50px 0 0 !important; position: relative; .footer-block__details-content{ p{ color: #000; } } .footer-block--menu { .list-menu__item{ color: #000; } } .footer__content-bottom-wrapper{ .footer__copyright{ display: flex; gap: 20px; justify-content: space-between; width: 100%; align-items: center; .copyright__content{ text-align: start; span{ display: inline-block; } } .policies{ text-align: end; } } }
}

/* #{ .gradient{ .title{ &:before{ content: ""; } } } } */

section, .shopify-section{ .title, .related-products__heading, .main-page-title, .title--primary{ font-size: 36px; font-weight: 900; color: #2a491d; line-height: 1.2; width: 100%; text-align: center; &:before{ font-size: 20px; font-weight: 700; color: #50a72c; display: block; margin: 0 0 4px; } span{ display: inline-block; } } }

#shopify-section-template--23078931857493__multicolumn_R6VLQ8, #shopify-section-template--15265951744085__multicolumn_Qqjfka{
  .page-width{ width: 95%; max-width: unset; background: #2a491d; border-radius: 20px; padding: 30px 10px; .multicolumn-list__item{ border-right: 1px solid #eee4; padding: 0 10px; &:last-child{ border: 0 !important; } .multicolumn-card{ display: flex; gap: 15px; align-items: center; width: fit-content; margin: auto; > .multicolumn-card__image-wrapper{ width: 60px; height: 60px; margin: 0; filter: brightness(0) invert(1); } > .multicolumn-card__info{ padding: 0; > .inline-richtext{ font-size: 18px; color: #fff; } > .rte{ margin: 0; color: #fff; p{ font-size: 14px !important; } } } } } }
}

#shopify-section-template--23078931857493__multicolumn_LYQtcJ{
  background: url("/cdn/shop/files/about-us-bg.webp") no-repeat; background-size: auto 600px; background-position: right center; background-color: #f9f9f9; .gradient{ background: none; .multicolumn-list{ .multicolumn-list__item{ max-width: 60%; width: 60%; &:nth-child(2){ .inline-richtext{ opacity: 0; } } .multicolumn-card__info{ padding: 0; ul{ display: flex; list-style: none; padding: 25px 0 0; flex-wrap: wrap; gap: 16px; max-width: 400px; li{ width: calc(50% - 8px); background: #fff; padding: 25px 20px; border-radius: 10px; text-align: center; font-weight: 600; line-height: 1.4; &:before{ display: block; width: 60px; height: 60px; margin: 0 auto 10px; content: "fd"; font-size: 0; } &:nth-child(1){ &:before{ background: url("/cdn/shop/files/icon-1.png"); background-size: cover; } } &:nth-child(2){ &:before{ background: url("/cdn/shop/files/icon-2.png"); background-size: cover; } } &:nth-child(3){ &:before{ background: url("/cdn/shop/files/grain.webp"); background-size: cover; } } &:nth-child(4){ &:before{ background: url("/cdn/shop/files/icon-4.png"); background-size: cover; } } } } } } } }
}

#shopify-section-template--23078931857493__multicolumn_HAd8jG{
  background: url("/cdn/shop/files/why-choose-us-bg-new-2.webp") no-repeat; background-size: 100% 650px; background-position: top center; .gradient{ background: none; .title{ margin: 30px 0 300px; &:before{ content: "Why Choose Us?"; } } .multicolumn-list{ .multicolumn-list__item{ .multicolumn-card{ .multicolumn-card__image-wrapper{ border-radius: 10px; width: 95%; padding: 10px; overflow: hidden; background: #fff; box-shadow: 0 0 10px #00000015; } } } } }
}

#shopify-section-template--23078931857493__multicolumn_a4TJ3e{ 
  .gradient{ .title{ &:before{ content: "Overseas"; } } .multicolumn-list{ .multicolumn-list__item{ .multicolumn-card{ .multicolumn-card__image-wrapper{ background: #f8f8f8; border-radius: 8px; padding: 8px 0; } } } } } 
}

#shopify-section-template--23078931857493__multicolumn_BCchAK{ 
  background: url("/cdn/shop/files/why-choose-bg.webp"); background-size: cover; background-position: center left; .gradient{ background: none; .title{ &:before{ content: "Why Choose Sri Aishwarya Foods"; } } } 
}

#shopify-section-template--23078931857493__1741691464a3e9dd7d{ 
  background: url("/cdn/shop/files/review-bg.webp"); background-size: cover; padding-top: 40px; padding-bottom: 40px; #shopify-block-AWVFIUmhGK0xXUm5Ud__appio_google_reviews_carousel1_VkYU6f{ .agrs__widget{ .agrs__carousel1{ .agrs__title-row{ gap: 0; > .agrs__widget-title{ font-size: 40px; font-weight: 900; color: #2a491d; line-height: 1.2; width: 100%; text-align: center; margin: 0 0 10px; &:before{ font-size: 20px; font-weight: 700; color: #50a72c; display: block; margin: 0 0 4px; content: "Our Feedbacks"; } &:after{ content: "Our genuine customer feedback comes from all over the world."; display: block; font-size: 16px; color: #333; font-weight: 400; margin: 10px 0 0; } } > .agrs__created-by{ width: 0; padding: 0; opacity: 0; overflow: hidden; } } .agrs__body{ .agrs__card{ min-height: 220px; box-sizing: border-box; } } } } }
}

#shopify-section-template--23078931857493__featured_collection_JJgFXq{ .gradient{ .title{ margin: 0 0 25px; &:before{ content: "Premium Quality. Pure Nutrition."; } } } }

.product-grid{
  justify-content: center;
  .product-card-wrapper{
    .card--media{ 
      &.product-soldout{ > .card__inner{ .card__badge{ display: block; .badge{ background: red; } } } }
      > .card__inner{ 
        background: none; 
        > .card__media{ border-radius: 10px; } 
        .card__badge{
          display: none;
          .badge{ background: #50a72c; color: #fff; font-weight: 600; padding: 6px 14px; }
        } 
      } 
      > .card__content{ 
        .card__information{
          > .variabless{
            text-align: center; line-height: 1; margin: 4px 0 0;
            span{ font-size: 12px; color: #aaa; line-height: 1.4; &:before{ content: "Available in "; display: inline-block; margin-right: 3px; } &:after{ display: inline-block; } }
            &.product-aishwarya-dampudu-biyyam-hand-pound-quality-rice{ span{ &:after{ content: "1Kg, 5Kg, 10Kg"; } } }
            &.product-aishwarya-low-gi-rice{ span{ &:after{ content: "1Kg, 5Kg"; } } }
            &.product-aishwarya-balintha-biyyam{ span{ &:after{ content: "5Kg"; } } }
            &.product-aishwarya-function-and-marriage-special-rice{ span{ &:after{ content: "5Kg, 10Kg, 26Kg"; } } }
            &.product-aishwarya-idly-ravva-big-ravva{ span{ &:after{ content: "1Kg, 5Kg"; } } }
            &.product-aishwarya-idly-ravva-small-ravva{ span{ &:after{ content: "1Kg, 5Kg"; } } }
            &.product-aishwarya-pesalu-biyyam-ravva{ span{ &:after{ content: "1/2Kg"; } } }
            &.product-aishwarya-vari-nooka{ span{ &:after{ content: "1/2Kg, 1Kg"; } } }
            &.product-aishwarya-moong-dal-rice-flour{ span{ &:after{ content: "1/2Kg"; } } }
            &.product-aishwarya-rice-flour{ span{ &:after{ content: "1/2Kg"; } } }
            &.product-aishwarya-diabetic-special-hand-pound-rice{ span{ &:after{ content: "5Kg"; } } }
          }
          > .card-information{ 
            position: sticky; top: 100%; 
            .price{ 
              .price__container{ 
                width: 100%; 
                .price__sale{ 
                  display: flex; justify-content: center; align-items: flex-end;
                  span{ 
                    order: 1; line-height: 1; display: none;
                    &.price-item--sale{ order: 0; margin: 0 5px 0 0; font-weight: 900; font-size: larger; } 
                    .price-item--regular{ opacity: .3; font-size: small; }
                    &.discount-label{ color: #50a72c; font-weight: 600; font-size: 13px; margin: 10px 0 0; width: 100%; text-align: center; display: block; }
                  } 
                } 
              } 
            } 
          } 
          .card__heading { text-align: center; a{ font-size: 16px; font-weight: 600; color: #111; line-height: 1.2; } } 
        } 
      } 
    }
  }
}

.dessec{ position: relative; overflow: hidden; padding: 0 0 80px; .gradient{ .mainwrap{ display: flex; .img-right, .img-left{width: 35%; position: absolute; top: 0; img{ width: 100%; } } .img-right{right: 0;} .img-left{left: 0; img{ margin: 50% 0 0; } } .content{ position: relative; z-index: 1; img{ width: 100%; margin-left: -1.5rem; display: none; } .title{ text-align: left; margin-top: 0;} p{ max-width: 800px; border-bottom: 1px solid #2a491d; padding: 0 0 30px; margin: 0 0 60px; } .textdes{ width: 60%; margin-left: 30%; .wrap{ width: 450px; display: flex; gap: 16px; margin: 0 0 15%; &:nth-child(2){ margin-left: 15%; } &:nth-child(3){ margin-left: 30%; } &:nth-child(4){ margin-left: 15%; } .num{ font-size: 90px; line-height: 1; font-weight: 900; opacity: .5; } .titlee{font-size: 20px; color: #2a491d; font-weight: 700; margin: 0; line-height: 1.4; margin: 0 0 5px; } .txt{ line-height: 1.5; } } } } } } }

.shopify-policy__container{ 
  max-width: 1200px; padding: 60px 20px 100px; 
  .shopify-policy__title{ h1{ font-size: 40px; font-weight: 900; color: #2a491d; line-height: 1.2; text-align: start; margin: 0 0 20px; text-transform: capitalize; } } 
  hr{ margin: 30px 0; } 
  a{ color: #2a491d; text-decoration: underline; font-weight: 600; } 
  h2, h3{ font-size: 24px; color: #2a491d; font-weight: 700; } 
  h3{ font-size: 20px; } 
}

.breadcrumbs{ background: #f4f4f4; padding: 10px 0; a{ color: #2a491d; font-weight: 600; } }

product-info{
  .product{
    > .product__info-wrapper{
      .product__info-container{
        .product__text { font-size: 14px !important; }
        .product__title{ margin: 0 0 10px; h1{ font-size: 32px; font-weight: 900; color: #2a491d; line-height: 1.2; } }
        variant-selects{ fieldset{ legend{ font-weight: 700; text-transform: uppercase; } &.product-form__input--pill input[type=radio]:checked+label{ background: #2a491d; } } }
        .price{ margin: -5px 0 0; .price__container{ margin: 0; } .badge{ vertical-align: baseline; margin: 0; &.price__badge-sale{ background: #2a491d; } } .price__sale{ display: flex; align-items: anchor-center; .discount-label{ display: none; } .price-item--sale{ font-weight:700; order: -1; font-size: 24px; } .price-item--regular{ opacity: .6; font-size: small; } } }
        .quantity__label{ font-weight: 700; text-transform: uppercase; }
        share-button{ margin: 0; }
        .product__inventory{ font-size: 12px !important; font-weight: 900; }
        .product-form__buttons{ display: flex; gap: 14px; width: 100%; .product-form__submit{ width: 50%; border: 2px solid #2a491d; color: #2a491d; font-weight: 700; padding: 5px 20px; &:before, &:after{ display: none; } } .shopify-payment-button{ width: 50%; button{ background: #ffbd3c; color: #000; font-weight: 700; padding: 5px 20px; &:before, &:after{ display: none; } } } }
      }
    }
  }
}

#shopify-section-template--23078932250709__multicolumn_xJAm7A{
  .page-width{
    .multicolumn-list{ 
      .multicolumn-list__item{ 
        .multicolumn-card__info{ 
          .rte{ 
            ul{ 
              padding: 20px; background: #2a491d; color: #fff; list-style: none; display: flex; gap: 22px; border-radius: 15px; margin: 45px 0 0; 
              li{ 
                font-size: 12px; line-height: 1.6; width: 100%;
                em{ font-style: normal; }
                strong{ display: block; font-size: 16px; margin: 0 0 4px; line-height: 1.3; } 
                &:before{ content: ""; width: 60px; height: 60px; display: flex; margin: 0 12px 10px 0; float: left; background-size: contain; } 
                &:nth-child(even){ 
                  width: 1px; min-width: 1px; border-left: 1px solid #fff; opacity: .1; 
                  &:before{ display: none; } 
                }
              } 
            } 
          } 
        } 
      } 
    }
  }
}

body{
  &.product{
    
    &.aishwarya-dampudu-biyyam-hand-pound-quality-rice, &.aishwarya-low-gi-rice, &.aishwarya-diabetic-special-hand-pound-rice{
      /* #shopify-section-template--23078932250709__multicolumn_xJAm7A{ .page-width{ max-width: 100%; } } */
      #shopify-section-template--23078932250709__multicolumn_xJAm7A{
        .rte{
          .metafield-rich_text_field{
            li{ text-align: center; &:before{ float: none !important; margin: 0 auto 12px !important; } }
          }
        }
      }
    }
    
    &.aishwarya-low-gi-rice{ 
      .rte{ 
        .metafield-rich_text_field{ 
          ul{ 
            li{ 
              &:nth-child(1){ &:before{ background: url("/cdn/shop/files/low-gi-value.webp"); } } 
              &:nth-child(3){ &:before{ background: url("/cdn/shop/files/nutritional-content.webp"); } } 
              &:nth-child(5){ &:before{ background: url("/cdn/shop/files/active-life.webp"); } } 
              &:nth-child(7){ &:before{ background: url("/cdn/shop/files/premium-quality-rice.webp"); } } 
            }
          }
        }
      }
    }

    &.aishwarya-dampudu-biyyam-hand-pound-quality-rice{ 
      .rte{ 
        .metafield-rich_text_field{ 
          ul{ 
            li{ 
              &:nth-child(1){ &:before{ background: url("/cdn/shop/files/premium-hand-pound-quality-rice.webp"); } } 
              &:nth-child(3){ &:before{ background: url("/cdn/shop/files/brown-rice.webp"); } } 
              &:nth-child(5){ &:before{ background: url("/cdn/shop/files/nutritional-value.webp"); } } 
              &:nth-child(7){ &:before{ background: url("/cdn/shop/files/fluffy-grain.webp"); } } 
            }
          }
        }
      }
    }

    &.aishwarya-balintha-biyyam{ 
      .rte{ 
        .metafield-rich_text_field{ 
          ul{ 
            li{ 
              &:nth-child(1){ &:before{ background: url("/cdn/shop/files/premium-hand-pound-quality-rice.webp"); } } 
              &:nth-child(3){ &:before{ background: url("/cdn/shop/files/premium-quality-rice.webp"); } } 
              &:nth-child(5){ &:before{ background: url("/cdn/shop/files/fluffy-grain.webp"); } } 
              &:nth-child(7){ &:before{ background: url("/cdn/shop/files/rich-in-nutrients.webp"); } } 
            }
          }
        }
      }
    }

    &.aishwarya-function-and-marriage-special-rice{ 
      .rte{ 
        .metafield-rich_text_field{ 
          ul{ 
            li{ 
              &:nth-child(1){ &:before{ background: url("/cdn/shop/files/premium-hand-pound-quality-rice.webp"); } } 
              &:nth-child(3){ &:before{ background: url("/cdn/shop/files/premium-quality-rice.webp"); } } 
              &:nth-child(5){ &:before{ background: url("/cdn/shop/files/large-gatherings.webp"); } } 
              &:nth-child(7){ &:before{ background: url("/cdn/shop/files/soft-non-sticky-texture.webp"); } } 
            }
          }
        }
      }
    }

    &.aishwarya-idly-ravva-big-ravva{ 
      .rte{ 
        .metafield-rich_text_field{ 
          ul{ 
            li{ 
              &:nth-child(1){ &:before{ background: url("/cdn/shop/files/coarse-texture.webp"); } } 
              &:nth-child(3){ &:before{ background: url("/cdn/shop/files/stone-ground.webp"); } } 
              &:nth-child(5){ &:before{ background: url("/cdn/shop/files/fermentation.webp"); } } 
              &:nth-child(7){ &:before{ background: url("/cdn/shop/files/versatile.webp"); } } 
            }
          }
        }
      }
    }

    &.aishwarya-idly-ravva-small-ravva{ 
      .rte{ 
        .metafield-rich_text_field{ 
          ul{ 
            li{ 
              &:nth-child(1){ &:before{ background: url("/cdn/shop/files/stone-ground.webp"); } } 
              &:nth-child(3){ &:before{ background: url("/cdn/shop/files/traditional-stone-grinding.webp"); } } 
              &:nth-child(5){ &:before{ background: url("/cdn/shop/files/fermentation.webp"); } } 
              &:nth-child(7){ &:before{ background: url("/cdn/shop/files/versatile.webp"); } } 
            }
          }
        }
      }
    }

    &.aishwarya-pesalu-biyyam-ravva{ 
      .rte{ 
        .metafield-rich_text_field{ 
          ul{ 
            li{ 
              &:nth-child(1){ &:before{ background: url("/cdn/shop/files/high-protein.webp"); } } 
              &:nth-child(3){ &:before{ background: url("/cdn/shop/files/easily-digestible.webp"); } } 
              &:nth-child(5){ &:before{ background: url("/cdn/shop/files/upma-porridge.webp"); } } 
              &:nth-child(7){ &:before{ background: url("/cdn/shop/files/rich-in-nutrients.webp"); } } 
            }
          }
        }
      }
    }

    &.aishwarya-vari-nooka{ 
      .rte{ 
        .metafield-rich_text_field{ 
          ul{ 
            li{ 
              &:nth-child(1){ &:before{ background: url("/cdn/shop/files/broken-rice.webp"); } } 
              &:nth-child(3){ &:before{ background: url("/cdn/shop/files/upma-porridge.webp"); } } 
              &:nth-child(5){ &:before{ background: url("/cdn/shop/files/easily-digestible.webp"); } } 
              &:nth-child(7){ &:before{ background: url("/cdn/shop/files/fast-cooking.webp"); } } 
            }
          }
        }
      }
    }

    &.aishwarya-diabetic-special-hand-pound-rice{ 
      .rte{ 
        .metafield-rich_text_field{ 
          ul{ 
            li{ 
              &:nth-child(1){ &:before{ background: url("/cdn/shop/files/diabetic-friendly.webp"); } } 
              &:nth-child(3){ &:before{ background: url("/cdn/shop/files/premium-hand-pound-quality-rice.webp"); } } 
              &:nth-child(5){ &:before{ background: url("/cdn/shop/files/brown-rice.webp"); } } 
              &:nth-child(7){ &:before{ background: url("/cdn/shop/files/upma-porridge.webp"); } } 
            }
          }
        }
      }
    }
    
  }
}

body{
  &.cart{
    main{
      #shopify-section-template--15233808433237__cart-items{
        padding: 50px 0 0;
        .cart__warnings{
          padding: 20px 0 0;
        }
        cart-items{
          .title-wrapper-with-link{ .title{ width: fit-content; } }
          .cart__contents{
            .cart__items{
              border: 0;
              table{
                &.cart-items{
                  
                  thead{ display: none; }
                  tbody{
                    display: flex; flex-wrap: wrap; gap: 30px 50px;
                    tr{
                      padding: 0 0 25px; width: calc(50% - 25px); display: flex ; flex-direction: row; flex-wrap: wrap; gap: 16px; border-bottom: 1px solid #eee; margin: 0; position: relative;
                      td{
                        padding: 0;
                        &.cart-item__media{ width: 100px; height: 100px; .cart-item__image-container{ border: 0; } }
                        &.cart-item__details{ width: calc(100% - 116px); align-self: center; .cart-item__name{ font-family: "Manrope", sans-serif; font-weight: 700; } > .product-option{ margin: 4px 0 0; font-size: 18px; font-weight: 600; } > dl{ margin: 0; .product-option{ font-size: 12px; font-weight: 500; } } }
                        &.cart-item__totals{ align-self: flex-end; order: 5;  margin-left: auto; .price{ font-weight: 700; font-size: 18px; color: #000; line-height: 1; } }
                        &.cart-item__quantity{ quantity-popover{ .quantity-popover-container{ padding: 0; } } }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
      .cart__footer-wrapper{
        padding: 0 0 60px;
        .cart__footer{
          .totals__total{ &:after{ content: ":" } }
          .totals__total-value{ font-weight: 700; }
        }
      }
    }
  }
}

.wpicon{ width: 54px; right: 15px; bottom: 15px; position: fixed; display: flex; img{ width: 100%; } }

.shopify-section{ > .customer{ padding-top: 40px !important; padding-bottom: 90px !important; .customer__title{ font-size: 32px; } .coc-cancel-button{ font-weight: 700; background: #2A491D; &:after, &:before{ display: none; } } @media (min-width: 900px){ table{ tbody{ td{ vertical-align: middle; padding: 10px !important; } } } } } }

.section { .page-width{ &.page-width--narrow{ padding: 10px 1.5rem 70px; } } }

.globo-formbuilder{ .globo-form-app{ margin-top: 0; .g-container{ .header{ .globo-heading{ display: none; } } .wizard__content{ > p{ font-size: 0 !important; margin: 0 !important; line-height: 0; } } } } }

body{
  &.article{
    main{
      article{
        padding: 60px 60px 100px;
        > .article-template__hero-container{
          max-width: 1024px;
          > .media{
            padding: 0 !important;
            > img{ position: static; height: auto; }
          }
        }
        > header{
          margin: 0 auto; padding: 30px 0 20px !important; max-width: 1024px;
          > .article-template__title{ font-size: 36px; font-weight: 900; color: #223d17; }
          time{ font-size: 12px; }
        }
        > .article-template__content{
          margin: 0 auto; max-width: 1024px; padding: 0 !important;
          > p, ul, ol{ margin: 0 0 20px; a{ color: #50a72c; } }
          > h2{ font-size: 28px; font-weight: 900; color: #223d17; margin: 0 0 12px; }
          > h3{ font-size: 24px; font-weight: 900; color: #223d17; margin: 0 0 12px; }
          img{ margin: 10px 0 25px !important; }
          > ul, > ol{ padding: 0 0 0 20px; list-style: disc; li{ font-size: 16px; margin: 0 0 8px; } }
          > ol{ list-style: numeric; }
          table{ width: 100%; margin: 0 0 25px; font-size: 16px; line-height: 22px; border: 1px solid #ddd; box-shadow: none; 
            tr{ th{ font-weight: 900; text-align: start; } td, th{ padding: 10px; overflow-wrap: break-word; border: 1px solid #ddd; &.longg{ min-width: 250px; } } }
            strong{ font-weight: 900; } 
          }
          .table-responsive{ width: 100%; overflow-x: auto; table{ width: auto; min-width: 100%; } }
          details{
            border-bottom: 1px solid #ddd;
            summary{ display: flex; justify-content: space-between; gap: 10px; padding: 18px 0; 
              h3{ margin: 0; font-size: 18px; font-weight: 900; color: #223d17; }
              &:after{ content: ""; display: block; width: 10px; height: 10px; aspect-ratio: 1; border: 1px solid #111; border-left: 0; border-top: 0; transform: rotate(45deg); margin: 5px 0; }
            }
            &[open]{
              summary{ &:after{ transform: rotate(-135deg); } }
            }
            p{ margin: 0 0 20px !important; }
          }
        }
        > .article-template__back{ margin: 30px 0 0; }
      }
    }
  }
}

.dealer-filter-section{
  padding: 50px 0 0;
  .error-message{ color: red; background: #f001; border-radius: 10px; padding: 20px; width: 100%; text-align: center; }
  .no-dealers{ background: #f4f4f4; width: 100%; padding: 60px 30px; border-radius: 10px; text-align: center; }
  .dealer-title{ font-size: 36px; font-weight: 900; color: #2a491d; margin: 0 0 15px; }
  > .filter-grid{
    display: flex; flex-wrap: wrap; gap: 16px; margin: 0 0 25px;
    > .filter-item{
      width: 200px; max-width: calc(50% - 8px);
      > label{ font-size: 10px; text-transform: uppercase; font-weight: 900; margin: 0 0 -5px 10px; background: #fff; line-height: 1; padding: 0 5px; display: block; position: relative; z-index: 1; width: fit-content; }
      > select{ height: 45px; border: 1px solid #ccc; border-radius: 10px; width: 100%; padding: 10px; font-family: "Manrope", sans-serif; outline: none !important; box-shadow: none !important; }
    }
  }
  > .dealer-list{
    display: flex; flex-wrap: wrap; gap: 20px;
    > .dealer-card{
      width: calc(50% - 10px); padding: 25px; border-radius: 10px; background: #f4f4f4;
      &:before{ content: ""; width: 55px; aspect-ratio: 1; display: block; float: right; margin: -10px -10px 10px 10px; background: url('/cdn/shop/files/authorized-icon.webp') no-repeat; background-size: contain; background-position: center; }
      > .name{ font-size: 20px; color: #50a72c; font-weight: 900; margin: 0 0 12px; }
      > .content{
        font-size: 14px; line-height: 22px;
        .address{ margin: 5px 0 0; }
        .phoneno{ &:before{ content: ""; width: 14px; aspect-ratio: 1; background: url("/cdn/shop/files/call-btn.webp") no-repeat; background-size: contain; background-position: center; display: inline-block; margin: 0 8px -2px 0; } }
        .area{ &:before{ content: ""; width: 14px; aspect-ratio: 1; background: url("/cdn/shop/files/locationbtn.webp") no-repeat; background-size: contain; background-position: center; display: inline-block; margin: 0 8px -2px 0; } }
      }
    }
  }
}

.countdown-timer{ 
  background-color: #eff7ec; padding: 6px 10px; border-radius: 4px; text-align: center; font-size: 12px; line-height: 0; width: fit-content; margin: auto; font-weight: 700; 
  .timermain{ 
    .titl{ display: inline-block; } 
    .timer{ display: inline-block; span{ display: inline-block; padding: 5px; border-radius: 3px; background: #fff; color: #50a72c; line-height: 1; }  }
  }
  @media (max-width: 600px){
    font-size: 10px; padding: 5px;
    .timermain{ 
      padding: 1px 10px 5px;
      .titl{ margin: 0 0 5px; display: block; }
    }
  }
}

@media (min-width: 1000px){
  product-info{ 
    .product{ 
      > .product__media-wrapper{ 
        position: sticky; top: 0;
        media-gallery{
          display: flex; gap: 20px;
          > .slider-mobile-gutter{
           order: 2; width: calc(100% - 120px);
          }
          > .thumbnail-slider{
            order: 1; width: 100px; min-width: 100px;
            .thumbnail-list{
              display: flex; gap: 12px; flex-wrap: wrap;
              .thumbnail-list__item{
                width: 100%;
              }
            }
          }
        }
      } 
    } 
  }
}

@media (max-width: 1025px){
  #shopify-section-template--23078931857493__multicolumn_LYQtcJ{ background-size: 65%; }
  .dessec{ padding: 0; .gradient{ padding: 0; .mainwrap{ flex-wrap: wrap; .img-left{display: none;} .img-right{ position: static; width: 100%; text-align: end; img{ margin: 0; max-width: 500px; &:last-child{display: none; } } } .content{ width: 100%; padding: 0 1.5rem; p{ margin: 0 0 20px; } img{ display: block; max-width: 600px; } .textdes{ width: 100%; margin: 0; .wrap{ width: 90%; margin: 0 0 25px; &:nth-child(2){ margin-left: 5%; } &:nth-child(3){ margin-left: 10%; } &:nth-child(4){ margin-left: 5%; } .num{ font-size: 60px; } } } } } } }
}

@media (max-width: 1000px){
  .menu-drawer__inner-container{ background: #fff; }
  #shopify-section-template--23078931857493__multicolumn_R6VLQ8, #shopify-section-template--15265951744085__multicolumn_Qqjfka{ .page-width{ padding: 5px; width: calc(100% - 30px); .multicolumn-list{  .multicolumn-list__item{ padding: 15px 0; border: 0; border-bottom: 1px solid #eee4; .multicolumn-card{ width: 100%; } } } } }
  #shopify-section-template--23078932250709__multicolumn_xJAm7A{ .page-width{ .multicolumn-list{ .multicolumn-list__item{ .multicolumn-card__info{ .rte{ ul{ flex-wrap: wrap; padding: 30px 25px; li{ text-align: center; &:nth-child(even){ width: 100%; border: 0; border-bottom: 1px solid #fff; } &:before{ float: none; margin: 0 auto 12px; } } } } } } } } }
}

@media (max-width: 749px){
  section, .shopify-section{ .title, .related-products__heading, .main-page-title, .title--primary{ font-size: 26px; &:before{ font-size: 16px; } } }
  footer{ .footer__content-bottom-wrapper { .footer__copyright{ flex-wrap: wrap; gap: 12px; .policies{ display: block; width: 100%; text-align: center; li{ padding: 0 5px; &:before{display: none; } } } .copyright__content{ text-align: center; } } } }
  .product-card-wrapper { .card--media{ > .card__inner{ .card__badge{ .badge{ font-size: 10px; padding: 4px 8px; position: absolute; width: 65px; right: 0; top: 0px; } } } > .card__content { .card__information { .card__heading { a{ font-size: 13px; } } } } } }
  #shopify-section-template--23078931857493__multicolumn_HAd8jG{ background-size: auto 250px; .gradient{ .title{ margin: 0 0 60px; } .multicolumn-list{ gap: 16px; .multicolumn-list__item{ width: calc(50% - 8px); .multicolumn-card{ .multicolumn-card__image-wrapper{ width: 100%; } } } } } }
  #shopify-section-template--23078931857493__1741691464a3e9dd7d{ #shopify-block-AWVFIUmhGK0xXUm5Ud__appio_google_reviews_carousel1_VkYU6f{ .agrs__widget{ .agrs__carousel1{ .agrs__title-row{ gap: 0; > .agrs__widget-title{ font-size: 28px; &:before{ font-size: 16px; } } } } } } }
  #shopify-section-template--23078931857493__multicolumn_LYQtcJ{ background-size: auto 280px; background-position: bottom right; .gradient{ .multicolumn-list{ .multicolumn-list__item{ max-width: 100%; width: 100%; &:nth-child(2){ padding-top: 200px; } } } } }
  .shopify-policy__container{ .shopify-policy__title{ h1{ font-size: 28px; } } h2{ font-size: 22px; } h3{ font-size: 18px; } }
  product-info{ .product{ > .product__info-wrapper{ .product__info-container{ .product__title{ h1{font-size: 26px; } } .product__text{ font-size: 12px !important; margin: 20px 0 2px; } } } } }
  body{ &.cart{ main{ #shopify-section-template--15233808433237__cart-items{ cart-items{ .cart__contents{ .cart__items{ table{ &.cart-items{ tbody{ tr{ width: 100%; td{ &.cart-item__media{ width: 80px; height: 80px; img{ width: 100%; } } &.cart-item__details{ > .product-option{ font-size: 16px; } } &.cart-item__quantity{ quantity-popover{ position: static; cart-remove-button{ position: absolute; right: 0; top: 0; .button{ min-width: unset; color: red; } } } } } } } } } } } } } } } }
  body{
    &.article{
      main{
        article{
          padding: 0 0 60px;
          > header{
            padding: 30px 1.5rem 20px !important; > .article-template__title{ font-size: 28px; }
          }
          > .article-template__content{ padding: 0 1.5rem !important; > h2{ font-size: 24px; } > h3{ font-size: 20px; } img{ margin: 10px 0 20px !important; border-radius: 12px; } table{ tr{ td{ padding: 8px; } } } }
        }
      }
    }
  }
}

@media (max-width: 600px){
  .dealer-filter-section{
    .dealer-title{ font-size: 30px; }
    > .filter-grid{
      > .filter-item{
        &:first-child{ max-width: unset; width: 100%; }
      }
    }
    > .dealer-list{
      > .dealer-card{
        width: 100%;
      }
    }
  }
}