/** Shopify CDN: Minification failed

Line 643:0 Unexpected "}"

**/

/* ================================
   Content Class - Blog & Description
================================= */

.content * {
  margin: 0;
  padding: 0;
}

.content td {
  vertical-align: top;
}
.content a:hover{
   color: #8db639;

}
/* --------------------------------
   Headings Base Styles
-------------------------------- */
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content .h1,
.content .h2,
.content .h3,
.content .h4,
.content .h5,
.content .h6 {
  font-family: "Playfair Display", serif;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  line-height: 1.5;
  color: #000;
  display: block;
  letter-spacing: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-wrap: break-word;
}

/* Sizes & Spacing */
 .content h1, .content .h1 {
  font-size: 32px;
  margin-bottom: 0.5em;
}
.content h2, .content .h2 {
  font-size: 28px; 
  margin: 1.1428em 0 0.5714em;
}
.content h3, .content .h3 {
  font-size: 24px; 
  margin: 1.3333em 0 0.6666em;
}
/* Sept 5 */
.content h4, .content .h4 {
  font-size: 20px; 
  margin-bottom: 0.8em;
}
.content h5, .content .h5 {
  font-size: 18px; 
  margin-bottom: 0.8888em;
}
.content h6, .content .h6 {
  font-size: 16px;
  margin-bottom: 1em;
} 

/* --------------------------------
   Links inside Headings
-------------------------------- */
.content h1 a,
.content h2 a,
.content h3 a,
.content h4 a,
.content h5 a,
.content h6 a,
.content .h1 a,
.content .h2 a,
.content .h3 a,
.content .h4 a,
.content .h5 a,
.content .h6 a {
  color: #000;
  text-decoration: none;
}

.content h1 a:hover, .content h1 a:focus,
.content h2 a:hover, .content h2 a:focus,
.content h3 a:hover, .content h3 a:focus,
.content h4 a:hover, .content h4 a:focus,
.content h5 a:hover, .content h5 a:focus,
.content h6 a:hover, .content h6 a:focus,
.content .h1 a:hover, .content .h1 a:focus,
.content .h2 a:hover, .content .h2 a:focus,
.content .h3 a:hover, .content .h3 a:focus,
.content .h4 a:hover, .content .h4 a:focus,
.content .h5 a:hover, .content .h5 a:focus,
.content .h6 a:hover, .content .h6 a:focus {
  color: #8db639;
}

/* --------------------------------
   Responsive Typography
-------------------------------- */
/* @media only screen and (max-width: 798px) {
  .content h1, .content .h1 { font-size: 25px; }
  .content h2, .content .h2 { font-size: 22px; }
  .content h3, .content .h3 { font-size: 20px; }
  .content h4, .content .h4 { font-size: 17px; }
  .content h5, .content .h5 { font-size: 16px; }
  .content h6, .content .h6 { font-size: 15px; }
} */

.content table td, .content table th {
    border: 1px solid black;
    border-width: 1px;
    padding: .5em .75em;
    vertical-align: top;
}

/* # Content
================================================== */

.content:not(:last-child) {
  margin-bottom: 0.75rem;
}

.content:not(:last-child),
.control:not(:last-child) {
  margin-bottom: 0.5rem;
}

.content {
  color: currentColor;
}

/* Inline list spacing */
.content li + li {
  margin-top: 0.25em;
}

/* Block elements inside content */
.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}

/* Headings */
.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
  word-wrap: break-word;
}
.content h1:not(:first-child) {
  margin-top: 1em;
}

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
  word-wrap: break-word;
}
.content h2:not(:first-child) {
  margin-top: 1.1428em;
}

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
  word-wrap: break-word;
}
.content h3:not(:first-child) {
  margin-top: 1.3333em;
}

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
  word-wrap: break-word;
}

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
  word-wrap: break-word;
}

.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
  word-wrap: break-word;
}



/* Ordered lists */
.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ol:not([type]) {
  list-style-type: decimal;
}
.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}
.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}
.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}
.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}

/* Unordered lists */
.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}
.content ul ul ul {
  list-style-type: square;
}

/* Definition list */
.content dd {
  margin-left: 2em;
}

/* Figures */
.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.content figure:not(:first-child) {
  margin-top: 2em;
}
.content figure:not(:last-child) {
  margin-bottom: 2em;
}
.content figure img {
  display: inline-block;
}
.content figure figcaption {
  font-style: italic;
}

/* Preformatted text */
.content pre {
  -webkit-overflow-scrolling: touch; /* from @include overflow-touch */
  overflow-x: auto;

  white-space: pre;
  word-wrap: normal;
}

/* Superscript / subscript */
.content sup,
.content sub {
  font-size: 75%;
}

/* Tables */
.content table {
  width: 100%;
}






/* Sept 5 */
.content h1:not(:first-child) {
    margin-top: 1em;
}
.content h3:not(:first-child) {
    margin-top: 1.3333em;
}
form.zip-form {
    display: flex
;
    justify-content: center;
    align-items: center;
}

/* r.css file styles */
/*Account Login Styling*/

body .account-sidebar__content div#action {
    padding-right: 11px;
}
.account-sidebar__content h4 {
    text-transform: capitalize;
}
main.account-main {
    border-left: 1px solid #eee;
}
#add_address,
#customer_orders {
	margin-left: 20px;
}
h2#add_address_title {
    font-size: 2.3rem;
}
.btn-style a {
    padding: 15px 40px 15px 20px;
}
p.action_bottom {
    justify-content: center;
}
.btn-style{
    margin-top: 20px;
}
#address_form_new .field .control input {
    padding: 25px 10px;
}
a.user-acc {
    text-transform: capitalize;
}
a.rtn-acc {
    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: 15px 20px 15px 30px;
    transition: .3s;
    border: none;
}
.btn-styling {
    position: relative;
    background: transparent linear-gradient(283deg,#272727 0%,#444444 100%) 0% 0% no-repeat padding-box;
    color: #fff !important;
    border-radius: 6px !important;
    font-weight: 500;
    padding: 15px 20px 15px 20px;
    transition: .3s;
    border: none;
    font-size: 16px !important;
    width: auto;
}
.btn-styling:hover{
	color:#a2cb53 !important;
}
a.rtn-acc:before {
    content: "\e902";
    color: #a2cb53;
    font-family: flex-icon;
    transform: rotate(90deg);
    position: absolute;
    left: 5px;
    top: 10px;
}
a.rtn-acc:hover{
	color:#a2cb53;
}
span.action_edit a,
span.action_delete a {
    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 20px 10px 20px;
    transition: .3s;
    border: none;
}
p.address_actions {
    margin-top: 15px;
}
span.action_edit:hover a,
span.action_delete:hover a{
  color: #a2cb53;
}
/*blogs > news > paginate*/
.paginate{
	margin-top: 40px;
}
.paginate a {
    padding: 15px 40px 16px 25px;
}

/*pages > Plan Your Herb Garden Carefully*/
.brder-none table td, .brder-none table th {
    border: none;
}

/* collection > Perennial Plants by Zone*/
a.custom-btn {
    font-size: 16px;
    display: inline-block;
    margin: 20px 0;
}
.collection__description table > tbody td {
    border: none;
}
table.prdct-links{
	margin-left: 20px;
}
table.prdct-links > tbody > tr > td  li{
    list-style: none;
    margin: 10px 0;
    position: relative;
}
table.prdct-links > tbody > tr > td li:before {
    content: "\e902";
    color: #a2cb53;
    font-family: flex-icon;
    transform: rotate(-90deg);
    position: absolute;
    left: -25px;
    top: -2px;
}
table.prdct-links > tbody > tr > td li:hover:before{
    color: #fdcf00;
    left: -20px;
    transition: .3s;
}
/*Find You Zone page*/
.findYourZone > form strong{
	margin-right: 10px;
    font-size: 22px;
  	color: #000;
}
.findYourZone > form input {
    width: 365px;
    height: 42px;
    outline: none;
    font-size: 16px;
    margin-right: 10px;
}
.findYourZone > form button#submit {
    padding: 12.5px 28px;
    font-size: 16px;
    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;
    transition: .3s;
    border: none;
  	cursor: pointer;
}
.findYourZone > form button#submit:after{
    content: "\e902";
    color: #a2cb53;
    font-family: flex-icon;
    transform: rotate(-90deg);
    position: absolute;
  	right: 6px;
    top: 13px;

}
.findYourZone > form button#submit:hover{
    color: #a2cb53;
}
form.zip-form {
    display: flex;
    justify-content: center;
    align-items: center;
}
table.ship tbody tr th:nth-child(2) h1 {
    text-align: center;
}
table.ship tbody h1 > span > strong {
    font-size: 28px;
}

/*Cta Section*/
body .join-community-panel .join-community-content{
	font-size: 16px ;
  	line-height: 24px;
}

/*Globly subpages styling*/
.w50{
	width: 50%;
}
.w100{
	width: 100%;
  margin-bottom: 40px;
  margin-top: 40px;
}
.w-33 {
    width: 33.33%;
  	padding: 0 10px;
}
.img-txt{
	display: flex;
  	padding: 30px 0;
}
.v-row{
	display: flex;
  	flex-wrap: wrap;
}
.pdding{
  	padding-left: 60px;
  }
.m-top{
	margin-top: 40px;
}
.img-txt-rvrse {
	flex-direction: row-reverse;
}
.m-botm{
	margin-bottom: 20px;
}
.fnt-fmly{
  font-family: Montserrat,sans-serif !important;
}
/*---------------Media Queries------------*/
@media screen and (max-width: 980px){
/*Home page unique section*/
 body .spring-sale .content-box p{
  	margin: 35px 0 10px 0;
  }
  /*take a tour page*/
  .w-33 {
    width: 50%;
  	padding: 35px 10px;
}
}
/*Featured categories*/
@media screen and (min-width: 980px) and (max-width: 1366px){
body .masonry-collection-section .line-bar:after{
	left: 60%;
	}
}
/*Cart Page*/

@media screen and (min-width: 798px) and (max-width: 1531px){
.column .product-thumbnail__review-stars > .spr-badge{
      flex-direction: column;
    }
}
/*About Section > banner*/

	.growth-exchange .image-with-text__text-column,
    .growth-exchange .has-padding-right,
  	.growth-exchange .has-padding-left{
      padding-left: 0;
      padding-right: 0;
    }

@media screen and (max-width: 1230px) and (min-width: 992px){
.header-with-banner-outer-section{
 padding: 0 20px; 
	}
}
@media screen and (max-width: 1024px){
 .html-section .plants-princples{
  	width: 100%;
  }
}
@media screen and (max-width: 640px){
  /*Subpages Globaly styling */
  .img-txt{
  	flex-direction: column;
  }
  .w50{
  	width: 100%;
  }
  .f-right{
  	margin-top: 45px;
    margin-bottom: 20px;
  }
  .pdding{
  	padding-left: 0px;
  }
  
.header-with-banner-outer-section{
 padding: 0 10px; 
	}
body .about-founder .image-with-text__text-column .image-with-text__wrapper .content{
  	padding-left: 0px;
    padding-top: 30px;
  }
  /*take a tour page*/
  .w-33 {
    width: 100%;
  	padding: 15px 10px;
}
  /*Product detail page > quantity style*/
 body .purchase-details.has-quantity-box{
  	align-items: center;
  }
  .product-quantity-box.purchase-details__quantity{
  	justify-content: center;
  }
  .product_section .w3-affinity{
  	align-items: flex-start;
  }
     /*About page*/
  body .about-growing-herb .about-growing-herb-panel2 .image-with-text__text{
  	font-size: 20px;
    line-height: 38px;
    margin: 10px 0 0;
  }
 
  html body .about-founder h2:after{   
 	left: 130px;
    right: 5%;
}
body .about-founder .image-with-text__text-column{
        padding: 60px 0;
  }
  }
@media screen and (max-width:1100px) and (min-width: 640px){
body .about-founder h2:after{   
 	left: 170px;
    
	}
}
/*HOme */
body #shopify-section-template--14468185456721__1652195320ac36645b {
  	padding-top: 30px;
  }
}
/*Testimonials*/  
.testimonial__description > p {
    padding-top: 50px;
}
@media screen and (min-width: 641px) and (max-width: 770px){
.about-founder .content-image span.caption {
  	font-size: 23px;
  }

}
@media screen and (min-width: 640px) and (max-width: 1024px){
body .about-founder .image-with-text__text-column{
  	padding: 60px 0 45px;
  }
}

/*Prdct Detail Page*/

@media screen and (min-width: 799px) and (max-width: 1180px){
body .best-selling-prods .product-image__wrapper{
  min-height: 100% ;	
 	}
}
@media screen and (min-width: 360px) and (max-width: 820px){
body .product-template ul.tabs li a{
  font-size: 16px;
  line-height: 19px;
	}
}
/*Shipping Zone*/
@media only screen and (min-width: 641px) and (max-width: 980px){
 body .shipping-zone-home .box.check-your-zone{
  	margin-top: 80px;
  }

}

/*Join Our Community Section*/
@media screen and (min-width: 980px) and (max-width: 1240px){
body .our-community{
  	padding: 35px 25px;
  }
  
/*Home page > hero Section*/
h1.mobile-shrink-text span{
  font-size: .78em;
  
  }
}
@media screen and (min-width: 799px) and (max-width: 980px){
body #shopify-section-header__top-bar.top-bar p{
  	padding-top: 5px;
  }
body #shopify-section-header__top-bar.top-bar .navbar-item svg{
  	top: 0px;
  }
}
@media screen and (max-width: 540px){
  /*About us > growth exchange*/
html body .growth-exchange .image-with-text__wrapper > h2:after {
    left: 290px;
	}
}

@media screen and (max-width: 700px){
  form.zip-form{
  	flex-direction: column;
  }
  body .findYourZone > form input{
  	margin: 20px 0;
    width: 100%
  }
}
.zip-form .btn {
    /* width:150px; */
    cursor: pointer;
    padding:14px 51px 14px 25px;
 
}
.content hr {
    background-color: #fff;
    border: none;
    display: block;
    height: 2px;
    margin: 1.5rem 0;
}
.content table:not([class]) {
border:1px solid;
    box-shadow: none !important;
}
.content table tbody tr:not(.is-selected):nth-child(2n) {
    background-color: #fafafa;
}
.content table {
    border-collapse: collapse;
    border-spacing: 0;
}
.content table[data-mce-fragment="1"]{
  border:1px solid ;
}
.content .join-community-panel .klaviyo-form form .needsclick button,
.content .spr-button-primary,
 .content .spr-summary-actions-newreview,
 .content .navbar-item.header__item[data-navlink-handle="quick-order"] a,
 .content  .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;
}

.content img {
    height: auto;
    max-width: 100%;
}
.content blockquote {
    background-color: #fff;
    border-left: 5px solid black;
    padding: 1.25em 1.5em;
}
blockquote {
    font-size: larger;
    line-height: 1.2;
    font-style: italic;
}

/* .content *:empty {
  display: none;
} */
