/** Shopify CDN: Minification failed

Line 405:4 Unexpected "{"
Line 405:5 Expected identifier but found "%"
Line 405:44 Unexpected "{"
Line 405:45 Expected identifier but found "%"
Line 408:0 Unexpected "{"
Line 408:1 Expected identifier but found "%"
Line 419:4 Unexpected "{"
Line 419:5 Expected identifier but found "%"

**/
.template-blog {
    background-color: #F1EFE9;
}

.template-blog .module__how-to .how-to__icon path {
    fill: white;
}
.template-blog .module__how-to h2 {
    color: var(--green);
}
.template-blog .module__how-to .how-to__excerpt,
.template-blog .module__how-to .how-to__excerpt p,
.template-blog .module__how-to .how-to__excerpt a {
    color: var(--brown)!important;
}

.template-blog .module__how-to span.author_name p a {
    color: #416b38;
}

.template-blog .module__how-to span.author_name p {
    font-family: 'avenir-lt-pro'; font-weight: 700;
    margin-top: -10px;
}

#cat-filters {
    display: block!important;
}

#AjaxinatePagination {
    display: none!important;
}

#blog-tag-header {
    width: 100%;
    max-width: 1200px !important;
    margin: 0 auto;
    padding: 2rem 1rem;
    flex-wrap: wrap;
}
#blog-tag-header #blog-filter-toggle {
    border: none;
    background-color: transparent;
    margin-right: 1rem;
    color: #333;
}
#blog-tag-header #blog-filter-toggle span {
    font-weight: 900;
    margin-left: .5rem;
}
#blog-tag-header .blog-filter-remove-tag {
    border-radius: 100px;
    background-color: #DBD8D1;
    padding: .25rem .25rem .25rem 1rem;
    margin-right: .75rem;
}
#blog-tag-header .blog-filter-remove-tag span {
    line-height: 1;
    margin-right: .75rem;
}
#blog-tag-header .selected-tags.mobile {
    width: 100%;
    margin-top: 1rem;
    justify-content: center;
}
@media only screen and (max-width: 600px) {
    #blog-tag-header {
        padding: 1rem;
    }
    #blog-tag-header #blog-filter-toggle svg {
        width: 18px;
        height: auto;
    }
    #blog-tag-header #blog-filter-toggle span {
        font-size: .85rem;
    }
    #blog-tag-header .selected-tags.mobile {
        display: flex!important;
    }
    #blog-tag-header .selected-tags.desktop {
        display: none;
    }
    #blog-tag-header .blog-filter-remove-tag {
        padding: .2rem .2rem .2rem .5rem;
    }
    #blog-tag-header .blog-filter-remove-tag span {
        font-size: .75rem;
    }
    #blog-tag-header .blog-filter-remove-tag svg {
        width: 18px;
        height: 18px;
    }
}
#blog-tag-header #blog-search-form #blog-search-input {
    padding: .75rem 1rem;
    border-radius: 10px;
    border: none;
}
#blog-tag-header #blog-search-form #blog-search-input::placeholder {
    color: black;
}

#shopify-section-blog-tag-filter {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    max-width: 100vw!important;
    z-index: 999;
    pointer-events: none;
    overflow: hidden;
}

#shopify-section-blog-tag-filter #cat-filters-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    pointer-events: none;
    opacity: 0;
    background-color: rgba(65,53,49,.5);
    transition: opacity .2s linear;
}
#shopify-section-blog-tag-filter #cat-filters {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 465px!important;
    background-color: #BAC991;
    padding: 4rem 4.5rem!important;
    transform: translateX(-100%);
    transition: transform .2s ease-in-out;
    overflow: auto;
}
.filter-open #shopify-section-blog-tag-filter #cat-filters-wrapper {
    opacity: 1;
    pointer-events: all;
}
.filter-open #shopify-section-blog-tag-filter #cat-filters-wrapper #cat-filters {
    transform: translateX(0);
    transition-delay: .2s;
}

#shopify-section-blog-tag-filter #cat-filters h4 {
    color: #416B38;
    padding-bottom: 0;
    margin-bottom: .5rem;
    border: none!important;
}

#shopify-section-blog-tag-filter #cat-filters #blog-filter-header {
    border-bottom: 1px solid black!important;
    padding-bottom: 1rem;
}

#shopify-section-blog-tag-filter #cat-filters #close-blog-filter {
    padding: 0;
    background-color: transparent;
    border: none;
    margin-left: .5rem;
}

@media only screen and (max-width: 600px) {
    #blog-filter-reset-close {
        position: absolute;
        top: 1rem;
        right: 1rem;
    }
    #blog-filter-submit-results {
        font-family: 'Bemio'!important;
        font-weight: 900;
        border-radius: 10px;
        font-size: .85rem;
        padding: .5rem .75rem .25rem;
        height: 36px!important;
        color: #416B38!important;
        pointer-events: none;
        opacity: 0;
        transition: opacity .2s linear;
    }
    #blog-filter-submit-results.active {
        pointer-events: all;
        opacity: 1;
    }
    #shopify-section-blog-tag-filter #cat-filters {
        padding: 4rem 1.5rem 2rem!important;
    }
    #shopify-section-blog-tag-filter #cat-filters #reset-blog-filter {
        font-size: .85rem;
    }
}

#shopify-section-blog-tag-filter .article-filters h5 {
    cursor: pointer;
}

#shopify-section-blog-tag-filter .article-filters .filter-block {
    border: none!important;
    border-bottom: 1px solid black!important;
}
#shopify-section-blog-tag-filter .article-filters .filter-block .accordion {
    background-color: transparent!important;
    padding-left: 0!important;
}
#shopify-section-blog-tag-filter .article-filters .panel {
    background-color: transparent!important;
    padding: 0;
}
#shopify-section-blog-tag-filter .article-filters .panel.open {
  padding: 0 .5rem .5rem 0!important;
}
#shopify-section-blog-tag-filter .article-filters .panel .styled-input-single {
    padding: 0 25px 0 0!important;
}
#shopify-section-blog-tag-filter .article-filters .panel .styled-input-single label {
    width: 100%;
    display: block;
}
#shopify-section-blog-tag-filter .article-filters .panel .styled-input-single label:before,
#shopify-section-blog-tag-filter .article-filters .panel .styled-input-single label:after {
    display: none!important;
}
#shopify-section-blog-tag-filter .article-filters .panel .styled-input-single label span {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 0;
    left: auto!important;
    border-radius: 100%!important;
    border: 1px solid black;
    background-color: transparent!important;
}
#shopify-section-blog-tag-filter .article-filters .panel .styled-input-single input:checked + label span::after {
    content: '';
    width: 9px;
    height: 9px;
    position: absolute;
    background-color: #413531;
    left: 2px;
    top: 2px;
    border-radius: 100%;
}   

.template-blog #MainContent .catalog-wrap {
    margin-top: 0!important;
    /* max-width: 960px!important; */
    /* padding: 0 1rem; */
}

.template-blog #MainContent .catalog-wrap .catalog-product-grid {
    /* margin: 0 -10px; */
    justify-content: flex-start;
    gap: 1rem;
}
.catalog-product-grid .catalog-product {
    /* padding: 0 10px; */
    margin: 0 0 0rem 0!important;
    overflow: visible!important;
    flex-basis: calc((100%/3) - 1rem)!important;
}
.mobile-article .title {
    font-family: 'Bogart Semibold'!important;
}
.catalog-product-grid .catalog-product:hover {
    box-shadow: none!important;
}
.catalog-product-grid .catalog-product .catalog-product-overlay {
    position: relative;
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}
@media only screen and (max-width: 600px) {
    .catalog-product-grid .catalog-product {
        flex-basis: 100%!important;
        max-width: 400px;
    }
    /* .catalog-product-grid .catalog-product .catalog-product-overlay {
        height: 0!important;
        padding-bottom: calc((100% / 3) * 2)!important;
    } */
     
    .template-blog #MainContent .catalog-wrap .catalog-product-grid .catalog-product .mobile-article {
        /* display: inline-block; */
        position: relative;
        bottom: 0px !important;
        margin-bottom: 0em;
        /* padding-bottom: 1em; */
        border-bottom: 1px solid #e4e4e4;
        flex-grow: 1;
        padding: 0px 1em 0em 1em;
    }

    .template-blog #MainContent .catalog-wrap .catalog-product-grid .catalog-product .mobile-article a.read-more {
        margin: 1em 0 1em 0;
    }

    .template-blog #MainContent .catalog-wrap .catalog-product-grid .catalog-product .catalog-product-overlay {
        border-bottom-left-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
    }
}


.catalog-product-grid .catalog-product .catalog-product-overlay:before {
    opacity: 0;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0px 0px 27px 3px rgba(0,0,0,0.65);
    -moz-box-shadow: 0px 0px 27px 3px rgba(0,0,0,0.65);
    box-shadow: 0px 0px 27px 3px rgba(0,0,0,0.65);
    border-radius: 15px;
    transition: opacity .2s linear;
}
.catalog-product-grid .catalog-product:hover .catalog-product-overlay:before {
    opacity: 1;
}

.catalog-product-grid .catalog-product::before {
    position: relative;
}


.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}
.pagination-blog {
    text-align: right;
    padding: 0;
}
.pagination-blog li {
    display: inline; 
    margin: 0 .75rem;
}

.pagination-blog li a {
    letter-spacing: .1rem;
}

/*================ Print Article Cleanup ================*/
@media print {
  #shopify-section-header,
  .site-header,
  .announcement-bar,
  .mobile-nav,
  .sticky-nav,
  #nav-wrap,
  .mobile-nav-wrapper,
  .mini-cart-drawer,
  #shopify-section-footer,
  .site-footer,
  footer,
  .a2a_kit,
  #disqus_thread,
  .newsletter-modal,
  .popup,
  .cookie-bar,
  .yotpo-widget-instance,
  #chat-input {
    display: none !important;
  }

  .standard-article,
  .standard-article .blog-content,
  .standard-article .rte {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .template-article .blog-header-wrap {
    padding: 0 !important;
    color: #000 !important;
  }

    .standard-article .blog-header-wrap {
    {% comment %} display: none !important; {% endcomment %}
  }

{% comment %} 
  .site-header,
  .blog-header,
  .header-wrapper,
  .sticky,
  .sticky-wrapper,
  .sticky-nav,
  .main-content,
  .main-content > div {
    position: static !important;
    box-shadow: none !important;
  } {% endcomment %}
}
