/** Shopify CDN: Minification failed

Line 1728:27 Unexpected "svg"

**/
/* @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap'); */
:root{
    --green-color: #A2CB53;
}
a {
    color: #A2CB53;
}
#theme-ajax-cart.is-mini-cart{
    z-index: 99999;
}
body {
    font-size: 16px;
    color: #3f3f3f;
    /* line-height: 30px; */
    letter-spacing: 0.32px;
}
div#header-sticky-wrapper #header{
    box-shadow: 0 3px 6px #00000029;
    z-index: 9999 !important;
    position: relative;
}
.header-cart.action-area__link{
    padding:0;    
    align-items: center;
    justify-content: center;
    background: #91B942;
    padding: 0 25px 0 15px;
    position: relative; 
}
@media only screen and (max-width: 798px) {
    .equal-columns--outside-trim .medium-down--one-whole:nth-of-type(n+1) {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
}
.header-user a {display: flex;height: 100%;align-items: center;}
.header-user span.icon.header__icon {width: 28px;height: 28px;margin: 0px 0 0;}
.header-user a svg {fill: #000;}
.header-user {background: #91B942;padding: 0 13px 0 5px;}
#shopify-section-header__top-bar .top-bar .topbar-grid1{position: absolute;left: 0;}
#shopify-section-header__top-bar .top-bar{min-height: 40px;justify-content: flex-end;}
.pr20{padding-right: 20px !important;}
.header-cart .badge {
    height: inherit;
    width: inherit;
    position: inherit;
    top: inherit;
    left: inherit;
    font-size: inherit;
    background: transparent;
}
#shopify-section-header__top-bar.top-bar p{
    min-height: 40px;
    font-weight: 400;
    font-size: 15px;
    text-transform: none;
}
.text-upper, .text-upper p{
    text-transform: uppercase !important;
}
.top-bar__text a {
    padding-left: 6px;
}
.header-cart span.cart-text {
    text-transform: capitalize;
    font-size: 16px;
    padding: 2px 7px 0 7px;
}
.header-cart__icon svg
{
    width: 25px;
    fill: #000;
    height: 25px;
}
.action-area__link:not(.has-cart-count) .header-cart__count{
    display: block;
}
/* .header-cart a.header__link::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    position: absolute;
    right: 10px;
    top: 18px;
    bottom: 0;
} */
.cwhite p, .cwhite{color: #fff !important;}
.top-bar .text-upper a{
    font-weight: 500;
}
.navbar-link {
    line-height: inherit;
    padding: 0.5rem 35px;
    position: relative;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
    letter-spacing: 1px;
}
.header__item:hover a.navbar-link.header__link::before, .header__item a.navbar-link.header__link.is-active::before {
    content: "";
    position: absolute;
    left: 35px;
    right: 20px;
    height: 2px;
    background: #8db639;
    bottom: 0;
}
.header__item[data-navlink-handle="quick-order"] a::before{display: none;}
.navbar-item.has-mega-menu > a:after, .navbar-item.has-dropdown > a::after {
    font-size: 0px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #a2cb53;
    position: absolute;
    right: 19px;
    top: 20px;
    bottom: 0;
    content: "";
}
/* .masonry-collection-section .title span:after, .join-community-panel .klaviyo-form form .needsclick button:after, body .spr-button-primary:after, body .spr-summary-actions-newreview:after, .navbar-item.header__item[data-navlink-handle="quick-order"] a::after, .btn-arrow:after {
    content: "";
    color: #A2CB53;
    font-family: flex-icon;
    transform: rotate(-90deg);
    position: absolute;
    right: 16px;
    top: 10px;
    background-image: url('https://yuzhgfr43tahi71l-24651792465.shopifypreview.com/cdn/shop/files/arrow_right.svg?v=1755754790');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
} */
.masonry-collection-section .title span{position: relative; width: max-content;}
body .masonry-collection-section .title span:after{
    right: -20px;
    top: 0;
}
body .masonry-collection-section .collection-info__caption:hover span:after{
    color: #fff;
}

.join-community-panel .klaviyo-form form .needsclick button {
    color: #000!important;
    border-radius: 6px!important;
    font-weight: 500!important;
    padding: 14px 45px 14px 30px!important;
    background: #fff !important;
    font-family: Montserrat,sans-serif !important;
}
body .join-community-panel .klaviyo-form form .needsclick button::after
{
    top:14px
}

body .spr-summary-actions-newreview, .navbar-item.header__item[data-navlink-handle="quick-order"] a{margin-left: 25px;}
.join-community-panel .klaviyo-form form .needsclick button, body .spr-button-primary, body .spr-summary-actions-newreview, .navbar-item.header__item[data-navlink-handle="quick-order"] a, .btn-arrow
{
    position: relative;
    background: transparent linear-gradient(283deg, #272727 0%, #444444 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    border-radius: 6px;
    font-weight: 500;
    padding: 10px 38px 10px 20px;
    transition: 0.3s;
    border:none
}

body .spr-button-primary:hover, body .spr-summary-actions-newreview:hover, .navbar-item.header__item[data-navlink-handle="quick-order"] a:hover, .btn-arrow:hover{
    color: #a2cb53;
    background: transparent linear-gradient(283deg, #272727 100%, #444444 0%) 0% 0% no-repeat padding-box;
}
/* .image-slideshow .title {
    font-family: 'Playfair Display', serif;
} */
.header__brand {
   padding: 4px 0 6px;
}
h4.logo-list-title {
    position: absolute;
    top: -36px;
    left: 0;
    background: var(--green-color);
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 2px 10px;
    border-radius: 4px;
    font-family: 'Montserrat';
}
.spring-sale.sale-box {
    display: flex;
    align-items: center;
}
.sale-box .content-box::before {content: "";background: #E8F3F3;position: absolute;left: -5000px;right: 0;top: 0;bottom: 0;z-index: -9;}
.sale-box .content-box {
    position: relative;
    padding: 67px 0 76px;
    width: 90%;
}
.content-box {}
.about-founder h2:after {
    border-color: #3F3F3F;
    left: 205px;
    right: 48%;
}
.about-founder .leaf-icon:before{
    background: url('/cdn/shop/files/leaf-icon-gray.svg?v=1756989469');
}
.sale-box .content-box h2, .sale-box .content-box h2 p, .heading , .heading p  {color: #3F3F3F !important;font-size: 50px !important;line-height: 53px;
    font-family: Playfair Display, serif;}
.sale-box .content-box .leaf-icon, .leaf-icon {position: relative;}
.sale-box .content-box .line-bar:after, .line-bar:after {
    content: "";
    border: 2px solid #a2cb53;
    position: absolute;
    right: 0;
    left: 50%;
    display: block;
    margin-top: -19px;
}
.testimonial-section .leaf-icon:before {
    background-image: url('/cdn/shop/files/leaf-icon-gray.svg?v=1756989469');
}
.sale-box .content-box .leaf-icon:before, .leaf-icon:before { content: ""; background-image: url('/cdn/shop/files/leaf-icon.svg?v=1755759817'); position: absolute; left: 0; top: -27px; width: 27px; height: 34px; }
.sale-box .content-box p { font-size: 16px; font-family: 'Montserrat';  margin: 35px 0; line-height: 30px; padding-right: 175px;}
.list_panel {display: flex;align-items: center;}
.list_panel .list_icon ul li {list-style: none;margin: 0;}
.list_panel .list_icon ul {margin: 0;width: 110px;}
.list_text ul {margin: 0;list-style: none;padding-left: 65px;padding-right: 146px;}
.list_text ul li {position: relative;padding-left: 26px;line-height: 34px;letter-spacing: 0.32px;font-size: 16px;}
.list_text ul li::before {content: "";width: 15px;height: 15px;display: block;background: #58B0E3;border-radius: 100%;position: absolute;left: 0;top: 9px;}
.list_text ul li::after {content: "";border: 1px solid #fff;width: 8px;height: 4px;display: block;border-left: 0px;border-bottom: 0px;position: absolute;left: 3px;top: 14px;transform: rotate(116deg);}

.inner-sale-box {
    background-image: url('/cdn/shop/files/sale-box-bg.svg?v=1755759399');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 57px 27px;
    border-radius: 7px;
    margin-left: -120px;
    text-align: center;
}
.inner-sale-box h2, .inner-sale-box .sale-box-text{
    font-size: 50px;
    color: #3F3F3F;
    line-height: 50px;
    white-space: nowrap;
}
.inner-sale-box .sale-per {
    font-size: 110px;
    color: #fff;
    white-space: nowrap;
    line-height: 133px;
}
.inner-sale-box .promocode {
    /* background: #3F3F3F;
    padding: 5px 17px;
    color: #fff;
    width: max-content;
    margin: 0 auto;
    border-radius: 5px; */
    margin-top: 33px;
    /* display: block; */
}
/*Featured Category style*/
.masonry-collection-section {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    margin: 100px 0 130px;
    position: relative;
}
.masonry-collection-list .masonry-collection-section {}
.masonry-collection-list .masonry-collection-section > div {width: 50%;}
.masonry-collection-list .masonry-collection-section .column{}
.masonry-collection-list .masonry-collection-section .column .product-wrap{position: relative;}
.masonry-collection-list .masonry-collection-section .column .product-wrap .image-element__wrap{border-bottom-left-radius: 10px;}
.masonry-collection-section .column {
    margin-bottom: 30px;
    box-shadow: 0 0px 15px 0px #00000029;
  	border-bottom-left-radius: 10px;
}
.masonry-collection-section .heading {
    margin-bottom: 35px;
}
.masonry-collection-section .line-bar::after {
    left: 42%;
    right: -50px;
    z-index: -9;
}
.masonry-collection-section .collection-info__caption-wrapper {margin: -20px -20px;background: #ffffffed;padding: 15px 40px 15px 10px;border-radius: 10px;position: relative;}

.masonry-collection-section span.only-arrow {display: block;font-size: 15px;font-family: 'Montserrat';font-weight: 500;text-transform: uppercase;margin: 10px 0 0 0;}

.masonry-collection-section .collection-info__caption-wrapper::before {content: "";content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ffffffed;
    display: block;
    position: absolute;
    left: 0;
    transform: rotate(0deg);top: -8px;}
.masonry-collection-section .collection-info__caption .title{
        margin:0;
    }
.masonry-collection-section .collection-info__caption-wrapper::after {content: "";width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #ffffffed;display: block;position: absolute;right: -4px;transform: rotate(-90deg);
}
.home-collection-btn {
    position: absolute;
    /* padding: 15px 38px 15px 19px !important; */
    /* bottom: 30px; */
        bottom: -150px
}
btn-arrow home-collection-btn{
        /* padding: 15px 38px 15px 19px; */
}
.home-collection-btn::after {
    /* top: 22px; */
}
.our-story-section {position: relative;}
.our-story-section .image-with-text__text-column {
    position: absolute;
    width: 1200px;
    margin: 0 auto !important;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.our-story-section .image-with-text__text-column .image-with-text__wrapper
{
    width: calc(60% - 10px);
}
.our-story-section .image-with-text__text-column .image-with-text__wrapper .image-with-text__text p {
    background: url('/cdn/shop/files/albedo-leaf2.png?v=1755845523');
    font-size: 16px;
    line-height: 30px;
    letter-spacing: .32px;
    padding-left: 240px;
    background-repeat: no-repeat;
        color: #000000;
}
.our-story-section .line-bar.heading-p-0 p {
    padding:0;
    line-height:53px;
}
.our-story-section .line-bar.heading-p-0 p:before {
    display:none;
}
.our-story-section .image-with-text__text-column .image-with-text__wrapper .buttons{padding-left: 240px;margin-top: 1.5rem;}
.our-story-section .container{justify-content: end;}
.our-story-section .line-bar:after{
    left: 23%;
}
.our-story-section .image-with-text__image-column.image-crop--none{width: calc(40% - 10px);float: right;}
/*Best Selling Products*/
.best-selling-prods .flickity-viewport{overflow: inherit;}
.best-selling-prods .flickity-viewport::before {
    content: "";
    position: absolute;
    right: 0;
    width: 5000px;
    background: #fff;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: -5000px;
}
.best-selling-prods {}
.best-selling-prods .product-thumbnail {
    text-align: left;
}
.best-selling-prods .has-thumbnail-sticker .product-thumbnail__title{
    color: #000;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}
.best-selling-prods .has-thumbnail-sticker .product-thumbnail__price {
    color: #A2CB53;
    font-weight: bold;
    font-size: 24px;
    display: block;
    line-height: 24px;
    margin-top: 5px;
}
.best-selling-prods .product-image__wrapper {
    min-height: 220px;
}
.best-selling-prods .heading-wrapper--featured-collection {
    align-items: flex-start;
}
.best-selling-prods .heading-wrapper--featured-collection h2{text-align: left;}
.best-selling-prods .products-slider button.flickity-button {position: absolute;top: -90px;right: 0;left: inherit;border: 1px solid #70707040;display: flex;justify-content: center;align-items: center;}
.best-selling-prods .products-slider button.flickity-button.previous {right: 70px;}
.best-selling-prods .products-slider button.flickity-button svg path, .testimonial-panel .testimonial__nav svg path {display: none;}
.best-selling-prods .products-slider button.flickity-button::before, .testimonial-panel .testimonial__nav::before  {content: "";border: 1px solid #a2cb53;width: 17px;height: 17px;display: flex;border-bottom: none;border-left: none;}
body .flickity-prev-next-button{
    width: 60px;
    height: 60px;
}
.best-selling-prods .products-slider button.flickity-button svg, .testimonial-panel .testimonial__nav svg  {margin: 0;display: none;}
.best-selling-prods .products-slider button.flickity-button.previous::before, .testimonial-panel .testimonial__nav--prev::before {transform: rotate(-135deg);margin-left: 5px;}
.best-selling-prods .products-slider button.flickity-button.next::before,  .testimonial-panel .testimonial__nav--next::before {transform: rotate(45deg);margin-left: -10px;}
.testimonial__nav-wrapper{
    top: 35px;
    position: relative;
}
.testimonial-panel .testimonial__nav {
    width: 60px;
    border: 1px solid #fff!important;
    height: 60px;
    border-radius: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
}
.testimonial-panel .testimonial__nav:before {border-color: #fff;}
.testimonial-panel .testimonial__nav span.icon {
    display: none;
}
/*Take Tour*/
.take-tour {
    display: flex;
    width: 100%;
}
.take-tour .heading {
    margin-top: 70px;
}
.take-tour .iframe-video iframe {
    /* border: 3px solid #fff; */
    border-radius: 10px;
}
/* .iframe-video-section {
    margin-bottom: -210px;
} */
.heading.invert {
    color: #fff !important;
}
/*Testmonials Section*/
.testimonial-section {
    display: flex;
    padding-top: 103px;
}
.testimonial-section .heading:after {
    content: "";
    background: url(/cdn/shop/files/quote.avif?v=1757048272) no-repeat;
    position: absolute;
    width: 219px;
    height: 219px;
    background-position: bottom center;
    left: 0;
    top: 65px;
    z-index: -1;
}
.testimonial-section .flickity-viewport:after {
    content: "";
    width: 1px;
    background: #6A8A2D;
    position: absolute;
    left: 0;
    bottom: 15px;
    top: 10px;
}
.testimonial-section .section_heading {
    width: 30%;
    position: relative;
}
.testimonial-section .testimonial-panel {width: 70%;}
.testimonial-section .testimonial__name {
    height: auto;
    margin: 0px 0 0 0;
    background: none!important;
    padding: 0;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.36px;
    line-height: 45px;
}
.testimonial-section .testimonial-block {display: block;width: 100%;padding-left: 35px;}
.testimonial-section .testimonial__description {
    padding: 0;
    font-size: 26px;
    min-height: auto;
    font-style: italic;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: 0.52px;
}
.testimonial-section .testimonials {margin-top: 120px;}
.view-all-btn {position: absolute;top: 65%;left: 36px;}
.view-all-btn a {text-transform: uppercase;}
.view-all-btn a::after {font-size: 13px;top: 5px;}
.view-all-btn a {letter-spacing: 1px;font-weight: normal;}
/*shipping-zone-home*/
.shipping-zone-home{}
.shipping-zone-home > div {width: 100%;display: flex;}
.shipping-zone-home .box{border-radius: 0; box-shadow: none; }
.shipping-zone-home .become-a-better-herb {width: 65%;position: relative;}
.shipping-zone-home .box.check-your-zone { width: 32%; background: #58B0E3; padding: 0 17px 0px 17px; border-radius: 15px; margin-left: 3%; position: relative; }
.become-a-better-herb .content-image {position: absolute;left: 20px;padding-top: 50px;}
.become-a-better-herb .buttons.is-left, .become-a-better-herb .image-with-text__text, .become-a-better-herb .content-sub-title {padding-left: 260px;}
.become-a-better-herb .content-sub-title {font-size: 25px;letter-spacing: 0.52px;line-height: 45px;padding-top: 50px;}
.become-a-better-herb .content-image img {width: 200px;}
.become-a-better-herb .image-with-text__text p {font-size: 16px;line-height: 30px;margin-bottom: 30px;}
/* .shipping-zone-home .buttons.is-center a {font-size: 16px;font-weight: normal;} */
.shipping-zone-home .heading {padding: 0;}
.shipping-zone-home .heading {padding: 0;position: relative;z-index: 2;line-height: 50px;}
.shipping-zone-home .box.check-your-zone .image-with-text__text{ position: relative; z-index: 2; text-align: center; color: #fff !important; margin-top: 60px; }
.shipping-zone-home .box.check-your-zone .is-center { position: relative; z-index: 2;}
.shipping-zone-home .box.check-your-zone .content-image {
    position: absolute;
    z-index: 1;
    top: 20px;
    left: 0;
    right: 0;
    text-align: center;
}
/*join-community*/
.join-community{
    width: 100%;
    background-color: #2B2B2B;
    padding: 35px 0;
}
.join-community-panel {display: flex;max-width: 1200px; margin:0 auto}
.join-community-panel .join-community-content {width: 60%;font-size: 13px;color: #fff;}
.join-community-panel .klaviyo-form {width: 40%;}
.join-community-panel .join-community-content h2 {color: #A2CB53 !important;margin-bottom: 15px;}
.join-community-panel .klaviyo-form form {margin: 0 !important;width: 100% !important;max-width: 100% !important;}
.join-community-panel .klaviyo-form form .needsclick {}
/* .join-community-panel .klaviyo-form form .needsclick button {background: #fff !important;color: #000 !important;font-family: 'Montserrat' !important;text-transform: uppercase;padding: 15px 26px !important;} */
.join-community-panel .klaviyo-form form .needsclick input {font-family: 'Montserrat' !important;}
.join-community-panel .klaviyo-form form .needsclick input {
    font-family: 'Montserrat'!important;
    padding: 14px 10px !important;
    border-radius: 6px !important;
    height: inherit !important;
}
section.footer__extra-content, body .footer__content {
    background-color: #3F3F3F;
    color: #fff;
    font-size: 14px;
    position: relative;
}
body .footer__heading {
    font-family: Playfair Display,serif;
    font-size: 18px;
    color: #a2cb53;
    margin-bottom: 10px;
}
.footer__content a, .footer__content a:visited{color: #fff;}
section.footer__extra-content:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #3f3f3f;
    width: 10000px;
    left: -5000px;
    display: block;
}
.footer__credits a {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 14px;
}
section.footer__extra-content .container {
    border-top: 2px solid #707070;
}
.footer__credits > p{
	font-size: 14px;
}
/*Inside Page header Banner*/
.default-page{}
.default-page .container{position: initial;}
.header-with-banner {margin: 0;}

.header-with-banner::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -9;
    height: 230px;
    margin-top: -72px;
    width: 100%;
}
.header__heading-link svg{
    max-width:100%;
} 
.header-with-banner-outer-section {
    max-width: 1200px;
    margin: 0px auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left:15px;
}
.header-with-banner{
    margin: 0px !important;
}
.page-main-json .header-with-banner:before {
    top: 0;
    height: 200px;
    margin-top: 0;
}

/*Breadcrumbs*/
.article-page .breadcrumb{position: relative;z-index: 99;}
.article-page .header-with-banner h1 {
    position: relative;
    z-index: 99;
    color: #fff !important;
}
.article-page .breadcrumb a,.article-page .breadcrumb span[aria-hidden=true]{color: #fff;}
.breadcrumb {display: flex;align-items: center;}
.breadcrumb a {color: #000;}
.breadcrumb a, .breadcrumb span {font-size: 16px;}
.breadcrumb  span[aria-hidden="true"] {margin: 0 10px;color: #000;}
.breadcrumb span {color: #A2CB53;}
.heading.page__title{
    font-size: 60px !important;
    line-height: 85px;
}
/*about page*/
.about-growing-herb > div {display: flex;align-items: flex-start;}
.about-growing-herb .image-with-text__column {padding: 0;margin: 0;}
.about-growing-herb .about-growing-herb-panel1 {margin-top: 30px;width: 55%;}
.about-growing-herb .about-growing-herb-panel2 {margin-top: -180px;width: 45%;}
.about-growing-herb .about-growing-herb-panel2 .image-with-text__text {
    border-left: 1px solid #3f3f3f61;
    font-style: italic;
    font-size: 26px;
    font-weight: 400;
    padding-left: 25px;
    margin-left: 55px;
    letter-spacing: 0.52px;
    margin-top: 60px;
    line-height: 45px;
}
.about-growing-herb .about-growing-herb-panel2 .content-image {margin-left: 70px;}
.no-margin{margin:0px !important;}
.no-padding{padding:0px !important;}

/*Our plant section*/
.our-plant .content-image {position: absolute;right: 0;left: auto;width: 130%;top: -30px;right: -145%;}
.our-plant .image-with-text__heading, .our-core-values .image-with-text__heading {font-size: 30px;margin: 0;padding: 0 0 15px;}
.our-plant .content {}
.image-with-text__text.text-align-left.content {}
.our-plant::before {content: "";position: absolute;left: -5000px;background: #E8F3F3;top: 0;bottom: 0;right: calc(0px - 15%);z-index: -9;}
.our-plant {position: relative;padding: 48px 0 !important;}
.our-core-values {padding: 49px 0 25px !important;}
.plants-princples {width: calc(50% - 20px);margin:0 -20px;}
.plants-princples ul{padding:0px;}

/*Founder Msg Section*/
.about-founder{position: relative;}
.about-founder:before {
    content: "";
    position: absolute;
    left: -5000px;
    right: -5000px;
    bottom: 0;
    top: 0;
    background: transparent linear-gradient(120deg, #A2CB53 0%, #99BF50 100%) 0% 0% no-repeat padding-box;
    z-index: -9;
}
.about-founder .image-with-text__text-column .image-with-text__wrapper h2 {
    width: 100%;
    color: #fff!important;
    margin-bottom: 20px;
    font-size: 50px;
}
.about-founder h2::after, .about-founder h2::before{content: "";}
.about-founder h2::after{}
.about-founder h2::before{}
.about-founder .image-with-text__text-column {
    margin: 0;
    padding: 115px 0 128px;
    width: 100%;
}
.about-founder .image-with-text__text-column .image-with-text__wrapper {
    display: flex;
    flex-wrap: wrap;
}
.about-founder .image-with-text__text-column .image-with-text__wrapper .content-image {
    width: 35%;
}
.about-founder .image-with-text__text-column .image-with-text__wrapper .content-image img {
    border-radius: 20px;
}
.about-founder .content-image img{position: relative;}
.about-founder .content-image caption{}
.about-founder .image-with-text__text-column .image-with-text__wrapper .content {
    width: 65%;
    padding-left: 35px;
}
.about-founder .image-with-text__text-column .image-with-text__wrapper .content p {
    color: #fff;
}
p.quote-text {
    font-size: 26px;
    line-height: 40px;
    font-style: italic;
    font-weight: 400;
}
span.caption {
    background: url('/cdn/shop/files/caption-bg.png?v=1756989413');
    display: inline-block;
    font-size: 30px;
    color: #fff;
    font-family: 'Playfair Display';
    line-height: 30px;
    background-position: center;
    padding: 42px 30px 25px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: -33px 0 0;
}
.growth-exchange .image-with-text__text-column{}
.growth-exchange .one-third{width: 100%;}
.growth-exchange h2::after {left: 40%;margin-top: -12px;right: 5%;}
.growth-exchange h2 {padding-bottom: 38px;}
.growth-exchange .has-image-crop {margin: 30px 0 50px;left: -20%;position: relative;width: 120%;}
/* .product__grid-item .image__container img{max-height: 280px !important;} */
.product__imageContainer .image__container {
    position: absolute;
    top: 0;
    z-index: 99;
    left: 0;
    right: 0;
}
/* .product__grid-item .product__imageContainer .image__container img {height: 280px;} */
.has-thumbnail-sticker .product-thumbnail__title{padding-top: 3px;color: #000000;font-weight: 500;}
.has-thumbnail-sticker .product-thumbnail__price{font-weight: bold;color: #A2CB53;font-size: 24px;}
.has-thumbnail-sticker .spr-badge{flex-direction: row;}
.featured-collection-section .has-thumbnail-sticker .spr-badge{flex-direction: column;}
.featured-collection-section .has-thumbnail-sticker .spr-badge .spr-badge-starrating{
    margin-bottom:-10px
}
#shopify-section-product__main span.spr-badge-caption::before, .has-thumbnail-sticker .spr-badge .spr-badge-caption::before{content:"("}
#shopify-section-product__main span.spr-badge-caption::after, .has-thumbnail-sticker .spr-badge .spr-badge-caption::after{content:")"}
#shopify-section-product__main .spr-badge-starrating .spr-icon, #shopify-section-product__main .spr-badge-starrating .spr-icon-star-half-alt, .has-thumbnail-sticker .spr-badge-starrating .spr-icon-star-half-alt{font-size: 80%;}
#shopify-section-product__main .spr-badge-starrating .spr-icon, #shopify-section-product__main .spr-badge-starrating .spr-icon-star-half-alt, .has-thumbnail-sticker .spr-badge-starrating .spr-icon-star-half-alt::before{color: #f8e71c;}
.product__thumbnail.has-padding-bottom {padding-bottom: 53px;}
.select select:not([multiple]):not(.is-arrowless) {
    background: #F6F6F6;
    border-radius: 5px;
    color: #3F3F3F !important;
    height: 50px;
    border: none;
    width: 250px;
}
.select:not(.is-multiple):not(.is-loading):not(.is-arrowless):after {
    top: 27px;
}
.collection__filters {
    margin-bottom: 50px;
}
/* product detail page  */
body .product-template ul.tabs {
    border-bottom-color: #e8e8e8;
    border-width: 2px;
	}
#shopify-section-product__main .title {
    color: #3F3F3F !important;
    font-size: 36px !important;
    font-weight: 400 !important;
    line-height: 53px !important;
    margin-bottom: 14px;
}
#shopify-section-product__main .money {
    color: #A2CB53 !important;
    font-size: 24px !important;
    font-weight: 700;
    line-height: 30px !important;
}
#shopify-section-product__main .money span {
    color: #3F3F3F;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-product__main p.modal_price.subtitle {
    margin-top: 12px;
    border-bottom: 1px solid #70707036;
    padding-bottom: 20px;
}
.w3-affinity {
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.w3-affinity .w3-affinity-icons ul {
    display: flex;
    align-items: center;
}
.w3-affinity .w3-affinity-icons ul li {
    padding: 0 5px;
}
.w3-affinity .w3-affinity-icons ul li img {
    width: 75px;
}
.product-features {
    border-top: 1px solid #70707036;
    padding-bottom: 25px;
    margin-top: 30px;
    padding-top: 30px;
}
.purchase-details .purchase-details__spb--false .button--add-to-cart{
    height: 50px;
}
.purchase-details.has-quantity-box {
    background: #E8F3F3;
    padding: 22px 26px;
    justify-content: space-between;
    border-radius: 10px;
    align-items: center;
}
.quantity-wrapper .control span {
    color: #000;
    background: #DEE9E9 !important;
}
.quantity-wrapper .control span.quantity-minus {
    border-radius: 5px 0px 0px 5px !important;
}

.quantity-wrapper .control span.quantity-plus {
    border-radius: 0px 5px 5px 0 !important;
}
#shopify-section-product__main .quantity-wrapper.quantity-style--box .quantity-input-control input {
    border: none;
    border-radius: 5px;
}
.product-quantity-box.purchase-details__quantity {
    display: flex;
    align-items: center;
    margin:0px;
}
.product-quantity-box.purchase-details__quantity label {
    margin-right: 10px;
    font-weight: 600;
}
.purchase-details .purchase-details__spb--false {
    margin: 0;
    max-width: 40% !important;
}
.items_left{margin:0;}
/*Product Tabs*/
.product-template .tabs{}
.product-template .tabs li{}
.product-template .tabs li a {
    font-family: 'Playfair Display';
    font-size: 22px;
    line-height: 22px;
    position: relative;
    border:none !important;
    color: #3F3F3F !important;
    padding: 15px !important;
}
body .product-template .tabs li {margin: 0;}
body .product-template .tabs{align-items: center;}
body .product-template .tabs li.is-active a {position: relative;}
body .product-template .tabs li.is-active a::before, body .product-template .tabs li a.active::before {content: "";background: #A2CB53 !important; height: 5px;position: absolute;bottom: 0px;left: -2px;right: 0;border-radius: 7px;}

.product-features ul {display: flex;align-items: center;flex-wrap: wrap;}
.product-features ul li {float: none;display: block;text-align: center;padding: 0;background: none;border: none;width: 20%;font-size: 14px;margin-bottom: 15px;}
.product-features ul li img {display: block;margin: 0 auto 0px;width: 34px;}
body #shopify-product-reviews {
    overflow: inherit;
    margin: 120px 0 70px 0;
    position: relative;
    padding: 50px 50px 50px 0px;
}
body #shopify-product-reviews::before {content: "";background: #E8F3F3;position: absolute;left: -5000px;right: -20px;z-index: -9;top: 0;bottom: 0;display: block;}
body .spr-container {
    padding: 0;
    border: none;
    margin: 0 -15px;
} 
body .spr-review, body .spr-form {
    border-color: #7070704d;
}
body .spr-form-label+.spr-form-input {
    margin: 0;
    padding: 10px 5px;
}
body .spr-form-input-textarea {
    padding: 10px 5px;
}
.block__recommended-products h2.heading {
    margin-bottom: 40px;
}
.block__recommended-products .related-products {
    margin: 0 -20px;
}
.our-community {
    background: #2B2B2B;
    padding: 35px 0;
}
#template-page .header-with-banner:before{
    margin-top:-100px;
}
/*Mega Menu CSS*/
.mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter .column.block__featured-collections{width: 40%;}
.mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter .column.block__html {
    position: absolute;
    width: 60%;
    bottom: 43px;
}
.mega-menu-btn-group ul {display: flex;}
.mega-menu-btn-group ul li {margin-right: 15px;}
.mega-menu-btn-group ul li a {color: #fff !important;padding: 14px 51px 14px 25px;display: block;}
.mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter .column {width: 20%;}
.mega-menu__mega-menu-1 .featured-collecitons ul {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.mega-menu__mega-menu-1 .featured-collecitons ul li {width: 50%;margin-bottom: 20px;}
.mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter .column {width: 20%;padding: 0 10px;}
.mega-menu__mega-menu-1 .featured-collecitons ul li a {display: block;margin: 0 10px;}
.mega-menu__mega-menu-1 .featured-collecitons ul li a img {width: 100%;max-height: inherit;border-radius: 5px;height: 154px;object-fit: cover;}
.mega-menu__mega-menu-1 .featured-collecitons ul li a span {display: block;font-size: 14px;line-height: 21px;letter-spacing: 0.287px;color: #3F3F3F;font-weight: 600;padding: 10px 0;border-bottom: 1px solid #7070702e;position: relative;}
.mega-menu__mega-menu-1 .featured-collecitons ul li a span::after {content: "\e902";color: #a2cb53;font-family: flex-icon;transform: rotate(-90deg);position: absolute;right: 0;top: 10px;}
.mega-menu .menu__heading {margin-bottom: 0;font-size: 22px;line-height: 53px;font-family: 'Playfair Display';color: #3F3F3F;}
.mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter {margin: 0 -10px;padding:25px 0;}
.mega-menu__section .mega-menu::before {content: "";position: absolute;left: -5000px;right: -5000px;background: #fff;top: 0;bottom: 0;border-bottom: 1px solid #A2CB53;}
.mega-menu .mega-menu__linklist-link {font-size: 14px;font-weight: normal;letter-spacing: 0.28px;padding: .56em 0;}
.mega-menu__section.is-active .mega-menu::after {content: "";position: absolute;top: -4px;left: -5000px;right: -5000px;height: 5px;box-shadow: 1px 3px 5px #00000029;background: #fff;}
body .navbar-dropdown.is-vertical {max-width: 420px;min-width: 420px; }
main { min-height: inherit;}
.about-growing-herb {
    margin-top: 50px;
}
/*Faq Page*/
.faq__column-1{
    width: 100%;
}
/*Collection list*/
.list-collection__thumbnail svg.placeholder-svg, .list-collection__thumbnail img {
    height: 320px!important;
    object-fit: cover;
}
#shopify-section-list-collections__main .collection-info__caption span {
    font-family: 'Playfair Display';
    font-size: 25px;
}
#shopify-section-list-collections__main .product-wrap:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    transition: 0.3s;
    top: 0;
    bottom: 0px;
    opacity: 1;
    background: linear-gradient(0deg,#ffffffd4,transparent);
    z-index: 1;
}
#shopify-section-list-collections__main .collection-info__caption{
    z-index: 2;
}
/* #shopify-section-list-collections__main .product-wrap:hover:before{
    opacity: 0;
} */
#shopify-section-list-collections__main .paginate .btn-arrow:after{
    top: 5px;
}

/*BH issues Fix CSS*/
.mega-menu__mega-menu-1 .featured-collecitons ul li a:hover span {
    color: #A2CB53;
}
.masonry-collection-list .masonry-collection-section .column .product-wrap a:hover .collection-info__caption-wrapper h4 {
    color: #fff;
}

.masonry-collection-list .masonry-collection-section .column .product-wrap a .collection-info__caption-wrapper {
    transition: 0.3s;
}

.masonry-collection-list .masonry-collection-section .column .product-wrap a:hover .collection-info__caption-wrapper {
    background: #a2cb53eb;
    transition: 0.3s;
}
.masonry-collection-list .masonry-collection-section .column .product-wrap a:hover .collection-info__caption-wrapper::before {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #a2cb53eb;
}
.masonry-collection-list .masonry-collection-section .column .product-wrap a:hover .collection-info__caption-wrapper:after {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #a2cb53eb;
}
.block__featured-promo .mega-menu__content a {
    color: #fff;
    margin: 25px 0 5px;
    display: block;
    width: max-content;
}

.footer .social-icons li{
    padding-right: 20px;
}
h4>a:hover, h4>a:focus, .h4>a:hover, .h4>a:focus {
    color: #a2cb53;
}
.block__1591382179702 .menu__heading{opacity: 0;}
span.icon.header__icon[data-icon="search"] {
    margin-right: 0;
    width: 50px;
}
.navbar-item:hover .mega-menu__section .mega-menu {
    display: block;
}
.mega-menu__section.is-active .mega-menu {
    display: none;
}
.footer__logo-wrapper.is-medium .image-element__wrap {
    max-width: initial !important;
    width: inherit;
}
.footer__logo-wrapper.is-medium {
    max-width: initial;
    width: 200px;
}
.button--add-to-cart .text{text-transform: uppercase;}
#shopify-section-product__main .quantity-wrapper.quantity-style--box .quantity-input-control input {
    border: none;
}
span.spr-summary-caption a {
    color: #3F3F3F;
    font-weight: 500;
}
/* .spr-icon-star:before{
    color: #E8E71C;
    font-size: 16px;
} */
.spr-icon-star:before, .spr-icon-star-empty:before, .spr-icon-star-half-alt:before {
    content: '\e803';
    color: #E8E71C;
    font-size: 16px;
}
.spr-review-header-title {
    font-size: 18px;
    line-height: 29px;
    font-family: 'Montserrat';
    color: #3f3f3f;
}
.spr-review-header-byline strong {
    font-weight: normal;
}
body .spr-review-header-byline {
    font-style: inherit ;
    color: #A2CB53;
}
.spr-summary-actions-newreview {
    text-transform: uppercase;
}
#shopify-section-header__top-bar .ajax-cart__list a {
    color: #343434;
}
#shopify-section-header__top-bar .ajax-cart__list .ajax-cart__quantity-box {
    display: flex;
    align-items: center;
    margin: 0;
}
#shopify-section-header__top-bar.top-bar p.ajax-cart__quantity-warning.quantity-warning{display: none;}
#shopify-section-header__top-bar.top-bar .control.quantity-input-control input{border:none}
#shopify-section-header__top-bar.top-bar .quantity-wrapper {
    margin-left: 10px;
}
.ajax-cart__details-wrapper .ajax-cart__details-row{padding:0px;}
.ajax-cart__details-wrapper .ajax-cart__note {
    margin: 0;
}
.button--add-to-cart:hover, .button--add-to-cart.is-hovered, a.button--add-to-cart.button:hover, a.button--add-to-cart.button.is-hovered {
    background-color: #6A8A2D;
}
#shopify-section-header__top-bar a.ajax-cart__cart-link{
    color: #6A8A2D;
}
.masonry-collection-section .title span:after{
    content: "\e902";
    color: #a2cb53;
    font-family: flex-icon;
    transform: rotate(-90deg);
    position: absolute;
    right: 16px;
    top: 10px;
    background-image:url('/cdn/shop/files/arrow_right.svg?v=1755754790');
}
body .collection__description {
    padding-bottom:40px
}
.testimonial-panel .view-all-btn{display: none;}
.mobile-menu__content ul li a.item-with-icon {
    display: none;
}
body.product .our-community {
    margin-top: 50px;
}
body.product .page-navigation-arrows{display: none;}
/*Search box*/
div[data-enable_sticky="true"] .search-overlay.is-opened{
    position: fixed;
    left: 0;
    right: 0;
    top: 95px;
    z-index: 999;
}
.article-content .blog-meta ul{margin:0px;}
table.instabuy-product-table td.widget-product-button button {
    background: transparent linear-gradient(283deg,#272727 0%,#444444 100%) 0% 0% no-repeat padding-box;
    color: #fff !important;
    border: none !important;
}
table.instabuy-product-table td.widget-product-button .widget-unavailable{opacity: 0.7 !important;}
#create-customer .button--secondary, #shopify-section-login-form .login__form .button--secondary{
    width: 50%;
    font-size: 16px;
    font-weight: 500;
    border: none;
    color: #fff;
    background: transparent linear-gradient(283deg,#272727 0%,#444444 100%) 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 10px 0;
}
.errors ul li {background: #af05058c;padding: 10px;color: #fff;width: 300px;margin-bottom: 10px;}
  /*Media Quries*/
@media only screen and (max-width: 786px){
.product-thumbnail {
text-align: center;
}
.product-thumbnail__review-stars {
justify-content: center;
}
}
@media only screen and (max-width: 360px){
    body .header-with-banner-outer-section{
         min-height: calc(170px - 0px);       
    }
    .custom-collection-banner .header-with-banner .heading{
                font-size: 30px !important;
            line-height: 40px;
    }
}
@media only screen and (min-width: 360px) and (max-width: 1100px){
    /* .section {
        width: 92%;
    } */
    .mobile-menu__toggle-button{width: 65px;}
    .collection__breadcrumb.two-fifths.medium-down--one-whole.column.has-padding-bottom, .collection__filters{display: none;}
    body .collection__description {
        padding-bottom: 40px;
        word-break: break-word;
    }
    body{overflow-x: hidden;}
    .top-bar {
        display: block;
    }
    #shopify-section-header__top-bar .top-bar .topbar-grid1 {
        position: inherit;
        left: inherit;
        padding: 0;
        height:50px;
        width: 100%;
    }
    .top-bar__item.cwhite{
        display: none;
    }
    .hidden-xs{
        display: none;
    }
    #shopify-section-header__top-bar .top-bar {
        width: 100%;
        margin: 0;
        flex-direction: row;
        display: flex;
        justify-content: flex-start;
    }
    .header-cart span.cart-text {
        padding: 0;
        font-size: 0;
    }
    #shopify-section-header__top-bar section{width: 100%;}
    .header-cart.action-area__link{
        /* position: absolute;
        top: 0;
        right: 0; */
        padding: 0 7px 0 15px;
    }
    .header-cart a.header__link:after{display: none;}
    .mobile-icons .header-cart.action-area__link {display: none;}
    #shopify-section-header__top-bar.top-bar .navbar-item svg {
        width: 18px;
        position: relative;
        top: 8px;
    }
    #shopify-section-header__top-bar.top-bar p {
        min-height: inherit;
        font-size: 13px;
        text-align: left;
        padding: 3px 0 3px 12px;
        line-height: inherit;
    }
    #mobile-header .logo-list .logo-list__wrapper {width: auto;}
     /*breadcrumb*/
     .breadcrumb {
        margin: 0;
        position: relative;
        z-index: 1;
    }
    
    body .header-with-banner {
        /* margin: 0 10px!important; */
    }
    .our-community {
        padding: 35px 25px !important;
    }
    .our-community div[data-testid="form-component"]{
        padding-left: 0 !important;
    }
    .join-community-panel .klaviyo-form{
        padding: 0 !important;
    }
    .footer__content a, .footer__content a:visited {
        color: #fff;
        font-size: 14px;
        /* display: block; */
        line-height: 28px;
    }
    body .header-with-banner-outer-section {
        min-height: calc(170px - 0px);
        z-index: 1;
    }
    
    /* .breadcrumb span {
        color: #fff;
        text-shadow: 1px 3px 2px #000;
    } */
    .header__item a.navbar-link.header__link.is-active:before {left:0}
    .page-main-json .header-with-banner:after, .page-main-json .header-with-banner:after{
        margin-top: 0px;
        top:0px;
    }
    #template-page .header-with-banner:after, #template-page .header-with-banner:before {
        margin-top: -60px;
    }
    #template-page .header-with-banner:after{top:auto}
    .header-with-banner:after{top:0;}

    .header-with-banner:after {
        content: "";
        position: absolute;
        left: 0;
        display: block;
        right: 0;
        background: #ffffff9e;
        height: 150px;
    }
    .cart__cost-summary .offset-by-eight{left: inherit;width:100%}
}
@media only screen and (max-width: 640px){
    /*Cart*/
    .cart__info{
        padding-left: 30px;
    }
    .product-quantity-box.purchase-details__quantity label {
        margin-right: 5px;
        font-size: 14px;
    }
    .quantity-wrapper.quantity-style--box.is-medium .quantity-element{border:none}
    /*Search box*/
    .search-overlay__wrapper {
        padding: 30px 0 0;
    }
    body #shopify-section-1571343078065 {
        padding-bottom: 60px;
    }
    /*mobile slider*/
    .home-slider .flickity-viewport {
        width: 100%;
        height: 580px !important;
    }
    .home-slider .gallery-cell .image-element__wrap {
        height: 100%;
        position: absolute;
    }
    .home-slider .image-element__wrap img{
        object-fit: cover;
        object-position: 60% top;
        height: 100%;
    }
    .home-slider .text-below-image--false .caption {
        top: 70%;
        -ms-transform: translateY(-70%);
        -webkit-transform: translateY(-70%);
        transform: translateY(-70%);
    }
    .home-slider .caption-content {
        padding: 0;
    }
    .home-slider .mobile-shrink-text span{
        font-size: 46px;
        line-height: 50px;
    }
    .home-slider .caption::after {
        content: "";
        background: transparent;
        background: linear-gradient(180deg, rgba(34,193,195,0) 0%, rgb(255 255 255 / 75%) 100%);
        position: absolute;
        left: 0;
        right: 0;
        top: auto;
        bottom: -30%;
        height: 100%;
        z-index: -9;
    }
    .logo-list .logo-list__item {
        width: 33.33%;
        margin: 0;
        padding: 0 10px;
    }
    /*What make us unique*/
    .spring-sale.sale-box {
        display: flex;
        align-items: flex-start;
        flex-direction: column-reverse;
        justify-content: center;
        border-top: 2px solid #f1f1f1;
        margin: 0 -10px;
        padding: 40px 10px 0;
    }
    .inner-sale-box {
        padding: 27px 27px;
        text-align: center;
        margin: 0 auto -120px;
    }
    .inner-sale-box h2, .inner-sale-box .sale-box-text {
        font-size: 27px;
        line-height: 27px;
    }
    .inner-sale-box .sale-per {
        font-size: 50px;
        line-height: 70px;
    }
    .sale-box .content-box {
        padding: 170px 0 76px;
        width: 100%;
    }
    .list_panel {
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start;
    }
    .list_text ul {
        margin: 0;
        list-style: none;
        padding-left: 0;
        padding-right: 20px;
    }
    .list_icon ul {
        display: flex;
        align-items: center;
    }
    .list_panel .list_icon ul {
        margin: 0;
        width: auto;
    }
    .list_panel .list_icon ul li {
        list-style: none;
        margin-right: 12px;
    }
    .list_panel .list_icon ul li img {
        width: 95px;
    }
    .sale-box .content-box h2, .heading.page__title, .heading
    .sale-box .content-box h2 p, .heading p  {
        font-size: 30px!important;
        line-height: 40px;
        z-index: 1;
        position: relative;
    }
    .sale-box .content-box p {
        padding-right: 30px;
    }
    .sale-box .content-box.heading-p-0 p {
        margin:0;
    }
    

    .masonry-collection-section {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
        margin: 50px 0 130px;
        position: relative;
    }
    .sale-box .content-box .line-bar:after, .line-bar:after{
        left: 150px;
    }
    .masonry-collection-section .line-bar:after {
        left: 150px;
        margin-top: -9px;
    }
    .masonry-collection-list .masonry-collection-section>div {
        width: 100%;
    }
    .masonry-collection-section .thumbnail {
        height: 320px;
    }
    .masonry-collection-section .thumbnail .image-element__wrap {
        max-width: initial !important;
    }
    .masonry-collection-section .title {
        font-size: 26px;
    }
    .masonry-collection-section .column {
        border-radius: 15px;
        overflow: hidden;
        margin: 0 0 15px
    }
    .home-collection-btn {
        bottom:0;
        /* bottom: -70px;
        padding: 10px 38px 10px 19px; */
    }
    .home-collection-btn:after {
        top: 9px;
    }
    /*Our Story*/
    .our-story-section .line-bar:after {
        left: 80px;
    }
    .our-story-section .image-with-text__text-column .image-with-text__wrapper {
        width: 100%;
    }
    .our-story-section .image-with-text__image-column.image-crop--none {
        width: 90%;
        float: right;
        height: auto;
        margin-top: 40px;
    }
    .our-story-section .image-with-text__text-column .image-with-text__wrapper p {
        padding-left: 0;
        background:none;
    }
    .our-story-section .image-with-text__text-column .image-with-text__wrapper .image-with-text__text p{
        padding-left: 0;
        background:none;
    }
    .our-story-section .image-with-text__text-column{position: inherit;}
    .our-story-section .image-with-text__text-column .image-with-text__wrapper .buttons {
        padding-left: 0;
    }
    #shopify-section-1571342600512{padding-bottom: 30px;}
    .our-story-section .image-with-text__text-column .image-with-text__wrapper p:before {
        content: "";
        background: url('/cdn/shop/files/albedo-leaf2.png?v=1755845523');
        background-repeat: no-repeat;
        position: absolute;
        width: 236px;
        height: 236px;
        top: -98px;
        background-size: contain;
        right: -100px;
        z-index:9;
    }
    .best-selling-prods .heading-wrapper--featured-collection h2 {
        text-align: left;
        padding-bottom: 100px;
    }
    .best-selling-prods .products-slider button.flickity-button.previous {
        left: 15px;
        right: inherit;
    }
    .best-selling-prods .products-slider button.flickity-button {
        top: -70px;
        right: inherit;
        left: 85px;
        z-index: 1;
    }
    .best-selling-prods .flickity-viewport:before{display: none;}
    .slider-gallery.products-slider .medium-down--one-half {
        width: 75%;
    }
    .best-selling-prods .product-image__wrapper {
        min-height: 270px;
    }
    .take-tour {
        flex-direction: column;
    }
    .take-tour > div {
        width: 100% !important;
    }
    .take-tour > div {
        width: 100% !important;
    }
    .take-tour .iframe-video {
        margin-top: 30px;
        height: 200px !important;
    }    
    /* .iframe-video-section {
        margin-bottom: -110px;
    } */
    /*testimonials*/
    body #shopify-section-1571342926225{padding-top: 140px;padding-bottom: 200px;}
    .testimonial-panel .view-all-btn{display: block;}
    .section_heading .view-all-btn{display: none;}
    .view-all-btn {
        position: absolute;
        top: inherit;
        left: 0;
        bottom: -130px;
    }
    .view-all-btn a::after {
        font-size: 16px;
        top: 7px;
    }
    .view-all-btn a {
        letter-spacing: 1px;
        font-weight: 400;
        padding: 14px 55px 14px 25px;
    }
    .testimonial-section {
        padding-top: 57px;
        flex-direction: column;
    }
    .testimonial-section > div {
        width: 100% !important;
    }
    .testimonial-section .heading:after {
        content: "";
        width: 180px;
        height: 180px;
        left: inherit;
        top: 0;
        z-index: -1;
        background-size: contain;
        right: 0;
    }
    .testimonial__nav-wrapper{
        position: absolute;
        bottom: 0;
    }
    .testimonial-section .testimonials {
        margin-top: 40px;
    }
    .testimonial-section .testimonial-block {
        display: block;
        width: 100%;
        padding-left: 0;
    }
    .testimonial-section .testimonial__description {
        padding: 0;
        font-size: 24px;
        line-height: 40px;
        letter-spacing: .4px;
    }
    .testimonial-section .flickity-viewport:after{display: none;}
    .testimonial-panel .container{position: initial;}
    .testimonial-panel{position: relative;}
    .testimonial__nav-wrapper {
        position: absolute;
        bottom: -110px;
        width: inherit;
        align-items: flex-end;
        z-index: 99;
    }
    #shopify-section-1571342926225 {
        padding-bottom: 130px;
    }
    /*shipping panel*/
    .shipping-zone-home .box {
        border-radius: 0;
        box-shadow: none;
        padding: 0;
    }
    #shopify-section-f1200b3b-a6fb-4408-8db1-f1ead38ba2f0 .image-with-text__heading {
        font-size: 32px !important;
        line-height: 40px;
    }
    .become-a-better-herb .content-image {
        position: inherit;
        left: inherit;
        padding-top: 20px;
        text-align: center;
        margin-bottom: 50px;
    }
    .become-a-better-herb .content-sub-title {
        font-size: 26px;
        letter-spacing: .52px;
        line-height: 38px;
        padding-top: 0;
    }
    .become-a-better-herb .buttons.is-left, .become-a-better-herb .image-with-text__text, .become-a-better-herb .content-sub-title {
        padding-left: 0;
    }
    .become-a-better-herb .buttons.is-left {
        margin-bottom: 45px;
    }
    .shipping-zone-home .become-a-better-herb {
        width: 100%;
    }
    .shipping-zone-home .box.check-your-zone {
        width: 100%;
        margin-left: 0;
        padding: 60px 17px;
    }
    .shipping-zone-home>div {
        flex-direction: column;
    }
    /*About Us*/
    .about-growing-herb>div {
        flex-direction: column;
    }
    .about-growing-herb .about-growing-herb-panel2, .about-growing-herb .about-growing-herb-panel1 {
        width: 100%;
    }
    .about-growing-herb .about-growing-herb-panel2 .content-image{display: none;}
    .about-growing-herb .about-growing-herb-panel2{margin:0px;}
    .about-growing-herb .about-growing-herb-panel2 .image-with-text__text { border-left: none; padding-left: 0; margin: 0; margin-top: 60px; }  
    .about-founder .image-with-text__text-column .image-with-text__wrapper .content, .about-founder .image-with-text__text-column .image-with-text__wrapper .content-image, .plants-princples{width: auto;}
    .about-founder .image-with-text__text-column .image-with-text__wrapper {flex-direction: column;}
    body .growth-exchange h2:after{ left: 56%; }
    .image-with-text__image-column.has-image-crop{height: auto;}
    .growth-exchange .has-image-crop {
        left: inherit;
        width: 100%;
    }
    .product-image__wrapper .image-element__wrap{width: auto !important;}
    /*product detail page*/
  
  	
    .w3-affinity {
        flex-direction: column;
    }
    .w3-affinity-content{margin-bottom: 15px;}
    .product-features ul li{width: 33.33%;}
    .purchase-details.has-quantity-box{flex-direction: column;align-items: flex-start;}
    .purchase-details.has-quantity-box .purchase-details__spb--false{max-width: 100% !important;}
    body #shopify-product-reviews{
        padding: 40px 20px;
    }
    body .spr-summary-actions-newreview:before{display: inherit;}
    body .spr-summary-actions-newreview { margin: 20px auto 10px; display: block; width: max-content;}
    .block__recommended-products h2.heading {
        margin-bottom: 100px;
    }
    .js-related-products-slider.best-selling-prods .products-slider button.flickity-button.previous{left: 20px;}
    .js-related-products-slider.best-selling-prods .products-slider button.flickity-button.next{left: 80px;}
    /*Mega menu*/
    .mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter .column.block__featured-collections, .mega-menu--header-classic .has-no-side-gutter .medium-down--one-half, .mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter .column:last-child, .mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter .column {
        width: 100%;
        padding: 0;
    }.mega-menu-btn-group ul {
        flex-direction: column;
    }
    .mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter .column.block__html {
        position: inherit;
        bottom: 0;
    }
    .mega-menu-btn-group ul li {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .mega-menu-btn-group ul li a {
        padding: 11px 51px 11px 25px;
        letter-spacing: 1px;
        font-size: 13px;
    }
    .mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter {
        margin: 0;
        padding-top: 0;
    }
    .mega-menu--header-classic .block__mega-menu-3-1{
        padding-bottom:25px;
    }
    .mega-menu__block .mega-menu__content {
        margin: 0 25px;
    }
    .mobile-menu__submenu{border:none;margin:0px;}
    .become-a-better-herb .content-image img {
        width: 250px;
    }
    .shipping-zone-home .box.check-your-zone .content-image {
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
    .shipping-zone-home .box.check-your-zone .heading {
        /* padding: 20px 50px 0; */
        line-height: 37px;
    }
    .collection__sort-by-filter {display: none;}
    .join-community-panel {
        flex-direction: column;
    }
    .join-community-panel > div {width: 100% !important;}
    .icon[data-icon="menu"]svg, .icon[data-icon="search"] svg {
        height: auto;
        width: auto;
    }
    .icon[data-icon="menu"]
    {
        width: 32px;
    }
    .icon[data-icon="x"]{
        width: 22px;
    }
    .header-with-banner::before, .page-main-json .header-with-banner:before {
        content: "";
        height: 150px;
        background-position: right;
    }
    
}
@media only screen and (max-width: 480px){
    .breadcrumb {
        margin: 0;
        position: relative;
        z-index: 1;
        display: block;
    }
    .breadcrumb a, .breadcrumb span {
        font-size: 13px;
        display: inline-block;
    }
    .breadcrumb span[aria-hidden=true] {
        display: inline-block !important;
    }
    .breadcrumb__wrapper .breadcrumb span {
        display: block;
    }
    .breadcrumb span[aria-hidden=true] {
        margin: 0 2px;
        color: #000;
    }
}
@media only screen and (min-width: 641px) and (max-width: 1100px){
    .view-all-btn a {
        padding: 12px 43px 12px 15px;
    }
    .view-all-btn {
        top: 75%;
        left: 50px;
    }
    .cart__cost-summary .offset-by-eight{left: inherit;}
    /* .needsclick.kl-private-reset-css-Xuajs1 {display: block !important;padding: 0 0 4px 0 !important;} */
    .join-community-panel .klaviyo-form form .needsclick input {width: 100%;}
    .header-with-banner:after{display: none;}
    .sale-box .content-box h2, .heading.page__title, .heading,
    .sale-box .content-box h2 p, .heading p  {
        font-size: 40px!important;
        line-height: 40px;
        z-index: 1;
        position: relative;
    }
    /* body .header-with-banner-outer-section {
        min-height: calc(200px - 0px);
        z-index: 1;
    }
    #template-page .header-with-banner:after{top:auto}
    .header-with-banner::before, .page-main-json .header-with-banner:before {
        content: "";
        height: 200px;
        background-position: right;
    }
    .page-main-json .header-with-banner:after, .page-main-json .header-with-banner:after{
        margin-top: 0px;
        top:0px;
    }
    #template-page .header-with-banner:after, #template-page .header-with-banner:before {
        margin-top: -60px;
    }
    .header-with-banner:after{top:0;}

    .header-with-banner:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        display: block;
        background: #ffffff9e;
        height: 200px;
    } */
    .footer__content .medium-down--one-whole{
        width: calc(33.33333% - 20px);
    }
    .footer__content .container{
        margin: 0;
        width: 100%;
    }
    body .spr-button-primary, body .spr-summary-actions-newreview, .navbar-item.header__item[data-navlink-handle=quick-order] a, .btn-arrow {
        padding: 5px 38px 5px 20px;
        font-size: 13px;
    }
    body .spr-button-primary:after, body .spr-summary-actions-newreview:after, .navbar-item.header__item[data-navlink-handle=quick-order] a:after, .btn-arrow:after
    {
        top: 5px;
    }
    /*What make us unique*/
    .list_panel {
        align-items: flex-start;
        flex-direction: column;
    }  
    .list_panel .list_icon ul {
        width: 150px;
        display: flex;
        align-items: center;
    }
    .list_panel .list_icon ul li {
        list-style: none;
        margin: 0 5px;
    }
    .list_text ul li {
        line-height: 29px;
        font-size: 16px;
    }
    .inner-sale-box {
        padding: 27px 27px;
        margin-top: 100px;
    }
    .inner-sale-box h2, .inner-sale-box .sale-box-text {
        font-size: 25px;
        line-height: 50px;
    }
    .inner-sale-box .sale-per {
        font-size: 60px;
        line-height: 53px;
    }
    .inner-sale-box .promocode {
        /* padding: 5px 17px;
        margin: 3px auto 0;
        font-size: 13px; */
    }
    .masonry-collection-section .line-bar:after {
        left: 66%;
        right: 0px;
    }
    .title {
        font-size: 20px;
        /* line-height: 20px; */
    }
    .masonry-collection-section span.only-arrow {
        font-size: 12px;
        margin: 10px 0 0;
    }
    .masonry-collection-section .collection-info__caption-wrapper {
        padding: 15px 20px 15px 10px;
    }
    .about-growing-herb .about-growing-herb-panel2 .image-with-text__text {
        font-size: 22px;
        padding-left: 20px;
        margin-left: 30px;
        line-height: 33px;
    }
    h4.logo-list-title{
        font-size: 14px;
    }
    .list_text ul {
        padding-left: 0;
    }
    .spring-sale.sale-box {
        align-items: flex-start;
    }
    .our-story-section .line-bar:after {
        left: 33%;
    }
    .our-story-section .image-with-text__text-column .image-with-text__wrapper .buttons, .our-story-section .image-with-text__text-column .image-with-text__wrapper p {
        padding-left: 0;
    }
    .our-story-section .image-with-text__text-column .image-with-text__wrapper p{background: none;}
    .our-story-section .image-with-text__image-column.image-crop--none {
        height: 100%;
    }
    .our-story-section{
        height: 500px;
    }
    .testimonial-section .heading{
        font-size: 31px!important;
    }
    .shipping-zone-home>div {
        flex-direction: column;
    }
    .shipping-zone-home .become-a-better-herb {
        width: 100%;
        position: relative;
    }
    .shipping-zone-home .box.check-your-zone {
        width: 50%;
        padding: 50px 17px;
        margin: 20px auto 0;
    }
    .testimonial-section .testimonial__description {
        font-size: 16px;
        line-height: 25px;
    }
    .testimonial-section .testimonial__name {
        font-size: 16px;
        letter-spacing: .36px;
        line-height: 45px;
    }
    body #shopify-section-1571342926225 {
        padding-top: 180px;
        padding-bottom: 50px;
    }
    /*About Page*/
    .growth-exchange .has-image-crop{
        height: auto;
    }
    .growth-exchange h2:after {
        left: 370px;
        right: inherit;
        width: 47vw;
    }
    .mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter .column:last-child {
        width: 50%;
    }
    .mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter .column {
        width: 50%;
        padding: 0 10px;
    }
    .mega-menu__mega-menu-1 .mega-menu--header-classic .container.has-no-side-gutter {
        margin: inherit;
        padding: 25px 0 100px 0;
    }
    .home-slider .mobile-shrink-text span {
        font-size: 30px;
        line-height: 35px;
    }
    .testimonial-section {
        height: 500px;
        overflow: hidden;
    }
    .our-story-section .image-with-text__text-column {
        max-width: 1200px;
        width: inherit;
    }
    .header-with-banner::before, .page-main-json .header-with-banner:before {
        content: "";
        height: 150px;
        background-position: left;
    }
    .best-selling-prods .has-thumbnail-sticker .product-thumbnail__price {
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
    }
    .best-selling-prods .has-thumbnail-sticker .product-thumbnail__title {
        font-size: 15px;
        line-height: 20px;
        font-weight: 500;
    }
    .product__imageContainer .image-element__wrap img, .product__imageContainer .image__container img {
        height: 200px;
        object-fit: cover;
    }
    body.collection .product__imageContainer .image-element__wrap img, body.collection .product__imageContainer .image__container img{height: 230px;object-fit: cover;}
    #shopify-section-product__main .money {
        font-size: inherit !important;
        line-height: inherit !important;
    }
    .header__item:hover a.navbar-link.header__link:before, .header__item a.navbar-link.header__link.is-active:before{
        left: 0;
    }
    .mega-menu-btn-group ul {
        flex-direction: column;
        width: 320px;
    }
    .mega-menu-btn-group ul li {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .mega-menu-btn-group ul li a {
        padding: 14px 40px 15px 20px;
        font-size: 12px;
        letter-spacing: 2px;
    }
}
@media only screen and (min-width: 799px) and (max-width: 1100px){
    .navbar-link {
        padding: 0.5rem 0;
        font-size: 12px;
    } 
    .navbar-item.has-mega-menu>a:after, .navbar-item.has-dropdown>a:after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #a2cb53;
        right: 17px;
    }
    body .spr-button-primary, body .spr-summary-actions-newreview, .navbar-item.header__item[data-navlink-handle=quick-order] a, .btn-arrow {
        padding: 5px 33px 5px 15px;
        font-size: 12px;
    }
    .mega-menu__mega-menu-1 .featured-collecitons ul li a span{
        font-size: 12px;
    }
    /* .mega-menu-btn-group ul li a {
        padding: 11px 40px 11px 20px;
        font-size: 10px;
        letter-spacing: 1px;
    } */
    body .spr-button-primary:after, body .spr-summary-actions-newreview:after, .navbar-item.header__item[data-navlink-handle=quick-order] a:after, .btn-arrow:after {
        top: 5px;
        font-size: 11px;
    }
    .header__icons.header__icon-style-icons {padding-right: 15px;}
    body .spr-summary-actions-newreview, .navbar-item.header__item[data-navlink-handle=quick-order] a{
        margin-left:0px;
    }
    #template-page .header-with-banner:after, #template-page .header-with-banner:before{
        margin-top:-80px;
    }
    #template-collection .section__wrapper{
        padding-top:0px;
    }
    /*Product Detail Page*/
    .product__grid-item .image__container img{
        height: inherit !important;
    }
    .product-features ul li{
        width: 33.33%;
        margin-bottom: 8px;
    }
    .product-features {
        padding-bottom: 0;
        margin-top: 20px;
        padding-top: 20px;
    }
    .purchase-details.has-quantity-box {
        align-items: flex-start;
        flex-direction: column;
    }
    .product-quantity-box.purchase-details__quantity {
        margin: 0;
        width: 100%;
    }
    .quantity-wrapper.quantity-style--box .quantity-minus {
        width: 54px;
    }
    .quantity-wrapper.quantity-style--box .quantity-plus {
        width: 54px;
    }
    .quantity-wrapper.quantity-style--box, .quantity-wrapper.quantity-style--box .quantity-input-control {
        width: 100%;
    }
    .purchase-details .purchase-details__spb--false {
        margin: 0;
        width: 100%;
        max-width: initial !important;
    }
    .purchase-details .btn-arrow {
        font-size: 13px;
    }
    .purchase-details .btn-arrow:after {
        top: 9px;
        right: 10px;
    }
}
@media only screen and (min-width: 1700px){
    body{overflow-x: hidden;}
    #shopify-section-header__top-bar.top-bar p {
        font-size: 16px;
    }
    .image-slideshow .title.slideshow-classic__heading{
        font-size: 72px;
    }
    .slideshow-classic .caption-content{
        width: 60% !important;
    }
    .inner-sale-box .promocode {
        /* padding: 10px 17px;
        font-size: 22px; */
    }
}
@media only screen and (min-width: 1200px){
    .product__imageContainer .image-element__wrap img, .product__imageContainer .image__container img {
        height: 250px;
        object-fit: cover;
        width: 100%;
        object-position: bottom;
        max-height: inherit !important;
    }
    body.collection .product__imageContainer .image-element__wrap img, body.collection .product__imageContainer .image__container img{height: 280px;}
}
#header .section,
#shopify-section-header__top-bar .section {
  max-width:1400px;
}
@media only screen and (max-width: 600px) {

  #shopify-section-header__top-bar .top-bar .topbar-grid2 {
    position: absolute;
    left: 0;
    top: 20px;
    padding: 0;
    margin-top:15px;
    width: 100%;
}
  #shopify-section-header__top-bar .top-bar .topbar-grid3 {
    position: absolute;
    left: 0;
    top: 45px;
    padding: 0;
    margin-top:15px;
    width: 100%;
}
header.top-bar.navbar.is-justify-space-between.one-whole.column {
    height: 105px;
}
  
}