/** Shopify CDN: Minification failed

Line 162:17 Expected identifier but found "767px"
Line 162:23 Unexpected "{"

**/
div#shopify-block-wishlist_engine_product_page_db3eXh {
    position: relative;
    top: -50px;
}
@media(max-width:767px){
  div#shopify-block-wishlist_engine_product_page_db3eXh {
    top: -80px;
}
}
@media(max-width:375px){
div#shopify-block-wishlist_engine_product_page_db3eXh {
    top: -100px;
}
}


.tag--show-label .tag__text {width: 75%;}
.h-wishlist-icon svg {
    width: auto !important;
    height: auto !important;
    vertical-align: unset !important;
}

.tag--show-label label {
    flex-wrap: wrap;

}
div#FilterDrawer {
    z-index: 999;
}
.wishlist-engine {
    text-align: right;
}


.background-media-text__text a.btn:hover {
    background: #fff !important;
    color: #3c512c !important;
    border: 3px solid #3c512c !important;
}

.background-media-text__text a.btn {
    border: 3px solid #3c512c !important;
}

/* iPad Landscape */
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  #shopify-section-template--17592985452800__promo_grid_8agtTi  .page-width {
    padding: 0;
    max-width: 98% !important;
    margin: auto;
}
.hero-natural--template--17592985452800__slideshow {
    padding-bottom: 100% !important;
}

.site-header .page-width {
    padding: 0 !important;
}
}
@media(max-width:1025px){
a.btn.btn--secondary.btn--small.section-header__link {
    padding: 12px 24px 12px 24px !important;
}

.custom-st {
    opacity: 1 !important;
    display: block !important;
}

/* .custom-li .col-content {
    bottom: -10px !important;
    top: auto !important;
    left: 40px !important;
} */
}

inbox-online-store-chat#ShopifyChat {
    z-index: 9 !important;
}

div#CartDrawer {
    z-index: 999;
}
a.site-nav__link.site-nav__link--icon svg path {
    fill: #000;
}
.template-index .site-nav__link.site-nav__link--icon svg path,.is-light .site-nav__link.site-nav__link--icon svg path {
    fill: #fff;
}
ul.site-nav.site-navigation li .site-nav__link {
   padding:5px 10px !important;
}
ul.site-nav.site-navigation {
  text-align:center;
   margin:0 auto;
   
}
ul.site-nav.site-navigation svg.icon.icon--wide.icon-chevron-down{
  display:none
}


.grid__item .lmtdstck.prdcttags {
    position: absolute;
 transform:none !important
}

button#closeVideoButton svg path {
    fill: #fff !important;
}

button#closeVideoButton svg {
    width: 40px;
    height: 40px;
}
.promo-grid__container .promo-grid__text a.btn {
    color: #3C512C !important;
  font-weight:700 !important;
}
.promo-grid__container .promo-grid__text a.btn:hover {
    color: #fff !important;
}
.custom-st {
    /* display: block; */
    opacity: 0;
}

.custom-li .col-content {
    /* top: 100%; */
    transition: .3s;
}

.custom-li:hover .col-content {
    top: 95%;
}

.custom-li:hover .custom-st {
    opacity: 1 !important;
}
.custom-li {
    overflow: hidden;
   transition: transform 0.3s ease;
}




div.video-popup {
    height: 80vh;
}

.video-container iframe {
    height: 65vh;
}
@media{max-width:767px}{
  div.video-popup {
    width: 100% !important;
    height: 55vh !important;
    padding-right: 5% !important;
    padding-left: 5% !important;
}

.video-container iframe {
    height: 40vh !important;
}

.video-popup-content {
    width: 100% !important;
}
}





.custom-li .col-content {z-index: 99 !important;}
.custom-li img {
    transition: transform 0.3s ease;
}

.custom-li:hover img {
    transform: scale(1.1);
}
button.quick-product__btn{
  color: #3C512C !important;
  transition:.3s
}
button.quick-product__btn:hover{
  color: #fff !important;
}
.slideshow__slide--slideshow-0 .btn {
    color: #3C512C;
    text-align: center;
    margin: 0 auto !important;
    transition: .3s !important;
}
button.label.collapsible-trigger.collapsible-trigger-btn.collapsible-trigger-btn--borders.collapsible--auto-height.is-open {
    border-bottom: none;
}
.product-block.product-block--tab .collapsible-content__inner {
    border-bottom: 1px solid #999 !important;
}


.product-block.product-block--tab .collapsibles-wrapper--border-bottom {
    border: none !important;
}

button.btn.btn--secondary.videobtn:hover svg path {
    fill: #fff !important;
}

.hero__link .btn {
    color: #3C512C !important;
    transition: .3s !important;
}

.col-content {
    display: block !important;
}

.flex-grid__item .promo-grid__bg img {
    transition: transform .3s ease;
}

.flex-grid__item:hover .promo-grid__bg img {
    transform: scale(1.1);
    transition: transform .3s ease;
}

.aos-animate[data-aos=image-fade-in] .promo-grid__bg-image {transition: transform .3s ease;}
.flex-grid__item {
    transition: transform .3s ease;
}