/** Shopify CDN: Minification failed

Line 510:90 Expected ":"

**/
body{font-size:14px!important; font-family: "Host Grotesk", sans-serif; font-optical-sizing:auto;font-weight:400;font-style:normal; color:#39413D}
h1,h2,h3,h4,h5,h6{font-style:normal!important;margin:0 0 15px;color:#39413d !important}
img{max-width: 100%}
a{text-decoration:none!important; transition:all 0.3s}
p{margin:0 0 15px}
.page-width,.page-width-desktop{max-width:100% !important}
/*font-family: "Bebas Neue", sans-serif;*/
.utility-bar.gradient{background: #00A84E !important;}
.gradient {
    background: transparent !important;
}
body.gradient {
    background-image: url('body-pattern.png') !important;
    background:#fff !important;
}
.header{
    background:#fff 
}
#shopify-section-template--19556908597366__home_hero_banner_wFYBty,#shopify-section-sections--19556909056118__custom_liquid_da76iw {
    background-image: url('body-pattern.png') !important;
}

.section-header.shopify-section-group-header-group{z-index:100 !important}
.announcement-bar .slider-button{display:none !important}
.announcement-bar__message {
    letter-spacing: 0 !important;
     min-height: auto !important;
    color: #fff;
    font-family: "Host Grotesk", sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.header__heading,.header__heading-link{margin-top: -15px;
    position: relative;
    max-width:150px;
    z-index: 10;}
.header__menu-item {
    padding-left: 1.7rem;
    padding-right: 1.7rem;
    font-size: 14px !important;
    color: #39413D !important;
}
.header__icons {
    column-gap: 8px;
}
.header__icon .svg-wrapper {
    width: 40px!important;
    height: 40px !important;
    background: #fff;
    border-radius: 50%;
}
.header__icon .icon {
    height: 1.75rem !important;
    width: 1.75rem !important;
   
}
.shopify-section-header-sticky.scrolled-past-header .header__heading,.shopify-section-header-sticky.scrolled-past-header .header__heading-link {
    margin-top: 0;}
.shopify-section-header-sticky.scrolled-past-header  .header-wrapper{
    background-image: url('body-pattern.png') !important;
    background:#fff !important;
}

.hero-image-wrap:after{
content:'';
background-image:url('arrow-round.png');
position: absolute;
    left: 100%;
    margin-left: -10rem;
    top: 55%;
    transform: translateY(-50%);
    width: 175px;
    z-index: 5;
    height: 70px;
    background-size: 100%;

}
.banner-overlay .hero-image-wrap:after{filter: brightness(100);}
.hero-circle{background-image:url('round.png'); background-position:top; background-size:100%;}
.banner-overlay .hero-circle{background: linear-gradient(180deg, rgba(243, 232, 56, 1) 50%, rgba(243, 232, 56, 0) 72.05%);}
img.hero-leaf {
    position: absolute;
    right: 16%;
    top: 13%;
    width: 35px;
    filter: blur(4px);
}

/* #shopify-section-template--19556908597366__collection_list_all_zRGPmp .collection-list-wrapper{padding-top:265px;
    
    padding-bottom: 40px;


} */
#shopify-section-template--19556908597366__collection_list_all_zRGPmp>.gradient,.section-template--19925736292470__image_with_text_bqWeFf-padding,.section-template--19925736292470__image_with_text_n33g6H-padding,.section-template--19968160596086__image_with_text_VkXcHL-padding{position:relative;}
#shopify-section-template--19556908597366__collection_list_all_zRGPmp>.gradient:before,.section-template--19556908597366__featured_collection_yTLKLe-padding:before,.section-template--19925736292470__image_with_text_bqWeFf-padding:before,.section-template--19925736292470__image_with_text_n33g6H-padding:before,.section-template--19968160596086__image_with_text_VkXcHL-padding:before{
    position:absolute;
    content:'';
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:-1;
    opacity:0.55;
    background-size:auto 100%;
background-image:url('curve-back.png');
}
.section-template--19925736292470__image_with_text_bqWeFf-padding:before{top:-15px}
.section-template--19556908597366__multicolumn_r9kXtk-padding .title-wrapper-with-link{justify-content:center; }
#SectionHeading-template--19556908597366__collection_list_cLHmNH,.section-template--19556908597366__multicolumn_r9kXtk-padding .title-wrapper-with-link h2, .section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link,.collection__title .title,.related-products__heading,.section-heading{
    justify-content: center;
    max-width: 546px !important;
    margin: 0 auto 4rem;
    text-align: center;
}
.collection__title .title,.related-products__heading{
  text-align: center;
    margin: 0 auto 4rem;
}
.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link h2,.collection__title h2,.main-page-title,.article-right header h1,
.main-blog h1,.icon-tite,#SectionHeading-template--19556908597366__collection_list_cLHmNH,.section-template--19556908597366__multicolumn_r9kXtk-padding .title-wrapper-with-link h2,.featured-blog-heading,.section-heading h2,.related-products__heading,.collection-hero__title,.cart-items .title{font-size: 38px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -2%;}
.rte h3,.rte .h3{font-size: 31px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -2%;}
.rte h4,.rte .h4{font-size: 25px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -2%;}
.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link h2 strong,.collection__title h2 strong,.image-title,.featured-blog-subtitle,.section-heading h2 strong,.related-products__heading strong{    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Host Grotesk';
    font-weight: 400;
    margin-bottom: 12px;
    letter-spacing: normal;}
.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link h2 strong{margin-top:10px}
#Slider-template--19556908597366__featured_collection_txn8GB{padding-top:15px}
.collection__title h2 strong,.image-title,.featured-blog-subtitle,.related-products__heading strong{margin-bottom:20px}
.collection-card-wrapper{
  background: var(--card-bg);
  border-radius: 20px
}
#shopify-section-template--19556908597366__collection_list_cLHmNH .collection-card-wrapper {
    background: none;}
.collection-card-wrapper .card__media img{
    margin: auto;
    bottom: 0;
    height: 60% !important;
    object-fit:contain !important
}
.collection-card-wrapper .card__content .card__information {
    padding-left: 15px!important;
    padding-right: 15px!important;
    text-align:center;
    padding-top:0!important;
margin-top:-10px;
}


#shopify-section-template--19556908597366__collection_list_all_zRGPmp .collection-card-wrapper .card__media img {

    height: 84% !important;
}
#shopify-section-template--19556908597366__collection_list_all_zRGPmp .collection-card-wrapper .card{padding-top:10px; }
#shopify-section-template--19556908597366__collection_list_all_zRGPmp 
.collection-card-wrapper .card__content .card__information h3{font-size: 15px;
    font-family: 'Host Grotesk';
    font-weight: 500;
    transition:all 0.3s;
    letter-spacing: -2%;}
#shopify-section-template--19556908597366__collection_list_all_zRGPmp .collection-card-wrapper{
    /* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); */
}
#shopify-section-template--19556908597366__collection_list_all_zRGPmp .collection-card-wrapper:hover .card__content .card__information h3 {
    font-weight: 700;

}
#sotp .sotp-popup-wrapper .sotp-popup-inner .sotp-popup-content .sotp-popup-container .sotp-popup-img-section.desk-img-section .desk-img{
    object-fit:cover !important
}
.collection-card-wrapper .card__inner{--ratio-percent: 80% !important;}
.collection-card-wrapper .icon-wrap{display:none !important;}
.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link{position:relative}
.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link:before {
    content: "";
    position: absolute;
    left: -30%;
    top: -12%;
    width: 58px;
    background-size: contain;
    height: 58px;
    background-image: url(leave1.png);
}
.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link h2 strong:after,.collection__title h2 strong:after,.image-title:after,.featured-blog-subtitle:after ,.section-heading h2 strong:after,.related-products__heading strong:after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    width: 4px;
    height: 4px;
    background: #00a84e;
    margin-left: 8px;
}
.slider-counter{display:none !important}

 .slider-button--next .icon {
    transform: none!important;
}
.slider-button--prev .icon {
    transform: rotate(180deg) !important;
}
.slider-buttons {
    justify-content: flex-end !important;
}
.slider-button .icon {
    height: 1rem !important;
}
.section-template--19556908597366__collection_list_all_zRGPmp-padding .slider-buttons {
    margin-top: -40px;
}
.collection-tagline{
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    color: #39413D;
    margin-top:15px;
}
.collection-tagline img{width:20px; margin-right:4px}

.product-card-wrapper {
    color: inherit;
    height: 100%;
    position: relative;
    text-decoration: none;
    padding: 7px;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #fff;
    border-radius: 20px;
    box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.1);
}
.product-card-wrapper .card__inner {
    background: #DEE8C2 !important;
    border-radius: 20px !important;
    overflow: hidden;
    --ratio-percent: 94% !important;
}

.product-card-wrapper .card__inner .media img {
    right: 0;
    width: 85%;
    margin: 0 auto;
    object-fit: contain !important;
    
}

.product-card-wrapper .card__heading {
    color: #39413D !important;
    font-family: 'Host Grotesk';
    font-size:15px !important;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -2%;
}
.product-card-wrapper .price__regular .price-item--regular,.product-card-wrapper .price__sale .price-item--sale{
    color:#00A84E;
    font-weight:500;
    font-size:15px;
    letter-spacing:-2%;
}

.price--on-sale .price__sale{
        display: flex !important;
    flex-direction: row-reverse !important;
    align-items: flex-end;
}
.product-card-wrapper .price__sale .price-item--regular{
    color: #A0A0A0;
    margin: 0 0 0 10px;
    

}
.button{
        background: transparent;
    border: 1px solid #F57F20;
    border-radius: 30px;
    color: #F57F20;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -1%;
}
.button:hover{
     background: #F57F20;
    color: #fff;
}
.cart__checkout-button.button,.contact__button .button{
     background: #F57F20;
    color: #fff;
}
.cart__checkout-button.button:hover,.contact__button .button:hover{
     background: #00a84e;
    color: #fff;
}
.button:before,.button:after{
    display:none !important
}
.collection__title .title,.related-products__heading{position:relative;}
.collection__title .title:after,.related-products__heading:after{content: "";
    position: absolute;
    right: 100%;
    margin-right: 20%;
    bottom: 0;
    transform: rotateY(180deg);
    width: 40px;
    background-size: contain;
    height: 40px;
    background-image: url(leave1.png);}

.media-gallery{position:relative;}
.product-card-wrapper .badge,.pro-media-badge {
    border-radius: 10px !important;
    font-size: 12px !important;
    color:#fff;
    letter-spacing: -2% !important;
    padding: .5rem .5rem .6rem !important;
    background-color: #00A84E !important;
}
.pro-media-badge{position:absolute; right:0; top:0; margin:15px; z-index:10; padding-bottom:.1rem !important}
.product-card-wrapper .rating-star {
    --letter-spacing: .4px!important;
    --font-size: 1.7!important;
}
.product-card-wrapper .rating-star:before {background-color: #FFB31A!important;}
.product-card-wrapper .no-rating .rating-star:before {
    content: "\2606\2606\2606\2606\2606" !important;
}
.pro-rating-star{margin-bottom:5px}

.collection .slider-buttons,.related-products .slider-buttons{    position: absolute;
    bottom: 100%;
    right: 0;
    margin-bottom: 40px;}

#shopify-section-template--19556908597366__multicolumn_wBxic9 .multicolumn-list__item::first-child .multicolumn-card__image-wrapper{margin-left:0 !important}
#shopify-section-template--19556908597366__multicolumn_wBxic9 .multicolumn-list__item::last-child .multicolumn-card__image-wrapper{margin-right:0 !important}
#shopify-section-template--19556908597366__multicolumn_wBxic9 .multicolumn-list__item .multicolumn-card__info,#shopify-section-template--19556908597366__multicolumn_wBxic9 .multicolumn-list__item .multicolumn-card__info a{
        font-size: 0;
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.product-card-wrapper .card__content .quick-add{display: flex;
    justify-content: space-between;
    }
   .product-card-wrapper .wishlisthero-floating{position:relative !important}

  .product-card-wrapper .card__content .quick-add product-form ,.product-card-wrapper .card__content .quick-add modal-opener{    width: 100%;
    margin-right: 10px;}
#collection-template--19556908597366__featured_collection_txn8GB .collection__title .title {
    max-width: 750px !important;
}
#collection-template--19556908597366__featured_collection_txn8GB .collection__title .title:after {margin-right: 16%;}
.icon-section{text-align:center}
.icon-list{
        padding: 50px 7% 0;
    display: flex;
    width:100%;
    justify-content: space-between;
    list-style: none;
    margin: 0;
}

span.icon-box img {
    height: 80px;
    width: 100px;
    object-fit: contain;
}
span.icon-box {
    display: inline-block;
    position: relative;
}
#shopify-section-template--19556908597366__collection_list_cLHmNH .card__inner {
    height: 130px;
}
#shopify-section-template--19556908597366__multicolumn_r9kXtk  .multicolumn-card__image-wrapper .media{padding-bottom:75% !important}
span.icon-box:before,#shopify-section-template--19556908597366__collection_list_cLHmNH .card .media:before,#shopify-section-template--19556908597366__multicolumn_r9kXtk  .multicolumn-card__image-wrapper .media:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -20px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background: #6FC888;
    z-index: -1;
}
#shopify-section-template--19556908597366__multicolumn_r9kXtk  .multicolumn-card__image-wrapper .media:before{top:6px !important}
#shopify-section-template--19556908597366__collection_list_cLHmNH .card .media:before{top:12px}
.icon-list p,#shopify-section-template--19556908597366__multicolumn_r9kXtk .multicolumn-list h3{
        color: #39413D;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -1%;
    font-family: 'Host Grotesk';
}

#shopify-section-template--19556908597366__featured_collection_yTLKLe .collection__title .title:after {
    margin-right: 30%;
    bottom: 100%;
    margin-bottom: 50px;
    transform: rotateX(-180deg);
}
#shopify-section-template--19556908597366__multicolumn_r9kXtk .multicolumn-card:hover .multicolumn-card__image-wrapper .media:before,.icon-list li:hover span.icon-box:before,#shopify-section-template--19556908597366__collection_list_cLHmNH .card:hover .media:before {
    background:#fff21b
}

.image-with-text__content h2 {
    font-size: 38px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -2%;
     color: #39413D;
}
.image-with-text__content p,.spec-content p{
    color:#39413D;
    font-size:14px;
    line-height:24px;
    font-weight:400;
}
.image-with-text__content ul,.spec-content ul,.rte ul{padding:0; list-style:none}
.rte ol{padding:0;}
.image-with-text__content ul li,.spec-content ul li,.rte ul li,.rte ol li{
color:#39413D;
    font-size:14px;
    line-height:24px;
    font-weight:400;
    margin-bottom:8px;
    position:relative;
    padding-left:18px;
}
.rte ol li{
    padding-left:0 !important
}
.image-with-text__content ul li:before,.spec-content ul li:before,.rte ul li:before{
    content:'\f00c';
    font-weight:900;
    font-family:'Font Awesome 7 Free';
   color:#00A84E;
position:absolute;
left:0;
top:0;
font-size:10px;
}
.image-with-text__content .image-with-text__text+.button,.featured-blog-btn{
    background:#f57f20;
    color:#fff;

}
.image-with-text__content .image-with-text__text+.button:hover,.featured-blog-btn:hover{
background:#00A84E
}
.featured-blog-btn{margin-top:20px}
#ImageWithText--template--19556908597366__image_with_text_ELgnee{
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.section-template--19556908597366__image_with_text_ELgnee-padding .image-with-text__media img{
    position: static !important;
    border-radius: 15px;

}
.section-template--19556908597366__image_with_text_ELgnee-padding .image-with-text__media{padding:0 !important; border:0; }
.image-title{position:static !important; display:inline-block!important; }
#ImageWithText--template--19556908597366__image_with_text_ELgnee:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 10%;
    width: 120px;
    height: 120px;
    background-size: contain;
    background-image: url(freen-round-logo.png);
    top: auto;
    left: auto;
}

#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card{display:flex; align-items:center; }
#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card__image-wrapper{margin-left:0 !important}
#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card__image-wrapper .media{padding:0!important}
#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card__image-wrapper img{position:static!important;width: 45px;}
#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card__info{
    padding-top:0!important;
    padding-bottom:0!important;
    padding-left:0!important;
}
#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card__info h3{D;
    font-family: 'Host Grotesk';
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -1%;
}
#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card__info .rte{
    margin-top:0 !important
}
#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card__info p{
    color: #A0A0A0;
}
#shopify-section-template--19556908597366__multicolumn_AiyTHR slider-component{
    padding: 20px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

.featured-blog-left{padding-right: 50px;}
.featured-blog-right{padding-left: 30px;}
.article.grid__item {
    padding: 15px 15px 0 0  !important;
}
.article-card__image {
    border-radius: 15px;
}
.article-card .card__content {
    display: block;
}
.article-card .card__content .card__information{padding:15px 0 0  !important;}
.article-card  .circle-divider,.article-right .circle-divider{
    color: #848685;
    font-size: 13px;
    font-family: 'Host Grotesk';
    margin-bottom: 10px;
    display: inline-block;
}
.article-card .card__heading{line-height: 1;
    font-size: 24px;
    letter-spacing: -1%;}
.article-card__excerpt{margin-bottom:0 !important; font-size:14px; line-height:22px; font-weight:400;}
.clients {
    padding: 20px 0;
    background: #fbfbfb;
}
ul.client-list {
    justify-content: space-between;
    padding: 0 9%;
    display: flex;
    list-style: none;
    margin: 0;
    width: 100%;
}
ul.client-list li img{height:55px}

.footer{background: #00A84E !important; position:relative; overflow:hidden}
.footer-text{font-family: 'Bebas Neue';
    background: linear-gradient(180deg, #00873F -145%, rgba(0, 135, 63, 0) 100%);
    font-size: 225px;
    line-height: 0.9;
    font-weight: 400;
    text-align: center;
    /* display: block; */
    color: transparent;
    left: 0;
     white-space: nowrap;
    right: 0;
    top: 0;
    position: absolute;
    background-clip: text;}
.footer__blocks-wrapper{
    padding-top: 90px;
    position: relative;
    flex-wrap: nowrap;
}
.footer-block.grid__item:first-child{
    width: 26%;
}
.footer-block.grid__item:nth-child(2){
    width: 20%;
}
.footer-block__image-wrapper img{
    position: absolute;
    top: -65px;
    max-width: 455px !important;
    left: 0;
    z-index: -1;
}
.footer-block.grid__item:nth-child(3){
   width: 18%;
    margin-left: 8%;
}
.footer-block.grid__item:nth-child(4){
        width: 14%;
}
.footer-block.grid__item:nth-child(5){
        width: 10%;
}
.footer__content-top{padding-bottom:0 !important}
.footer__content-bottom{
    padding: 0 !important;
    width: 45%;
    margin-left: auto;
        margin-top: -55px;
        border-top-color: rgba(255, 255, 255, 0.2) !important;
}
    .footer-block__heading {
        font-size: 15px !important;
        color: #fff !important;
        font-family: 'Host Grotesk';
        margin-bottom: 16px !important;
    }
.footer-block__details-content .list-menu__item--link {
        display: inline-block;
        font-size: 14px;
        color: #fff !important;
        line-height: 1.2;
        padding-bottom: 10px !important;
    }
    .footer__content-bottom-wrapper {padding-left:0 !important}
    .copyright__content {
    font-size: 14px !important;
    color: #fff;
}
.footer-block__details-content p{    color: #fff;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 18px !important;}
.footer-block__details-content h3{
    color: #fff !important;
    font-size: 22px;
    font-family: 'Host Grotesk';
    letter-spacing: -4%;
    margin: 35px 0 0;
    font-weight: 500;
}
.footer-block__details-content h3 a,.footer-block__details-content h5 a{color:#fff}
.footer-block__details-content h5{
  color: #fff !important;
    font-size: 16px;
    font-family: 'Host Grotesk';
    letter-spacing: -2%;
    font-weight: 500;
}

    .header__icon.header__icon--cart .icon {
        height: 3.25rem !important;
        width: 3.25rem !important;
    }
.footer-block__details-content .list-menu__item--link:hover,.footer-block__details-content h3 a:hover, .footer-block__details-content h5 a:hover {
    color: #fff21b !important;
}
.header__menu-item:hover{color: #f57f20 !important;}
.header__icon:hover .svg-wrapper {
    background: #f57f20;
}
.header__icon:hover .svg-wrapper path{fill:#fff}

.custom-specification{
    
}

.specification-title{
  font-size:19px;
  margin-bottom:28px;
  color:#212831
}

.spec-item{
  border-bottom:1px solid rgba(0, 0, 0, 0.1);
}
.spec-item:last-child{border-bottom:0}
.spec-trigger{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:15px 0;
  background:none;
  border:none;
  cursor:pointer;
}

.spec-left{
  display:flex;
  align-items:center;
  gap:12px;
}

.spec-left span, .spec-content h3{
  font-size:17px;
  color:#39413D;
  font-weight:500
}



.spec-icon{
  font-size:20px;
  line-height:1;
  color:#39413D;
}

.spec-content{
  display:none;
  padding:0 15px 15px;
}

.spec-item.active .spec-content{
  display:block;
}


.spec-item.active .spec-icon{
  content:'−';
}

.spec-tags{
  margin:0;
  padding-left:18px;
}

.spec-tags li{
  margin-bottom:10px;
}

.spec-content p:last-child{
  margin-bottom:0;
}


#cart-notification{background:#fff !important}

.cart-count-bubble {
    background-color: rgb(0 169 77) !important;
    bottom:auto !important;
    top: -.2rem;}
.cart-notification-product__image{width:100px; }
.cart-notification-product__image img{object-fit:contain }
details[open] .header__icon-close {
    display: none !important;
}
.product__title{margin-top:5px !important}
.product__title h1,.product__title.h1{
    color: #39413D !important;
    font-size: 36px;
    line-height: 46px;
    letter-spacing: -2%;
    font-family: 'Host Grotesk';
}

.product__media-list .product__media-item .product-media-container{
            width: 100% !important;
        
}
.product__media-list .product__media-item:nth-child(4){
    width: 100% !important;
    max-width: 100% !important;
}
.product__media-list .product__media-item.is-active .product-media-container{
         
        
        background: #f6f6f6 !important;
}
.product__media-list .product__media-item.is-active .product-media-container .product__modal-opener{
padding:60px 30px; 
}
.product__media-list .product__media-item .product-media-container,.product__media-list .product__media-item .product-media-container .media{border-radius:20px !important}
.product__media-list .product__media-item.is-active .product-media-container img{object-fit:contain !important; mix-blend-mode: multiply;}

.product__text{font-size:14px; line-height:24px; font-weight:400; color:#39413D}

#shopify-block-AYkhSRWRWcUZEMU1aU__judge_me_reviews_preview_badge_6iCbHW .jdgm-preview-badge .jdgm-star {
    color: #FFB31A;
    font-size: 12px;
}
#shopify-block-AYkhSRWRWcUZEMU1aU__judge_me_reviews_preview_badge_6iCbHW .jdgm-prev-badge__text{
    font-size:13px;
    color:#39413D;
    margin-left:5px
}
#shopify-block-AYkhSRWRWcUZEMU1aU__judge_me_reviews_preview_badge_6iCbHW .jdgm-prev-badge__text:before{content:'('}
#shopify-block-AYkhSRWRWcUZEMU1aU__judge_me_reviews_preview_badge_6iCbHW .jdgm-prev-badge__text:after{content:')'}

#price-template--19556908761206__main{display:flex; align-items:center;  flex-wrap: wrap;}
#price-template--19556908761206__main .badge{display:none}


#price-template--19556908761206__main .price__regular .price-item--regular,#price-template--19556908761206__main .price__sale .price-item--sale{
    color:#00A84E;
    font-weight:500;
    font-size:25px;
    letter-spacing:-2%;
    line-height:1;
}

#price-template--19556908761206__main .price--on-sale .price__sale{
        display: flex !important;
        flex-direction:row !important;
        align-items:center !important;
            
}
#price-template--19556908761206__main .price__sale .price-item--regular,.tax-ex{
    color: #A0A0A0;
   font-size:15px;

    margin: 0 10px 0 0;
    

}
.tax-ex{margin-left:5px}
.product-form__buttons{display:flex;     max-width: 100% !important;
    flex-wrap: wrap;}
    #Quantity-Form-template--19556908761206__main,.featured-product .product-form__quantity {
        width: 200px;
    flex: 0 !important;
    min-width: auto!important;
    margin: 0 !important;
    }
    #ProductSubmitButton-template--19556908761206__main,.featured-product .product-form__submit{
        width: calc(100% - 260px);
    align-self: flex-end;
    margin: 0 10px !important;
        min-height: 50px !important;
    }
    .featured-product .product-form__submit{
        margin-right:0 !important;
        width: calc(100% - 210px);
    }
    .product-adding-wrapper{position:relative; }
    #wishlist-hero-product-page-button{position:absolute; right:0; top:20px;}
    #wishlist-hero-product-page-button .fa-1x {
    font-size: 1.3em;
}
    .product-form{margin-top:0 !important}
    .shopify-payment-button{width: 100%;
    margin-top: 10px;}

    .search-modal.modal__content{background:#fff !important; z-index:10}


    .hidden-thumb {
  display: none;
}

.load-more-thumbnails {
  width: 100%;
  margin-top: 10px;
}

#GalleryViewer-template--19556908761206__main{text-align:center}

.load-more-thumbnails {
    width: max-content;
}


.custom-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  font-size:14px;
  color:#39413D;
}

.custom-breadcrumb a{
  text-decoration:none;
  color:#39413D;
}

.custom-breadcrumb span{
  
}


.custom-breadcrumb span {
  margin: 0 2px;
}
.custom-breadcrumb span i{font-size:9px}
.breadcrumb{
    padding: 20px 0 18px;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.product-how-to-use {
    padding: 90px 0 100px;
    position: relative;
    z-index: 1;
}
.product-how-to-use:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0.55;
    background-size: auto 100%;
    background-image: url(curve-back.png);
}

.how-to-use-video {
    max-width: 700px;
    margin: 0 auto;
    border-radius: 20px;
    overflow: hidden;
}

.how-to-use-video iframe{    height: 400px;
    border-radius: 20px;}

#wishlist-hero-product-page-button .button{
    width: 50px !important;
    height: 50px !important;
    /* max-width: inherit !important; */
    background: #f6f6f6 !important;
    min-width: auto !important;
    min-height: auto !important;
        padding: 0 !important;
}
.quantity{
    background: #f6f6f6;
    border-radius: 30px;
    overflow: hidden;
    width: 190px;
    min-height: 50px !important;
}
.quantity:before,.quantity:after{display:none}

#ProductSubmitButton-template--19556908761206__main span:before,.featured-product .product-form__submit span:before{
    content:'\f07a';
    font-family:'Font Awesome 7 Free';
    font-weight:900;
    margin-right: 3px;
}
.shopify-payment-button__button{
    background: #f57f20 !important;
    border-radius: 30px !important;
}
.shopify-payment-button__button:hover{
    background: #00A84E !important;
}
.shopify-payment-button__button:before,.shopify-payment-button__button:after{display:none !important}

.product-form__quantity .form__label,.product-form__input .form__label {
    margin-bottom: 10px !important;
    color: #39413D;
    font-size: 15px;
}
.product-form__input .form__label{
    margin-bottom: 8px !important;
}
.discount-badge{width:100%; }
variant-selects {
    margin: 30px 0!important;
}
.product-form__input--pill input[type=radio]+label {
    border: 0 !important;
    background-color: #f6f6f6 !important;
    padding: 1.2rem 3rem !important;
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: rgb(245 127 32) !important;
}
.jdgm-review-content__body-content[data-v-87900cb4] p{
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height:1.4;
    color: #39413D !important;
}
.spec-content ul li{margin-bottom:10px}

.header__submenu.list-menu {
    background: #f5f5f5 !important;
}
#product-grid.product-grid {
        row-gap: 24px;
    }
.featured-product #loadMoreThumbs{display:none !important}

.mobile-facets__inner{background:#fff !important}

.quantity-popover-container {

    padding: 0 !important;
}
.caption-with-letter-spacing {
    font-size: 1.3rem !important;}
    .cart-items td {
        vertical-align: middle !important;

    }

    .cart-item__name{font-family: 'Host Grotesk';}

    .MuiLink-underlineHover .MuiCardMedia-root {
    background-size: contain;
}
button.MuiButtonBase-root.MuiIconButton-root.MuiButtonGroup-grouped.MuiButtonGroup-groupedHorizontal.MuiButtonGroup-groupedOutlined.MuiButtonGroup-groupedOutlinedHorizontal.MuiButtonGroup-groupedOutlined.wishlist-hero-list-card-footer-delete.wishlist-hero-dyna-translate {
    background: #afbfb6;
    color: #fff;
    border-radius: 50% !important;
}
.MuiButton-containedPrimary {

    background: #F57F20 !important;
    border-radius: 30px !important;
}
.wishlist-hero-footer .MuiSvgIcon-root {
    fill: rgb(245 127 32) !important; margin-right:5px}
    #wishlist-hero-add-notification .MuiCardContent-root a{color:#000 !important}
       #wishlist-hero-add-notification .MuiCardContent-root a:hover{color:#F57F20 !important}
    .banner__heading{    color: #fff !important;
    font-size: 40px;}
    
    .image-with-text__text-item{
        align-self:center
    }
    .image-with-text__media, .image-with-text__media img{border-radius:15px; border:0}

    .field:before,.field:after{display:none !important}

    .field__input, .select__select, .customer .field input, .customer select,.field__label, .customer .field label {
    font-size: 1.4rem !important;}
.field__input, .select__select, .customer .field input, .customer select{   background: #fff !important;
    border: 1px solid #000; border-radius:30px; }
textarea.field__input{border-radius:15px; }
.facet-filters__sort.select__select{background:none !important}

.article-card__know-more {
    display: inline-block;
    margin-top: 15px;
    color: #F57F20;
    font-weight: 500;
    text-decoration: underline !important;
    font-style: italic;
}
.blog-articles__article.article {
    margin-bottom: 20px;
}
.article-card .card__heading a:hover{
    color: #F57F20;
}

.article-wrapper {
  display: flex;
  gap: 40px;
  align-items: flex-start;
}

.article-image {
  width: 40%;
}

.article-right {
  width: 60%;
}

@media (max-width: 749px) {
  .article-wrapper {
    flex-direction: column;
  }

  .article-image,
  .article-right {
    width: 100%;
  }
}
.article-right .page-width.page-width--narrow{max-width:100% !important; padding:0 !important}
.article-template__hero-adapt.media{
    border-radius:15px;
}
.article-right{align-self:center}
.article-right header{margin:0 !important}

.article-template__content {
    margin-top: 2rem !important;
    margin-bottom: 0 !important;
}
.article-template__link {
    color: #00A84E;
}
.article-template__link:hover {
    color: #F57F20;
}
.field i {
    position: absolute;
    left: 8px;
    top: 15px;
    color: #323b4a;
    z-index: 10;
}
.map {
    padding-top: 20px;
}
.map iframe {
    max-width: 100% !important;
    height: 240px;
}
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill {
    padding-left: 3rem !important;
}
.field__label, .customer .field label {
    left: calc(var(--inputs-border-width) + 3rem) !important;
}

 .article-template__back{
  padding-top: 30px;
    border-top: 1px solid #ccc;
 }
 .article-image{
    position: sticky;
    top: 0;
 }
 .contact-info-box ul{
    padding:0 0 20px;
 }
 .contact-info-box ul li{padding:0;}
 .contact-info-box ul li:before{display:none}

 #shopify-section-template--19556908597366__collection_list_cLHmNH .title-wrapper-with-link {
    margin-bottom: 0;
}

.template-search__results.collection .product-grid{
    row-gap: 24px !important;
}

/* .collection-template,.default-page{    background: #f8f8f8 !important;} */
#ContactForm-product-category{padding-top:.8rem !important}
.table{
    max-width:100%;
    margin: 0 0 20px;
    border-collapse:collapse
}
.table tr th,.table tr td{
    border:1px solid rgba(0,0,0,0.1);
    padding:.75rem 1rem;
}

#shopify-section-template--19556908597366__multicolumn_r9kXtk .multicolumn-card__info .link {
    margin-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
}
#shopify-section-template--19556908597366__multicolumn_r9kXtk .background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {
    padding-top: 0;
}
#shopify-section-template--19556908597366__multicolumn_r9kXtk .slider-buttons{justify-content:center !important}
.related-products__heading{
    margin-left:auto !important;
    margin-right:auto !important;
}
.brand-logo{    background: #fff;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;}
.brand-logo img{    width: 70%;
    object-fit: contain;}

 @media screen and (min-width: 2000px)   {
        .page-width,.page-width-desktop,.shopify-policy__container{
    max-width: 1800px !important;
}

}

@media screen and (min-width: 1600px) {
    body{font-size: 18px !important;}
    h4, .h4 {
    font-size: calc(var(--font-heading-scale) * 2rem);
}
.brand-logo{   
    width: 250px;
    height: 250px;
}
.field__input, .select__select, .customer .field input, .customer select,.field__label, .customer .field label {
    font-size: 1.8rem !important;}
.banner__heading{  
    font-size: 54px;}
.product-option {
    font-size: 1.8rem !important;}
    .caption-with-letter-spacing {
    font-size: 1.6rem !important;}
    cart-remove-button .button {
        min-width: 4.5rem !important;

    }
    .cart-item__price-wrapper .price,.totals__total-value {
    font-size: 2rem !important;}
    .totals>h2 {
    font-size: 20px !important;
}
.caption-large, .customer .field input, .customer select, .field__input, .form__label, .select__select {
    font-size: 1.6rem;
}
.cart__checkout-button {
    max-width: 100% !important;
}
    .cart__footer>* {
        width: 43rem !important;
    }
.how-to-use-video {
    max-width: 850px;}
.how-to-use-video iframe{    height: 500px;}
    .announcement-bar__message{
        font-size:18px;
        line-height:28px;
    }
    .header__heading,.header__heading-link {
    margin-top: -20px;
    max-width:82%
}

.header__menu-item {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 18px !important;
}
   .header__icon .svg-wrapper {
    width: 54px !important;
    height: 54px !important;
}
.header__icon, .header__icon--cart .icon {
    height: 5.4rem !important;
    width: 5.4rem !important;
}
.header__icon .icon {
    height: 2.25rem !important;
    width: 2.25rem !important;
}
.header__icon.header__icon--cart .icon {
    height: 4.25rem !important;
    width: 4.25rem !important;
}

/* #shopify-section-template--19556908597366__collection_list_all_zRGPmp .collection-list-wrapper {
    padding-top: 350px;
    padding-bottom: 60px;
} */
#SectionHeading-template--19556908597366__collection_list_cLHmNH,.section-template--19556908597366__multicolumn_r9kXtk-padding .title-wrapper-with-link h2,.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link, .collection__title .title,.related-products__heading,.section-heading {
    
    max-width: 745px !important;
    margin: 0 auto 5rem;
}
.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link h2, .collection__title h2,.main-page-title,.main-blog h1,.article-right header h1, .icon-tite,#SectionHeading-template--19556908597366__collection_list_cLHmNH,.section-template--19556908597366__multicolumn_r9kXtk-padding .title-wrapper-with-link h2, .featured-blog-heading,.section-heading h2,.related-products__heading,.collection-hero__title,.cart-items .title {
    font-size: 50px;
}
.rte h3,.rte .h3{font-size: 40px;}
.rte h4,.rte .h4{font-size: 33px;}
.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link h2 strong, .collection__title h2 strong, .image-title, .featured-blog-subtitle,.section-heading h2 strong,.related-products__heading strong {
    font-size: 18px;
    margin-bottom: 20px;
}
.collection-card-wrapper .card__content .card__information h3 {
    font-size: 20px;
}
.collection-tagline {
    font-size: 18px;;
    margin-top: 15px;
}
.slider-button .icon {
    height: 1.4rem !important;
}
.collection-tagline {
    font-size: 18px;
    margin-top: 15px;
}
.collection__title .title,.related-products__heading{margin-left:auto !important}
#collection-template--19556908597366__featured_collection_txn8GB .collection__title .title {
    max-width: 950px !important;
}
.product-card-wrapper .badge,.pro-media-badge {
    font-size: 15px !important;}
.product-card-wrapper {

    padding: 9px;}
.product-card-wrapper .card__heading {
    font-size: 20px !important;
}
.product-card-wrapper .rating-star {
    --font-size: 2.25 !important;
}
.product-card-wrapper .price__regular .price-item--regular, .product-card-wrapper .price__sale .price-item--sale {
    font-size: 20px;

}
.card-information>.price {
    margin-top: 1.5rem !important;
}
.price--on-sale .price-item--regular {
    font-size: 1.6rem;
}
.price--on-sale .price__sale {
    align-items: center;
}
.button {
    font-size: 18px;
    min-height: 55px;
}
.card__content .wishlist-hero-custom-button.wishlisthero-floating button {
    width: 50px !important;
    height: 50px !important;
}
.hero-image-wrap:after {
    margin-left: -12rem;
    top: 59%;
    width: 225px;
    height: 85px;
}
    .section-template--19556908597366__featured_collection_txn8GB-padding {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    .section-template--19556908597366__custom_liquid_4jJHjh-padding,.section-template--19556908597366__collection_list_cLHmNH-padding {
        padding-top: 92px !important;
        padding-bottom: 92px !important;
    }
    span.icon-box img {
    height: 95px;
    width: 105px;
}
span.icon-box:before ,#shopify-section-template--19556908597366__collection_list_cLHmNH .card .media:before,#shopify-section-template--19556908597366__multicolumn_r9kXtk .multicolumn-card__image-wrapper .media:before{
    top: -20px;
    width: 80px;
    height: 80px;

}
#shopify-section-template--19556908597366__collection_list_cLHmNH .card .media:before{top:12px}
#shopify-section-template--19556908597366__collection_list_cLHmNH .card__inner{
    height: 170px;
}
.icon-list p,#shopify-section-template--19556908597366__multicolumn_r9kXtk .multicolumn-list h3 {
    font-size: 20px;
    font-family: 'Host Grotesk';
}
    .section-template--19556908597366__featured_collection_yTLKLe-padding {
        padding-top: 100px !important;
        padding-bottom: 80px !important;
    }
    #shopify-section-template--19556908597366__featured_collection_yTLKLe .collection__title .title:after {
    margin-bottom: 70px;

}
.section-template--19556908597366__image_with_text_ELgnee-padding {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
.image-with-text__content h2 {
    font-size: 50px;}
    .image-with-text__content p,.spec-content p {
    font-size: 18px;
    line-height: 30px;
}
.image-with-text__content ul li,.spec-content ul li,.rte ul li,.rte ol li {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 12px;
    padding-left: 22px;
}
.image-with-text__content ul li:before,.spec-content ul li:before,.rte ul li:before {
    font-size: 12px;
}
#ImageWithText--template--19556908597366__image_with_text_ELgnee:after {
    width: 150px;
    height: 150px;}
#shopify-section-template--19556908597366__multicolumn_AiyTHR slider-component {
    padding: 25px 0;}
#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card__image-wrapper img {
    width: 60px;
}
#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card__info h3 {
    font-size: 20px;
}
    .section-template--19556908597366__featured_blog_FW9M6d-padding {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    
.article-card .card__content .card__information {
    padding: 20px 0 0 !important;
}
.article-card .circle-divider,.article-right .circle-divider {
    font-size: 16px;
    margin-bottom: 15px;
}

.article-card .card__heading {
    font-size: 30px;

}
.article-card__excerpt {
    font-size: 18px;
    line-height: 28px;
}
.clients {
    padding: 25px 0;
}
ul.client-list li img {
    height: 75px;
}
.footer-text {
    font-size: 285px;}
.footer-block__details-content p {

    font-size: 18px;
    margin-top: 24px !important;
}
.footer-block__details-content h3 {
    font-size: 30px;
    margin: 45px 0 0;
}
.footer-block__details-content h5 {
    font-size: 21px;
}
.footer-block__heading {
    font-size: 20px !important;
    margin-bottom: 22px !important;
}
.footer-block__details-content .list-menu__item--link {
    font-size: 18px !important;
    padding-bottom: 14px !important;
}
    .section-sections--19556909056118__footer-padding {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
    .footer__blocks-wrapper {
    padding-top: 120px;
}
.footer-block__image-wrapper img {
            top: -95px;
        max-width: 535px !important;}
    
.copyright__content {
    font-size: 17px !important;
}
.breadcrumb {
    padding: 30px 0 28px;
}
.custom-breadcrumb {
    gap: 9px;
    font-size: 18px;
}
.custom-breadcrumb span i {
    font-size: 11px;
}
.section-template--19556908761206__main-padding {
        padding-top: 40px !important;
        padding-bottom: 100px !important;
    }
#shopify-block-AYkhSRWRWcUZEMU1aU__judge_me_reviews_preview_badge_6iCbHW .jdgm-preview-badge .jdgm-star {
    font-size: 13px;
}
#shopify-block-AYkhSRWRWcUZEMU1aU__judge_me_reviews_preview_badge_6iCbHW .jdgm-prev-badge__text {
    font-size: 16px;
    margin-left: 7px;
}
.product__title h1,.product__title.h1 {
    font-size: 46px;
    line-height: 56px;
}
.product__text {
    font-size: 18px;
    line-height: 28px;}
.product__text {
    padding-bottom: 10px;
}
#price-template--19556908761206__main .price__regular .price-item--regular, #price-template--19556908761206__main .price__sale .price-item--sale {
    font-size: 35px;
}
#price-template--19556908761206__main .price__sale .price-item--regular, .tax-ex{font-size:20px}
.product-form__input .form__label {
    margin-bottom: 10px !important;
}
.product-form__quantity .form__label, .product-form__input .form__label {
    font-size: 20px;
}
.product-form__input--pill input[type=radio]+label {
    padding: 1.35rem 3.5rem !important;
    font-size: 18px !important;
}
.quantity__input {font-size: 2rem !important;}
.product__info-container{max-width:100% !important}
.quantity__button .svg-wrapper {
    width: 1.5rem !important; 
}
.quantity {
    width: 240px;
    min-height: 60px !important;
}
#Quantity-Form-template--19556908761206__main,.featured-product .product-form__quantity {
    width: 240px;}
.quantity__button {
    width: calc(5.5rem / var(--font-body-scale)) !important;}
#ProductSubmitButton-template--19556908761206__main,.featured-product .product-form__submit {
    width: calc(100% - 320px);
    min-height: 60px !important;
}
.featured-product .product-form__submit{
        width: calc(100% - 250px);
    }
#wishlist-hero-product-page-button .button {
    width: 60px !important;
    height: 60px !important;}
#wishlist-hero-product-page-button {
    top: 25px;
}
.shopify-payment-button__button {
    min-height: 60px !important;
    font-size: 18px !important;
}
.spec-left span, .spec-content h3 {
    font-size: 23px;
}
.spec-icon {
    font-size: 25px;
}
.spec-trigger {
    padding: 20px 0;
}
.product-how-to-use {
    padding: 110px 0 120px;
}
.section-template--19556908761206__related-products-padding {
        padding-top: 100px!important;
        padding-bottom: 100px!important;
    }
.section-template--19556908761206__related-products-padding {
        padding-top: 110px!important;
        padding-bottom: 110px!important;
    }

.cart-count-bubble {
    height: 2rem!important;
    width: 2rem!important;
    font-size: 1.2rem!important;
    left: 2.85rem!important;}

    #variant-selects-template--22059536679141__main .product-form__input {
    margin: 0 0 2rem !important;
}
}
@media screen and (max-width: 1199px){
    .header__menu-item {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 13px !important;
}
/* #shopify-section-template--19556908597366__collection_list_all_zRGPmp .collection-list-wrapper {
    padding-top: 205px;
    padding-bottom: 30px;
} */
#SectionHeading-template--19556908597366__collection_list_cLHmNH,.section-template--19556908597366__multicolumn_r9kXtk-padding .title-wrapper-with-link h2,.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link, .collection__title .title,.related-products__heading,.section-heading  {
    max-width: 460px !important;}
#collection-template--19556908597366__featured_collection_txn8GB .collection__title .title {
    max-width: 60% !important;
}

.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link h2, .collection__title h2,.main-page-title,.article-right header h1,.main-blog h1, .icon-tite,#SectionHeading-template--19556908597366__collection_list_cLHmNH,.section-template--19556908597366__multicolumn_r9kXtk-padding .title-wrapper-with-link h2, .featured-blog-heading,.section-heading h2,.related-products__heading {
    font-size: 31px;
}
.rte h3,.rte .h3{font-size: 25px;}
.rte h4,.rte .h4{font-size: 21px;}
#collection-template--19556908597366__featured_collection_txn8GB .collection__title .title:after,.related-products__heading:after {
    margin-right: 10%;
}
.collection-card-wrapper .card__content .card__information {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-top: -10px;
}
.collection-card-wrapper .card__content .card__information h3 {
    font-size: 13px;
}
.icon-list {
    padding: 70px 5% 0;
}
span.icon-box img {
    height: 60px;
    width: 80px;
}
.icon-list p,#shopify-section-template--19556908597366__multicolumn_r9kXtk .multicolumn-list h3 {
    font-size: 14px;
}

#shopify-section-template--19556908597366__featured_collection_yTLKLe .collection__title .title:after {
    margin-left: 15%;}
.product-card-wrapper .card__heading {font-size: 13px !important;}
.image-with-text__content h2 {
    font-size: 32px;

}
#ImageWithText--template--19556908597366__image_with_text_ELgnee {
    padding-left: 5rem;
}
#ImageWithText--template--19556908597366__image_with_text_ELgnee:after {
    bottom: 0;
    width: 80px;
    height: 80px;
}
#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card__info h3 {
    font-size: 14px;
}
#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card__info p {
    font-size: 13px;
}
.featured-blog-left {
    padding-right: 20px;
}
.featured-blog-right {
    padding-left: 15px;
}
.article-card .card__heading {
    font-size: 21px;

}
.footer-text {
   
    font-size: 165px;
   

}

.footer-block__details-content p {
    font-size: 13px;
    margin-top: 10px !important;
}
.footer-block__details-content h3 {font-size: 18px; margin: 20px 0 0;}
.footer-block__details-content h5 {
    font-size: 12px;}
.footer-block__details-content .list-menu__item--link {
        font-size: 13px !important;
    }
    .copyright__content {
    font-size: 13px !important;
}
.footer-block__image-wrapper img {
    top: -60px;
    max-width: 400px !important;}
.footer__blocks-wrapper {
    padding-top: 80px;
}
.quantity {
    width: 160px;
}
#Quantity-Form-template--19556908761206__main,.featured-product .product-form__quantity {
    width: 170px;}
    #ProductSubmitButton-template--19556908761206__main,.featured-product .product-form__submit {
    width: calc(100% - 230px);}
    .featured-product .product-form__submit{
        width: calc(100% - 180px);
    }
.product__title h1,.product__title.h1 {
    font-size: 32px;
    line-height: 40px;
}
.spec-left span, .spec-content h3 {
    font-size: 16px;
}

 .quantity {
        width: 170px !important; 
    }
.cart-item>td+td {
        padding-left: 2rem !important;
    }
.contact-info-box.rte ul li {font-size: 13px;}
#shopify-section-template--19556908597366__collection_list_cLHmNH .card__inner {
    height: 110px;
}



}



@media screen and (min-width: 990px) {
    .header--middle-left {
        grid-template-columns: auto 2fr 1fr !important;
    }
    .header__inline-menu{margin-left:auto !important}
    .page-width--narrow {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    
    .slider--desktop .slider__slide:first-child {
        margin-left: 5px !important;
        scroll-margin-left: 0!important;
    }
     .section-template--19556908597366__collection_list_all_zRGPmp-padding   .grid {
        column-gap: 28px ;}
        .section-template--19556908597366__collection_list_all_zRGPmp-padding    .grid--6-col-desktop .grid__item {
        width: calc(16.66% - 28px * 5 / 6);
        max-width: calc(16.66% - 28px * 5 / 6);
    }
    .blog-articles {
        grid-template-columns: 1fr 1fr 1fr !important;}
    .grid.product-grid {
        column-gap: 24px;
    }
    .product-grid.grid--4-col-desktop .grid__item {
        width: calc(100% / 4 - 24px) !important;
    }
    #ImageWithText--template--19925736292470__image_with_text_bqWeFf,#ImageWithText--template--19925736292470__image_with_text_n33g6H,#ImageWithText--template--19968160596086__image_with_text_bqWeFf,#ImageWithText--template--19968160596086__image_with_text_n33g6H{
            padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    }
    
    #ImageWithText--template--19925736292470__image_with_text_VkXcHL,#ImageWithText--template--19925736292470__image_with_text_YEekb8,#ImageWithText--template--19968160596086__image_with_text_VkXcHL,#ImageWithText--template--19968160596086__image_with_text_GpPk3V{
            padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    }
    .slider-buttons.mobile{display:none !important}
}

@media screen and (max-width: 989px){
    .slider-buttons.desktop{display:none !important}
    #menu-drawer.gradient{background:#fff !important}
    .banner__heading{  font-size: 34px;}
    .header__heading,.header__heading-link {
    margin-top: 0;
    max-width: 130px;}
    /* #shopify-section-template--19556908597366__collection_list_all_zRGPmp .collection-list-wrapper {
        padding-top: 155px;
        padding-bottom: 30px;
    } */
        .section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link h2, .collection__title h2,.main-page-title,.article-right header h1,.main-blog h1, .icon-tite,#SectionHeading-template--19556908597366__collection_list_cLHmNH,.section-template--19556908597366__multicolumn_r9kXtk-padding .title-wrapper-with-link h2, .featured-blog-heading,.section-heading h2,.related-products__heading,.collection-hero__title,.cart-items .title {
        font-size: 28px;
    }
    .rte h3,.rte .h3{font-size: 22px;}
    .rte h4,.rte .h4{font-size:17px;}
    #Slider-template--19556908597366__featured_collection_txn8GB {
    padding-top: 0;
}
.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link h2 strong, .collection__title h2 strong, .image-title, .featured-blog-subtitle,.section-heading h2 strong,.related-products__heading strong {
    font-size: 13px;}
    .collection__title h2 strong, .image-title, .featured-blog-subtitle,.related-products__heading strong {
    margin-bottom: 15px;
}
.section-template--19556908597366__featured_collection_txn8GB-padding {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
        .section-template--19556908597366__custom_liquid_4jJHjh-padding,.section-template--19556908597366__collection_list_cLHmNH-padding {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .icon-list {
        padding: 40px 5% 0;
    }
    .section-template--19556908597366__featured_collection_yTLKLe-padding {
        padding-top: 60px !important;
        padding-bottom: 50px !important;
    }
        #shopify-section-template--19556908597366__featured_collection_yTLKLe .collection__title .title:after {
        margin-left: 10%;
        margin-bottom: 30px;
    }
    .image-with-text__content h2 {
        font-size: 28px;
    }
    .section-template--19556908597366__featured_blog_FW9M6d-padding {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .featured-blog-left {
        padding-right: 0;
    }
        .featured-blog-right {
        padding-left: 0;
    }
    ul.client-list {padding: 0;}
    ul.client-list li img {
    height: 45px;
}
.footer__content-bottom {
    width: 100%;
    margin-top: 0;
    
}
.footer-block.grid__item:nth-child(2){display:none}
.footer-block.grid__item:first-child {
    width: 30%;
}
.footer-block.grid__item:nth-child(3) {
    margin-left: 5%;
}
.footer__content-bottom-wrapper {

    justify-content: center;
}
.footer__blocks-wrapper {
        padding-top: 40px;
        padding-bottom:30px
    }
        .footer-text {
        font-size: 142px;
    }
    .custom-breadcrumb {
    gap: 5px;
    font-size: 13px;
}
.product__title h1,.product__title.h1 {
        font-size: 28px;
        line-height: 34px;
    }
.product__text {
    font-size: 13px;
    line-height: 21px;}
#price-template--19556908761206__main .price__regular .price-item--regular, #price-template--19556908761206__main .price__sale .price-item--sale {
    font-size: 23px;}
#price-template--19556908761206__main .price__sale .price-item--regular, .tax-ex {
    font-size: 14px;
}
#ProductSubmitButton-template--19556908761206__main,.featured-product .product-form__submit {
        width: 100%;
        margin: 0 !important;
    }
#Quantity-Form-template--19556908761206__main,.featured-product .product-form__quantity {
        width: 200px;
        margin-bottom: 10px !important;
    }
    .quantity {
        width: 200px;
    }
.section-template--19925736292470__image_with_text_bqWeFf-padding  .image-with-text__media img{position:static !important}
#shopify-section-template--19556908597366__collection_list_cLHmNH .slider-buttons {
    justify-content: center !important;
}
#shopify-section-template--19556908597366__collection_list_cLHmNH .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
               width: calc(25% - var(--grid-desktop-horizontal-spacing)) !important;
        max-width: calc(25% - var(--grid-desktop-horizontal-spacing)) !important;
    }
}

@media screen and (min-width: 750px) and (max-width: 989px){
  .page-width,.shopify-policy__container,.page-width-desktop {
    padding-left:5rem !important;
    padding-right:5rem !important;
}
.slider--tablet.grid--peek .grid__item:first-of-type {
        margin-left: 0 !important;
    }
    .slider--tablet.grid--peek.grid--2-col-tablet .grid__item, .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
        width: calc(33.33% - var(--grid-desktop-horizontal-spacing)) !important;
    }
}
@media screen and (min-width: 750px) {
    .product__media-wrapper{padding-right: 5%;}
    .product__info-wrapper{padding-left:0 !important}
}
@media screen and (max-width: 749px){
    .announcement-bar__message{
          font-size: 13px;
    line-height: 18px;  
    }
    .slider--tablet.grid--peek.grid--2-col-tablet .grid__item, .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing)) !important;
    }
    .slider--tablet.grid--peek .grid__item:first-of-type {
        margin-left: 0 !important;
    }
    .collection__title .title:after,.related-products__heading:after{display:none}
        .section-collection-list .page-width {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #SectionHeading-template--19556908597366__collection_list_cLHmNH,.section-template--19556908597366__multicolumn_r9kXtk-padding .title-wrapper-with-link h2,#collection-template--19556908597366__featured_collection_txn8GB .collection__title .title,.section-template--19556908597366__collection_list_all_zRGPmp-padding .title-wrapper-with-link, .collection__title .title,.related-products__heading,.section-heading {
            max-width:100% !important;
            margin-bottom: 20px;
    }
    .collection .slider-buttons,.related-products .slider-buttons {
    position: static;
    margin-bottom: 0;
    justify-content: center !important;
}
    #ImageWithText--template--19556908597366__image_with_text_ELgnee {
        padding-left: 0;
        padding-top: 30px;
    }
    .page-width, .page-width-desktop {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
    .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0 !important;
    }
    .blog__post.article {
        width: 100% !important;
        padding: 0 !important;
    }
        .icon-list {
        padding: 40px 0 0;
        flex-wrap: wrap;
    }
    li.icon-item {
    width: 33.33%;
    margin-bottom: 20px;
}
.section-template--19556908597366__multicolumn_r9kXtk-padding {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}
.section-template--19556908597366__featured_collection_yTLKLe-padding {
        padding-top: 40px !important;
        padding-bottom: 30px !important;
    }
    .section-template--19556908597366__featured_collection_txn8GB-padding {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
.section-template--19556908597366__custom_liquid_4jJHjh-padding,.section-template--19556908597366__collection_list_cLHmNH-padding {
        padding-bottom: 30px !important;
    }
    .footer-text {
        font-size: 70px;
    }
    .footer__blocks-wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }
        .footer .grid {
        display: flex !important;
        flex-wrap: wrap;
    }
        .footer-block.grid__item:first-child {
        width: 100% !important;
    }
    .footer-block.grid__item {
        padding: 0 !important;
        margin: 0rem 0 !important;
        width: 100% !important;
    }
    ul.footer-block__details-content {
    margin-bottom: 2rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
ul.footer-block__details-content li{margin-right:10px}
.footer-block__heading {
   
    margin-bottom: 8px !important;
}
.footer-block__details-content .list-menu__item--link {
    padding-bottom: 5px !important;
}
    
    .hero-image-wrap:after{display:none}
    #shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card {
    display: block;
    
}
#shopify-section-template--19556908597366__multicolumn_AiyTHR .multicolumn-card__image-wrapper .media {
    
    margin-bottom: 10px;
}
    ul.client-list li img {
        height: 35px;
    }
    .product-how-to-use {
    padding: 70px 0 80px;
}
.how-to-use-video iframe {
    height: 300px;
}
#loadMoreThumbs{display:none !important}
.product__media-list .product__media-item .product-media-container .product__modal-opener{
    padding: 0 !important;
}
.product__media-list .product__media-item .product-media-container {
    background: #f6f6f6 !important;
}
.product__media-list .product__media-item .product-media-container img {
    object-fit: contain !important;
    mix-blend-mode: multiply;
}
.product__info-wrapper{margin-top:20px}
    .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .product__media-list .product__media-item {
        width: 100% !important;
    }
    .cart-item>td+td {
        padding-left: 0 !important;
    }
    .banner__heading{  font-size: 30px;}

    .section-template--19925736292470__image_with_text_bqWeFf-padding .image-with-text__media.media {
    padding: 0 !important;
}
.image-with-text__content{
    padding-left:0 !important;
    padding-right:0 !important;
}

}

@media screen and (max-width: 480px){
 
    .slider--tablet.grid--peek.grid--2-col-tablet .grid__item, .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
        width: 100% !important;
        max-width:100% !important
    }
#shopify-section-template--19556908597366__collection_list_cLHmNH .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
               width: calc(50% - var(--grid-desktop-horizontal-spacing)) !important;
        max-width: calc(50% - var(--grid-desktop-horizontal-spacing)) !important;
    }
    .grid--2-col-tablet-down .grid__item {
        width: 100% !important;
        max-width: 100% !important;
    }
}