/** Shopify CDN: Minification failed

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

**/
/*------------------------------------
 *   TEXT STYLES / CUSTOM FONTS
 *------------------------------------*/

.mega-menu__content a {
  font-size:16px !important;
}

h1 {
  font-family: museo-slab, serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 40px;
  line-height: 1.2 !important;
}

h2 {
  font-family: museo-slab, serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: 40px !important;
  line-height: 1.2 !important;
  color: #29743A;
}

h3 {
  font-family: museo-slab, serif !important;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.35 !important;
  color: #29743A !important;
}

h4 {
 font-family: museo-sans, serif;
 font-size: 16px;
 font-weight: 300;
 letter-spacing: 3px;
 text-transform: uppercase;
}

h5 {
 font-family: museo-slab, serif;
 font-weight: 500;
 font-style: italic;
}

h6 {
 font-family: museo-sans, serif;
}

p {
  font-family: museo-sans, serif !important;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #4a4a4a;
}

p em + a {
    display: inline-block;
    padding-left: 0.2em;
}

body {
  font-size: 16px !important;
}

/*-- END TEXT STYLES --*/


/*------------------------------------
 *   BUTTON STYLES
 *------------------------------------*/

a.button.button--primary {
  font-family: museo-slab, serif !important;
  font-weight: 500 !important;
  font-style: normal;
  font-size: 18px !important;
  width: 300px !important;
  padding: 19px !important;
}

a.button.button--secondary {
  font-family: museo-slab, serif !important;
  font-weight: 500 !important;
  font-style: normal;
  font-size: 18px !important;
  width: 300px !important;
  padding: 19px !important;
}

.contact-form__form .button {
  font-family: museo-slab, serif !important;
  font-weight: 500 !important;
  margin: 0 auto;
  text-align:center;
  font-style: normal;
  font-size: 18px !important;
  width: 300px !important;
  padding: 19px !important;
}
.button--add-to-cart  {
  font-family: museo-slab, serif !important;
  font-weight: 500 !important;
  font-style: normal;
  font-size: 18px !important;
  width: 300px !important;
  padding: 19px !important;
}

.cart__checkout .checkout, .cart__checkout .checkout:link, .cart__checkout .checkout:visited
{
  font-family: museo-slab, serif !important;
  font-weight: 500 !important;
  font-style: normal;
  font-size: 18px !important;
  width: 300px !important;
  padding: 19px !important;
}

.mega-menu__content  a {
  font-family: museo-slab, serif !important;
  font-size:20px;
} 
.mega-menu__content p{
  font-family: museo-slab, serif !important;
  font-weight: 500 !important;
  font-style: normal;
  color: white;
  text-align: center;
  background: #29743A;
  font-style: normal;
  font-size: 18px !important;
  width: 100% !important;
  padding: 19px !important;
}
 
.product-wrap .button{
  font-family: museo-sans, serif !important;
  font-weight: 500 !important;
  font-size:10px !important;
  text-transform: uppercase;
  letter-spacing:2px;
  font-style: normal;
  background: white !important;
  font-size: 18px !important;
  color: #4A4A4A !important;
  width: 200px !important;
  padding: 10px !important;
}

.newsletter-section .button  {
   font-family: museo-slab, serif !important;
  font-weight: 500 !important;
  font-style: normal;
  background: #EAC93F;
  color: #0A4915;
  font-size: 18px !important;
  width: 300px !important;
  padding: 19px !important;
}

.newsletter-form input {
  letter-spacing: 2px;
}


.purchase-details__buttons .button, .purchase-details__buttons .age-gate__confirm_btn {
  font-family: museo-slab, serif !important;
  font-weight: 500 !important;
  font-style: normal;
  font-size: 18px !important;
  width: 300px !important;
  padding: 30px !important;
}

/*-- END BUTTON STYLES --*/


/*------------------------------------
 *   STICKER STYLES
 *------------------------------------*/

.thumbnail-sticker {
  display: flex;
  width: max-content;
  padding: 5px 10px;
  text-align: center;
}

.thumbnail-sticker__text {
    font-family: 'museo-sans';
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.one-half .sticker-shape-square .sticker-holder__content {
    display: flex;
    max-width: 100% !important;
}

/*-- END STICKER STYLES --*/

/*------------------------------------
 *   SALE / PRICE MARKDOWN STYLES
 *------------------------------------*/
/*

.product-block.product-block--price .cart__savings, .sale {
    color: white !important;
    background-color: #7EBF8C;
    border-radius: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .85rem;
    font-family: 'museo-sans';
    font-weight: 700 !important;
    text-transform: uppercase;
    line-height: 2;
    max-width: fit-content;
    height: fit-content;
    margin-left: inherit;
}

.compare-at-price .money {
    font-style: italic;
}
*/


/*-- END SALE / PRICE MARKDOWN STYLES --*/

/*------------------------------------
 *   ARROW STYLES
 *------------------------------------*/

.flickity-prev-next-button.previous {
  left: 20px !important;
}

.flickity-prev-next-button.next {
  right: 20px !important;
}

/*-- END ARROW STYLES --*/


/*------------------------------------
 *   PARALLAX SECTION STYLES
 *------------------------------------*/

@media only screen and (min-width: 1025px) {

.eg-parallax-image-content .title {
  font-size: 40px !important;
  text-align: center;
  margin: 0 auto;


@media only screen and (max-width: 1024px) {

.eg-parallax-image-content .title {
  padding: 0 20px;
  font-size: 26px !important;
  text-align: center;
  margin: 0 auto;
}}

.eg-parallax-image-content p {
  text-align: center;
  margin: 0 auto;
  font-family: museo-slab, serif !important;
  font-weight: 500;
  font-style: italic;
  font-size: 20px;
  line-height: 1.35 !important;
  color: #ffffff;
  width: %;
}

.eg-parallax-image-content .button {
  margin: 0 auto !important;
  margin-top: 1.5rem !important;
  color: #133744 !important;
  background-color: #ffffff !important;
}

/*-- END PARALLAX STYLES --*/
  

/*------------------------------------
 *   HEADER NAV STYLES
 *------------------------------------*/

/*- Desktop -*/

a.navbar-link.header__link {
  font-family: museo-slab, serif;
  font-weight: 500;
  font-size: 16px;
}
a.navbar-item {
  font-family: museo-slab, serif;
  font-weight: 500;
  color: #0a4915 !important;
  font-size: 16px !important;
}
a.navbar-item:hover {
  color: #29743a !important;
}

header#header {
  border-bottom: 1px solid #29743A;
}

/*- Mobile -*/ 

a.mobile-menu-link {
  font-family: museo-slab, serif;
  font-weight: 500;
  color: #0a4915 !important;
}

a.mobile-menu__item {
  font-family: museo-slab, serif;
  font-weight: 500;
  color: #0a4915 !important;
}

.mobile-menu {
  background-color: #F2F8F3 !important;
}

div#mobile-header {
  border-bottom: 1px solid #29743A;
}

/*-- END HEADER NAV STYLES --*/


/*------------------------------------
 *   PAGE CUSTOMIZATIONS - HOW IT WORKS
 *------------------------------------*/

/*- Our Freshly Picked Gardening Products -*/


.vertical-spacing-medium .heading-divider {
  display: none;
}

body a {
  text-decoration: underline;
}

  

/*- FAQs -*/

.column-wrapper .faq-title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #29743a;
  max-width: 100%;
}

@media only screen and (min-width: 767px) {
  .column-wrapper {
  max-width: 75%;
  }
}

.accordion dt, .faq-accordion dt {
  border-bottom: 0px !important;
}

.accordion dt a,
.accordion dt button,
.faq-accordion dt a,
.faq-accordion dt button {
  font-family: museo-slab, serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #29743A !important;
  font-size: 1.2rem;
  padding: 10px 10px 10px 40px !important;
}

.faq-accordion dt .icon {
  color: #0A4915 !important;
}





.ajax-cart__empty-text,.price .money, .compare-at-price .money,.ajax-cart__row-description span {
  font-family: museo-sans, serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 20px !important;
    color: #0A4915 !important;
}

.ajax-cart__cart-title {
   font-family: museo-slab, serif !important;
}

.ajax-cart a, .ajax-cart a:active, .ajax-cart a:visited {
   font-family: museo-slab, serif !important; font-size:20px;
}

