/** Shopify CDN: Minification failed

Line 169:0 All "@import" rules must come first

**/


#main-collection-product-grid .spc__main-img img {
object-fit: contain !important;
}

section.product-template .sf-prod-media__wrapper .sf-prod-media.media-image .sf-image img,
section.product-template .sf-prod-media__wrapper .sf-prod-media.media-image .sf-image {
height: 500px;
width: 100%;
object-fit: contain;
object-position: top;
}
section.product-template .sf-media-nav .sf-image img, section.product-template .sf-media-nav .sf-image {
height: auto !important;
}

.mobile-title-custom {
display :none;
}

@media (max-width: 767px) {
.mobile-title-custom {
display :block;
}

  .custom-collection-title{
      margin: 0 2em  !important;
}
}

.sf-product__section-tabs{
padding-top: 0 !important;
}

.sf-product__section-tabs .prose hr{
margin : 10px;
}

.custom-collection-title .section__header{
	margin-bottom: 10px;
}

.custom-collection-title .container-fluid{
	margin: 2em 0 1em 0;
}

.custom-collection-title{
      margin: 0 6em;
}

.prod-tabs-planting-instruction hr{
margin : 10px;
}
#shopify-section-template--15697281057022__16449323924cb55b5b{
padding: 1em 0px;
}

.spc__main-img .sf-image img.se-out.w-full {
object-fit: contain;
}
.spc__hover-img .sf-image img {
object-fit: contain;
}


.custom-collection-footer .container-fluid{
margin :0; 
}

/* sticky cart */

.sf-product-variant-option-dropdown.hidden.md\:block{
	display :none !important;
}



.feature_coll_topseller .sf__featured-collection .section__header {
  margin-bottom:0;
}
.feature_coll_topseller .section__header h1.section__heading{
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin-bottom:1.5rem;
  font-weight: 700;
}
.feature_coll_topseller .sf__pcard-image [style*=--aspect-ratio]:before{
  padding-top:100% !important;
} 
.feature_coll_topseller .sf-column{
  background:#fff;
  padding-left:0 !important;
  padding-right:0 !important;
  margin-left:10px;
  margin-right:10px;
}
.feature_coll_topseller .feature_top_seller .slick-track {
    column-gap: 20px !important;
}
.feature_coll_topseller .feature_top_seller .slick-dots li.slick-active button:before{
  background:rgba(0,0,0,.56);
  color: transparent;
}
.feature_coll_topseller  .sf__pcard-quick-add button.star_btn.sf__tooltip-item {
  background: rgba(0,0,0,0.5);
}
.feature_coll_topseller  .sf__pcard-quick-add button.star_btn.sf__tooltip-item:hover{
  background: var(--color-btn-bg-hover, var(--color-primary-darker));
    color: var(--color-btn-text-hover, #fff);
}
.feature_coll_topseller h3.block.text-base a.block {
  font-weight: 700;
  font-size: 17px;
  min-height: 50px;
}
.feature_coll_topseller .sf__pcard-price .prod_price{
  font-weight: 500;
  font-size: 24px;
}
.feature_coll_topseller .sf-column{
  margin-bottom:20px;
}
.feature_coll_topseller .sf__pcard-content {
  padding: 0 10px;
}
.feature_coll_topseller .section-py {
  padding-bottom: 50px;
  padding-top: 50px;
}
@media screen and (max-width:768px){
  .feature_coll_topseller .feature_top_seller .slick-track{
    display:flex;
  }
  .feature_coll_topseller .feature_top_seller .slick-track {
    column-gap: 0px !important;
  }
  .feature_coll_topseller .container-fluid .sf__ms {
    padding-left: 0rem;
  }
}

@media screen and (max-width:480px){
  .feature_coll_topseller h3.block.text-base a.block {
    font-size: 16px;
    line-height: 1.3;
    min-height: 62px;
  }
  .feature_coll_topseller .prod_price {
      font-size: 19px !important;
  }
}

@media screen and (max-width:370px){
  .feature_coll_topseller .sf__pcard-content {
      padding: 0 10px !important;
  }
}


/*==========DIGITAL FLAGSHIP 2023==========*/


@import url('https://fonts.googleapis.com/css2?family=Ysabeau+Infant:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');


html {
    scroll-behavior: smooth !important;
}

h1:not(.section__heading), .slide__block-title {
    font-family: Ysabeau Infant !important;
    letter-spacing: -.03em;
}

.font-bold {
    font-weight: 600 !important;
}

h2, h3, h2 strong, h3 strong, h2.font-bold, h3.font-bold, .feature_coll_topseller .section__header h1.section__heading {
    font-weight: 500 !important;
}

.sf-header header.sf-header__desktop.logo-center__2l .sf-menu-item>a {
    font-weight: 500 !important;
}

.slider-banner-image img, .slider-nav .slick-slide.thumbnail-image .thumbImg img {
    object-fit: contain !important;
    background: transparent !important;
}

header .w-\[20px\] {
    width: 32px !important;
}
header .h-\[20px\] {
    height: 32px !important;
}

.page-when-to-plant .section-my {
    margin-bottom: 50px !important;
    margin-top: 50px !important;
}

.image__box {
    border-radius: 20px !important;
    overflow: hidden !important;
}

.get_off_btn {
    display: none !important;
}

.sf-sub-menu__link {
    line-height: 1.1 !important;
}

/*==PDP INFO==*/

.main-product__blocks * {
    font-family: 'Harmonia Sans' !important;
}

/*==PDP CHART==*/

.nav-tabs .nav-link {
    font-family: 'Harmonia Sans';
    font-weight: 500;
border-radius: 0 !important;
}

.nav-item {
    border-top: 0px solid white;
    border-right: 0px solid white;
    border-left: 0px solid white;
    border-radius: 0;
}

.tab-pane {
    background: #edf8ef !important;
border-radius: 0px 8px 8px 8px !important;
padding: 0 !important;
  border: 0px solid #fff !important;
}

.tab-pane:last-child {
padding: 30px !important;
}

.tab-pane * {
    font-family: 'Harmonia Sans' !important;
}

.template-product tr:nth-child(odd) {
    background-color: #edf8ef !important;
}

.template-product tr {
    border-bottom: 1px solid rgb(3 57 15 / 10%);
}

.template-product tr:last-child {
  border-bottom: none;
}

.prod__title h1 {
    color: #03380f;
    font-size: 60px;
    font-weight: 600 !important;
    line-height: 1;
}

.product-form__actions .quantity-input {
    background: #edf8ef;
    border: 2px solid #edf8ef !important;
}

.star_btn svg {
    width: 14px !important;
}

.star_btn {
    background: #03380f !important;
}

.sec1_prod.sf-prod__block {
    padding-top: 0 !important;
}

.main-product__block.main-product__block-description, .installment-shoppay {
    margin-top: 0px!important;
}

.slider-nav .slick-slide.thumbnail-image .thumbImg img {
    object-fit: cover !important;
}

.thumb-image {
    width: 80% !important;
    margin: auto !important;
}

.slider-banner-image img, .slider-nav .slick-slide.thumbnail-image .thumbImg img {
    border-radius: 16px;
}

.sf__btn.sf__btn-secondary, a.sf__btn.sf__btn-secondary, button.sf__btn.sf__btn-secondary {
    font-family: 'Harmonia Sans' !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
}

h1 {
  font-weight: 600 !important;
  line-height: 1.2 !important;
}
@media (min-width: 769px) {
  h1 {
    font-size: 60px !important;
  }
  .template-article h1 {
    font-size: 60px !important;
}
}

.template-product .sf-custom__block {
    padding-top: 0;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.template-product .prod_sec2 {
    padding: 0px 80px 20px 80px;
    padding-top: 0px !important;
    margin-bottom: 0px;
}

.add_to_cart_btn {
    background: #389d50 !important;
}

/*====FACT TABLE ICONS====*/

td:before {
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    vertical-align: middle;
    display: inline-block;
    width: 50px;
    height: 50px;
    position: relative;
    border-radius: 99px;
    margin-right: 16px;
}

td:first-child p {
    display: inline-block;
    max-width: calc(100% - 70px);
}

td.lifecycle:before {
    background-image: url(/cdn/shop/files/lifecycle.png?v=1696952579);
    content: "";
}

td.planting-season:before {
    background-image: url(/cdn/shop/files/planting-season.png?v=1696952569);
    content: "";
}

td.light-requirements:before {
    background-image: url(/cdn/shop/files/light-requirements.png?v=1696952579);
    content: "";
}

td.zones:before {
    background-image: url(/cdn/shop/files/zones.png?v=1696952579);
    content: "";
}

td.bloom-color:before {
    background-image: url(/cdn/shop/files/bloom-color.png?v=1696952569);
    content: "";
}

td.bloom-period:before {
    background-image: url(/cdn/shop/files/bloom-period.png?v=1696952569);
    content: "";
}

td.coverage:before {
    background-image: url(/cdn/shop/files/coverage.png?v=1696952569);
    content: "";
}

td.features:before {
    background-image: url(/cdn/shop/files/features.png?v=1696952579);
    content: "";
}

td.common-name:before {
    background-image: url(/cdn/shop/files/icons8-plant-40_1.png?v=1698100287);
    content: "";
}

td.botanical-name:before {
    background-image: url(/cdn/shop/files/icons8-biomass-40.png?v=1698100288);
    content: "";
}

td.plant-height:before {
    background-image: url(/cdn/shop/files/icons8-height-40.png?v=1698100288);
    content: "";
}

 /* Global Revisions R3 */
.shopify-section.feature_coll_topseller i.slick-arrow {
    background-color: var(--color-btn-bg, var(--color-primary));
    border-color: var(--color-btn-bg, var(--color-primary));
    color: var(--color-btn-text, #fff);
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    top: 36%;
}

.sf-search-form button:hover svg {
    fill: #ffffff;
}

.template-product .slider:first-child .slick-arrow {
  font-size: 14px !important;
  color: #fff !important;
  background: #389d4f !important;
  width: 50px !important;
  height: 50px !important;
}
.template-product .prose :where(li):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
  margin-top: 0;
}
.slick-dots li.slick-active button:before,
.slick-dots li button:before, .swiper-pagination-bullet:after {
  background-color: rgb(56 157 80 / 35%) !important;
  border: 0px solid black !important;
}
.slick-dots li.slick-active button:before, .swiper-pagination-bullet-active, .swiper-pagination-bullet-active:after {
  background-color: #03380f !important;
  border: 0px solid black !important;
}

.features_grid_inner {
    text-align: left !important;
    display: flex;
  width: 100% !important;
}

.feature-text {
    padding-left: 16px;
}

.features_grid_inner img {
    background: #edf8ef;
    padding: 16px;
    border-radius: 999px;
    width: 55px !important;
    min-width: 55px !important;
}

.features_grid_container {
  background-color: #fff !important;
}

.features_grid_inner + .features_grid_inner {
    border-left: 1px solid rgb(3 57 15 / 10%);
}

.features_grid_inner p {
    opacity: 0.7;
}

.sf-testimonials .star svg {
    fill: #ffb200 !important;
    stroke: #ffb200 !important;
}

.rte p, .prose p, .feature-text p {
    color: rgb(3 56 15 / 70%);
}

.coll_prod_container {
    box-shadow: none !important;
}

td:first-child p {
    text-transform: capitalize;
}

.sf__page-blog-single-post {
    padding-top: 0;
}

.template-article .mt-28 {
    margin-top: 0 !important;
}

.main-product__block+.main-product__block {
    margin-top: 20px !important;
}

.product-advanced-reviews-product .yotpo.bottomLine {
  display: none !important;
}

.r--stars-icon {
  color: #389d4f;
  font-size: 17px !important;
}
.r-icon--star1:before {
  content: "★" !important;
}

/*==BLOG POSTS==*/

article .prose h4 {
    margin-bottom: 0;
}

article .prose p {
    font-size: 16px;
}

article .text-xs {
    color: #44975c !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}

article  .prose strong {
    font-weight: 700;
    color: #44975c !important;
}

.template-article h1 {
    margin-bottom: 30px;
}

article .prose h3 {
    font-size: 26px !important;
    line-height: 1.3 !important;
}

article a {
    color: #44975c !important;
    text-underline-offset: 3px !important;
    font-weight: 600 !important;
}

.lookbook-image {
    transition: 0.5s ease all;
}

.lookbook-image:hover {
    opacity: 0.8;
}

.sf__page-blog-single-post [style*=--aspect-ratio] {
    max-height: 65vh;
}

.sf__page-blog-single-post [style*=--aspect-ratio]>:first-child {
    max-height: 100%;
}


.r-icon--star3:before {
    content: "★" !important;
}

.r--settings-inspect.ryviu--badge-box, .Ry-Badge-Wrapper {
    padding: 0 !IMPORTANT;
    margin: 0 !IMPORTANT;
}

.Ry-Header-Badge {
    display: none;
}

.r--badge-top.r--flex-center * {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 1px;
}

.Ry-Footer-Badge.r--badge-bottom {
    font-size: 14px;
}

.main-product__block+.main-product__block {
    margin-top: 10px !important;
}

.sf-search-form {
    overflow: hidden;
}


.sec1_prod_right_flx_right {
    flex-direction: column;
    width: 100% !important;
}

.sec1_prod_right_flx_right button.star_btn.sf__tooltip-item.sf__tooltip-left.sf__tooltip-style-1 {
    display: none !important;
}

.sec1_prod_right_flx {
    width: 100% !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

.block__title {
    justify-content: flex-start !important;
    margin-top: 30px;
}

.block__cb label {
    padding: 15px 15px !important;
}

.block__cb:not(:last-child) {
    margin-bottom: 8px !important;
}

















@media screen and (min-width: 1024px) {
  
.section__heading {
    font-size: 50px !important;
    line-height: .9 !important;
}

  .sf__menu-item-level1:nth-child(2) .sf-menu__desktop-sub-menu {
    min-width: 70vw;
    left: -7vw;
}

   /* Global Revisions R3 */
  .shopify-section.feature_coll_topseller i.slick-arrow.slider_next {
      right: -37px;
  }
  .shopify-section.feature_coll_topseller i.slick-arrow.slider_prev {
      left: -37px;
  }

.features_grid_inner {
    width: 33% !important;
      padding: 0px 30px !important;
}

}

@media (min-width: 1024px) and (max-width: 1350px) {
  .sf-logo {
    width: 13%;
    padding: 0 !important;
  }
  ul.sf-nav {
    margin-right: 0;
    margin-left:15px;
    transform: translateX(0px);
  }
  .sf-menu-item>a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  ul.sf-nav+span.space + .sf-search-form button,
  ul.sf-nav+span.space + .sf-search-form+a {
    padding: 0 !important;
  }
}

@media(max-width: 1023px) {
  .shopify-section.feature_coll_topseller i.slick-arrow {
    opacity: 1;
  }
  /* Global Revisions R3 */
  .feature_top_seller {
    padding-left: 30px;
    padding-right: 30px;
  }
  .feature_top_seller ul.slick-dots {
    left: 0;
  }
  .info_section_bg_contaoner .info_section_left {
    margin-bottom: 20px;
  }
  span.sf__search-mb-icon svg {
    max-width: 26px;
  }
  .sf-product__section.recently-viewed {
    margin-bottom: -60px;
  }

}
  








@media(min-width: 768px) {
.page-resources .sf__slide-block:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
    top: 0;
    left: 0;
}
}



@media(max-width: 767px) {

.page-resources h3 {
    line-height: 1 !important;
    font-size: 32px !important;
}

.page-resources a.font-medium.text-xl {
    font-size: 24px !important;
}

.page-resources .sf__slide-block {
  padding-top: 0 !important;
}

  
  .sec1_coll_prod_container .col-12 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.collection_prod_price_container {
    align-items: flex-start;
    flex-direction: column;
    align-content: start;
    flex-wrap: wrap;
}

.coll_prod_container .yotpo .standalone-bottomline .star-clickable {
    margin-left: 0 !important;
}

.coll_prod_container .yotpo-icon-default-star:before, .coll_prod_container .yotpo-icon-star:before {
    font-size: 14px;
}
  .sec1_coll_filter_container .mob_item {
    transform: translateX(0px);
}
  
#MainContent {
    padding-top: 140px;
}

  a.slide__block-link.inline-block.sf__btn.sf__btn-primary {
    width: 100%;
}

  .sf__slider p {
    font-size: 16px;
}

  .sf__slide-block {
    padding-bottom: 30px;
}

  .slide__block-title {
    color: #03380f;
    font-size: 10vw;
}
  
.sf__slide-block--middle-left {
    justify-content: center !important;
}

  .prod__title h1 {
    font-size: 40px;
}

.slider-banner-image {
    height: auto !important;
}

.features_grid_inner img {
  width: 40px !important;
  max-width: 40px !important;
}

  .features_grid {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: 260vw !important;
}

.features_grid_container {
    overflow-x: scroll;
} 

  .features_grid_inner {
    padding: 20px !important;
}

  
.sec1_prod_left {
    margin-bottom: 0;
}

.prod_title, .prod_price {
    font-size: 24px !important;
}

  button.back span {
    display: none !important;
}

  .sf-custom__block {
    padding-top: 0;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .template-page .sf-custom__block {
    
  }
  /* Global Revisions R3 */
  .feature_top_seller {
    padding-left: 10px;
    padding-right: 10px;
  }
  .shopify-section.feature_coll_topseller i.slick-arrow {
    right: 6px;
  }
  .shopify-section.feature_coll_topseller i.slick-arrow.slider_next {
    right: 6px;
  }
  .shopify-section.feature_coll_topseller i.slick-arrow.slider_prev {
    left: 6px;
  }

  .template-product .prod_sec2 {
    padding: 0px 20px 20px 20px;
}

  .template-product .sf-custom__block {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

  .template-product .mb-5, .template-product .my-5 {
    margin-bottom: 1rem!important;
}

  .thumb-image {
    width: 100% !important;
  }
  .template-product tr td:before {
    display: block;
    margin-bottom: 10px;
  }
  .slider.slider-for .slider-banner-image img {
    max-height: 400px;
  }

}
a.product-page-link_viewdetails {
  text-transform: uppercase;
}
a.product-page-link_viewdetails:hover {
  color:#fff !important;
}

.collection_prod_price_container h4 {
    color: #389d4f !important;
}

/* @media (max-width: 767px){
  a.product-page-link_viewdetails {
      font-size: 16px;
  }
}  */


@media(max-width: 767px){


.sf__page-blog-single-post [style*=--aspect-ratio] {
    max-height: 25vh;
}
  
.collection-slick-mian .sf-prod__block {
    margin: 0 !important;
    width: 100% !important;
}

.sf__ms-wrapper:not(.swiper-container-initialized)>* {
    width: calc(100vw - 60px) !important;
    margin-left: 10px;
}

  /*==BLOG POSTS==*/

article tr {
    display: block !important;
}

article td {
    width: 100% !important;
    display: block !important;
    border-top: 1px solid #ddd;
    margin-top: -1px;
}

  .text-2xl {
    font-size: 2.5rem;
}

  article td:first-child p {
    max-width: 100%;
}

  article .prose h3 {
    font-size: 22px !important;
}

  article table {
    margin-top: 40px !important;
}
  
}



@media screen and (max-width: 1024px) {
    #MainContent {
        padding-top: 140px;
    }
}

/* Header */

@media(max-width: 1023px) {

  .sf-header__mobile {
      padding: 0;
  }

  .sf-header__mobile .sf-topbar {
      display: flex !important;
      width: 100%;
  }
  
  .sf-header__mobile {
      flex-direction: column;
  }
  
  .mobile_header_main {
      display: flex;
      width: 100%;
      align-items: center;
      padding: 0 1rem;
  }

  .template-product #MainContent {
      padding-top: 135px;
  }

}


/* states collection page */

@media(max-width: 767px) {
  .custom-featured-collection .sf-grid.sf__ms-wrapper {
      margin: 0 -10px !important;
  }
  .custom-featured-collection .collection-slick-mian {
      margin: 0 0px !important;
      display: flex;
      flex-wrap: wrap;
      width: 100% !important;
  }
  .custom-featured-collection .slick-item {
    margin:0 !important;
      padding: 0 10px 20px !important;
      width: 50% !important;
  }
  .custom-featured-collection .slick-item .block.text-base a {
    min-height: 48px;
  }
}

@media(max-width: 480px) {
  .custom-featured-collection .prod_price {
      font-size: 19px !important;
  }
  .custom-featured-collection .slick-item .block.text-base a {
      min-height: 72px;
  }
}

@media(max-width: 340px) {
  .custom-featured-collection .slick-item .block.text-base a {
      min-height: 96px;
  } 
}

/* Product Page */

button.add-to-cart.newbtn {
  width: auto !important;
}

button.add-to-cart.newbtn.stickyButton {
  display: block;
  position: fixed;
  bottom: 10px;
  left:10px;
  right:10px;
  text-align: center;
  z-index: 10;
}

/* @media(min-width: 768px) {
  button.add-to-cart.newbtn {
     display: none;
  }
} */


.circle-photo-grid-main .sf-image {
    position: relative;
    padding-bottom: 100%;
}
.circle-photo-grid-main .sf-image img {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 100%;
    border-radius: 100%;
}
.circle-photo-grid-wrap {
    gap: 2em;
}
.circle-photo-grid-wrap .sf-content {
    text-align: center;
    margin-top: 20px;
}
.circle-photo-grid-heading {
    text-align: center;
    padding-bottom: 60px;
}
.circle-photo-grid-wrap .sf-content h4 {
    font-size: 18px ;
      margin-bottom: 5px;
}
.circle-photo-grid-wrap .sf-content h3 {
    font-weight: 600 !important ;
    font-size: 1.25rem ;
    line-height: 1.75rem ;
}
.circle-photo-grid-main {
    padding-bottom: 30px;
}

@media(max-width: 1199px) {
  .circle-photo-grid-wrap .sf-content h3 {
      font-size: 1.1rem;
      line-height: 1.3rem;
  }
  .circle-photo-grid-wrap .sf-content h4 {
    font-size: 1rem;
  }
  .circle-photo-grid-heading {
      padding-bottom: 40px;
  }
}

@media(max-width: 1023px) {
  .sf-menu-wrapper-mobile .sf-menu__content .sf-menu-links .sf-link {
    /* position: relative; */
  }
  .sf-menu-wrapper-mobile .sf-menu__content .sf__toggle-submenu-mb {
    /* position: absolute;
    right: 0;
    justify-content: flex-end;
    width: 100%;
    z-index: 2;
    background: red;
    padding-right: 16px; */
  }
}

@media(max-width: 767px) {
  .sf__ms-wrapper.sf-grid.sf\:grid-cols-1 .sf-column {
      width: 100% !important;
      margin: 0;
  }
  .sf__ms-wrapper.sf-grid.sf\:grid-cols-2 .sf-column {
      width: calc(50% - 1em) !important;
      margin: 0;
  }
  .sf__ms-wrapper.sf-grid.sf\:grid-cols-3 .sf-column {
      width: calc(33.33% - 2em / 3  * 2) !important;
      margin: 0;
  }
}