/** Shopify CDN: Minification failed

Line 19:12 Expected identifier but found whitespace
Line 19:13 Unexpected "'Ravensara Sans Medium'"

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

@font-face {
    font-family: 'Ravensara Sans';
    src: url('https://cdn.shopify.com/s/files/1/0516/4453/0862/files/RavensaraSansMedium_6a67f60e-b1fd-4016-b679-6faf643761fb.woff2?v=1685620763') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0516/4453/0862/files/RavensaraSansMedium_3f1e475e-239f-4344-ac06-819de2263230.woff?v=1685620762') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


font-family: 'Ravensara Sans Medium', sans-serif;
input, textarea, button, select {margin: 0;padding: 0; }
body {margin: 0; padding: 0;font-family: 'Poppins', sans-serif!important;}
a {text-decoration: none!important;color: #000; }
ul li {margin: 0;padding: 0;list-style: none;}
h1,h2,h3,h4,h5,h6 {margin: 0!important;padding: 0;color: #000;}
img {max-width: 100%}
p,span {margin: 0!important;padding: 0;font-weight: 400; font-size: 15px; color:#000; line-height:24px;}
.container {max-width: 1630px;margin: 0 auto;padding-left: 15px; padding-right: 15px}
ul {margin: 0;padding: 0;}
table { border-collapse: collapse; mso-table-lspace: 0px; mso-table-rspace: 0px; }
td, a, span { border-collapse: collapse; mso-line-height-rule: exactly; }
.page-width {padding-left: 15px;padding-right: 15px;max-width:1630px; margin:0 auto;}
.wrapper-padded {padding-left: 15px;padding-right: 15px;max-width:1630px; margin:0 auto;}
input:focus-visible {border: 0px; outline: 0px;}



.template-index .header-main .site-nav li span {color: #fff;}
.template-index .header-main .site-nav li a {color: #fff;}
.template-index .header-main .top-links a {color: #fff;}
.template-index .header-main button.disclosure__button.alt-focus {color: #fff!important;}
.template-index .header-main .site-header__links li a {color: #fff;}
.template-index img.user-pro {display: none;}
.template-index .sticked img.user-pro {display: block;}
.template-index .sticked img.user-home {display: none;}
.template-index .sticked .logo_white{display:none;}
.template-index .header-main .site-header__links li span {color: #fff;}
.template-index  .site-nav--mobile button i {color: white!important;}
.template-index .sticked.header-main .site-nav li span {color: #000;}
.template-index .sticked.header-main .site-nav li a {color: #000;}
.template-index .sticked.header-main .top-links a {color: #000;}
.template-index .sticked.header-main button.disclosure__button.alt-focus {color: #000!important;}
.template-index .sticked.header-main .site-header__links li a {color: #000;}
.template-index .sticked.header-main .site-header__links li span {color: #000;}
.template-index  .sticked .site-nav--mobile button i {color: #000 !important;}
.sticked.header-main .site-nav li:first-child a{color:#000;}
.custom img.user-home {display: none;}
.custom .header-main .site-header:before {background:#fff;border-bottom:1px solid #d6e3e3;}
.custom .header-main .count-main {color: #fff!important;background: black;height: 25px;font-weight: 600!important;width: 25px;}
.custom .sticked .site-header:before {background: #fff!important;}
.custom .header-main .count-main {border: 2px solid #ffffff;}
.template-index  .sticked .mobile-nav-bar-wrapper {background: #fff !important;}
/* .header-main .site-header__links li:last-child {border: 0px;} */
.header-main .cart-main span {font-size: 0px;}
.header-main .site-header {padding: 0 90px;}
/* .header-main .top-links a, .top-links a:visited {color: #fff;} */
.header-main li.site-nav--has-dropdown.mega-menu a span {font-weight: 600;}
.header-main .site-header__links li a {padding: 12px 22px;column-gap: 5px;}
.header-main .site-header__links li span {font-size: 14px;font-weight: 400;font-family: 'Poppins', sans-serif!important;}
.header-main .site-header__links li {border-left: 1px solid #7f7f7f;}
.site-header__links li img {width: auto;}
.header-main .site-header__links li:last-child a {padding-right: 0px!important;padding: 0 22px;}
.template-index .header-section.sticky-header:not(.sticked) .overlay-header:hover {background:transparent!important;}
.sticked .site-header:before {background:#fff!important;}
.template-index .header-section.sticky-header:not(.sticked) .overlay-header:hover li a {color:#fff!important;}
.template-index .header-section.sticky-header:not(.sticked) .overlay-header:hover button {color:#fff;}
.disclosure ul li a {color:#000!important;}
localization-form button svg.feather-chevron-down {vertical-align: top;color: #7f7f7f;width: 18px;}
.header-main .site-nav li:first-child a {padding-left: 0px!important;}
.header-main .site-nav li a {padding: 0 20px!important;font-size: 15px!important;font-family: 'Poppins', sans-serif!important;font-weight: 600;}
.header-main .site-header:before {
 position: absolute;content: '';left: 0;top: 0;height: 100%;width: 100%;background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);}
.header-main ul#CountryList li a {color: #000!important;}
.header-main button.disclosure__button.alt-focus {font-size: 16px;font-weight: 300;font-family: 'Poppins', sans-serif!important;}
.header-main .count-main {background: white;height: 27px;border-radius: 100px;
 color: #000!important;font-weight: 700!important;border: 2px solid #1a4bae;position: absolute;top: -1px;width: 28px;right: -4px;display: flex;align-items: center;justify-content: center;}
.header-main .cart-item-count-header--has-label:before {display:none!important;}
.header-main .site-nav__dropdown .inner p a {font-size: 18px!important;}
.header-main .site-nav__dropdown ul.menu-link li a {font-size: 14px!important;}
.header-main .site-header .wetheme-dropdown:not(.icon-right) svg, .site-nav--link-wrapper:not(.icon-right) svg {vertical-align: middle;color: #7f7f7f;width: 20px;}

span.mobile-nav-header {display: flex;align-items: center;column-gap: 10px;color: #000!important;opacity: 1;}
span.mobile-nav-header img {width: auto;}
.header-main span.icon-fallback-text img {width: auto;}
.header-main .right-side.has-search-icon .site-nav--mobile {align-items: center;}
.header-main .site-nav--mobile .js-drawer-open-right-link.site-nav__link, .site-nav--mobile .site-nav__link:nth-child(2) { padding: 10px 14px; position: relative;}

.banner-main {position:relative;}
.banner-main:before {
    position: absolute;
    content: '';
    background: black;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 30%;
}
.banner-main .text-content--inner.wow.fadeInUp {
    padding: 0px;
    max-width: 700px;
    margin: 0 auto;
    position: absolute;
    bottom: 180px;
}
.banner-main a.homepage-section-btn {
    padding: 13px 25px 13px 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all 0.4s;
    border: 1px solid #ffffff;
    border-radius: 100px;
    background: transparent!important;
    letter-spacing: 3px;
}
.banner-main .hero-video--text-content .text-size-36px {
    font-size: 36px;
    color: #fff!important;
    font-weight: 700;
}
.banner-main a.homepage-section-btn:hover {background:#000!important;}

.featured-logos-main {padding:50px 0;}
.featured-logos-main .logo-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 140px;
}

.featured-logos-main .logo-bar__item {
    position: relative;
}

.featured-logos-main .logo-bar__item:before {
    position: absolute;
    content: "";
    height: 70px;
    width: 1px;
    background: #ffffff;
    background: -moz-linear-gradient(top,#ffffff 0%,#c8c7c6 50%,#ffffff 100%);
    background: -webkit-linear-gradient(top,#ffffff 0%,#c8c7c6 50%,#ffffff 100%);
    background: linear-gradient(to bottom,#ffffff 0%,#b2b2b2 50%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=0);
    top: 6px;
    right: -84px;
}
.featured-logos-main .logo-bar__item {
    min-height: 83px;
    display: flex;
    align-items: center;
}
.featured-logos-main .logo-bar__item:last-child:before {
    background: transparent;
}
.featured-logos-main .heading {
    font-size: 35px!important;
    padding-bottom: 5px;font-family: 'Ravensara Sans';
    font-weight: 500;
}

.category-section {
    padding: 25px 15px;
}
.category-main-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
}
.category_box-inner {
    position: relative;
    overflow: hidden;
}
.category_box-inner img {
    transition: all .5s;
    width: 100%;
}
.down-content {
    position: absolute;
    left: 0;
    top: 23px;
    right: 0px;
    margin: 0 auto;
    padding: 30px 40px;
    display: flex;
    align-items: center;
    column-gap: 50px;
    justify-content: space-around;
}
.down-content h2 {
    font-size: 75px;
    color: #00b3c5;
    line-height: normal;
    letter-spacing: 3px;margin: 0px;
    font-weight: 500;font-family: 'Ravensara Sans';
}
.down-content a span {
    font-size: 16px;
    text-transform: uppercase;
    color: #00b3c5;
    font-weight: 600;
    letter-spacing: 3px;line-height: 0px;
}
.btn-1 {
 padding: 13px 25px 13px 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all 0.4s;
    border: 1px solid #00b3c5;
    border-radius: 100px;
}
.category_box-inner:last-child .down-content a span  {color:#823f70;}
.category_box-inner:last-child .down-content h2  {color:#823f70;}
.category_box-inner:last-child .btn-1 {border: 1px solid #823f70;}

.line-text-item-main {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
    grid-gap: 30px;
}

.line-text-item {
    text-align: left;
    display: flex;
    justify-content: center;
}

.line-text-item p {
    color: #223068;
    font-size: 35px;
    line-height: 44px;
    position: relative;
}

.line-text-item p:before {
    position: absolute;
    content: '';
    left: -30px;
    top: 10px;
    background: #e15c87;
    height: 68px;
    width: 12px;
    right: 0;
}

.line-text-section {
    padding: 60px 0;
}
.img-text-main .homepage-featured-content-wrapper a.homepage-featured-box-btn:hover, .image-with-text-wrapper a.homepage-featured-box-btn:hover {
    color: #fff!important;background: #000;
}
.btn-1:hover {
    background: #000000;color:#fff;
}
.btn-1:hover span {color:#fff!important;}

.text-center.show-view-all--button a.btn:hover{
    background: #000000;color:#fff;
}
a.quick-add-button-variants:hover{
    background: #000000;color: #fff!important;
}

.coffee-renaissance-main {
    display: flex;
    align-items: center;
    max-width: 1650px;
    margin: auto 0 0 auto;column-gap: 70px;
}
.coffee-renaissance-icon-item-main {
    display: flex;
    align-items: center;
    column-gap: 20px;
    padding-bottom: 30px;padding-right: 165px;
}

.coffee-renaissance-left img {
    border-radius: 10px;
}

.coffee-renaissance-left {
    padding: 20px 20px 13px 20px;
    position: relative;
    background: #fff;
    border-radius: 20px;
}

.coffee-renaissance-section {
  position: relative;
  z-index: 1;
  padding: 130px 0 130px 0;
  margin:0 0 60px;
}

.coffee-renaissance-section:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    background: #e9fcfe;
    height: 100%;
    width: 1475px;    border-radius: 20px 0 0 20px;
}

.coffee-renaissance-right {
    position: relative;
    max-width: 605px;
}
.coffee-renaissance-right h2 {
    font-size: 35px;
    padding-right: 140px;
    line-height: 40px;
    padding-bottom: 20px;font-family: 'Ravensara Sans';
    font-weight: 500;
}

.coffee-renaissance-right p {padding-bottom: 30px;}

.coffee-renaissance-icon-inner {
    padding-top: 40px;
    border-top: 2px solid #e0ebf1;
}

.coffee-renaissance-text p {
    padding: 0px;
}

.coffee-renaissance-text p strong {
    font-size: 18px;
    font-weight: 600;
}
.coffee-renaissance-section:after {
    position: absolute;
    content: '';
    bottom: 0;
    right: 12px;
    background: url(bout-bg.png) no-repeat;
    height: 342px;
    width: 425px;
}
.coffee-renaissance-icon {
    width: 15%;
}
.coffee-renaissance-icon img {
    width: auto!important;
  max-width:45px;
}
.coffee-renaissance-text {
    width: 85%;
}

.logos-list1 {padding:100px 0;}
.logos-list1 .logo-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 90px;
}

.logos-list1 .logo-bar__item {
    position: relative;
}

.logos-list1 .logo-bar__item:before {
    position: absolute;
    content: "";
    height: 100px;
    width: 1px;
    background: #ffffff;
    background: -moz-linear-gradient(top,#ffffff 0%,#c8c7c6 50%,#ffffff 100%);
    background: -webkit-linear-gradient(top,#ffffff 0%,#c8c7c6 50%,#ffffff 100%);
    background: linear-gradient(to bottom,#ffffff 0%,#b2b2b2 50%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=0);
    top: 0px;
    right: -60px;
}
.logos-list1 .logo-bar__item {
    min-height: 83px;
    display: flex;
    align-items: center;
}
.logos-list1 .logo-bar__item:last-child:before {
    display: none;
}

.logos-list1 .logo-bar__item:last-child:before {display:none!important;}
.logos-list1 h2.category-title {
    text-align: center;
   font-size: 35px!important;
    padding-bottom: 20px;font-family: 'Ravensara Sans';
    font-weight: 500;
}


.so-tasty {position: relative; padding: 70px 0px 120px 0px; }
.so-testy-heading h2 {
    font-size: 65px;padding-bottom: 30px;font-family: 'Ravensara Sans';
    font-weight: 500;
}

.so-testy-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
}
.so-tasty .page-width {
    max-width: 1330px;
    padding-right: 120px;
}
.so-testy-item h3 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
    text-transform: capitalize;
  font-family: 'Poppins', sans-serif!important;
}
.so-testy-item {
    padding: 0 45px 0 0;
}
.so-tasty:after {
    position: absolute;
    content: '';
    bottom: 109px;
    right: 0px;
    background: url(so-testy-bg.png) no-repeat;
    height: 412px;
    width: 365px;
}

.instasection-bg .instaBlock {display: flex; justify-content: center;}
.instasection-bg .instaBlock .insta_img {width: 16.9%; padding: 0 5px;}
.instasection-bg .instaBlock .insta_img img {width: 100%;  border-radius: 10px;}

.instasection-bg .insta_top h2 {font-size: 35px;letter-spacing: 0; line-height: normal; margin: 0 0 30px;color: #000; text-align: center;padding-bottom:30px;font-family: 'Ravensara Sans';
    font-weight: 500;}
.instasection-bg .insta_top h2:before {background: url(insta-icon-bg.png) no-repeat left center;width: 49px; height: 49px; display: inline-block; content: ""; margin: 0 13px 0 0; position: relative; top: 0px; vertical-align: middle;}

 .featured-products-main .wrapper-padded {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
padding: 0 60px 0 75px!important; width:100%;
}

.featured-products-main {
    background: url(feature-pro-bg.png)no-repeat;
    position: relative;
    background-size: cover;
    padding: 60px 0 100px 0px;
}
.featured-products-main:before {
    background: url(shap-1.png)no-repeat;
    position: absolute;
    content: '';
    bottom: -15px;
    left: 0;
    height: 90px;
    width: 100%;
    transform: rotate(180deg);background-size:100% 100%;
}
.featured-products-main .homepage-featured-content-wrapper {
    display: flex;
    align-items: center;
    column-gap: 30px;
}
.featured-products-main .homepage-featured-rich-text {
    width: 40%;
}
.featured-products-main .homepage-product-grid-wrapper {
    width: 60%;
}
.featured-products-main .featured-product--grid-item {
    background: #fff;padding: 20px 0px!important;
    margin: 10px;border-radius:10px ;overflow: hidden;min-height: 496px;
}
.featured-products-main .homepage-product-grid-wrapper .featured-product--grid-item {
    padding: 0px;
}
.featured-products-main .homepage-featured-rich-text {
    text-align: left!important;
}

.featured-products-main .homepage-sections--title {
    text-align: left!important;
    font-size: 100px;
    line-height: 100px;
    color: #fff;font-family: 'Ravensara Sans';
    font-weight: 500;
}
.featured-products-main .text-center {
    text-align: left!important;
}
.homepage-featured-rich-text .featured-products-wrapper .featured-row__subtext p {
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
}
.text-center.show-view-all--button a.btn {
    padding: 13px 25px 13px 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all 0.4s;
    border: 1px solid #fff;
    border-radius: 100px;
    background: transparent;
    color: #fff!important;letter-spacing: 3px;
}
.featured-products-main .homepage-featured-rich-text .page-width {
    padding: 0px;
}
.featured-product--grid-item:nth-child(2n) .product-grid--title {
    background: #d5c0cd;
}
.featured-products-main .slick-next {
    background: url(arrow-1.png)no-repeat!important;
    right: -42px!important;
    height: 41px!important;
    width: 30px!important;
}
.featured-products-main .slick-prev {
    background: url(arrow-1.png)no-repeat!important;
    left: -42px!important;
    height: 41px!important;
    width: 30px!important;
}

.featured-products-main .quick-add-wrapper {text-align:center;}
button.quick-add-button{
    padding: 13px 25px 13px 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all 0.4s;
    border: 1px solid #000;
    border-radius: 100px;
    background: transparent;
    color: #000!important;
}
a.quick-add-button-variants {
    padding: 13px 25px 13px 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all 0.4s;
    border: 1px solid #000;
    border-radius: 100px;
    background: transparent;
    color: #000!important;
}
a.sold-out-button{
    padding: 13px 25px 13px 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all 0.4s;
    border: 1px solid #000;
    border-radius: 100px;
    background: transparent;
    color: #000!important;
}
.product-grid--title {
    background: #82c7cb;
        padding: 15px 0!important;
    margin-bottom: 20px!important;
}

.product-grid--title a {
    color: #fff!important;
    font-size: 16px;
}
.product-grid--price a span {
    font-size: 20px;
    color: #0e0e0e;
    font-weight: 600;
}

.product-grid--price {
    padding-top: 10px;
}

.commercial-sales-section {
    padding: 50px 0; margin-top: 60px;
}

.commercial-sales-main {
    padding: 56px 20px 50px 20px;
    background: url(commercial-sales-bg.png)no-repeat #7283d2;background-size:cover;
    border-radius: 20px;
    text-align: center;
}
.commercial-sales-main span {
    font-size: 22px;
    color: #fff;
}
.commercial-sales-main p {
    font-size: 90px;
    color: #ffd699;line-height:90px;padding-top: 5px;font-family: 'Ravensara Sans';
    font-weight: 500;
  padding-bottom: 30px;
}
.commercial-sales-main p strong {
    color: #fff;font-family: 'Ravensara Sans';
    font-weight: 500;
}
.commercial-sales-section .btn-1{
  border-color: #fff;
color: #fff;
letter-spacing: 3px;
  
}
.template-index .tolstoy-carousel .qMWqRG_previousButtonContainer svg {
    font-size: 0px;
    display: none;
}
.template-index .tolstoy-carousel .qMWqRG_previousButtonContainer {
    background: url(arrow-2.png)no-repeat!important;
    height: 45px;
    width: 25px;
}

  .homepage-indiv-section-wrapper .grid-view-item--desc-wrapper #jdgm-preview_badge_rev { display: block !important; height: 30px; }

.single-product-section {
    padding-bottom: 75px;
}
.single-product-section .wrapper-padded {
    position: relative;
    max-width: 1365px;
    margin: 0 auto;
    padding: 0 15px!important;
    background: #f9eff5;border-radius: 10px;width:auto;
}
.single-product-section .product-form-vue {
    padding: 80px 135px;
}

.single-product-section h2.product-details-product-title {
    font-size: 50px;
    border-bottom: 2px solid #eedfe9;
    padding: 0 0 10px 0;
    margin: 0 0px 31px 0!important;    font-family: 'Ravensara Sans';
    font-weight: 500;
}

.single-product-section span.money {
    font-size: 40px;
    font-weight: 700;
}

.single-product-section #ProductPrice {
    border-bottom: 2px solid #eedfe9;
    padding: 0 0 22px 0;
    margin: 0 0 23px 0!important;
}
.single-product-section .swatch-items-wrapper.clearfix {
    border-bottom: 2px solid #eedfe9;
    margin-bottom: 10px;
    padding-bottom: 15px;
}
.single-product-section .swatch .swatch-element label {
    padding: 8px 20px;
    padding: 13px 25px 13px 25px!important;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    border-radius: 5px;
    transition: all 0.4s;
    border: 1px solid #bd97b2;
    border-radius: 100px;
}
.single-product-section .product-page__policies {
    margin: 4px 0 0;
    border-bottom: 2px solid #eedfe9;
    padding: 2px 0 26px 0;
}
.single-product-section .paymentButtonsWrapper #AddToCart {
    flex-grow: 1;
    padding: 13px 25px 11px 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all 0.4s;
    border: 1px solid #bd97b2;
    border-radius: 100px;
    width: auto;
    background: transparent;
    min-height: auto!important;
    height: auto!important;
}
.single-product-section .paymentButtonsWrapper #AddToCart span {font-size: 16px;
    text-transform: uppercase;
    color: #823f70;
    font-weight: 600;
    letter-spacing: 3px;}
.single-product-section .swatch input:checked+label {background:#000!important;}
.single-product-section .swatch .swatch-element {
    margin: 0 10px 12px 0!important;
}
.single-product-section .product-details-wrapper {background:transparent!important;}
.single-product-section .swatch .header {
    margin-bottom: 15px!important;
    font-size: 16px!important;
}
.single-product-section .product-medias__main .swiper-wrapper {background:transparent!important;}
.single-product-section .product-medias__media {
    border-radius: 10px;overflow: hidden;width: 500px;
    height: 500px;
}
.single-product-section .swiper-slide img {
    width: 500px;
    height: 500px;background:#fff;
    border-radius: 10px;border: 1px solid #bd97b2;
}
.single-product-section .swatch[data-option-index="0"] {
    margin-top: 23px!important;
}
.single-product-section #AddToCart:hover {
    background: #000!important;
}
.single-product-section #AddToCart:hover span{color:#fff;}
.single-product-section .responsive-image-wrapper {
    border: 1px solid #c8a7be;
    margin: 8px;
    border-radius: 10px;
    overflow: hidden;
    height: 123px;
}

.single-product-section .product-medias__thumbnail img {height: 120px;object-fit: contain;padding: 0px;margin: 0px;}
.single-product-section .slick-current.slick-active .responsive-image-wrapper {
    border: 2px solid #823f70;
}
.single-product-section .product-medias__thumbnails {
    padding: 0 60px;padding-top:20px;
}
.slick-next:before, .slick-prev:before {font-size:0px!important;}
.slick-prev {
    background: url(arrow.png)no-repeat!important;
    height: 27px!important;
    width: 17px!important;
    left: 30px!important;
    transform: rotate(180deg)!important;
    top: 0!important;
    bottom: 0px!important;
    margin: auto;
}
.slick-next {
    background: url(arrow.png)no-repeat!important;
    height: 27px!important;
    width: 17px!important;
    right: 30px!important;
    top: 20px!important;
    bottom: 0px!important;
    margin: auto;
}


.img-text-main .homepage-sections-wrapper--light {
   background: rgb(252,249,241)!important;
background: linear-gradient(0deg, rgba(252,249,241,1) 0%, rgba(250,243,221,1) 100%)!important;padding: 105px 0 21px 0!important;
}
.img-text-main:before {
    background: url(text-img-shap.png) no-repeat left center;
    width: 100%;
    height: 168px;
    display: inline-block;
    content: "";
    margin: 0 13px 0 0;
    position: absolute;
    bottom:-10px;background-size:100% 100%;
}
.img-text-main:after {
    background: url(Untitled-34.png) no-repeat left center;
    width: 300px;
    height: 400px;
    display: inline-block;
    content: "";
    margin: 0 13px 0 0;
    position: absolute;
    top: 60px;
    left: 0;
}
.img-text-main {
    position: relative;
    margin-bottom: 10px;
}
.img-text-main .feature-row--no-overlapping .homepage-featured-content-wrapper {
    max-width: 1530px;
    margin: 0 auto;
    padding: 0 15px;padding-left: 120px;
}
 .image-with-text-wrapper .homepage-content--image.large--one-half {
    width: 65%;
}
.feature-row--no-overlapping .feature_row__image_wrapper {
    width: 35%;    justify-content: flex-start!important;
}
.img-text-main h2.homepage-sections--title {
    font-size: 120px;
    line-height: 120px;
    color: #868b93;
    padding-bottom: 15px;    font-family: 'Ravensara Sans';
    font-weight: 500;
}
.img-text-main .homepage-featured-content-box-inner {
    padding:60px 0 0 70px!important;
}

.img-text-main .image-with-text-wrapper .featured-row__subtext p {
    margin-top: 15px;
    font-size: 20px;
    line-height: 32px;
    color: #101010;
}
.img-text-main a.homepage-featured-box-btn {flex-grow: 1;color:#975731!important; padding: 13px 25px 11px 25px; font-weight: 600; font-size: 16px; line-height: 20px; text-transform: uppercase;
    border-radius: 5px;
    transition: all 0.4s;
    border: 1px solid #975731;
    border-radius: 100px;
    width: auto;
    background: transparent;
    min-height: auto!important;
    height: auto!important;letter-spacing:3px;}
.img-text-main a.homepage-featured-box-btn:hover {color:#fff!important;}
.img-text-main .responsive-image-wrapper {justify-content: right;}
.img-text-main .image-with-text-wrapper .featured-row__subtext p {font-size: 20px;color:#101010!important; line-height: 32px;}
.commercial-sales-section .wrapper-padded {background: 54c4c8!important;}




.how-to-make-section {background: #54c4c8; padding: 70px 0px;margin-bottom:125px;}
.how-to-make-inner {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; max-width: 1100px; margin: 0 auto;position:relative;}
.how-to-make-item img {width: auto;}
.how-to-make-nbr {height: 100px; width: 100px; background: #eccd6d; border-radius: 100px; display: flex; align-items: center; justify-content: center; border: 10px solid #f3df9b; 
 margin: 0 auto;margin-top: 100px;position:relative;}
.how-to-make-nbr p {font-size: 50px; color: #fff; font-weight: 500;}
.how-to-make-heading { text-align: center;}
.how-to-make-heading h2 {font-size: 46px; padding-bottom: 60px;font-weight: 600; color: #fff;}
.how-to-make-item {text-align: center;}
.how-to-make-item h3 {font-size: 35px; font-weight: 600;  color: #223068; line-height: 40px; font-family: 'Poppins', sans-serif!important;}
.how-to-make-item p {font-size: 15px; color: #223068;font-weight: 600; min-height: 60px;}
.how-to-make-nbr:before { width: 12px; background: url(line.png)no-repeat; top: -93px; left: 0; right: 0; margin: auto; height: 88px; content: ''; position: absolute;}
.how-to-make-nbr p {font-size: 50px; color: #fff;    min-height: auto;}
.how-to-make-item-img {min-height: 100px;}
.how-to-make-item:nth-child(2) {display: flex; flex-direction: column-reverse; flex-wrap: wrap; padding-top: 207px;position: relative; top: -19px;}
.how-to-make-item:nth-child(2) .how-to-make-nbr:before {top: 88px; transform: rotate(180deg);}
.how-to-make-item:nth-child(2) .how-to-make-nbr {margin-bottom:104px;}
.how-to-make-item:nth-child(4) {display: flex; flex-direction: column-reverse; flex-wrap: wrap; padding-top: 223px;position: relative; top: -24px;}
.how-to-make-item:nth-child(4) .how-to-make-nbr:before {top: 88px; transform: rotate(180deg);}
.how-to-make-item:nth-child(4) .how-to-make-nbr {margin-bottom:100px;}
.how-to-make-item:last-child.how-to-make-item h3 {position:absolute;right: -28px;}
.how-to-make-item:last-child.how-to-make-item p {margin-top: 109px; margin-top: 43px!important;}
.how-to-make-item:last-child .how-to-make-nbr p {margin: 0px!important;}
.how-to-make-nbr:after { position: absolute; content: ''; right: -131px; top: 0; bottom: 0; margin: auto; height: 5px; width: 123px; background: url(line-1.png)no-repeat;}
.how-to-make-item:last-child .how-to-make-nbr:after {display: none;}
.How_it_compares-section {margin-bottom:90px;}
.How_it_compares-main {display: flex;column-gap: 20px;}
.How_it_compares-left {background: #e9fcfe;width: 63%;padding: 40px 40px 40px 365px;border-radius: 0px 10px 10px 0px;position: relative;}
.How_it_compares-left:after {background: url(freezo-product.png) no-repeat left center; width: 350px; height: 340px; display: inline-block; content: ""; margin: 0 13px 0 0;
 position: absolute; bottom: 7px; left: 0;}
.How_it_compares-left-table-main table td {border: 0px;}
.How_it_compares-left-table-main table th {border: 0px;}
.How_it_compares-left-table-main table tbody tr td:first-child {width: 180px;}
.How_it_compares-right {width: 37%;border-radius: 10px 0 0 10px;padding: 85px 200px 90px 85px;background: url(compares-right-bg.png)no-repeat #6985ff;
 background-position: -59px -80px;}
.How_it_compares-left-table-main table tr td {background: red;margin: 2px;text-align: center; color:#fff; font-size:15px; font-weight:700;line-height:20px; text-transform:uppercase; }
.How_it_compares-left-table-main table tr td img {width: auto;}
.How_it_compares-left-table-main table tr td {border-radius: 10px;}
.How_it_compares-left-table-main table tr th {border-radius: 10px;font-size: 16px;line-height: 20px;color: #fff;font-weight: 600;padding: 20px 20px;text-transform: uppercase;width: 120px;}
.How_it_compares-left-table-main table tr th:first-child {background: #b2c0ca;}
.How_it_compares-left-table-main table tr th:nth-child(2) {background: #ffd699;}
.How_it_compares-left-table-main table tr th:nth-child(3) {background: #ff9999;}
.How_it_compares-left-table-main table tr th:nth-child(4) {background: #7c90e9;}
.How_it_compares-left-table-main table tr th:nth-child(5) {background: #bb99ff;}
.How_it_compares-left-table-main table tr th img {width: auto;}
.How_it_compares-left-table-main table tr td:first-child  {background: #b2c0ca;border-radius: 5px;text-align: left;}
.How_it_compares-left-table-main table tr td:nth-child(2) {background: #ffebcd;}
.How_it_compares-left-table-main table tr td:nth-child(3) {background: #ffe3e3;}
.How_it_compares-left-table-main table tr td:nth-child(4) {background: #cad2f7;}
.How_it_compares-left-table-main table tr td:nth-child(5) {background: #ece3ff;}
.How_it_compares-left-table-main table {border: 0px;border-collapse: inherit;border-spacing: 6px;}
.How_it_compares-left h2 {font-size: 35px;padding-bottom: 10px;font-family: 'Ravensara Sans';
 font-weight: 500;}
.How_it_compares-right-heading p {font-size: 35px!important;color: #fff;line-height: 40px !important;font-weight: 600;padding-bottom: 20px!important;}
.How_it_compares-right-heading p strong {color: #ffd699;font-weight: 600;}
.How_it_compares-right p {font-size: 15px;color: #fff;line-height: 25px;padding-bottom: 50px;}
.How_it_compares-right .btn-1 {border-color: #fff;color: #fff;letter-spacing: 3px;}




.review-section .jdgm-carousel-item {background: #fff;padding: 20px 10px!important;margin: 10px!important;border-radius:10px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.review-section .jdgm-carousel-wrapper {width: 80%;margin: auto;padding:0;}
.review-section .jdgm-carousel__left-arrow {
background: url(arrow-2.png)no-repeat!important;height: 45px;width: 30px;position: absolute;left: -45px;top: -140px;font-size: 0px;border: 0px;transform: rotate(0deg);}
.review-section .jdgm-carousel__right-arrow {background: url(arrow-2.png)no-repeat!important;height: 46px;width: 30px;position: absolute;right: -45px;top: -140px;font-size: 0px;border: 0px;transform: rotate(180deg);}
.review-section .jdgm-carousel__arrows {position: relative;}
.review-section {background: #e9fcfe;padding: 100px 0 60px 0;position:relative;margin: 130px 0 50px 0;}
.review-section h2.jdgm-carousel-title {font-size: 35px;line-height: 40px;font-family: 'Ravensara Sans';font-weight: 500;}
.review-section .jdgm-star.jdgm--on:before {content: "\e000";color: #efce4a;}
.review-section .jdgm-carousel__item-wrapper {width: 95%!important;height: 253px!important;white-space: nowrap;padding-bottom: 20px!important;}
.review-section:before {position: absolute;content: '';left: 2px;
 right: 0;margin: auto;top: -93px;width: 160px;height: 160px;background: url(revicew-logo.png)no-repeat #fff;border: 5px solid #e9fcfe;border-radius: 100px;}



.footer-main {background: #faf4dd!important;padding:140px 0 70px 0!important;position:relative;margin-top: 40px;}
.footer-main:before {content: '';position: absolute;background: url(footer-shap.png)no-repeat;width: 100%;height: 100px;left: 0;top: -26px; background-size:100% 100%;}
.footer-main:after {content: '';position: absolute;background: url(footer-bg.png)no-repeat;width: 332px;height: 300px;right: 0;bottom: 105px;}
.footer-main .wrapper-padded {max-width: 1310px;margin: 0 auto;padding: 0 15px;width:100%;}
.footer-main .footer-gmail img {width: auto;}
.footer-main .footer-gmail {display: flex;align-items: center;column-gap: 10px;padding: 20px 0 20px 0;}
.footer-main .footer-gmail img {width: auto;}
.footer-main .footer-gmail {display: flex;align-items: center;column-gap: 10px;padding: 20px 0 20px 0;}
.footer-main .links-footer {padding-left: 80px;}
.footer-main ul.footer-content li {padding-bottom: 12px;}
.footer-main ul.footer-content li a {font-size: 14px;color: #0e0e0e;}
.footer-main .h3.footer-header {font-size: 20px;font-weight: 500;color: #000;padding-bottom: 35px;font-family: 'Ravensara Sans';}
.footer-main .h3.footer-header img {width: auto;}
.footer-main .footer-email-input, .newsletter-footer input.footer-email-input {border-bottom: 0px!important;background: #ffffff!important;color: #000000!important;padding: 10px 10px 10px 30px!important;border-radius: 100px!important;font-size: 16px;}
.footer-main .footer-email-submit {margin-bottom: 15px;color: #000!important;padding: 13px 25px 11px 25px!important;font-weight: 600!important;font-size: 16px!important;line-height: 20px;
text-transform: uppercase!important;border-radius: 50px!important;transition: all 0.4s;border: 1px solid #848175!important;width: auto;background: transparent!important;letter-spacing: 3px!important;}
.footer-main .newsletter-footer p {font-size: 14px;line-height: 22px;font-weight: 400;padding-bottom: 20px;}
.footer-main .bottom--footer-row.bottom--footer--payment-methods {display: grid!important;grid-template-columns: 3fr 1fr;align-items: center;border-top: 1px solid #c8d2d3;padding: 15px 0 0 0;}
.footer-main ul.inline-list.payment-icons img {width: auto;}
.footer-main ul.inline-list.payment-icons {margin-bottom: 0px;}
.footer-main ul.bottom--footer---links li a, .footer-main ul.bottom--footer---links li span{font-size: 14px;font-weight: 600;color: #000;}
.footer-main ul.bottom--footer---links li a.custom_web_url{font-weight: 400;}
.footer-main .bottom--footer {margin-top: 80px!important;}
.footer-email-input, .newsletter-footer input.footer-email-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #ccc;opacity: 1; /* Firefox */font-weight:400;font-family: 'Poppins', sans-serif!important;font-size:14px; letter-spacing:1px}
.footer-email-input, .newsletter-footer input.footer-email-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #ccc;font-weight:400;font-family: 'Poppins', sans-serif!important;font-size:14px; letter-spacing:1px}
.footer-email-input, .newsletter-footer input.footer-email-input::-ms-input-placeholder { /* Microsoft Edge */
 color: #ccc;font-weight:400;font-family: 'Poppins', sans-serif!important;font-size:14px; letter-spacing:1px}
.footer-gmail a {display: flex;align-items: center;column-gap: 10px;}
.footer-main .social-media-footer ul li a {padding: 10px!important;}



.product-img-left .product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails {grid-template-columns: inherit!important;}
.product-img-left .responsive-image-wrapper {margin:0 auto;}
.product-img-left .responsive-image-wrapper img {width: 100px!important; max-width: 100px!important; object-fit: contain; max-height: 115px!important;}
.product-img-left .product-medias__thumbnail {border: 1px solid #dcdcdc; padding: 20px; margin: 10px; height: 150px;}
.product-img-left {padding: 0px 50px 50px 0px!important; width: 45%; max-width: 45%;}
.product-content-right {width: 55%; max-width: 55%;}
.products-main .product-single-wrapper .grid {margin: 0px!important;}
.product-img-left .product-medias__main {background: #f8f8f8;text-align: center;padding: 50px;}
.product-img-left .product-medias__thumbnails .slick-prev {font-size: 0px; border: 0px; position: absolute; top: 37px!important; left: 5px!important;}
.product-img-left .product-medias__thumbnails .slick-next {font-size: 0px;top: 53px!important; border: 0px;position: absolute;    right: 5px!important;}
.product-img-left .product-medias__thumbnails {padding: 0 30px;padding-top:10px   }
.product-img-left .product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails {margin-top: 0;}
/* .product-content-right .product-details-wrapper {padding-top: 0px;} */
.product-content-right  span#ProductPrice span {font-size: 36px;}
.product-content-right .jdgm-preview-badge {border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 9px 0; margin: 18px 0 25px 0;}
.product-content-right h1.product-details-product-title {font-size: 45px;font-weight: 700; padding-bottom:7px;}
.product-content-right .jdgm-prev-badge__text {visibility: unset; color: #ccc; font-weight: 600; padding-left: 10px;}
.product-content-right .swatch {margin-top: 23px!important;}
.product-content-right .jdgm-widget span.money {font-size: 35px; display: inline-block;}
.product-content-right .jdgm-preview-badge .jdgm-star {color: #efce4a!important;}
.product-content-right .swatch .swatch-element label {padding: 8px 20px; padding: 13px 25px 13px 25px!important;font-weight: 600; font-size: 16px; line-height: 20px; 
 border-radius: 5px; transition: all 0.4s; border: 1px solid #d3d3d3; border-radius: 100px;}
.product-content-right .swatch input:checked+label {background: transparent!important; color: #000!important;border-color: #000;}
.product-content-right .swatch.clearfix .header {font-weight: 600; color: #000;padding-bottom: 2px;text-transform: lowercase;}
.product-content-right .ajaxcart__qty-adjust .fallback-text, .js-qty__adjust .fallback-text {display: block!important;}
.product-content-right .swatches-wrapper {border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; margin: 11px 0 0 0;padding-bottom: 13px;}
.product-content-right .paymentButtonsWrapper {border-bottom: 1px solid #dcdcdc; padding: 10px 0 20px 0;}
.product-content-right .cross-sells-wrapper h4 {font-size: 17px; font-weight: 500; padding: 0 0 20px 0;}
.product-content-right .product-details-wrapper {background:#fff!important;}
.product-content-right .cross-sells-wrapper {margin:0px;padding: 27px 0 0 0;}


.product-content-right .ajaxcart__qty-adjust .fallback-text, .js-qty__adjust .fallback-text {display: block!important;background: #f0f0f0;width: 43px;height: 100%;}
.js-qty__adjust i {display: none;}
.js-qty {border: 1px solid #dadada!important;border-radius: 50px;padding: 2px 0;}
.js-qty__adjust span {font-size: 21px;line-height: 37px;}
.js-qty__adjust--minus {border-right: 1px solid #dadada!important;border-radius: 50px 0 0 50px;}
.js-qty__adjust--plus {border-left: 1px solid #dadada!important;border-radius: 0px 50px 50px 0px;}
.ajaxcart__qty, .js-qty {position: relative;margin-bottom: 1em;max-width: 140px!important;min-width: 75px;overflow: visible;}

label.quantity-selector.product-sub-label {font-size: 14px!important;text-transform: capitalize!important;font-weight: 700; color:#000;}
button#AddToCart {padding: 14px 50px 14px 50px!important;font-weight: 600;font-size: 16px;line-height: 20px;border-radius: 5px;transition: all 0.4s;border: 1px solid #ccc;
 border-radius: 100px;width: auto;background: #000;}
button#AddToCart span {color: #fff;letter-spacing: 0;font-family: 'Poppins', sans-serif!important;font-size: 20px;font-weight: 600;}

button.btn.secondary.action-options {padding: 13px 25px 13px 25px!important;font-weight: 600;font-size: 16px;line-height: 20px;border-radius: 5px;transition: all 0.4s;border: 1px solid #ccc;border-radius: 100px;}
nav.breadcrumb a {color: #000!important;font-weight: 600;font-size: 14px;margin: 0;}
nav.breadcrumb span {color: #a7a7a7;font-size: 14px;}

.template-product .info.custom_product_block {width: calc(80% - 16px);display: flex;flex-direction: column;}

.facets__form .facets__form-inner .facets__wrapper {display: flex; align-items: center; margin-left:0;}
.facets__form .facets__form-inner .facets__heading { width: auto; font-weight:700;}
.facets__form .facets__form-inner .disclosure-has-popup{border-radius: 50px; margin: 0 0px 0 15px; padding: 6px 18px; width: 190px; border: 1px solid #dcdcdc;}
.facets__form .facets__form-inner .disclosure-has-popup .facets__summary{padding:0; position:relative;}
.facets__form .facets__form-inner .disclosure-has-popup .facets__summary .icon-caret{position:absolute; right:0;}
.facets__form .facets__form-inner .disclosure-has-popup:hover{box-shadow:inherit;}

.collection-filters__item .collection-filters__field{display:flex; justify-content: flex-end; align-items: center; column-gap: 15px;}
.collection-filters__item .collection-filters__field .select{width:210px;}
.collection-filters__item .collection-filters__field .select .select__select {border-radius: 50px; min-height: 38px; height: 38px; padding: 0 18px; border: 1px solid #dcdcdc; box-shadow: inherit;}
.facets__form .facets__form-inner .disclosure-has-popup .facets__summary:focus-visible, .facets__form .facets__form-inner .disclosure-has-popup .facets__summary:focus{border: unset;
 box-shadow: unset; outline: 0;}
.collection-filters__item .collection-filters__field .select .select__select:hover{box-shadow:inherit;}
.collection-filters__item .collection-filters__field label{width:auto; margin: 0; font-weight:700;}
.collection-filters__item .collection-filters__field .select .select__select:focus-visible{box-shadow: unset; outline: 0;}
.collection-filtering-section{border-bottom:1px solid #dcdcdc;}
.collection-filtering-section .facets__form .facets__form-inner .active-facets{margin-top: 15px;}
.collection-wrapper .section-header.collection .collection-image{margin-bottom: -15px;}
.collection-wrapper .section-header.collection {position:relative;}
.collection-wrapper .sitewide--title-wrapper{position:absolute; top:100px; left: 0; right: 0; margin: 0 auto;}
.collection-wrapper .sitewide--title-wrapper h1{color:#fff; font-size:50px; font-weight:700;}
.collection-wrapper .section-header.collection .collection-image .collection-page--feature-image .img{height:32vh;}

.descriptionMain .description_tab ul.tabs{display:flex; border-bottom: solid 1px #dcdcdc; width: 100%; margin: 80px 0 20px; padding: 0 0px 3px 158px;column-gap: 10px;}
.descriptionMain .description_tab ul li{list-style:none;}
.descriptionMain .description_tab ul li a{padding: 12px 25px; text-decoration: none; text-transform: uppercase; font-size: 17px; color: #b9b9b9; font-weight: 700;
  letter-spacing: 0;border: solid 1px #dcdcdc;line-height:44px;border-bottom: 0px;}
.descriptionMain .description_tab ul li a.active{border-bottom: solid 2px #f5f5f5; background: #f5f5f5; color:#000;}
.description_tab #tab-description .product-single__description{font-size: 15px; letter-spacing: 0; }
.description_tab #tab-description .product-single__description ul li{padding:3px 0;}

.template-collection .product-grid--title{background:unset;}
.template-collection .product-grid--title a { color: #000 !important;}
.template-collection .collection-main-body .collection-main-body-inner .grid__item {width: 32.5%; padding: 0 0px;}
.template-collection .collection-main-body .collection-main-body-inner .grid__item .grid-view-item .grid-view-item-image{background:#f7f7f7;}
.template-collection .collection-main-body .collection-main-body-inner {margin-top:40px; column-gap: 20px;}
.collection-filtering-section .collection-filters .facets{margin:0;}
.template-collection .collection-style--grid .collection-main-body{margin-left: 0px;}

.related-products-main .page-width.featured-products-wrapper {border-bottom: 1px solid #dcdcdc;text-align: left;padding-left: 0px;}
.related-products-main h2.homepage-sections--title {font-size: 18px;text-transform: uppercase;color: #000;background: #f5f5f5;max-width: 240px;text-align: center;padding: 12px 20px;
  font-weight: 700;border-bottom: 1px solid #dcdcdc;}
.related-products-main .quick-add-wrapper {text-align: center;}
.related-products-main .slick-next {right: 0!important;z-index:9;}
.related-products-main .slick-prev {left: 0!important;z-index:9;}
.related-products-main .slick-slide {padding: 30px;}

.banner-section .banner-text {position: absolute;left: 0;right: 0;top: 35%;bottom: 0;height: 100%;width: 100%;max-width: 990px;text-align: center;margin: 0 auto;}
.banner-section .banner-section-main {position: relative;}
.banner-section .banner-text p {font-size: 32px;color: #fff;line-height: 44px;}
.banner-section .banner-section-main:before {background: url(banner-shap.png)no-repeat;position: absolute;content: '';bottom: 0px;left: 0;height: 125px;width: 100%;background-size:100% 100%;}
.banner-text h2 {font-size: 60px;color: #fff;font-weight: 700;line-height: 50px;}

.so-what-freezo-section {text-align: center;padding: 45px 0 50px 0;}
.so-what-freezo-section p {font-size: 20px;line-height: 25px;padding-top: 45px;max-width: 1230px;margin: 0 auto!important}
.so-what-freezo-section h3 {padding: 0 350px;font-size: 50px;line-height: 55px;color: #004bad;font-family: 'Ravensara Sans';font-weight: 500;}
.so-what-freezo-box-img {background: #fff;padding: 10px;border-radius: 100px;
 border: 10px solid #f9d2e9;position: absolute;top: -78px;left: 0;right: 0;margin: auto;width: 130px;height: 130px;display: flex;align-items: center;justify-content: center;}
.so-what-freezo-box-item img {width:auto;}
.so-what-freezo-box-inner {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 50px;padding-top: 150px;row-gap: 125px;max-width: 1330px;margin: 0 auto;}
.so-what-freezo-box-item {border-radius: 20px;background: #f9d2e9;padding: 55px 40px;position: relative;}
.so-what-freezo-box-item p {font-weight: 500; }
.so-what-freezo-box-item:nth-child(2) {background: #cdf3f7;}
.so-what-freezo-box-item:nth-child(2) .so-what-freezo-box-img {border: 10px solid #cdf3f7;}
.so-what-freezo-box-item:nth-child(3) {background: #fff4cd;}
.so-what-freezo-box-item:nth-child(3) .so-what-freezo-box-img {border: 10px solid #fff4cd;}
.so-what-freezo-box-item:nth-child(4) {background: #ffd2d2;}
.so-what-freezo-box-item:nth-child(4) .so-what-freezo-box-img {border: 10px solid #ffd2d2;}
.so-what-freezo-box-item:nth-child(5) {background: #d4dcff;}
.so-what-freezo-box-item:nth-child(5) .so-what-freezo-box-img {border: 10px solid #d4dcff;}
.so-what-freezo-box-item:nth-child(6) {background: #fad8c6;}
.so-what-freezo-box-item:nth-child(6) .so-what-freezo-box-img {border: 10px solid #fad8c6;}
.so-what-freezo-box-btn {padding: 80px 0 0 0;}
.so-what-freezo-box-btn a.btn-1 span {font-weight: 600;letter-spacing: 3px;}
.so-what-freezo-box-btn .btn-1 {border: 1px solid #000;}
.so-what-freezo-box-item:hover .so-what-freezo-box-img img {transform: rotateY(180deg);transition: all 0.5s;}
.so-what-freezo-box-img img {transition: all 0.5s;}

.application-section {background: #fcf7fa;padding: 95px 0;position:relative;}
.application-section:before {background: url(banner-shap.png)no-repeat;position: absolute;content: '';bottom: 0px;left: 0;height: 125px;width: 100%; background-size:100% 100%;}
.application-heading h3 {text-align: center;font-size: 70px;padding-bottom: 95px;color: #004bad;line-height: 54px;font-family: 'Ravensara Sans';font-weight: 500;}
.application-item {display: flex;align-items: center;padding-bottom: 50px;}
.application-img {width: 50%;}
.application-content {width: 50%;text-align: center;padding: 0 30px;}
.application-item:nth-child(2) {flex-direction: row-reverse;}
.application-item:nth-child(4) {flex-direction: row-reverse;}
.application-content h4 {font-size: 50px;line-height: 54px;font-family: 'Ravensara Sans';font-weight: 500;}
.application-content p {font-size: 28px;padding-top: 25px;}
.application-img img {border-radius: 0px 20px 20px 0px;}
.application-item:nth-child(2) .application-img img {border-radius:20px 0px 0px 20px;}
.application-item:nth-child(4) .application-img img {border-radius:20px 0px 0px 20px;}

.equipment-heading h3 {text-align: center;font-size: 70px;padding: 25px 0 55px 0;color: #004bad;line-height: 54px;font-family: 'Ravensara Sans';font-weight: 500;}
.equipment-banner {padding: 90px 0 50px 0;}
.equipment-table-main table td {padding:0px;border:0px; }
.application-main {padding-bottom: 120px;}

.accordian-section {padding-bottom: 60px;}
.accordian-section li h3 {font-size: 19px;}
.accordian-section li {list-style:none;cursor:pointer;margin-bottom:20px;border: 1px solid #ccc;padding: 20px 40px;margin: 20px 0px;border-radius: 50px; position:relative;}
.accordian-section .answer {padding:0;}
.accordian-section .answer p{ padding: 15px 0 5px 0;}
.accordian-section ul.accordion-list {margin: 0px;}
.accordian-section ul.accordion-list h2 {font-size: 22px;line-height: 25px;font-weight: 700;font-family: 'Poppins', sans-serif!important;padding: 40px 0 15px 0;}
.accordian-section li:before {content: "-";position: absolute;right: 37px;top: 35px;font-size: 40px;line-height: 0;font-weight: 300;}
.accordian-section li:after {content: "-";position: absolute;right: 40px;top: 36px;font-size: 38px;line-height: 0;transform: rotate(90deg);font-weight: 300;}
.accordian-section li.active:after {opacity:0;}
h2.faq-title-main {color: #004bad;font-size: 60px;line-height: 50px;font-weight: 700;text-transform: uppercase;position: relative;padding:95px 0 30px 0;margin-bottom: 10px!important;}
h2.faq-title-main:before {position: absolute;content: '';bottom: 0px;left: 0;background: #004bad;height: 3px;width: 61px;}
                                         
.commercial-products-table-btn {padding: 75px 0 80px 0;text-align: center;}
.commercial-products-table-btn a.btn-1 span {letter-spacing: 3px;font-weight: 600;}
.commercial-products-table-btn a.btn-1 {border-color: #000;}

.ExternalClass * { line-height: 100%; }
.qe_defaultlink a { color: inherit; text-decoration: none; }
.qe_defaultlink1 a { color: inherit; text-decoration: underline; }
.qe_white a { color: #ffffff; text-decoration: none; }
.qe_black a { color:#000000; text-decoration:none; }
.qe_g_img + div { display: none; }
a[x-apple-data-detectors], u + .qe_body a, #MessageViewBody a { color: inherit; text-decoration: none; font-size: inherit; font-family: inherit; font-weight: inherit; line-height: inherit; }
.drawer--cart .push--large--one-third {left: 0;}

#about-us .hero-video--text-title h2 {color: #fff;font-weight: 700;width: 100%;max-width: 100%;}
#about-us .banner-main .text-content--inner.wow.fadeInUp {max-width: 100%; top: 45%;}
#about-us .banner-main:before {background: url(banner-shap1.png)no-repeat;position: absolute;content: '';bottom: -1px;left: 0;height: 125px;width: 100%;opacity:1;top: inherit;
background-size:100% 100%;}
.banner-main {position:relative;}
#about-us nav.breadcrumb {display: none;}

.rich-text-main .homepage-sections-wrapper--accent {background: white!important;padding: 95px 0 50px 0!important;}
.rich-text-main h2.homepage-sections--title {font-size: 44px;line-height: 55px;color: #004bad;font-family: 'Ravensara Sans';font-weight: 500;padding-bottom: 18px;}
.rich-text-main .rte.featured-row__subtext.textarea p {font-size: 18px;font-weight: 400;padding: 0px 88px 27px 88px;}
.rich-text-main {position:relative;}
.rich-text-main:after {position: absolute;content: '';bottom: 0px;right: 0px;background: url(chocolate.png) no-repeat;height: 283px;width: 153px;}

.info-columns-main .info-cols--item-33:first-child .info-cols--image {background: #f4f4f4;}
.info-columns-main .info-cols--item-33 img .responsive-image-wrapper {width: auto;}
.info-columns-main .info-cols--item-33:nth-child(2) .info-cols--image {background: #e9fcfe;}
.info-columns-main .info-cols--item-33:last-child .info-cols--image{background: #f9eff5;}
.info-columns-main .info-cols--item-33 img {max-height: 380px;object-fit: contain;}
.info-columns-main .info-cols--image {padding: 100px 40px 50px 40px;border-radius: 20px;}
.info-columns-main h3.info-cols--title {height: 130px;width: 130px;display: flex;align-items: center;justify-content: center;color: #000;border-radius: 100px;
 position: absolute;top: -77px;left: 0;  right: 0;margin: auto!important;border: 10px solid #fff;font-size: 30px;font-weight: 700;font-family: 'Poppins', sans-serif!important;}
.info-columns-main .info-cols--item-33 {position: relative;}
.info-columns-main .info-cols--item-33:first-child h3.info-cols--title {background: #f4f4f4;}
.info-columns-main .info-cols--item-33:nth-child(2) h3.info-cols--title {background: #e9fcfe;}
.info-columns-main .info-cols--item-33:last-child  h3.info-cols--title{background: #f9eff5;}
.info-columns-main .info-cols--text {font-size: 20px;line-height: 24px;color: #000;text-align: center;padding: 0 30px;margin-top:35px!important;}
.info-columns-main .info-cols--container [class^=info-cols--item] {padding: 0px;}
.info-columns-main .info-cols--container .info-cols--row {column-gap: 20px;}

.the-evolution-section .the-evolutio-main {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 90px;}
.the-evolution-section .the-evolutio-right img {border-radius: 20px 0px 0 20px;}
.the-evolution-section .the-evolutio-left h2 {font-size: 50px;line-height: 55px;font-family: 'Ravensara Sans';font-weight: 500;padding-bottom: 33px;}
.the-evolution-section .the-evolutio-left p {font-size: 16px;line-height: 24px;padding-bottom: 20px;}
.the-evolution-section .the-evolutio-left {padding-left: 160px;}
.the-evolution-section .the-evolutio-left .btn-1 {border-color: #000;margin-top: 20px!important;display: inline-block;    padding: 13px 35px 13px 35px;}
.the-evolution-section .the-evolutio-left .btn-1 span {font-weight: 700;letter-spacing: 1px;}
.the-evolution-section {padding: 106px 0 170px 0;background:#fcf7fa; margin-top:65px; position: relative;}
.the-evolution-section:after {position: absolute;content: '';bottom: 85px;left: 0px;background: url(product-1.png) no-repeat;height: 197px;width: 195px;}



#about-us .footer-main:before {background: url(footer-shap-1.png)no-repeat;transform: rotate(180deg);top: -75px; background-size:100% 100%;}
#about-us .footer-main {margin-top:0px;padding: 100px 0 70px 0!important;}
.drawer--cart .large--one-third {width: 100%;}
.form-vertical input {padding: 10px;}
button.quick-add-button:hover {color: #fff!important;}
.shopify-policy__container{max-width: 1630px!important; padding-left:15px; padding-right: 15px;}
.review-section span.jdgm-all-reviews-rating-wrapper{display: flex!important;justify-content: center;align-items: center;column-gap: 10px;}
.img-text-main .homepage-featured-content-box-inner p {margin-bottom: 0; font-size: 20px; line-height: 32px;}
.product-single__description p {padding: 10px 0px;}
.grid-view-item--desc-wrapper .jdgm-preview-badge .jdgm-star {color: rgb(239 206 74);}
.product-grid--price {padding-bottom: 10px;}
.grid-view-item .grid-view-item--desc-wrapper {padding-bottom:0px!important;}
.facets__display .facets__price .field {align-items: center; column-gap: 10px;}
.facets__display .field__input {border-radius: 100px; box-shadow: inherit; border: 1px solid #ccc;}
.facets.is-open .collection-filters__item .collection-filters__field {justify-content: start!important;}
.facets.is-open .facets__form .facets__form-inner .disclosure-has-popup {margin: 10px 0px!important;}
.facets.is-open .facets__form .facets__form-inner .disclosure-has-popup {padding: 17px 30px;max-width: 315px;width: 315px;}
.facets.is-open .facets__summary .facets__price {padding-left: 0px!important;}
#shipping-policy .shopify-policy__body .sqs-block-content p {padding: 10px 0px;}
#shipping-policy .sqs-block-content p {padding-left: 15px!important;}


.drawer--cart .ajaxcart__footer .cart__checkout {width: 297px; border-radius: 50px; height: 50px;}
.drawer--cart .ajaxcart__subtotal_header p {font-size: 14px;}
.drawer--cart  button.ajaxcart__qty-adjust {line-height: 0;}
.drawer--cart .ajaxcart__qty-adjust .fallback-text {display: block;}
.template-search .result-type-wrapper .facets__disclosure {border-radius: 50px; margin: 10px 0 0 0px!important;}
.template-search:not(.js-drawer-open-right) .input-group-field {border:0px!important;}
.template-search .result-type-wrapper .facets__display {width: 100%;}
.template-search .active-facets-mobile {margin-top: 30px; column-gap: 5px; row-gap: 15px;}
.cart-table .cart__row.table__section .js-qty__adjust {padding:0px!important;}
.template-cart .cart--button-checkout, .cart--button-update {border-radius: 50px!important; font-size: 14px!important;}
.template-cart .grid__item.text-right p span {font-size: 18px!important; padding-bottom: 10px;}
.template-account .grid__item.one-third.medium-down--one-whole p {padding: 5px 0; font-size: 16px;}
.template-addresses .grid__item.two-thirds.medium-down--one-whole form h4 {padding-bottom: 12px;}
.template-addresses .grid__item.two-thirds.medium-down--one-whole p a {background: #000; color: #fff; padding: 8px 12px; margin: 9px 0; display: inline-block;}
.search-results__meta .drawer--right .indiv-search-listing-grid {padding-bottom: 10px; visibility: visible!important; opacity: 1!important;}


#contact-us .hero-video--text-title h2 {color: #fff;font-weight: 700;width: 100%;max-width: 100%;}
#contact-us .banner-main .text-content--inner.wow.fadeInUp {max-width: 100%; top: 45%;}
#contact-us .banner-main:before {background: url(banner-shap.png)no-repeat;position: absolute;content: '';bottom: -2px;left: 0;height: 125px;width: 100%;opacity:1;top: inherit;
background-size:100% 100%;}
.banner-main {position:relative;}
#contact-us nav.breadcrumb {display: none;}
.equipment-table-main table td[align="center"]{text-align:center;}




.tolstoy-carousel .tolstoy-dots-container{display:none;}
.ajaxcart__inner .ajaxcart__footer-wrapper .ajaxcart__footer .cart__checkout {margin-bottom:0; border-radius: 5px; height: 54px;}
.shopify-challenge__button {margin: 20px auto 0 auto !important;}
.product-form-vue .form-vertical .paymentButtonsWrapper button#AddToCart {width: 100%;}
.search-drawer .wrapper-padded .grid-uniform .indiv-search-listing-grid{visibility: visible; opacity: 1;}
.drawer--left .custom_mobile_currency{padding-bottom:90px; display:inline-block; border-top: 1px solid #eaeaea; width: 100%;}
.drawer--left .custom_mobile_currency .js .disclosure .disclosure__button{border:0; color:#000 !important; font-family: 'Poppins', sans-serif!important; font-size:18px; font-weight:400;
 padding-left: 15px; padding-top:15px;}








@media only screen and (max-width: 1800px) {
.header-main .site-header {padding: 0 15px;}
.footer-main:after {width: 238px;height: 204px;background-size: 230px;}
  
}





@media only screen and (max-width: 1600px) {
.header-main .site-nav li a {padding: 0 6px!important;}
.header-main .site-header__links li a {padding: 12px 10px;}
.How_it_compares-right {padding: 85px 15px 90px 20px;    background-position: right;}
.How_it_compares-left:after {width: 224px;height: 257px;background-size: 240px;}
.How_it_compares-left {padding: 40px 40px 40px 265px;}
.coffee-renaissance-section:after {height: 265px;width: 325px;background-size: 330px;} 
.so-tasty:after {height: 289px;width: 270px;background-size: 250px;} 
.so-testy-item {position: relative;z-index: 1;}
.img-text-main:before {height: 168px;bottom: 84px;}
.how-to-make-section {padding: 70px 0px 120px 0;}
.img-text-main:before {bottom: 0px;}
.img-text-main h2.homepage-sections--title {font-size: 80px;line-height: 72px;}
.img-text-main .homepage-featured-content-box-inner {padding: 60px 0 0 70px!important;position: relative;z-index: 1;}
.img-text-main:after {width: 170px;height: 315px;background-size: 157px;}
.featured-products-main .homepage-sections--title {font-size: 60px;line-height: 65px;}
.product-img-left {padding: 0px 0px 50px 0px!important;}
.related-products-main .slick-prev {left: 15px!important;}
.img-text-main .homepage-featured-content-box-inner p br{display:none;}
.wrapper-padded .grid__item.large--one-quarter {position: relative; z-index: 2;}
.footer-main:after {top: 355px; z-index: 1;}
.descriptionMain .description_tab ul.tabs {padding: 0 0px 3px 30px;}
.collection-wrapper .section-header.collection .collection-image .collection-page--feature-image .img {height: 40vh;}
.info-columns-main .info-cols--item-33 img {height: 380px;}
.banner-text h2 {font-size: 40px;}
.template-collection .collection-main-body .collection-main-body-inner .grid__item {width: 32%;}
}






@media only screen and (max-width: 1360px) {
/* .template-index .header-main .site-header__links li span {font-size: 0px;} */
.header-main .site-nav li a {padding: 0 5px!important;font-size: 14px!important;}
.header-main li.site-nav--has-dropdown.mega-menu a span {font-size: 14px;}
.coffee-renaissance-section:after {height: 197px;width: 222px;background-size: 230px;}
.so-testy-heading h2 {font-size: 55px;}
.so-tasty {padding: 40px 0px 80px 0px;}
.commercial-sales-main p {font-size: 60px;line-height: 68px;}
.down-content h2 {font-size: 50px;}
.single-product-section .product-form-vue {padding: 80px 40px;}
.descriptionMain .description_tab ul.tabs {padding: 0 0px 3px 10px;}
.banner-section .banner-section-main:before {bottom: -20px;}
h2.faq-title-main {font-size: 40px;line-height: 20px;}
.so-what-freezo-section h3 {padding: 0 30px;font-size: 40px;}
.equipment-table-main td  img {max-height: 195px;object-fit: contain;}
#about-us .hero-video--text-content .text-size-60px {font-size: 42px;}
#about-us .banner-main .text-content--inner.wow.fadeInUp {top: 38%;}
.the-evolution-section .the-evolutio-left h2 {font-size: 35px;line-height: 30px;padding-bottom: 27px;}
.homepage-featured-rich-text .featured-products-wrapper .featured-row__subtext p {font-size: 18px;}  
.product-grid--title a {font-size: 15px;}
.how-to-make-section {padding: 70px 0px 30px 0;}
.custom_product_block .product-info .options {padding-bottom: 0;}
.template-collection .collection-main-body .collection-main-body-inner .grid__item {width: 31.9%;}
.the-evolution-section .the-evolutio-main {align-items: center;}
.the-evolution-section .the-evolutio-left {padding-left: 50px;}
}




@media only screen and (max-width: 1300px) {
.header-main .medium--hide {display:none!important;}
.header-main .large--hide {display:block!important;}
.header-main .mobile-nav-bar-wrapper a.search-button {border-right: 1px solid #ccc; padding: 10px 16px;}
.How_it_compares-left:after {display:none;}
.How_it_compares-left {padding: 40px 20px 40px 15px;}
.How_it_compares-right-heading p {font-size: 25px!important;line-height: 30px !important;}
.how-to-make-item h3 {font-size: 25px;}
.how-to-make-item:last-child.how-to-make-item h3 {right: 0px;}
.footer-main:after {display:none;}
.equipment-table-main {overflow-x: scroll; width: 100%;}
.equipment-table-main table {width:inherit;}
.equipment-table-main .mobile_header{font-size: 30px; line-height: 30px; color: #004bad; font-family: 'Ravensara Sans'; font-weight: 500; padding:0 0 100px 20px;}
}





@media only screen and (max-width: 1200px) {
.shopify-section .homepage-sections-wrapper {padding: 15px 0!important;}
.category-main-content {grid-gap: 30px;}
.line-text-item p {font-size: 25px;line-height: 32px;}
.line-text-item p:before {left: -22px;top: 3px;height: 58px;width: 8px;}
.line-text-section {padding: 35px 0;}
.coffee-renaissance-section {padding: 95px 0 130px 0;margin-top: 30px;}
.logos-list1 {padding: 60px 0;}
 .so-testy-heading h2 {font-size: 45px;} 
.so-tasty:after {bottom: 1px;}
.featured-products-main .homepage-featured-content-wrapper {display: block;}
.featured-products-main .homepage-featured-rich-text {width: 100%;padding-bottom: 30px;}
.featured-products-main .homepage-product-grid-wrapper {width: 100%;}
.commercial-sales-section {padding: 5px 0 50px 0;margin-top: 60px;}
.img-text-main .feature-row--no-overlapping .homepage-featured-content-wrapper {padding-bottom: 100px;}
.img-text-main h2.homepage-sections--title {font-size: 50px;line-height: 32px;}
.how-to-make-section {margin-bottom: 50px;}
.footer-main .links-footer {padding-left: 30px;}
.product-img-left .product-medias__main {padding: 30px;}
.so-what-freezo-box-item {padding: 30px 15px;}
 .application-heading h3 {font-size: 50px;padding-bottom: 55px;line-height: 49px; }
.application-content h4 {font-size: 35px;line-height: 30px;}
.application-content p {font-size: 22px;padding-top: 20px;}
.equipment-heading h3 {font-size: 50px;padding: 25px 0 55px 0;line-height: 46px;}
.so-what-freezo-section p {font-size: 18px;}
.equipment-heading h3 {font-size: 50px;line-height: 48px;}
.banner-section .banner-text p {font-size: 22px;line-height: 31px;padding: 0 20px;}
.rich-text-main h2.homepage-sections--title {font-size: 35px;line-height: 34px;}
.rich-text-main .rte.featured-row__subtext.textarea p {font-size: 16px;padding: 0px 40px 27px 40px;}
.rich-text-main {position: relative;padding: 50px 0;}
.info-columns-main .info-cols--text {font-size: 16px;line-height: 22px;padding: 0 10px;margin-top: 25px!important;}
.info-columns-main .info-cols--item-33 img {height: 300px;}
.img-text-main .homepage-featured-content-box-inner p {margin-bottom: 0;font-size: 16px;line-height: 25px;}
.product-medias__main .swiper-wrapper {background: transparent!important;} 
}





@media only screen and (max-width: 1024px) {
.featured-logos-main {padding-bottom: 10px;}
.down-content {padding: 8px 10px;}
.logos-list1 .logo-bar__item:before {right: -45px;}
.logos-list1 .logo-bar {column-gap: 47px;}
.so-tasty:after {display:none;}
.so-tasty .page-width {padding-right: 0px;}
.so-testy-item {padding: 0 0px 0 0;}
.single-product-section .product-form-vue {padding: 80px 10px;}
.single-product-section .product-details-wrapper {padding: 10px;}
.featured-logos-main .logo-bar {column-gap: 65px;}
.featured-logos-main .logo-bar__item:before {right: -52px;}
.banner-text h2 {font-size: 30px;}
.template-collection .collection-main-body .collection-main-body-inner .grid__item {width: 31.8%;}
.collection-filters .facets__form .facets__form-inner .facets__wrapper {row-gap: 10px;}
.collection-filters .collection-filters__item .collection-filters__field {justify-content: start;flex-wrap: wrap;}
.template-cart .grid.cart__row {padding-bottom: 50px;}
.template-cart .sitewide--title-wrapper h1 {padding: 40px 0;}
.info-columns-main .info-cols--item-33 img {height: 200px;}
.banner-section .banner-text {top: 18%;}
}





@media only screen and (max-width: 991px) {
a.quick-add-button-variants {width: auto;}
button.quick-add-button {width: auto;}
a.sold-out-button {width: auto;}
.How_it_compares-section {margin-bottom: 50px;}
.single-product-section .product-form-vue {padding: 45px 10px;}
.single-product-section {padding-bottom: 26px;}
.how-to-make-heading h2 {font-size: 35px;padding-bottom: 52px;}
.how-to-make-section {padding: 70px 0px 60px 0;}
.single-product-section h2.product-details-product-title {font-size: 35px;margin: 0 0px 11px 0!important;}
.single-product-section span.money {font-size: 28px;}
.single-product-section #ProductPrice {padding: 0 0 12px 0;}
.product-content-right h1.product-details-product-title {font-size: 30px;}
.product-content-right span#ProductPrice span {font-size: 25px;}
.product-details-wrapper {padding: 2px 26px;}
#faq .banner-section .banner-section-main:before{display:none;}
.application-main {padding-bottom: 60px;}
.rich-text-main:after {display:none;}
.the-evolution-section:after  {display:none;}
.the-evolution-section .the-evolutio-left {padding-left: 15px;}
.the-evolution-section .the-evolutio-main {grid-gap: 40px;}
.the-evolution-section {padding: 106px 0 120px 0;}
}





@media only screen and (max-width: 768px) {
.equipment-table-main .mobile_header{display:none;} 
.category-main-content {grid-template-columns: 1fr;}
.line-text-item p {font-size: 18px;line-height: 24px;}
.line-text-item p:before {left: -17px;top: 3px;height: 43px;width: 6px;}
.coffee-renaissance-icon-item-main {padding-right: 0px;}
.coffee-renaissance-main {padding: 0 15px; row-gap: 30px; flex-wrap:wrap;}
.coffee-renaissance-right h2 {padding-right: 0px;}
.coffee-renaissance-right {max-width: 100%;}
.coffee-renaissance-section:after{display:none;}
.coffee-renaissance-section {padding: 75px 0 50px 0;}
.logos-list1 .logo-bar__item {width: 11%;}
.logos-list1 .logo-bar {column-gap: 40px;flex-wrap: wrap;}
.logos-list1 .logo-bar__item:before {  right: -29px;}
.so-testy-heading h2 {font-size: 40px;}
.so-testy-inner {grid-template-columns: 1fr 1fr;} 
.featured-products-main .homepage-sections--title {font-size: 45px;line-height: 50px;}
.How_it_compares-main {flex-wrap: wrap; row-gap:40px;}
.How_it_compares-left {width: 100%;}
.How_it_compares-right {width: 100%;}
.how-to-make-item:last-child.how-to-make-item h3 {position: inherit;}
.how-to-make-item:last-child.how-to-make-item p {margin-top: 0px!important;}
.how-to-make-nbr:after {right: -150px;width: 139px;}
.how-to-make-item:nth-child(3) .how-to-make-nbr:after {display: none;}
.how-to-make-item-img {min-height: 70px;}
.how-to-make-inner {grid-template-columns: 1fr 1fr 1fr;}
.img-text-main:after {display:none!important;}
.img-text-main .homepage-featured-content-box-inner {padding: 60px 0 0 0px!important;}
.img-text-main .feature-row--no-overlapping .homepage-featured-content-wrapper {padding: 0 15px;}
.banner-main .hero-video--text-content .text-size-36px {font-size: 26px;}
.banner-main .hero-video--text-subtitle {padding: 0 15px;}
.footer-main .large--one-quarter {width: 50%;}
.footer-main .wrapper-padded .grid {display:inline-block!important;}
.footer-main .wrapper-padded .grid__item {text-align: left;}
.footer-main .h3.footer-header {padding-bottom: 10px;}
.footer-main ul.footer-content li {padding-bottom: 9px;}
.footer-main .h3.footer-header img {width: 160px;}
.footer-main .bottom--footer-row.bottom--footer--payment-methods {grid-template-columns: 1fr;}
 .footer-main .bottom--footer--payment-methods ul.bottom--footer---links {text-align: center;}
.footer-main .footer-alignment--left .bottom--footer-row .payment-icons {text-align: center;}
.product-img-left {width: 100%;max-width: 100%;}
.product-content-right {width: 100%;max-width: 100%;}
.product-content-right .product-details-wrapper {padding: 2px 0px!important;}
.descriptionMain .description_tab ul.tabs {margin: 40px 0 20px;}
.description_tab #tab-description .product-single__description {padding: 0px 10px;} 
.so-what-freezo-section h3 {font-size: 25px;line-height: 30px;}
.so-what-freezo-box-inner {grid-template-columns: 1fr 1fr;grid-gap: 30px; row-gap:100px;}
.equipment-heading h3 {font-size: 30px;line-height: 30px;}
.shopify-section .homepage-sections-wrapper {padding: 20px 0 0px 0!important;}
.rich-text-main h2.homepage-sections--title {font-size: 25px;line-height: 30px;}
.rich-text-main .rte.featured-row__subtext.textarea p {padding: 0px 0px 27px 0px;}
.info-columns-main .info-cols--container [class^=info-cols--item]:not(:last-child) {margin-bottom: 100px;}
.the-evolution-section .the-evolutio-main {grid-template-columns: 1fr; }
.the-evolution-section {padding: 80px 0 100px 0;}
#about-us .footer-main {padding: 40px 0 70px 0!important;}
.featured-logos-main .logo-bar__item {width: 13%!important;}
.template-collection .collection-main-body .collection-main-body-inner .grid__item {width:48%;}
.template-search .active-facets-mobile {margin-top: 30px;column-gap: 5px;row-gap: 15px;}
.template-search .result-type-wrapper .facets__disclosure {padding: 15px;}
.equipment-heading h3.desktop_header{display:none;}   
.the-evolution-section {margin-top: 0px;}
.info-columns-main .info-cols--container [class^=info-cols--item]:not(:last-child) {margin-bottom: 40px;}
}




@media only screen and (max-width: 649px) {
.qe_wrapper { max-width: 100% !important; width: 100% !important; float: none !important; }
.qe_img100 { width: 100% !important; height: auto !important; max-width: 100% !important; }
.qe_aside15 { padding: 0 15px !important; }
.qe_side15 { width:15px !important; }
.qe_top20 { padding-top: 20px !important; }
.qe_btm20 { padding-bottom: 20px !important; }
.qe_btm30 { padding-bottom: 30px !important; }
.qe_none { display: none !important; }
.qe_hauto { height:auto !important; }
.qe_h20{height:20px !important; line-height:1px !important; font-size:1px !important;}
.qe_h30{height:30px !important; line-height:1px !important; font-size:1px !important;}
.qe_padtb20{padding:20px 15px !important;}
.qe_padtb30{padding:30px 15px !important;}
.qe_center{text-align:center !important;}
.qe_mob_block{display:block !important;}
.qe_clear{clear:both !important; width: 100% !important; display:block !important;} 
.instasection-bg .instaBlock .insta_img {width: 32.9%;}
.instasection-bg .instaBlock {flex-wrap: wrap;}
.featured-logos-main .logo-bar__item {width: 30%!important;    justify-content: center;}
.featured-logos-main .logo-bar {flex-wrap: wrap;padding-top: 30px;}
.featured-logos-main .logo-bar__item:nth-child(2):before {display:none;}
.How_it_compares-left-table-main {overflow-x: scroll;}
.How_it_compares-left-table-main table {width: 649px;}
.banner-section .banner-section-main:before {display:none;}
.banner-section .banner-text {top: 22%;}
#commercial .banner-section-main img {height: 350px;object-fit: cover;}  
}




@media only screen and (max-width: 575px) {
.featured-logos-main .logo-bar__item {width: 100%!important;justify-content:center;}
.featured-logos-main .logo-bar {flex-wrap: wrap;}
.featured-logos-main .logo-bar__item:before {display:none;}
.featured-logos-main .responsive-image-wrapper img {width: 150px!important;}
.featured-logos-main .heading {padding-bottom: 20px;}
.down-content h2 {font-size: 30px;}
.down-content a span {font-size: 14px;}
.line-text-item-main {grid-template-columns: 1fr;grid-gap: 40px;}
.coffee-renaissance-right h2 {font-size: 25px;}
.logos-list1 h2.category-title {font-size: 25px!important;;}
.logos-list1 .logo-bar__item {width: 26%;justify-content: center;}
.logo-bar__item img {width: 75px;}
.logo-bar__item:nth-child(2):before {display:none;}
.logo-bar__item:nth-child(4):before {display:none;}
.logo-bar__item:nth-child(6):before {display:none;}
.so-testy-heading h2 {font-size: 25px;}
.so-testy-item h3 {font-size: 16px;}
.so-testy-inner {grid-template-columns: 1fr;}
.featured-products-main {padding: 40px 0 86px 0px;}
.featured-products-main .homepage-sections--title {font-size: 30px;}
.homepage-featured-rich-text .featured-products-wrapper .featured-row__subtext p {font-size: 16px;line-height: 22px;}
.commercial-sales-main p {font-size: 35px;line-height: 51px;}
.commercial-sales-main span {font-size: 18px;}
.How_it_compares-left {padding: 40px 10px 40px 10px;}
.How_it_compares-section {margin-bottom: 0px;}
.single-product-section .product-form-vue {padding: 25px 10px;}
.img-text-main h2.homepage-sections--title {font-size: 30px;line-height: 26px;}
.image-with-text-wrapper .homepage-content--image.large--one-half {width: 100%;}
.feature-row--no-overlapping .feature_row__image_wrapper {width: 100%;}
.img-text-main .homepage-featured-content-box-inner {padding: 34px 0 0 0px!important;}
.instasection-bg {padding-top: 30px;}
.how-to-make-inner {grid-template-columns: 1fr;}
.how-to-make-nbr {margin-top: 52px;}
.how-to-make-item:nth-child(2) {padding-top: 0px;}
.how-to-make-item:nth-child(4) {padding-top: 0px;}
.how-to-make-item:nth-child(1) .how-to-make-nbr:after {display: none;}
.how-to-make-item:nth-child(2) .how-to-make-nbr:after {display: none;}
.how-to-make-item:nth-child(3) .how-to-make-nbr:after {display: none;}
.how-to-make-item:nth-child(4) .how-to-make-nbr:after {display: none;}
.single-product-section .swiper-slide.swiper-slide-active {width: 100%!important;margin: 0px!important;}
.single-product-section .swiper-slide img {width: 100%;}
.single-product-section .product-medias__media {width: 100%;height: auto;}
.review-section .jdgm-carousel__right-arrow {height: 42px;position: inherit;top: 0;width: 20px;right: 0px;}
.review-section .jdgm-carousel__left-arrow {position: inherit;top: 0;width: 20px;left: 0px;}
.review-section h2.jdgm-carousel-title {font-size: 25px;line-height: 30px;}
.review-section {padding: 100px 0 30px 0;}
.review-section .jdgm-carousel__arrows {column-gap: 40px;}
.footer-main .large--one-quarter {width: 100%;}
.footer-main {padding: 100px 0 70px 0!important;}
.footer-main .footer-gmail {padding: 0px 0 20px 0;}
.footer-main .social-media-footer ul li:first-child a {padding-left: 0px!important;}
.footer-main .bottom--footer {margin-top: 30px!important;}
.footer-main .bottom--footer---links li {line-height: 24px;}
.header-main .mobile-nav-bar-wrapper .grid__item.three-twelfths.right-side.has-search-icon {width: 40%;}
.header-main .mobile-nav-bar-wrapper .grid__item.three-twelfths{width: 10%;}
.product-content-right {padding-left: 0px!important;}
.product-img-left {padding: 0px 0px 0px 0px!important;}
h2.faq-title-main {font-size: 30px;}
h2.faq-title-main {padding: 55px 0 20px 0;}  
.accordian-section li h3 {font-size: 16px;}
.accordian-section li:after {right: 19px;}
.accordian-section li:before {right: 16px;}
#faq .banner-section-main img {min-height: 150px;object-fit: cover;}
.banner-text h2 {font-size: 22px;line-height: 26px;}
.banner-section .banner-section-main:before {display:none;}
.banner-section .banner-text {top: 45%;}
.so-what-freezo-box-inner {grid-template-columns: 1fr;}
.so-what-freezo-box-btn {padding: 55px 0 0 0;}
.application-section {padding: 67px 0;}
.application-heading h3 {font-size: 30px;line-height: 28px;}
.application-content h4 {font-size: 22px;line-height: 25px;}
.application-content p {font-size: 18px;padding-top: 5px;}
.application-item {display: block;;}
.application-img {width: 100%;}
.application-content {width: 100%;margin-top: 10px;}
.application-main {padding-bottom: 70px;}
.so-what-freezo-section {text-align: center;padding: 30px 0 40px 0;}
.the-evolution-section {margin-top: 15px;}
.the-evolution-section .the-evolutio-left h2 {font-size: 25px;line-height: 25px;}
#about-us .hero-video--text-content .text-size-60px {font-size: 30px;line-height: 37px;}
#about-us .banner-main .text-content--inner.wow.fadeInUp {top: 30%;}
.rich-text-main {padding: 20px 0;}
.accordian-section ul.accordion-list h2 {padding: 20px 0 4px 0;}
.accordian-section {padding-bottom: 10px; }
.shopify-section .homepage-sections-wrapper {padding: 30px 0 30px 0!important;}
.featured-products-main .slick-next {right: -18px!important; width:22px!important;}
.featured-products-main .slick-prev {left: -18px!important; width:22px!important;}
.template-list-collections .grid__item.large--one-third.medium--one-half.small--one-whole {width: 100%;}
.template-collection .collection-main-body .collection-main-body-inner .grid__item {width:100%;}
.collection-wrapper .sitewide--title-wrapper h1 {font-size: 30px;}
.line-text-item {justify-content: left; padding-left: 30px;}
.how-to-make-inner .how-to-make-item{display: flex; flex-direction: column-reverse; top: auto;}
.how-to-make-inner .how-to-make-item .how-to-make-nbr{margin:0 auto 100px;}
.how-to-make-inner .how-to-make-item .how-to-make-nbr:before{top: 88px; transform: rotate(180deg);}
.facets__form .facets__form-inner .collection-filters__item .collection-filters__field {flex-direction: column; align-items: self-start; row-gap: 10px;}
.facets__form .facets__form-inner .collection-filters__item .collection-filters__field .select .select__select {height: 60px; width: 315px; max-width: 315px;}
.select .icon-caret{right: -74px !important; left: inherit;}
}




 @media only screen and (max-width: 480px) {
u + .body .full-wrap { width: 100% !important; width: 100vw !important; }
.instasection-bg .instaBlock .insta_img {width: 48.9%;}
.btn-1 {padding: 10px 20px 10px 20px;font-size: 14px;}
.category-section {padding: 0px;}
.featured-products-main .wrapper-padded {padding: 0 25px 0 25px!important;}
.featured-products-main {padding: 40px 0 40px 0px;}
.commercial-sales-section {margin-top: 10px;}
.commercial-sales-main {padding: 45px 10px 40px 10px;}
.down-content {column-gap: 10px; top: 13px;}
.category-main-content {grid-gap: 15px;}
.logos-list1 {padding-bottom: 20px;}
.single-product-section .product-medias__thumbnails {padding: 0 60px;padding-top: 0px;display: block!important;}
.how-to-make-nbr {margin-top: 75px;}
.commercial-sales-main p {line-height: 38px;}
.footer-main {padding: 100px 0 120px 0!important;}  
}