/** Shopify CDN: Minification failed

Line 393:0 Expected "}" to go with "{"

**/
@font-face {
    font-family: 'PP Fragment';
    src: url('/cdn/shop/files/PPFragment-TextRegular.woff?v=1719207539') format('woff'),
        url('/cdn/shop/files/PPFragment-TextRegular.woff2?v=1719207539') format('woff2');
    font-style: normal;
    font-weight: 400;
}
body {font-family: "Gantari" !important; font-style: normal; font-weight: 400 !important;}
h1,h2,h3,h4,h5,h6 {font-family: 'PP Fragment' !important; font-style: normal; font-weight: 400 !important;}

/* common css  */
.section-content .content { font-size: 22px; font-weight: 400; }
.section-heading .heading {font-size: 45px;} 
.btn-style { border: 1px solid #66A246; border-radius: 8px; padding: 15px 42px !important; font-size: 20px !important; color: #66A246 !important; text-transform: capitalize; }
.btn-style:hover { background: linear-gradient(92deg, #7FBF44 14.28%, #5E9F42 80.47%) !important; color:#fff !important;}
.btn-style-1 { text-transform: capitalize; font-size: 20px; background: linear-gradient(92deg, #7fbf44 14.28%, #5e9f42 80.47%); color: #fff !important; border-radius: 8px; padding: 11px 24px; }
.cus-button .btn:hover {transition: none;}
.cus-button .btn--secondary {--btn-bg-hover: none; }
.wrapper--full-padded { padding: 0 150px; }
.template-product .right-icon-header, .template-search .right-icon-header, .template-404 .right-icon-header{color: #000;}
.template-product a.navlink.navlink--toplevel.caps, .template-search a.navlink.navlink--toplevel.caps, .template-404 a.navlink.navlink--toplevel.caps{color: #000;}
.template-product .site-header, .template-search .site-header, .template-404 .site-header{color: #000; position: unset;}
.logo__image-link{ width: 200px; height: 100% !important;}

.footer-blocks {margin: 0px;}
.cart__empty { padding-top: 70px; padding-bottom: 20px; }
.Page-return-policy .page-title {font-size: 45px;}
.lazy-image.background-size-cover.column-item__image { --aspect-ratio: 50%; }
.column-item__image img { object-fit: contain; }
.Page-2023-carbon-report .rich-text__heading { color: #66A246; }
.Page-contact .flickity-prev-next-button.previous { left: auto !important; }
.Page-contact .flickity-prev-next-button.next { right: auto !important; }
.cus-cart-page { padding-top: 70px !important; }
#cart_reserved_box { margin: 5px 0 30px 0 !important; }
.cart__total span:first-child { font-weight: 600; font-size: 15px; }
.template-cart .cart__widget__title { font-size: 15px; font-weight: 500; }
.template-cart .cart__items .cart__item__quantity { border: 1px solid #000 !important; }
.template-cart .cart__item__quantity button {width: 30px;}
.template-cart .cart__item__quantity-minus { box-shadow: var(--BORDER-WIDTH) 0 #1a1a1a; }
.template-cart .cart__item__quantity-plus { box-shadow: calc(var(--BORDER-WIDTH)* -1) 0 #1a1a1a; }
.variant--soldout .product__submit__add {color: #fff;}
.cart__message--custom { background: #66A246; }
.js-drawer-open-cart { overflow: scroll !important; }
.Page-about-greenleaf #SectionColumns--template--15478547611766__section_columns_YghbRw .column-item__image{background-color: #f0f6ed;}
.section__header { padding-top: 50px; }
.header__dropdown__image .hero__content__wrapper .hero__content .hero__title {font-family: 'PP Fragment' !important;}    

@media only screen and (max-width: 1600px) {
  .wrapper--full-padded { padding: 0 100px; }
}
@media only screen and (max-width: 1400px) {
  .wrapper--full-padded { padding: 0 75px; }
}
@media only screen and (max-width: 1200px) {
  .wrapper--full-padded { padding: 0 50px; }
}
@media only screen and (max-width: 1025px) {
  .wrapper--full-padded { padding: 0 25px; }
}
@media only screen and (max-width: 767) {
  .wrapper--full-padded { padding: 0 15px; }
}
/*----------------- header css -----------------*/

.site-header {position: absolute; /*background-color: transparent; *//*color: #fff;*/}

.menu-item--active a { color: #66A246 !important; }
.menu__item.is-visible .header__dropdown {left: 0;}
.menu-item--active .header__dropdown a {color: #000 !important;}
.site-header>.wrapper{  margin: 0; width: 100%;}
.nav { position: unset !important; width: 40%; }
.site-header--nav-left .menu__item--icons { position: unset !important; right: unset; justify-content: start !important; }
a.navlink.navlink--toplevel.caps { font-family: Gantari; font-size: 20px; font-weight: 500; /*color: #fff;*/}
.right-icon-header {  width: 45px;  height: 45px; display: flex; align-items: center; cursor: pointer; /*color: #fff;*/ }
.header-right { display: flex; align-items: center; width: 40%; justify-content: end; }
.header-main-menu {  display: flex; align-items: center; justify-content: space-between; width: 100%; }
.site-header--nav-left .logo {/*width:20%; */justify-content: center}
.site-header--nav-left .nav--default {padding-left: 0px; padding-right: 0;}
.search-opened .search-popdown__body--fixed {top: auto;}
.search-popdown__close .icon { color: #000; }
.search-form__label .icon { color: #000; }
.predictive-search__actions .predictive-search__link { color: #000; }
.collection__sort__label { padding-top: 2px; font-size: 20px; font-weight: 600; }
.collection__sort .icon { width: 21px; }

/*----------------- Sitemap page ------------------*/
.sh-header {padding-top: 100px !important;}

/*----------------- Video main banner css -----------------*/
.main-heading { max-width: 45%; }
.hero-ban-scroll { text-align: end; }
.vi-desc { max-width: 35%; padding-top: 20px; margin: 0 0 0 auto;}
.hero-video-txt { font-size: 22px; }
.hero-ban-scroll { position: absolute; right:0; }
.hero-ban-scroll .hero-scroll { position: absolute; display: flex; align-items: center; justify-content: center; width: 160px; height: 160px; }
.hero-scroll img { position: absolute;}
.hero-scrl-txt { position: absolute; width: 100%; height: 100%; animation: textRotation 20s linear infinite; } 
.hero-scrl-txt span { position: absolute; left: 50%; transform-origin: 0 80px; font-size: 18px; font-family: "PP Fragment";}
.hero-scrl-txt span:nth-child(33) {left: calc(50% - 8px); margin-top: 1px; display: block;}
  .hero-scrl-txt span:nth-child(34) {left: calc(50% - 8px);}
  .hero-scrl-txt span:nth-child(35) {left: calc(50% - 8px);}
.hero-scroll { bottom: 130px; right: 150px; }
/* .video-heading { font-size: 60px !important; } */
.video-wrapper .overlay {background: linear-gradient(175deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); opacity: unset;}
@keyframes textRotation {
  from { transform: rotate(0); }
  to { transform: rotate(360deg); }
}

/*------------------- Image With Text ------------------*/
.image-with-text__wrapper .image-with-text__heading.h2 { font-size: 45px;  color: #66A246; }
.image-with-text__wrapper .image-with-text__text p { color: #00000078; font-size: 18px; }
#ImageWithText--template--15478547513462__section_image_with_text_9pXdGe .cus-img-with-txt .background-size-cover img { object-fit: contain; }
.cus-img-with-txt .icon-img-1 { filter: invert(1); margin-bottom: 15px; }
.cus-img-with-txt .image-with-text__heading sup { top: inherit; font-size: 45px;   }
.image-with-text__text li { list-style: none; position: relative; color: #453a50a8; }
.image-with-text__text li::after{ left: -20px; content: ""; background-image: url(/cdn/shop/files/Frame_97.png?v=1719574323); position: absolute; top: 50%; transform: translateY(-50%); right: 0px; bottom: 0;  background-repeat: no-repeat;}
.subheading-text.main-subheading { color: #453a508a; font-size: 24px; font-family: Gantari; font-weight: 500; }

/*-------------------- New Icons Row css ----------------*/
/* .new-icons-main .icons-row__icon{border-radius: 8px; border: 1px solid #fff;} */
.new-icons-main {padding-top: 90px; padding-bottom: 90px;}
.new-icons-main .background-size-cover { background-color: transparent;}
.cus-icons { border-radius: 8px; border: 1px solid #fff; padding: 15px; width: 80px; display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }
.new-icons-main .icons-row__item { display: flex; flex-direction: column; justify-content: center;}
.new-icons-main .icons-row__icon {margin-bottom: 0px;}
.new-icons-main .icons-row__title { font-size: 26px !important; padding-top: 10px; }

/* Instragam Section css */
#insta-feed h2 { padding-top: 70px; padding-bottom: 30px; color: #66A246 !important; }
#insta-feed .instafeed-new-layout-container .instafeed-new-arrow:hover {background: transparent !important;}
#insta-feed .instafeed-new-layout-container .instafeed-new-arrow {background: transparent !important;}
.instafeed-hover-layer { background-color: rgb(0 0 0 / 18%) !important;}

/* blog css */
.blog__post-item.grid__item { border: 1px solid #66A246; border-radius: 8px; padding: 20px;  background-color: #f0f6ed; display: flex; flex-direction: column; justify-content: space-between; }
.featured-blog .section-heading .heading { color: #66A246; }
.blog-btn-inner { padding-top: 22px; }
.blog-btn { font-family: "PP Fragment"; font-size: 18px; font-weight: 400; color: #66A246; text-decoration: underline; }
.blog__post-title-link {  font-size: 20px; font-weight: 400; color: #010101; }
.cus-blog-content { font-size: 18px; color: #453a5091; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  overflow: hidden; }

/* shop page css */
/* image banner secction css */
.banner-image__heading, .banner-image__heading h1.text-highlight__break { font-size: 64px; color: #FFF; font-family: "PP Fragment"; letter-spacing: 4.36px; font-weight: 400; }
.banner-image__content p { font-size: 22px; }

/* collection all css */
.collection__sort-bar .collection__sort__button { line-height: 26px; }
.collection__sort-bar .collection__sort__option-wrapper { border: 1px solid #66A246; }
.collection__inner .collection__filter-tags label { font-size: 18px; }
.collection__sort-bar .collection__sort__label {width: 272px; justify-content: space-between; padding: 10px 20px;  border-radius: 8px; border: 1px solid #66A246; color: #66A246;  font-family: Gantari; font-size: 20px; font-weight: 400; }
.collection__wrapper .collection__inner .collection__sticky-bar{ display: flex !important; align-items: baseline; justify-content: space-between; padding-bottom: 20px; } 
.collection__inner .section-heading .heading { color: #66A246; }
.collection__wrapper .collection__inner {width: auto;}
.vtl-pr-stars-snippet__front {  color: #F5C343 !important; }
.cus-price { color: #94be7e; }
.banner-image__text-wrapper--normal { width: 100% !important; padding-bottom: 80px; }
.subheading-text p {  padding-bottom: 20px; }

/* Product Details Page css */
.product__feature { border: 1px solid #66A246; }
.pro-btn { display: flex; width: 100%; /* align-items: end;*/ }
.product-single__details .selector-wrapper--qty { width: calc(50% - 8px); margin-right: 8px; }
.product-single__details .product__submit__holder.product__submit__holder--spb.product__submit__holder--notification { width: calc(50% - 8px); margin-left: 8px;}
.product-single__details .select-popout{ max-width: 100%; }
.product-single__details .product__submit__buttons {gap: inherit;}
.select-popout__toggle { padding: 18px 16px; background: var(--Black-100, #F5F5F5); border: none;}
.product__form .btn { background-color: #BA856A; font-size: 18px; font-style: normal; font-weight: 500; font-family: Gantari; }
.product-single__details .breadcrumbs a { font-size: 12px; color: #605F5F; }
.product-single__details .product__title { font-size: 34px; color: #121212; }
.icon-check {  background: none; }
.product-single__details .radio__legend__label { font-size: 16px; color: #453A50; font-family: Gantari; font-weight: 600; }
.product-single__details .radio__fieldset .radio__input:checked~.radio__label { color: #fff; font-family: Gantari; font-size: 16px; background-color: #000; border-color: var(--text); font-weight: 600; }
.product-single__details .radio__fieldset .radio__label:hover, .product-single__details .radio__fieldset .radio__label { border-color: #000; background: #fff; color: #000; font-size: 16px; font-weight: 600;}
.pro-btn {padding-bottom: 30px; border-bottom: 1px solid #EAEAEA;}
.product__block.product__features { padding-top: 30px; }
.select-popout>.quantity-selector { display: block; }
.select-popout__toggle {   display: none; }
.quantity__selector { padding: 17px 22px; font-family: Gantari;  font-size: 16px; font-style: normal;  font-weight: 600; color: #121212;  background: var(--Black-100, #F5F5F5); border: none !important; }
.cus-color {  border-top: 1px solid #EAEAEA;  padding-top: 30px; }
.variant--soldout .product__submit__holder--notification .product__submit__add, .variant--soldout .product__submit__holder--notification .product__submit__add:hover{    background-color: #e7e7e7;}
.Vtl-SizeChartButtonWrapper { display: none; }
.shopify-installments { display: none !important; }
.vtl-tb-main-widget { display: none !important; }
.cus-size-chart-btn { margin-top: 20px; }
.cus-size-chart-btn .icon{ width: 20px; height: 20px; transform: rotate(45deg);}
.cus-size-chart-btn span { color: #121212; font-family: Gantari;  font-size: 12px;  font-style: normal;  font-weight: 600; }
.flickity-prev-next-button.previous { left: 10px !important; }
.flickity-prev-next-button.next { right: 10px !important; }
.is-nav-selected .product-single__thumbnail-link { border: 2px solid #121212; }
.product__description p, .product__description li{ font-size: 18px !important; color: #453a50ba !important; }
.product__description ul {padding-top: 20px;}


/* faqs */
.accordion__item__title__text { color: #010101; font-family: "PP Fragment";  font-size: 24px; font-weight: 400;}
.accordion__item__title { padding: 30px var(--icon-space) 30px 0px; }
.accordion__content [data-collapsible-trigger].is-expanded>.icon-toggle-minus, [data-collapsible-trigger-mobile].is-expanded>.icon-toggle-minus { transform: rotate(0deg);}
.accordion__content .accordion__item__title .icon { top: 30px;  width: 30px; height: 30px; } 
.accordion__content .accordion__item__text p, .accordion__content .accordion__item__text li{  font-size: 20px;  color: #453a50a1; }
.accordion__content .accordion__item:after { border-bottom: 1px solid #D9D9D9; background: transparent; opacity: unset;}
.accordion__content [data-collapsible-trigger] .icon-toggle-plus, [data-collapsible-trigger] .icon-toggle-minus, [data-collapsible-trigger-mobile] .icon-toggle-plus, [data-collapsible-trigger-mobile] .icon-toggle-minus {transition: unset;}

.banner-image__heading.text__heading.h1 h1 {margin-bottom: 0}
.shopify-policy__container {padding-top: 130px; padding-bottom: 60px;}

  @media (max-width: 1600.98px) {
    .vi-desc { max-width: 41%; }
    .section-heading .heading { font-size: 42px; }
    .btn-style { padding: 12px 38px !important; font-size: 18px !important; }
    .new-icons-main .icons-row__title { font-size: 24px !important; }
    .blog__post-item.grid__item {padding: 18px;}
    .blog__post-title-link { font-size: 19px; }
    .cus-blog-content {font-size: 17px; }
    .blog-btn { font-size: 17px; }
    .btn-style-1 { font-size: 18px; padding: 10px 22px }
    .banner-image__heading, .banner-image__heading h1.text-highlight__break, .banner-image__heading h1, .banner-image__heading h2 { font-size: 60px; letter-spacing: 2.36px;}
    .accordion__item__title__text {font-size: 22px;}
    .accordion__content .accordion__item__text p { font-size: 19px; }
    .accordion__content .accordion__item__title .icon { width: 25px; height: 25px; } 
    .subheading-text.main-subheading {font-size: 22px;}
    .product-single__details .product__title {font-size: 32px; }
    .Page-return-policy .page-title {font-size: 40px;}
  }
  
  @media (max-width: 1500.98px) {
    /* .video-heading { font-size: 55px !important; } */
    .section-content .content {font-size: 20px;}
    .image-with-text__wrapper .image-with-text__heading.h2, .cus-img-with-txt .image-with-text__heading sup { font-size: 40px;}
    .new-icons-main .icons-row__title { font-size: 22px !important; }
    .banner-image__heading, .banner-image__heading h1.text-highlight__break, .banner-image__heading h1, .banner-image__heading h2{ font-size: 55px; }
    .banner-image__content p { font-size: 20px; }
    
  }
  
  @media (max-width: 1400.98px) {
    .image-with-text__wrapper .image-with-text__heading.h2, .cus-img-with-txt .image-with-text__heading sup { font-size: 38px;}
    .section-heading .heading { font-size: 40px; }
    .blog__post-title-link { font-size: 18px; }
    .cus-blog-content {font-size: 16px; }
    .blog-btn { font-size: 16px; }
     .banner-image__heading, .banner-image__heading h1.text-highlight__break, .banner-image__heading h1, .banner-image__heading h2 { font-size: 50px; }
    .product-single__details .product__title {font-size: 30px; }
    .template-collection .banner-image__text-wrapper--normal { padding-bottom: 60px; }
    .Page-return-policy .page-title {font-size: 36px;}
  }
  
  @media (max-width: 1300.98px) {
    a.navlink.navlink--toplevel.caps { font-size: 18px; }
    .video-heading { font-size: 45px !important; max-width: 52% !important;}
    .vi-desc { max-width: 40%;}
    .section-content .content { font-size: 18px;}
    .new-icons-main .icons-row__title { font-size: 20px !important; }
    .cus-icons {padding: 10px; width: 70px; }
    .banner-image__heading, .banner-image__heading h1.text-highlight__break, .banner-image__heading h1, .banner-image__heading h2 { font-size: 45px; }
    .accordion__item__title__text {font-size: 20px;}
    .accordion__content .accordion__item__text p { font-size: 18px; }
    .accordion__content .accordion__item__title .icon { width: 20px; height: 20px; } 
    .subheading-text.main-subheading {font-size: 20px;}
    #ImageWithText--template--15478548004982__section_image_with_text_jPkKYa .cus-img-with-txt .background-size-cover img, #ImageWithText--template--15478547021942__section_image_with_text_hUHMU8 .cus-img-with-txt .background-size-cover img, #ImageWithText--template--15478547185782__section_image_with_text_3kG3qN .cus-img-with-txt .background-size-cover img{ object-fit: contain; }
  }
  
  @media (max-width: 1200.98px) {
    .hero-scrl-txt span{ font-size: 16px; }
    .image-with-text__wrapper .image-with-text__text p {font-size: 17px; }
    .image-with-text__wrapper .image-with-text__heading.h2, .cus-img-with-txt .image-with-text__heading sup { font-size: 35px;} 
    .section-heading .heading { font-size: 38px; }
    .banner-image__heading, .banner-image__heading h1.text-highlight__break, .banner-image__heading h1, .banner-image__heading h2 { font-size: 40px; }
    .banner-image__content p { font-size: 18px; }
    .product-single__details .product__title {font-size: 28px; }
    .Page-return-policy .page-title {font-size: 34px;}
  }
  
  @media (max-width: 1100.98px) {
    .video-heading { font-size: 40px !important;}
    .testi-button { padding-top: 20px !important; }
    .btn-style {  padding: 11px 32px !important; font-size: 17px !important; }
    .new-icons-main .icons-row__title { font-size: 18px !important; }
    .btn-style-1 { font-size: 17px; padding: 10px 17px }
    .banner-image__heading, .banner-image__heading h1.text-highlight__break, .banner-image__heading h1, .banner-image__heading h2 { font-size: 35px; letter-spacing: 1.36px; }
    .Page-return-policy .page-title {font-size: 32px;}
  }
  
  @media (max-width: 1050.98px) {
    /* .hero-scrl-txt span { transform-origin: 0 90px; } */
    .video-heading {  font-size: 35px !important; max-width: 60% !important; }
    .vi-desc { max-width: 46%;}
    a.navlink.navlink--toplevel.caps {font-size: 16px;}
    .navlink--toplevel { padding: 0 9px; }
    .image-with-text__wrapper .image-with-text__text p {font-size: 16px; }
    .image-with-text__wrapper .image-with-text__heading.h2, .cus-img-with-txt .image-with-text__heading sup { font-size: 32px;} 
    .section-heading .heading { font-size: 35px; }
    .icon-img-1 img { width: 150px; height: 60px; }
    .banner-image__heading { font-size: 30px; }
    .subheading-text.main-subheading {font-size: 18px;}
    .product-single__details .product__title {font-size: 26px; }
  }
  
  @media (max-width: 991.98px) {
    .video-heading { max-width: 49% !important; }
    .vi-desc { max-width: 53%;}
    .section-content .content { font-size: 17px;}
    .hero-scrl-txt span{ font-size: 15px; }
    .image-with-text__wrapper .image-with-text__heading.h2,.cus-img-with-txt .image-with-text__heading sup { font-size: 30px;} 
    .section-heading .heading { font-size: 32px; }
    .new-icons-main .icons-row__title { font-size: 17px !important; }
    .btn-style-1 { font-size: 15px;}
    .accordion__item__title__text {font-size: 18px;}
    .accordion__content .accordion__item__text p { font-size: 16px; }
    .accordion__content .accordion__item__title .icon { width: 17px; height: 17px; } 
    .Page-return-policy .page-title {font-size: 30px;}
  }
  
  @media (max-width: 989.98px) {
    .header-right { display: none;}
    .site-header--nav-left .logo { width: unset; }
    .logo__image-link { width: 200px !important; }
    /* .search-popdown__toggle { color: #fff;} */
    /* .mobile-menu__button { color: #fff;} */
    .mobile-navlink {font-family: Gantari; font-size: 18px; font-weight: 500; color: #000;}
    /* .template-product .mobile-menu__button {  color: #000; } */
  }
  
  @media (max-width: 767.98px) {
    .hero-ban-scroll { position: relative; }
    .video-text-wrapper { display: flex;  flex-direction: column; justify-content: end;}
    .video-heading { max-width: 100% !important; }
    .vi-desc { max-width: 58%; }
    .hero-scroll { bottom: 0; left: 30px; right: 0; top: 0;}
    .image-with-text__wrapper .image-with-text__heading.h2, .cus-img-with-txt .image-with-text__heading sup { font-size: 28px;} 
    /* .image-with-text__wrapper .image-with-text__items {flex-flow: column-reverse;} */
    .image-with-text__wrapper .image-with-text__content {padding-bottom: 0px !important; padding-top: 30px !important;}
    .section-heading .heading { font-size: 28px; }
    .new-icons-main .icons-row__slider.grid--mobile .icons-row__item.grid__item{ width: calc(30% - var(--grid-gutter) / 2); padding-bottom: 25px;}
    .new-icons-main .icons-row__item {align-items: center;}
    .new-icons-main .icons-row__slider.grid--mobile {align-items: baseline;}
    .featured-blog .carousel--mobile .grid__item {width: 50% !important;}
     /* .banner-image__heading { font-size: 25px; } */
    .accordion__item__title { padding: 25px var(--icon-space) 25px 0px; }
    .subheading-text.main-subheading {font-size: 17px;}
    .Page-return-policy .page-title {font-size: 28px;}
    .lazy-image.background-size-cover.column-item__image {--aspect-ratio: 40%; }
    .cus-cart-page { padding-top: 40px !important; }
    #listCollections--template--15478547611766__section_list_butttons_qwP36G .list-collections-section .grid--mobile { display: block; }
  
  @media (max-width: 575.98px) {
    .hero-ban-scroll .hero-scroll { width: 160px; height: 140px; top: 17px;}
    /* .hero-scroll img { height: 25px; width: 85px; } */
    .hero-scrl-txt span { transform-origin: 0 70px; font-size: 14px; }
    #SiteFooter .footer-block--logo {min-width: 100% !important;}
    .image-with-text__wrapper .image-with-text__heading.h2, .cus-img-with-txt .image-with-text__heading sup { font-size: 22px;} 
    .section-heading .heading { font-size: 22px; }
    .featured-blog .carousel--mobile .grid__item {width: 100% !important;}
    .banner-image__heading, .banner-image__heading h1.text-highlight__break, .banner-image__heading h1, .banner-image__heading h2 { font-size: 25px; }
    .banner-image__content p { font-size: 17px; }
    .pro-btn { flex-direction: column; }
    .product-single__details .selector-wrapper--qty, .product-single__details .product__submit__holder.product__submit__holder--spb.product__submit__holder--notification { width: 100%; }
    .cus-size-chart-btn { margin-bottom: 15px; }
    .product-single__details .product__title {font-size: 24px; }
    .template-collection .banner-image__text-wrapper--normal { padding-bottom: 40px; }
    .subheading-text p {  padding-bottom: 10px; }
    .vtl-pr-review-stars-snippet { display: block !important; }
    .vtl-pr-review-stars-snippet>div:not(:last-child) {  padding-bottom: 30px !important; }
    .Page-return-policy .page-title {font-size: 24px;}
    .cus-cart-page { padding-top: 20px !important; }
  }
  @media (max-width: 480.98px) {
    .new-icons-main .icons-row__slider.grid--mobile .icons-row__item.grid__item{ width: calc(50% - var(--grid-gutter) / 2); padding-bottom: 15px;}
    .image-with-text__wrapper .btn { width: unset;}
    .blog__post-item.grid__item {padding: 13px;}
    .banner-image__heading, .banner-image__heading h1.text-highlight__break, .banner-image__heading h1, .banner-image__heading h2 { font-size: 22px; }
    .subheading-text.main-subheading {font-size: 16px;}
  }
  
  @media (max-width: 420.98px) {
    .hero-ban-scroll { padding-bottom: 40px;}
    .hero-ban-scroll .hero-scroll { left:0; top: 140px;}
    .section-content .content { font-size: 16px;  padding-bottom: 70px; text-align: left; }
    .vi-desc { max-width: 100%; }
    .video-text-wrapper {justify-content: center;}
    .hero-ban-scroll .hero-scroll { width: 140px;  height: 120px; }
    .hero-scroll img { height: 60px; width: 60px; }
    .hero-scrl-txt span { transform-origin: 0 60px; }
    .section-heading .heading { font-size: 22px; }
    .product-single__details .product__title { font-size: 22px;}
  }
