*
{
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
@import url("fonts/stylesheet.css");
body {
	overflow-x: hidden;
    font-family:var(--body-family);
	padding:0;
}

:root{
	--font-family:'Bebas Neue Pro';
	--body-family:'Plus Jakarta Sans'
	
}
.container
{
    max-width: 1670px;
    padding: 0 15px;
    margin: 0 auto;
    width: 100%;
}
h2 {
    color: #3E1903;
    font-size: 80px;
    letter-spacing: 0;
    font-weight: bold;
    text-align: center;
    font-family: var(--font-family);
}
p{
    font-size:18px;
}
main.page {
    margin: 0;
}
div.page {
    margin: 0;
}


div.body.all-shop .page .row { margin: 0; }
.custom-agave { width: 100%; float: left; }
.heroCarousel-image-wrapper::after, .banner-shop-section::after, .wrap-single-product-img::after { position: absolute; content: ''; top: 0; left: 0; background: rgba(0, 0, 0, 0.47); width: 100%; height: 100%; }
.custom-agave .shapee { position: absolute; right: 0px; bottom: 40px; max-width: 200px; }
ul.productGrid li.product .card-figcaption-body button, .body.single-product .tabs-contents figure.card-figure .card-figcaption .card-figcaption-body button { margin: 0 0 12px 0; }
 ul.productGrid li.product .card-figcaption-body button, ul.productGrid li.product .card-figcaption-body a, .body.single-product .tabs-contents figure.card-figure .card-figcaption .card-figcaption-body button, .body.single-product .tabs-contents figure.card-figure .card-figcaption .card-figcaption-body a {text-decoration:none; background: #3E1903; color: #fff; width: 100%; font-size: 18px; font-family: 'Plus Jakarta Sans'; border-radius: 50px; padding: 15px 30px; transition: all ease 0.3s; }
div.body.all-shop ul.productGrid li.product .card-figcaption-body button:hover, div.body.all-shop ul.productGrid li.product .card-figcaption-body a:hover{ background:#000; }
.wrap-single-product-img img { height: 133px; width: 100%; object-fit: cover; }
section.footer-info.data article.footer-info-col:first-child { border-right: 1px solid #ccc; margin: 0; padding-bottom: 60px; }
section.footer-info.data fieldset.form-fieldset input.button { border-radius: 30px; right: 3px; top: 10px; position: absolute; width: 50px; padding: 0; }
.banners.annonent-bar { background-color: #387691; padding: 5px 0;position: relative;z-index: 9; }
.body.single-product .tabs-contents div#tab-related { padding: 0; }
.banners.annonent-bar h2{font-weight: 500; margin: 0; color: #fff; font-size: 16px; padding: 10px 0; text-align: center !important; }
.header .navPages-container { max-width: 1650px; margin: 0 auto; padding: 0 20px; width: 100%; }
.navUser-section.navUser-section--alt { display: flex; float: unset; justify-content: flex-end; gap:6px; }
.navUser { margin-top: 30px; display: flex; justify-content: flex-end; }
.navPages-list li a { font-size: 20px; color: #fff; line-height: 25px; padding: 0 20px; text-decoration: none; font-weight: 500; text-transform: capitalize; }
.navUser-item.navUser-item--account a:first-child { display: none; }
.first-section-custom h2 { margin-bottom: 65px; font-size: 80px; line-height: 96px; letter-spacing: 0; text-transform: uppercase; }
.first-section-custom .row .col-md-4 .content { width: 100%; text-align: center; }
.navPages { margin-left:40px; margin-top: 40px; }
.header .header-logo-image-container { background: #fff; position: relative; top: -48px; max-width: 250px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; min-height: 281px; }
.header { position: absolute; top: 48px; background: transparent; border: 0; }
.header .header-logo-image { border-radius: 16px; 	width: 100%; }
.header-logo-image-container .header-logo-image { width: 100%; object-fit: cover; min-height: 340px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.first-section-custom .content img { height: 441px; max-width: 441px; width: 100%; }
.first-section-custom h2 { margin-bottom: 65px; }
.first-section-custom .content p { max-width: 415px; margin: 38px auto; line-height: 30px; color: #000; text-align: center; }
.learn-more a { background: #3E1903; color: #fff; height: 63px; display: flex; align-items: center; justify-content: center; text-decoration: none; border-radius: 50px; max-width: 308px; width: 100%; font-size: 20px; margin: 0 auto;  margin-top: 20px; }
.banner-custom { background: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/untitled-1.png?t=1712905772); background-size: cover; background-repeat: no-repeat; padding: 65px 0 155px; background-color:#fff; position:relative; }
.second-section-custom .row .col-md-7 { padding: 0; margin: 0; }
.second-section-custom { background: #3E1903; }
.second-section-custom .col-md-5 { margin: 0; padding: 0 !important; }
/* expereince -pour */
.second-section-custom h1 { font-size: 80px; color: #fff; font-weight: 600; line-height:96px; font-family: var(--font-family); }
[data-sub-layout="bb7c4690-d9db-4b33-8752-51b2e9a50101"]{ padding-right:0 !important; }
.second-section-custom .content { padding-left: 0px; width: 100%; padding-right: 94px; }
.second-section-custom .content ul li { font-size: 18px; color: #fff; font-weight: 400; list-style: none; position: relative; padding-left: 100px; padding-bottom: 20px; }
.second-section-custom .content ul li p { line-height: 20px; margin-top: 10px; font-family: var(--body-family); }
.second-section-custom .content ul li span { font-weight: 500; }
.shop-now a { border: 2px solid #fff; border-radius: 50px; max-width: 189px; width: 100%; height: 56px; display: flex; justify-content: center; align-items: center; color: #fff; text-decoration: none; font-size: 20px; margin: 65px 0 50px 80px; }
.second-section-custom .content ul li h4 { font-weight:bold; color: #fff; margin-top: 10px; margin-bottom: 5px; font-size: 18px; font-family: var(--body-family); }
.second-section-custom .content ul li:first-child::before { content: "1"; position:absolute; }
.second-section-custom .content ul li::before { position: absolute; font-size: 38px; color: #fff; left: 0; right: auto; font-weight: 700; border: 4px solid #fff; border-radius: 50px; height: 68px; width: 68px; display: flex; justify-content: center; align-items: center; z-index: 9; background: #3e1903; }
.second-section-custom .content ul li:nth-child(2)::before { position: absolute; content: "2"; }
.second-section-custom .content ul li:nth-child(3)::before { position: absolute; content: "3"; }
.second-section-custom .content ul li:nth-child(4)::before { position: absolute; content: "4"; }
.second-section-custom .content ul li:nth-child(5)::before { position: absolute; content: "5"; }
.second-section-custom .content ul li:nth-child(6)::before { position: absolute; content: "6"; }
.second-section-custom .content ul { position: relative;margin: 30px 0 0 0; }
.second-section-custom .content ul:after { position: absolute; content: " "; left: 35px; width: 2px; height: 100%; border: 1px dashed #fff; z-index: 0; top: 0; }
  .second-section-custom .content ul li:last-child {
	padding-bottom: 0;
}
.grid-products img {
    cursor: pointer;
}
/* our-best-selling */
.our-best-selling-blends-custom { background: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/untitled-1.png?t=1712905772); background-size: 100%; background-repeat: no-repeat; padding-bottom: 70px; background-color:#fff;width: 100%;float: left;}
.custom-stands-out .imgg img { width: auto; float: left; }
.our-best-selling-blends-custom .page-heading { margin-top: 100px; font-size: 80px; line-height: 96px; text-align: center; margin-bottom:80px; }
.standout-section h2 { margin-bottom: 70px; }
.custom-stands-out .imgg { width: 200px; height: 200px; margin: 0 auto; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.productGrid.productGrid--maxCol4.top-seller-carousel.slick-initialized.slick-slider.slick-dotted { padding-top: 25px; }
.productGrid.productGrid--maxCol4.top-seller-carousel.slick-initialized.slick-slider.slick-dotted button { background: transparent; }
.card-body { text-align: center; padding-top: 35px; }
.card-body .card-title a { color: #000000; font-size: 25px; line-height: 32px; font-family: var(--body-family); font-weight: 800; letter-spacing: 0; }
.card-text { margin-top: 15px; color: #000 !important; font-size: 24px; }
.view-all { text-align: center; font-size: 26px; color: #3E1903 !important; padding-top: 50px; }
.productGrid.productGrid--maxCol4.top-seller-carousel.slick-initialized.slick-slider.slick-dotted button { background: transparent; border:1px solid #3E1903 !important; }
.productGrid.productGrid--maxCol4.top-seller-carousel.slick-initialized.slick-slider.slick-dotted button.slick-arrow{ border:none !important; }
.our-best-selling-blends-custom .slick-dots li.slick-active button::before{background:#3E1903!important;}
.our-best-selling-blends-custom .slick-prev::before { background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/icon-feather-arrow-left.png?t=1713944105); }
.our-best-selling-blends-custom .slick-next::before{  background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/icon-feather-arrow-left.png?t=1713944105);  transform: rotate(180deg); }
.slick-active:focus{ outline: unset; box-shadow: unset; border: 0; }

/* review-section */
.review-section h2 { padding: 50px 0 75px 0; }
.reviews-carousel .slick-list.draggable .slick-track img { max-width: 80px; width: 100%; }
.review-section .reviews-carousel .slick-list.draggable .slick-slide { border: 1px solid #C4C4C4; margin: 0 25px; padding: 35px 47px 50px 47px; }
.review-section .reviews-carousel .slick-list.draggable .slick-slide span { color: #B8B8B8; font-size: 20px; font-weight: 400; padding-bottom: 20px; }
.review-section .reviews-carousel .slick-list.draggable .slick-slide h3 { color: #387691; font-size: 40px; letter-spacing: normal; font-family: var(--font-family); font-weight: 400 !important; margin-top: 0; }
.review-section .reviews-carousel .slick-list.draggable .slick-slide p { color: #000; font-size: 18px; line-height: 38px; padding-top: 35px; }
.review-section .reviews-carousel .slick-list.draggable .slick-slide { border-bottom: 8px solid #3E1903 !important; }
.navPages ul li.navPages-item a.navPages-action:focus { outline: none !important; }
.reviews_section-section .slick-dots { bottom: -60px; }
a.navPages-action.is-open { background-color: transparent; }
.navPage-subMenu.is-open {padding: 0 20px !important; display: block; position: absolute; background: #fff; max-width: 200px; left: 30px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.navPage-subMenu.is-open ul.navPage-subMenu-list li { width: 100%; padding: 0 !important; }
.navPage-subMenu.is-open ul.navPage-subMenu-list li a { color: #000; font-size: 16px; margin: 0; }
.review-section .slick-dots li button { border: 1px solid #000; }
.review-section .slick-dots li button:focus, div.body.all-shop ul.productGrid li.product figure.card-figure a{outline: none!important;outline-offset:none !important;}
.standout_section-section {width: 100%;float: left; padding-top: 60px; margin-top: 110px; }
.reviews_section-section { width: 100%; float: left; }
.standout_section-section { background-size: cover; background-repeat: no-repeat; padding-bottom: 120px; background-image:url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/untitled-1.png?t=1712905772); }
.our-best-selling-blends-custom .card-img-container::after { padding-bottom: 100%; }
.standout-section .col-md-4 h3 { font-size: 40px; color: #000; line-height: 48px; font-family: var(--font-family); text-align: center; }
.standout-section .col-md-4 p { color: #000; line-height: 38px; text-align: center; max-width: 500px; font-weight: 400; margin:0 auto;}
.footer-copyright { background: #3E1903; display: flex; justify-content: space-between; padding: 15px 0; align-items: center; }
.footer-copyright .powered-by { color: #fff; font-size: 13px; letter-spacing: 3.12px; margin-bottom: 0; }
.footer-info.data h3 { font-size: 38px; color: #000; text-align: left; font-family: var(--font-family); }
.footer { border-top: 1px solid #E3DADA; padding:0; width: 100%; float: left; } 
div.body.all-shop .page { padding: 60px 0 0 0; }
.wrap-sort-grid-product { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #ccc; margin: 0 0 60px 0; padding: 0 0 30px 0; }
div.body.all-shop .grid { width: auto; float: left; } 
div.body.all-shop .list {width: auto;float: left;margin: 0 0 0 20px; }
div.body.all-shop ul.productGrid li.product article.card { margin-bottom: 86px; }
.sort-section-custom { display: flex; align-items: center; }
.sort-section-custom label.form-label { color: #000000; font-size: 18px; font-family: 'Plus Jakarta Sans'; margin: 0 10px 0 0; }
.wrap-sort-grid-product form.actionBar select { border: 1px solid #C9C9C9; height: 38px !important; padding: 0 30px; border-radius: 0; -webkit-appearance: none; -moz-appearance: window; background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/icon-ionic-md-arrow-dropup.png?t=1713964178); background-repeat: no-repeat; background-position: calc(100% - 10px) 13px; color: #000; font-size: 14px; letter-spacing: 0.7px; line-height: 36px; font-weight: 500; font-family: 'Plus Jakarta Sans'; }
div.standout_section-section.shoppage { width: 100%; float: left; margin:0;}
.footer .footer-info.data { width: 100% !important; max-width: 100% !important; display: flex; justify-content: space-between; }
.footer-info.data .footer-info-col p { font-size: 18px; color: #000; line-height: 28px; max-width: 431px; text-align:left;}
.social-icon-imgg { display: flex; justify-content: flex-start; column-gap: 20px; }
.form-fieldset .form-field .form-prefixPostfix.wrap #nl_email { border: 1px solid #707070; border-radius: 50px; height: 55px; font-size: 18px; color: #CECECE; max-width: 450px; width: 100%;padding: 12px 50px; }
.footer-info-list { text-align: left; }
.reviews_section-section .slick-dots li.slick-active button::before {background: #3E1903; }
.wrp-input-img { width: 100%; }
.form-prefixPostfix.wrap { width: auto; max-width: 450px; }
.footer-info-col.footer-info-col--small .footer-info-list li a { color: #000; text-decoration: none; font-size: 18px; line-height: 45px; position: relative; padding: 0 0 0 15px;}
[data-sub-layout="bb7c4690-d9db-4b33-8752-51b2e9a50101"] {     padding: 0 !important; }
.button.button--primary.form-prefixPostfix-button--postfix { margin: 0; height: 50px; }
.navPages-list .navPages-item .navPages-action.has-subMenu .icon.navPages-action-moreIcon svg { fill: #fff; stroke: #fff; }
.footer-info-col.footer-info-col--small .footer-info-list li a::after { position: absolute; content: ''; top: 8px; left: 0; width: 6px; height: 10px; background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/-.png?t=1714042824); }
.my-top-banner span { font-size: 16px;font-family: 'Plus Jakarta Sans' !important; }
.custom-class { display: flex; justify-content: flex-start; column-gap: 20px; align-items: center; }
.main-content-footer { display: flex; justify-content: space-between; align-items: center; }
/*.heroCarousel-image-wrapper img { display: none; }*/
.our-best-selling-blends-custom .view-all a { color: #3E1903; }
.heroCarousel-image-wrapper { background: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/cheerful-man-woman-with-cups.jpg?t=1713876448); background-repeat: no-repeat; background-size: cover; height: auto; background-position: center; position:relative; }
.button.button--primary.form-prefixPostfix-button--postfix { margin: 0; height: 50px; display: none; }
.heroCarousel.slick-initialized.slick-slider button.carousel-play-pause-button { display: none !important; }
.heroCarousel.slick-initialized.slick-slider ul.slick-dots li { background: transparent; }
.heroCarousel.slick-initialized.slick-slider ul.slick-dots li button { border: 1px solid #fff; }
.heroCarousel.slick-initialized.slick-slider ul.slick-dots li button:focus{outline:none !important; outline-offset:none !important;}
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content { max-height: 100vh; width: 100%; max-width: 100%; background: transparent; position: absolute; right: 0; top: 50%; transform: translateY(-50%); padding: 1.5rem; left: 0; margin: 0 auto; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content h1 { font-size: 100px; color: #fff; font-family: 'Bebas Neue Pro'; margin: 0; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content p.heroCarousel-description { color: #fff; font-size: 20px; line-height: 34px; max-width: 820px; margin: 0 auto; font-family: 'Plus Jakarta Sans'; font-weight: 500; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content a.heroCarousel-action.button { background: #fff; border: none; height: 56px; line-height: 56px; border-radius: 50px; color: #3E1903; padding: 0 38px; font-size: 20px; font-family: 'Plus Jakarta Sans'; font-weight: bold; margin: 38px 0 0 0; transition: all ease 0.3s; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content a.heroCarousel-action.button:hover{ background:#3E1903; color:#fff; }
.heroCarousel.slick-initialized.slick-slider .slick-dots li.slick-active button::before{ background-color:#fff; } 
.all-blogss article.blog .blog-post-body p.blog-date i::before { color: #387691; }
.all-blogss article.blog .blog-post-body p.blog-date i { margin: 0 10px 0 0; }
form#advanced-search-content .form-field label.form-label::after { top: 8px; }
form#advanced-search-content .form-field label.form-label::before { margin: 4px 0 0 0; }
.heroCarousel-slide .heroCarousel-image-wrapper img { height: 100vh; width: 100%; object-fit: cover; object-position: inherit; display:none;}
li.navUser-item.search-iconn button.clossssedd { color: #fff; font-family: 'Plus Jakarta Sans'; font-size: 34px; padding: 0px 15px; }
.heroCarousel-slide .heroCarousel-image-wrapper { height: 100vh; max-height: 100vh; }
.social-icon-imgg img { object-fit: contain; } 
/*.heroCarousel.slick-initialized * { height: 100vh; max-height: 100vh; }*/
.heroCarousel.slick-initialized.slick-slider {position: relative;
    z-index: 00; max-height: unset; height: 100vh; }
.heroCarousel { margin-bottom: 0 !important; }
h6.previewCartItem-name>a { text-decoration: none; font-family: 'Plus Jakarta Sans'; color: #000; font-weight: 500; line-height: 20px; }
.header-logo { height: auto; margin: 0rem auto 4.5rem !important; padding: 0; }
.second-section-custom .row { display: flex; }
/*
.second-section-custom .row .left-side-img img { height: 100%; object-fit: cover; }
*/
/*.second-section-custom .row .left-side-img { height: 100%; }
*/
div.body.all-shop { margin: 0; width: 100%; float: left; }
ol.breadcrumbs .breadcrumb:not(:first-child)::before { border-color: #fff; height: 14px; border-width: 3px; }
ol.breadcrumbs li.breadcrumb { background: transparent; 	padding: 0; }
div.body.all-shop ul.productGrid li.product { width: 32%; float: left; padding: 0; margin: 0 2% 0 0; }
div.body.all-shop ul.productGrid li.product figure.card-figure { padding: 0; }
div.body.all-shop ul.productGrid li.product .card-img-container img { margin: 0; }
div.body.all-shop .wrap-sort-grid-product form.actionBar .form-field { margin: 0; border: none; }
.wrap-sort-grid-product form.actionBar { margin: 0; } 
div.body.all-shop ul.productGrid li.product .card-img-container::after { padding-bottom: 100%; }
div.body.all-shop ul.productGrid li.product:nth-child(3n) { margin-right: 0; }
.navPages ul.navPages-list li.navPages-item a.activePage { color: #fff; }
.why-pure-grid .row:last-child { margin-bottom: 152px; }
ol.breadcrumbs { position: relative; z-index: 9; }
ol.breadcrumbs li.breadcrumb a { text-decoration: none; color: #fff; font-size: 18px; font-weight: 400; padding: 0; margin: 0 6px 0 6px; }
li.breadcrumb.is-active>.breadcrumb-label { color: #fff; font-weight: normal; text-transform: uppercase; }
.banner-shop-section h1.page-heading { position: relative; z-index: 1; color: #fff; font-size: 100px; font-family: 'Bebas Neue Pro'; text-transform: uppercase;line-height: 110px; margin: 0 0 0px 0; }
.birth-left .birth-cont:last-child { margin: 0; }
.birth-cont { margin: 0 0 60px 0; }
 .birth-right img {
    width: 100%;
    float: left;
    max-width: 767px;
    height: auto;
    object-fit: cover;
}
.our-story-birth .row:last-child .birth-left { padding: 0 0 0 70px; }
.body.blog-page .banner-shop-section { background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/cheerful-man-woman-with-cups.jpg?t=1713876448); background-position: center; background-position: center; /*padding: 100px 0 70px 0;*/ }
.banner-shop-section { background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/q2srg7dw-transformed.jpeg?t=1721671216); padding: 140px 0 120px 0; background-size: cover; background-position: center;position: relative; }


  .body.why-pure-pour .banner-shop-section { background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/o6uhcs65.png?t=1714385468); padding: 140px 0 120px 0; background-size: cover; background-position: center;position: relative; }
  
  .body.promise-pour-class .banner-shop-section { background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/ribbon-mixer-with-beans.jpg?t=1690252048); padding: 140px 0 120px 0; background-size: cover; background-position: center;position: relative; }

.body.our-story .banner-shop-section { background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/us-on-vacation.jpg?t=1690253409); padding: 140px 0 120px 0; background-size: cover; background-position: center;position: relative; }


.body.common-form .banner-shop-section { background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/drinking-coffee-on-the-mountain.jpg?t=1690251878); padding: 140px 0 120px 0; background-size: cover; background-position: center;position: relative; }


div.body.all-shop ul.productGrid li.product article.card a:focus { outline: none !important; }
.pour-pure-promise {width: 100%;float: left;background-color: #F9F9F9;margin: 100px 0 0 0;padding: 120px 0 150px 0; }
.single-content-main { display: flex; align-items: center; }
.single-image, .single-content-text { width: 50%; float: left; }
.single-image img { width: 100%; float: left; }
.single-content-text { text-align: left; padding: 0 0 0 74px; }
.single-content-text h2 { text-align: left; font-size: 33px; line-height: 44px; color: #000; margin: 0 0 30px 0; }
.single-content-text p { margin: 0; color: #000; line-height: 40px; }
.single-content-main.even .single-content-text { padding:0; text-align: right; }
.single-content-main.even .single-image { padding: 0 0 0 74px; }
.single-content-main.even .single-content-text h2 { text-align: right; }
.page-content.story-cstm { width: 100%; padding:0;}
.our-story-heading h2 { font-size: 48px; line-height: 58px; color: #000; max-width: 1080px; margin: 0 auto; padding: 65px 0 82px 0; }
.our-story-birth .row .birth-left, .our-story-birth .row .birth-right { width: 50%; float: left; }
.our-story-birth .row { display: flex; margin-bottom:140px; }
.our-story-birth .row:last-child{margin-bottom:0;}
.birth-cont p { margin: 0; color: #000000; font-family: 'Plus Jakarta Sans'; line-height: 40px; }
.our-story .our-story-heading { padding: 12px 0 0 0; }
.birth-cont h4 { margin: 0 0 27px 0; color: #000; font-size: 40px; line-height: 50px; font-family: 'Bebas Neue Pro'; }
.our-story-birth .row .birth-right { padding: 0 0 0 70px; }
.our-story-birth .row:last-child .birth-right { padding: 0; }
.container.custom-classss { max-width: 100%; }
div.body.single-product ol.breadcrumbs { margin: 0; }
.wrap-single-product-img { position: relative; }
div.body.single-product { width: 100%; float: left; margin: 0; }
.card-body .card-title a:focus { outline: none !important; }
.our-story-birth { margin: 0 0 118px 0; }
.join-story { text-align: left; background: #F5F4EA; padding: 146px 0; }
.join-story p { margin: 0 0 30px 0; color: #000; max-width: 760px; }
.join-story h2 { margin: 0 0 30px 0; text-align: left; font-size: 40px; line-height: 50px; color: #000; }
figure.productView-image { align-items: flex-start; }
div.form-field.form-field--checkbox label.form-label::before { top: 6px; }
.cmn-btn a { width: auto; float: none; display: inline-block; background: #3E1903; border-radius: 29px; text-decoration: none; color: #fff; font-family: 'Plus Jakarta Sans'; font-size: 20px; font-weight: 500; height: 57px; line-height: 57px; padding: 0 70px; transition: all ease 0.3s; }
.cmn-btn a:hover{ background: #000; }
div#main-content { margin: 0; }
nav ol.breadcrumbs { display: block; }
section.footer-info.data article.footer-info-col { padding-top: 77px; }
.page-content.main-product-addclass.list-products ul.productGrid li.product .card-body { text-align: left; }
.page-content.main-product-addclass.list-products ul.productGrid { display: flex; flex-wrap: wrap; justify-content: flex-start; width: 100%; margin: 0; } .page-content.main-product-addclass.list-products ul.productGrid li.product { width: 100%; margin: 0; }
.page-content.main-product-addclass.list-products figure.card-figure { width: 300px; }
.page-content.main-product-addclass.list-products ul.productGrid li.product article.card { display: flex; gap: 50px; align-items: center; }
.page-content.main-product-addclass.list-products ul.productGrid li.product .card-body { padding: 0; }
nav.pagination ul.pagination-list { margin: 0; display: flex; justify-content: center; }
nav.pagination ul.pagination-list li.pagination-item--current { background: #3E1903; }
nav.pagination ul.pagination-list li { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }
nav.pagination ul.pagination-list li.pagination-item--current a { color: #fff; font-weight: bold; }
nav.pagination { width: 100%; float: left; }
nav.pagination ul.pagination-list li a { font-family: 'Plus Jakarta Sans'; color: #3E1903; font-weight: 500; font-size: 16px; padding: 0; }
nav.pagination ul.pagination-list li.pagination-item--next a { font-size: 0; padding: 0; }
nav.pagination ul.pagination-list li a:focus { outline: none; }

.main-single-product-custom .product-data h1 { color: #000000; font-family: 'Bebas Neue Pro'; font-size: 48px; line-height: 58px; text-transform: uppercase; font-weight: bold; margin: 0 0 10px 0; }
.main-single-product-custom .product-data .productView-rating a { color: #3E1903; font-family: 'Plus Jakarta Sans'; font-size: 17px; line-height: 34px; margin: 0; }
.main-single-product-custom .product-data dl.productView-info .product-description span { color: #000000; font-size: 21px; line-height: 31px; font-family: 'Plus Jakarta Sans'; font-weight: bold; margin: 0 0 20px 0; float: left; width: 100%; }
.main-single-product-custom .product-data dl.productView-info .product-description { margin: 30px 0 0 0;display: inline-block;}
.main-single-product-custom .product-data .product-description p { width: 100%; float: left; margin: 0; font-family: 'Plus Jakarta Sans'; font-size: 20px; line-height: 34px; color: #000; }
.productView-product dl.productView-info { margin: 0; }
.main-single-product-custom .product-data .productView-product { padding-bottom: 24px; 	border: none; }
.main-single-product-custom .product-data { padding-bottom: 0; }
.main-single-product-custom section.productView-details label.form-label { color: #000000; font-size: 21px; line-height: 34px;text-align: left;font-family: 'Plus Jakarta Sans'; margin: 0 0 20px 0; }
div.productView-options .form-field{text-align: left;}
.main-single-product-custom section.productView-details select { height: 57px; border-radius: 30px; line-height: 57px; padding: 0 13px; color: #000; font-size: 18px; border: 1px solid #707070; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E); background-size: .6em; background-position: calc(100% - 20px) center; background-repeat: no-repeat; }
.main-single-product-custom .productView-options div#add-to-cart-wrapper { display: flex; align-items: center; }
.main-single-product-custom .productView-options div#add-to-cart-wrapper .form-field { max-width: 300px; width: 100%; margin: 0; }
.main-single-product-custom .productView-options div#add-to-cart-wrapper .form-action input { border-radius: 30px; height: 57px; line-height: 57px; padding: 0; font-size: 20px; font-family: 'Plus Jakarta Sans';     background: #3E1903; border-color:#3E1903;text-transform: uppercase; font-weight: bold; transition: all ease 0.3s; }
.main-single-product-custom .productView-options div#add-to-cart-wrapper .form-action input:focus{outline:none !important; outline-offset:none !important;}
.main-single-product-custom .productView-options div#add-to-cart-wrapper .form-field .form-increment { border: 1px solid #707070; border-radius: 30px; height: 57px; line-height: 57px; }
.main-single-product-custom .productView-options div#add-to-cart-wrapper .form-field .form-increment button { border: none; width: 33%; float: none; display: inline-block; padding: 0; }
.main-single-product-custom .productView-options div#add-to-cart-wrapper .form-field .form-increment input { width: 33%; background: transparent;}
.main-single-product-custom { padding: 210px 0 0 0; position: relative; z-index: 99; width: 100%; float: left; }
.main-single-product-custom .vertical-slider-clsss { width: 20%; float: left; }
.main-single-product-custom .main-image-clsss { width: 100%; }
.main-single-product-custom .main-image-clsss .productView-img-container {margin:0; max-width: 100%; }
.main-single-product-custom .main-image-clsss .productView-img-container::after { padding-bottom: 100%; }
.main-single-product-custom li.productView-thumbnail a.productView-thumbnail-link img { width: 150px; margin: 0 0 24px 0; }
.main-single-product-custom li.productView-thumbnail a.productView-thumbnail-link { height: auto; max-width: 140px; border: none; padding: 0; }
.main-single-product-custom li.productView-thumbnail { width: auto !important; padding: 0; }
.productGrid button.slick-arrow:focus { outline: none !important; }
.main-single-product-custom .vertical-slider-clsss .slick-slide { width: 140px !important; }
.main-single-product-custom .vertical-slider-clsss ul.productView-thumbnails .slick-list.draggable { margin: 0; }
.navUser-section.navUser-section--alt li.navUser-item a:focus, .navUser-section.navUser-section--alt li.navUser-item button:focus { outline: none !important; }
div.body.common-form .account .form-field label, div.body.common-form div#contact-us-page label { color: #000; font-size: 18px; line-height: 28px; font-family: 'Plus Jakarta Sans'; font-weight: bold; outline: none !important; }
div.body.common-form .account .form-field input:focus, div.body.common-form div#contact-us-page input:focus { outline: none !important; outline-offset: initial !important; }
div.body.common-form .account .form-field input, div.body.common-form .account .form-field select, input, select { border-radius: 30px; height: 57px; line-height: 57px; padding: 0 15px; border: 1px solid #707070; color: #000; }
div.body.common-form .account { padding: 80px 0 0 0; position: relative; z-index: 99; }
div.body.common-form .form-actions { margin: 0 0 80px 0; }
div.body.common-form .form-actions input { background: #3E1903; border-radius: 30px; height: 57px; line-height: 57px; padding: 0 50px; color:#fff;font-size: 20px; font-family: 'Plus Jakarta Sans'; text-transform: uppercase; transition: all ease 0.3s; }
div.body.common-form .form-actions input:hover{ background:#000; }
div.body.common-form div#contact-us-page {width:100%; padding: 71px 0 0 0; }
div.body.common-form div#contact-us-page p strong { font-size: 36px; line-height: 46px; color: #000000; font-family: 'Bebas Neue Pro'; margin: 0 0 20px 0; display: inline-block; }
div.body.common-form div#contact-us-page .my-contact-us span strong { color: #3E1903; font-size: 25px; line-height: 36px; width: 100%; float: left; margin: 0; }
div.body.common-form div#contact-us-page .my-contact-us span { color: #000 !important; font-size: 18px; line-height: 28px; margin: 0 0 10px 0; display: inline-block; }
div.body.common-form { position: relative; z-index: 1; }
div.body.common-form div#contact-us-page .form-field input { border-radius: 30px; height: 57px; line-height: 57px; padding: 0 15px; border: 1px solid #C5C5C5; color: #000; }
div.body.common-form div#contact-us-page .form-field textarea:focus, a.header-logo__link:focus{outline:none !important;}
.accordion-container .set a { font-size: 20px; line-height: 30px; color: #000; font-family: 'Plus Jakarta Sans'; text-decoration: none; font-weight: bold; padding: 15px 0; position: relative;}
div.form-prefixPostfix.wrap { max-width: 100%; display: block; }
.accordion-container .set a i { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.accordion-container .set { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; width: 100%; float: left; }
.accordion-container .set:last-child { border-top: none; }
.main-single-product-custom section.productView-details select:focus, .main-single-product-custom .productView-options div#add-to-cart-wrapper .form-field .form-increment button:focus{outline:none !important;}

body a:focus, body buttona:focus, body inputa:focus, body selecta:focus, body textareaa:focus, .main-single-product-custom li.productView-thumbnail a.productView-thumbnail-link, .accordion-container .set a:focus, .body.single-product .tabs-contents button:focus, .footer-info-list li a:focus, div#quickSearch form.form input#nav-quick-search:focus, div.body.common-form .form-actions input:focus, .quickSearchResults .modal-close:focus, nav.navBar.navBar--sub.search-nav li.navBar-item a:focus{outline:none !important; outline-offset:initial !important;}
li.productView-thumbnail.slick-slide.slick-current.slick-active img { border: 1px solid #000; }
.body.search-page section.nav nav.navBar ul li a:hover{text-decoration:none;}
div.body.search-page .wrap-sort-grid-product { display: none; }
div.body.search-page ul.productGrid li.product .card-img-container::after { padding-bottom: 100%; }
div.body.search-page .navBar--sub.search-nav { margin: 0; }
.accordion-container .set p { margin: 0; }
.accordion-container .set .content1 p { margin: 0 0 10px 0; color: #000; }
.body.single-product .tabs-contents { background: #F9F9F9;padding: 0 0 140px 0;margin: 0;}
.body.single-product .tabs-contents h2 {margin-top:0; margin-bottom: 87px; font-size: 48px; line-height: 58px; color: #000; }
.body.single-product .tabs-contents .card-img-container::after { padding-bottom: 100%; }
.body.single-product .tabs-contents figure.card-figure {background: transparent; padding: 0; }
.body.single-product .tabs-contents button { background: transparent; border: none; } 
.body.single-product .tabs-contents button.slick-prev::before { background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/icon-feather-arrow-left.png?t=1713944105); }
.body.single-product .tabs-contents button.slick-next::before{background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/icon-feather-arrow-left.png?t=1713944105);
    transform: rotate(180deg);}
div#quickSearch { padding: 0; background: transparent; position: absolute; text-align: right; width: 100%; right: 0; left: 0; top: 60px;}
div#quickSearch form.form { margin: 0; position: absolute; right: 0; top: 30px; max-width: 100%; width: 450px; }
div#quickSearch form.form input#nav-quick-search { background: #fff; border-radius: 40px; padding: 0 20px; height: 57px; line-height: 57px;font-size: inherit; }
div#quickSearch form.form input#nav-quick-search::placeholder{font-size:16px;}	
.navUser ul li a.navUser-action {position: relative; color: #fff; }
.navUser ul li a.navUser-action span.countPill { position: absolute; right: 6px; top: 10px; }
nav.navUser { padding: 0; }
.navUser ul .navUser-item--account a.navUser-action { padding: 16px 0; } }
.quickSearchResults li.product .card-img-container::after { padding-bottom: 100%; }
.quickSearchResults li.product { position: absolute; right: 0; top: 85px; }
.quickSearchResults li.product article.card:hover { border-color: #3e1906; }
.quickSearchResults li.product .card--alternate:hover .card-body { background: #3e1906; }
.quickSearchResults li.product .card--alternate:hover .card-body .card-text { color: #fff !important; } 
form.login-form.form input#login_email { margin-bottom: 0; }
.body.search-page section.nav nav.navBar ul li a, .body.search-page section.nav nav.navBar ul li span { font-size: 25px; line-height: 35px; font-family: 'Plus Jakarta Sans'; color: #000; font-weight: bold; text-decoration:none; }
.body.search-page section.nav h1.page-heading { color: #3E1903; font-size: 48px; line-height: 58px; font-family: 'Bebas Neue Pro'; margin: 0 0 20px 0; }
.body.search-page section.nav { padding: 100px 0; }
.navUser ul li a.navUser-action:hover{text-decoration:none;}
.quickSearchResults .modal-close { position: absolute; top: 35px; }
.quickSearchResults li.product .card-img-container::after { padding-bottom: 100%; }
div.body.common-form .login-row .form-actions { display: flex; align-items: center; justify-content: space-between; margin: 0; }
div.body.common-form .form-actions a { width: 100%; text-align: right; font-size: 18px; color: #3E1903; }
div.body.common-form .account a { width: auto; }
div.body.common-form .form-actions a:focus{outline:none !important;}
div.body.common-form .form-field input { border-radius: 30px; height: 57px; line-height: 57px; padding: 0 15px; border: 1px solid #707070; color: #000; }
div.body.common-form .form-field label { color: #000; font-size: 18px; line-height: 28px; font-family: 'Plus Jakarta Sans'; font-weight: bold; outline: none !important; }
div.body.common-form .login { max-width: 100%; }
.new-customer .panel { border: none; margin: 0; }
.new-customer .panel .panel-header h2 { text-align: left; color: #3E1903; font-size: 35px; line-height: 45px; }
.new-customer .panel .panel-body p.new-customer-intro { margin: 0 0 10px 0; font-size: 18px; line-height: 28px; color: #3E1903; }
ul.new-customer-fact-list li { margin-bottom: 6px; font-size: 16px; color: #000; }
.new-customer .panel .panel-body button { background: #3E1903; border-radius: 30px; height: 57px; line-height: 57px; padding: 0 50px; font-size: 18px; font-family: 'Plus Jakarta Sans'; text-transform: uppercase; transition: all ease 0.3s; }
.new-customer .panel .panel-body button:hover{  background: #000; }
div.body.common-form .account .form-actions { display: flex; align-items: center; justify-content: center; }
div.body.common-form .account a { width: auto; font-size: 18px; color: #fff; text-decoration: none; background: #3e1906; height: 57px; line-height: 57px; border-radius: 50px; padding: 0 50px; text-transform: uppercase; transition: all ease 0.3s; }
div.body.common-form .account a:hover{ background:#000; }
div.body.common-form .account a:focus{outline:none;}
div.body.common-form .account--fixedSmall { padding: 0; }
div.body.common-form .account--fixedSmall h2.page-heading { text-align: left; margin: 0 0 15px 0; }
div.body.common-form .forgot-password-form { margin: 0 0 80px 0; }
div.body.common-form label { color: #000; font-size: 18px; line-height: 28px; font-family: 'Plus Jakarta Sans'; font-weight: bold; }
div.body.common-form .forgot-password-form .form-prefixPostfix input { width: 100% !important; }
div.body.common-form input { border-radius: 30px; height: 57px; line-height: 57px; padding: 0 15px; border: 1px solid #707070; }
div.body.common-form .forgot-password-form .form-prefixPostfix.wrap input.form-prefixPostfix-button--postfix { background: #3E1903; border-radius: 30px; height: 57px; line-height: 57px; padding: 0 50px; font-size: 18px; font-family: 'Plus Jakarta Sans'; text-transform: uppercase; transition: all ease 0.3s; color: #fff; right: 0; top: 0; width: auto; position: initial; }
div.body.common-form .forgot-password-form .form-prefixPostfix.wrap input.form-prefixPostfix-button--postfix:hover{ background:#000; }
.learn-more-heading .our-story-heading { padding: 0; }
.our-best-selling-blends-custom button { background: transparent; border: none; }
.learn-more-heading .our-story-heading { padding: 85px 0 66px 0; border-top: 1px solid #ccc; }
.learn-more-section h2 { margin: 0; width: 100%; float: left; color: #fff; font-weight: bold; font-size: 48px; line-height: 58px; font-family: 'Bebas Neue Pro'; }
.buttons-custom a {font-weight:700; color: #fff; background: #387691; text-decoration: none; height: 57px; line-height: 57px; padding: 0 60px; border-radius: 50px; font-size: 20px; font-family: 'Plus Jakarta Sans'; font-weight: 500; transition: all ease 0.3s; }
.learn-more-section h2 { margin: 0; width: 100%; float: left; color: #fff; font-weight: bold; font-size: 48px; line-height: 58px; font-family: 'Bebas Neue Pro'; position: relative; z-index: 1; }
.buttons-custom { display: flex; justify-content: center; gap: 20px; margin: 52px 0 0 0; width: 100%; float: left; position: relative; z-index: 1; }
.learn-more-section::after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.82); }
.learn-more-section { background-image: url(https://cdn11.bigcommerce.com/s-9zs6prxnny/images/stencil/original/image-manager/o6uhcs65.png?t=1714385468); padding: 88px 0 107px 0; background-size: cover; background-position: center; position: relative; }
.learn-more-heading .our-story-heading h2 { PADDING: 0; MAX-WIDTH: 75%; }
.ourtstory-products h2 { margin: 0; padding: 100px 0 50px 0; }
.footer .footer-info.data .form-prefixPostfix.wrap { display: flex; max-width: 450px; }
.pure-grid { padding: 58px 0 49px 0; }
.pure-grid .row { display: flex; flex-wrap: wrap; }
.pure-grid .row .pure-box { width: 48%; float: left; margin: 0 4% 60px 0; display: flex; gap: 30px; }
.pure-grid .row .pure-box .pur-img { width: 106px; height: 106px; border-radius: 100px; border: 1px solid #3E1903; display: flex; align-items: center; justify-content: center; }
.pure-grid .row .pure-box:nth-child(2n) { margin-right: 0; }
.pure-grid .row .pure-box .pur-img img { width: auto; float: left; }
.pure-grid .row .pure-box .pur-txt { width: 70%; }
.pure-grid .row .pure-box h4 {font-weight:700; margin: 0 0 28px 0; font-size: 33px; line-height: 44px; color: #000; font-family: 'Bebas Neue Pro'; }
.pure-grid .row .pure-box p { margin: 0; font-size: 20px; line-height: 40px; color: #000; font-family: 'Plus Jakarta Sans'; }
.our-story-heading.pour-poure--promise h2 { padding-bottom: 0; padding-top: 78px; }
.our-story-heading.pour-poure--promise { padding: 0; }
.body.why-pure-pour h1.page-heading { display: none; }
.why-pure-content { padding: 100px 0 96px 0; text-align: center; }
div.why-pure-content h2 { padding: 0; max-width: 100%; font-size: 48px; line-height: 58px; margin: 0 0 30px 0; }
li.navUser-item.navUser-item--cart.operdropdown div.dropdown-menu { display: block; left: auto; right: 0; }
li.navUser-item.navUser-item--cart.operdropdown div.dropdown-menu a.button { background: #3E1903; color: #fff; font-family: 'Plus Jakarta Sans'; }
div.body.common-form div#contact-us-page .form-field input::placeholder, div.body.common-form div#contact-us-page .form-field textarea::placeholder {font-size:18px; color: #000; font-weight: 500; }
.why-pure-content .our-story-heading p { margin: 0 auto; color: #000000; font-size: 25px; line-height: 40px; font-family: 'Plus Jakarta Sans'; font-weight: bold; max-width: 1440px; }
.our-pure-heading { text-align: center; padding: 0 0 93px 0; }
.our-pure-heading h4 { margin: 0 0 28px 0; color: #000; font-size: 33px; line-height: 43px; font-family: 'Bebas Neue Pro'; }
.our-pure-heading p { font-size: 20px; line-height: 40px; color: #000; margin: 0; }
.why-pure-grid .row .why-img { width: 50%; float: left; }
.why-pure-grid .row .why-img img { width: 100%; float: left; }
.why-pure-grid .row .why-gr-con { width: 50%; float: left; padding: 0 0 0 105px; }
.why-pure-grid .row { display: flex; margin: 0 0 120px 0; }
.why-pure-grid .row:nth-child(even) .why-gr-con { padding: 0; }
.why-pure-grid .row:nth-child(even) .why-img { padding: 0 0 0 105px; }
.why-cont h4 { font-size: 33px; line-height: 44px; color: #000; font-family: 'Bebas Neue Pro'; margin: 0 0 28px 0; }
.why-pure-grid .row .why-gr-con .why-cont:last-child { margin: 0; }
.why-cont p { margin: 0; font-size: 18px; line-height: 38px; color: #000; font-family: 'Plus Jakarta Sans'; }
.why-cont { margin: 0 0 54px 0; }
.faq-accordions-section .main-accordion-class { display: flex; gap: 60px; padding: 67px 0 55px 0; }
.main-accordion-class .accordion-container { width: 50%; float: left; }
.main-accordion-class .accordion-container .set { border: 1px solid #C2C2C2; margin: 0 0 50px 0; }
nav.pagination ul.pagination-list li.pagination-item--previous a { font-size: 0; }
.main-accordion-class .accordion-container .set p { font-size: 33px; line-height: 50px; font-family: 'Bebas Neue Pro'; padding: 0 30px; }
.main-accordion-class .accordion-container .set i { right: 30px; background: #000000; width: 26px; height: 26px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.main-accordion-class .accordion-container .set i::before { color: #fff; font-size: 15px; }
.main-accordion-class .accordion-container div.content1 p { font-size: 18px; line-height: 33px; font-family: 'Plus Jakarta Sans'; padding-top: 15px; color: #000; }
.faq-heading .our-story-heading h2 { padding: 78px 0 0 0; }
.main-accordion-class .accordion-container .set a.active { background: #F4F4EC; }
div.body.common-form div#contact-us-page form.form { background: #F8F8F8; border: 1px solid #CBC9C9; margin: 0 0 151px 0; padding: 60px; position: relative; }
div.body.common-form div#contact-us-page form.form .form-actions { margin: 0; position: absolute; bottom: -30px; max-width:100%; left:0;}
div.body.common-form div#contact-us-page form.form .form-field:nth-child(5) { width: 100%; }
div.body.common-form div#contact-us-page textarea { border-radius: 30px; border: 1px solid #C5C5C5; }
.inner-sller-common-slider h2.page-heading { color: #000; font-size: 48px; line-height: 58px; }
.contact-info-det { margin: 0 0 115px 0; }
.contact-info-det .row { display: flex; gap: 18px; justify-content: space-between; }
.contact-info-det .row .contact-box-gr { width: 33%; float: left; background: #F4F4EC; border: 1px solid #D8D8C8; padding: 50px; text-align: center; display: flex; justify-content: center; flex-wrap: wrap; align-content: center; }
.contact-info-det .row .contact-box-gr span { width: 100%; float: left; font-size: 20px; line-height: 30px; margin: 0 0 18px 0; color: #000; font-family: 'Plus Jakarta Sans'; font-weight: bold; }
.contact-info-det .row .contact-box-gr a, .contact-info-det .row .contact-box-gr p { text-decoration: none; font-size: 20px; line-height: 33px; color: #000; font-family: 'Plus Jakarta Sans'; margin:0;}
.contact-info-det .row .contact-box-gr ul { width: 100%; float: left; margin: 0; display: flex; gap: 15px; justify-content: center; }
.contact-info-det .row .contact-box-gr ul li { width: auto; float: left; list-style: none; }
.my-contact-us.contact-us-pagee { width: 100%; float: none; text-align: center; margin: 0 0 58px 0; }
.my-contact-us.contact-us-pagee h4 { width: 100%; float: none; display: inline-block; font-size: 48px; line-height: 60px; font-family: 'Bebas Neue Pro'; text-transform: capitalize; color: #000000; margin: 0 0 12px 0; }
.my-contact-us.contact-us-pagee p { margin: 0; font-size: 23px; line-height: 33px; color: #000; font-family: 'Plus Jakarta Sans'; }
div.body.common-form div#contact-us-page small { display: none; }
div.body.common-form div#contact-us-page .extra-class-contact { display: flex; align-items: center; }
div.body.common-form div#contact-us-page .extra-class-contact label { width: 40%; }
div.body.common-form div#contact-us-page .extra-class-contact span.question { color: #000000; font-family: 'Plus Jakarta Sans'; font-weight: bold; font-size:21px; }
.blog-custom-classes { padding: 113px 0 30px 0; }
.all-blogss { display: flex; flex-wrap: wrap; }
.all-blogss article.blog { width: 32%; float: left; padding: 0; margin: 0 2% 93px 0; border: none; text-align: left; }
.our-best-selling-blends-custom li.product figure.card-figure a:focus{outline:none !important; outline-offset:none !important;}
.all-blogss article.blog:nth-child(3n) { margin-right: 0; }
.all-blogss article.blog .blog-post-figure { width: 100%; }
.all-blogss article.blog .blog-post-body { width: 100%; text-align: left; margin: 0; }
.all-blogss article.blog .blog-post-body p.blog-date {text-align: left; font-size: 18px; line-height: 28px; color: #000; font-family: 'Plus Jakarta Sans'; font-weight: bold; margin: 0 0 24px 0; }
.all-blogss article.blog .blog-post-body h2, .all-blogss article.blog .blog-post-body a { font-size: 33px; line-height: 44px; color: #000; font-family: 'Bebas Neue Pro'; margin: 0 0 17px 0;text-align: left;text-transform: uppercase;}
.all-blogss article.blog .blog-post { width: 100%; float: left; }
.body.blog-page nav.pagination { margin: 0 0 100px 0; }
.all-blogss figure.blog-thumbnail {margin: 0 0 17px 0; max-width: 100%; }
.all-blogss figure.blog-thumbnail img { width: 100%; }
.all-blogss article.blog .blog-post p { color: #000; font-family: 'Plus Jakarta Sans'; line-height: 35px; margin: 0; }
.account-careted-custom h1.page-heading { margin: 0 0 20px 0; font-size: 38px; color: #000; font-family: var(--font-family); text-transform: capitalize; }
.account-careted-custom { padding: 70px 0; }
.account-careted-custom a.button { border-radius: 30px; height: 57px; line-height: 57px; padding: 0 40px; font-size: 20px; font-family: 'Plus Jakarta Sans'; background: #3E1903; border-color: #3E1903; text-transform: uppercase; font-weight: bold; margin: 0; transition: all ease 0.3s; }
.account-careted-custom a.button:hover, .account-careted-custom a.button:focus{ outline:none !important; outline-offset:none !important; background:#000; text-decoration:none; }
.main-single-product-custom .productView-options div#add-to-cart-wrapper .form-field .form-increment input:focus{
outline:none !important; outline-offset:none !important;}
div.body.cart-page .page-content h1.page-heading { margin: 0 0 50px 0; font-size: 38px; color: #000; text-transform: capitalize; font-family: 'Bebas Neue Pro'; }
div.body.cart-page table.cart th.cart-header-item { color: #000; font-size: 28px; line-height: 38px; font-family: 'Bebas Neue Pro'; }
div.body.cart-page table.cart tr.cart-item h2 a { color: #000; font-size: 20px; text-decoration: none; }
div.body.cart-page table.cart span.cart-item-value, div.body.cart-page table.cart .cart-item-value { color: #000; font-weight: bold; font-size: 18px; }
div.body.cart-page ul.cart-totals strong, div.body.cart-page ul.cart-totals span, div.body.cart-page ul.cart-totals button { color: #000; font-family: 'Plus Jakarta Sans'; font-size: 18px; text-decoration: none; font-weight: bold; }
div.body.cart-page .cart-actions a.button { border-radius: 30px; height: 57px; line-height: 57px; padding: 0 40px; font-size: 18px; font-family: 'Plus Jakarta Sans'; background: #3E1903; border-color: #3E1903; text-transform: uppercase; font-weight: bold; margin: 0; transition: all ease 0.3s; }
div.body.cart-page .cart-actions a.button:hover{ background:#000; }
div.body.cart-page .cart-actions a.button:focus, .all-blogss figure.blog-thumbnail a:focus, div.body.error-page section.page-content .form-prefixPostfix.wrap input.button:focus, nav.pagination ul.pagination-list li a:focus{ outline:none !important; outline-offset:none !important; }
div.account.account--fixedSmall.forget-psw { padding: 80px 0 0 0; }
div.body.cart-page .page-content { padding: 80px 0; }
div.body.single-blog-page .blog-custom-classes figure.blog-thumbnail { max-width: 60%; }
div.body.single-blog-page .blog-custom-classes p.blog-date { font-size: 20px; line-height: 30px; color: #000; font-family: 'Plus Jakarta Sans'; font-weight: bold; }
div.body.single-blog-page .blog-custom-classes h1.blog-title, div.body.single-blog-page .blog-custom-classes a { margin: 0 0 15px 0; font-size: 33px; line-height: 45px; color: #000; font-family: 'Bebas Neue Pro'; }
div.body.single-blog-page .blog-custom-classes p { color: #000; }

.body.cart-page .page-content h3 { text-align: center; color: #3E1903; font-size: 20px; line-height: 30px; font-family: 'Plus Jakarta Sans'; margin: 0; font-weight: bold; }
.mobile-header { display: none; }
.navUser-section.navUser-section--alt li.navUser-item .navUser-item--cart__hidden-s span.countPill.cart-quantity { position: absolute; top: 10px; right: 10px; height: 15px; line-height: 15px; width: 15px; }
.productView { padding: 0; margin:0; }
div.body.single-blog-page .blog-custom-classes .blog-post a { font-size: 18px; font-family: 'Plus Jakarta Sans' !important; }
div.body.error-page section.page-content .form-prefixPostfix.wrap input.button { background: transparent; border: none; color: #fff; background: #3E1903; border-radius: 0 30px 30px 0; position: static; font-size: 18px; font-family: 'Plus Jakarta Sans'; transition:all ease 0.3s; }
div.body.error-page section.page-content .form-prefixPostfix.wrap { display: flex; max-width: 600px; margin: 0 auto; }
div.body.error-page section.page-content .form-prefixPostfix.wrap input {width:auto; height: 50px; padding: 0 20px; border-radius: 30px 0 0 30px; }
div.body.error-page section.page-content .form-prefixPostfix.wrap input.button:hover{ background:#000; }
div.body.shipping-class h1.page-heading, div.body.returns-class main h1.page-heading, div.body.privacy-class h1.page-heading { display: none; }
.Shipping-content { padding: 80px 0; }
div.body.shipping-class ol.breadcrumbs, div.body.returns-class ol.breadcrumbs { display: none; }
.Shipping-content h2 { margin: 0 0 20px 0; text-align: left;line-height: 40px;}
.Shipping-content h2 span { text-align: left; color: #000; font-size: 38px !important; }
.Shipping-content p { color: #000; font-family: 'Plus Jakarta Sans'; }
.Shipping-content p:last-child { margin: 0; }
div.body.aboutustwo-class main h1.page-heading, div.body.returns-class main h1.page-heading, .returns-section h2, div.body.reviews-new-class main h1.page-heading { margin: 0; color: #000; font-size: 48px; line-height: 58px; font-family: 'Bebas Neue Pro'; }
.returns-section p span { font-size: 18px !important; }
.returns-section p { text-align: left !important; color: #000; font-family: 'Plus Jakarta Sans'; }
.returns-section p:last-child { margin: 0; }
.returns-section { width: 100%; float: left; padding: 60px 0; }
.Shipping-content p span { font-size: 18px !important; line-height: 30px; }
div.body.error-page section.page-content .form-field { margin: 0; }
div.body.error-page section.page-content { padding-top: 80px; padding-bottom: 60px; }
.aboutus-section-first { padding: 60px 0; }
.aboutus-section-first .wrap-content-img { display: flex; gap: 30px; }
.aboutus-section-first .wrap-content-img .image-part, .aboutus-section-first .wrap-content-img .content-part { width: 50%; float: left; }
.returns-section h2{text-align:left; margin:0 0 20px 0;}
.aboutus-section-first .wrap-content-img .content-part h2 { text-align: left; font-size: 33px; line-height: 44px; color: #000; font-family: 'Bebas Neue Pro'; margin: 0 0 20px 0; }
.aboutus-section-first .wrap-content-img .content-part p { margin: 0 0 10px 0; font-size: 18px; line-height: 38px; color: #000; font-family: 'Plus Jakarta Sans'; }
.privacy-section ul li p { margin: 0; }
.privacy-section span { font-size: 18px; line-height: 38px; color: #000; font-family: 'Plus Jakarta Sans'; }
.privacy-section h2 { text-align: left; font-size: 33px; line-height: 44px; color: #000; font-family: 'Bebas Neue Pro'; margin: 0; }
.content-classs { padding: 0 40px; }
.privacy-section {width: 100%;float: left; padding: 30px 0 0 0; }
.sitemap-section { width: 100%; float: left; padding: 60px 0; }
.sitemap-section h2 { margin: 0 0 20px 0; color: #000; font-size: 48px; line-height: 58px; font-family: 'Bebas Neue Pro'; text-align: left; }
.rew-card img { width: 49%; float: left;margin: 0 2% 30px 0;}
.rew-card img:nth-child(2n) { margin-right: 0; }
.sitemap-section ul li a { text-decoration: none; color: #000; font-family: 'Plus Jakarta Sans'; margin: 0 0 10px 0; display: inline-block; font-size: 18px; }
.reviews-carousel .slick-dots li button:hover::before { background: #3e1906; }
.rew-card { display: flex; flex-wrap: wrap; width: 100%; float: left; margin: 30px 0 40px 0; }
.aboutus-section-first .wrap-content-img .content-part p:last-child { margin-bottom: 0; }
.birth-left .birth-cont p { margin: 0 0 30px 0; }
div#quickSearch article.card.card--alternate { box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
.our-story .our-story-heading h2 { max-width: 80%; }
form#advanced-search-content { padding: 40px 0 0 0; margin: 0; }
form#advanced-search-content h5 { font-family: 'Plus Jakarta Sans'; color: #000; font-weight: 600; }
form#advanced-search-content input, form#advanced-search-content select { border-radius: 50px; height: 57px; line-height: 57px; padding: 0 20px; background-position: right 10px top 15px; }
form#advanced-search-content input:focus, form#advanced-search-content select:focus, ul.productGrid li.product .card-figcaption-body button:focus, ul.productGrid li.product .card-figcaption-body a:focus, div.body.cart-page ul.cart-totals button:focus, ul.cart-totals li.cart-total .cart-total-value button:focus, form.form.estimator-form input:focus, ul.cart-totals li.cart-total .cart-form.coupon-code input:focus, .estimator-form-input .form-select:focus, div#modal-review-form:focus, .main-single-product-custom .product-data .productView-rating a:focus, button.modal-close:focus, .modal:focus{outline:none !important; outline-offset:none !important;}
section.previewCartCheckout a.button { background: #3E1903; color: #fff; font-family: 'Plus Jakarta Sans'; }
div#previewModal dt.productView-info-name { font-family: 'Plus Jakarta Sans'; padding: 0 0 20px 0; color: #000; margin:0;}
section.previewCartCheckout a.button:hover{text-decoration:none;}
.modal-header h1.modal-header-title { font-family: 'Bebas Neue Pro'; }
div#previewModal .productView-details h2.productView-title { text-align: left; }
ul.cart-totals li.cart-total .cart-form.coupon-code input.button { padding: 0 20px; }
form#advanced-search-content label.form-label { color: #000; font-size: 18px; line-height: 28px; font-family: 'Plus Jakarta Sans'; font-weight: bold; outline: none !important; }
form#advanced-search-content input#advanced-search-submit { background: #3E1903; border-radius: 30px; height: 57px; line-height: 57px; padding: 0 50px; color: #fff; font-size: 20px; font-family: 'Plus Jakarta Sans'; text-transform: uppercase; transition: all ease 0.3s; }
form#advanced-search-content input#advanced-search-submit:hover{ background:#000; }
form#advanced-search-content label.form-label { color: #000; font-size: 18px; line-height: 28px; font-family: 'Plus Jakarta Sans'; font-weight: bold; outline: none !important; }
form#advanced-search-content .form-field-group.jstree-checkbox-selection { border-radius: 50px; padding: 0 20px; height: 57px; line-height: 57px; display: flex; align-items: center; } form.form.estimator-form select, form.form.estimator-form input, ul.cart-totals li.cart-total .cart-form.coupon-code input { height: 57px; line-height: 57px; border-radius: 50px; }
form.form.estimator-form button.button, ul.cart-totals li.cart-total .cart-form.coupon-code input.button { background: #3E1903; border-radius: 30px; height: 57px; line-height: 57px; color: #ffffff !important; padding: 0 10px; font-size: 20px; font-family: 'Plus Jakarta Sans'; text-transform: uppercase; transition: all ease 0.3s; }
.writeReview-productDetails .product-title { font-family: 'Plus Jakarta Sans'; font-weight: 600; }
.modal-body.quickView{max-height: inherit !important;}
div#modal { min-height: 720px; max-height: 720px; overflow-y: scroll; }
.modal-body.quickView .main-single-product-custom { padding-top: 20px; }
.modal-body.quickView .wrap-single-product-img, .modal-body.quickView .pour-pure-promise { display: none; }
.form-input:focus { outline: none !important; outline-offset: none !important; }
div#modal-review-form{width:1280px;}
.modal-body.quickView ul.productView-thumbnails {     margin: 0 10px 0 0; }
div#modal-review-form, div#previewModal {overflow-y: scroll;  min-height: 850px; }
div#modal-review-form .modal-body, div#previewModal .modal-body {     max-height: inherit !important; }
div#previewModal .previewCart { max-width: 100%; }
.shipping-quotes { margin: 0 0 20px 0; }
div#alert-modal .alert-icon.warning-icon { border-color: #3E1903; color: #3E1903; }
div#alert-modal { min-height: fit-content; }
div#alert-modal .modal-content { box-shadow: none; border: none; background: transparent; font-family: 'Plus Jakarta Sans'; color: #000; }
div#alert-modal span.icon-content span.line { background: #3E1903; }
div#alert-modal .alert-icon.error-icon { color: #3E1903; border-color: #3E1903; }
div#alert-modal button {color:#fff; background: #3E1903; border-radius: 50px; font-family: 'Plus Jakarta Sans'; }
div#modal-review-form input.button { background: #3E1903; font-family: 'Plus Jakarta Sans'; }
div#modal-review-form select, div#modal-review-form input { border-radius: 50px; }
div#modal-review-form label.form-label { color: #000; font-family: 'Plus Jakarta Sans'; }
div#add-shipping span.form-inlineMessage { font-size: 12px; color: #ff7d7d; }
[data-sub-layout="11e7a4db-75de-484a-8892-ec97caf411c0"], [data-sub-layout="63414682-28d2-4824-9590-e3204f269bfd"], [data-sub-layout="138c63ea-9285-4c91-8c3a-1b3e962e3973"], [data-sub-layout="b65b4bfd-7e40-4909-ac11-5a9a6ef1bb00"]{PADDING:0 !important;}

@media (min-width: 1261px) {
div.modal--large{width:100%;}
}

@media only screen and (max-width: 1799px) { 
.container { max-width: 1520px; }
.banner-shop-section h1.page-heading { font-size: 80px; line-height: 100px; }
.our-story-birth .row:last-child .birth-left{   padding: 0 0 0 60px; }
.our-story-birth { margin: 0 0 100px 0; }
.our-story-birth .row { margin-bottom: 100px; }
.main-single-product-custom li.productView-thumbnail a.productView-thumbnail-link { max-width: 110px; }
.main-single-product-custom .vertical-slider-clsss .slick-slide { width: auto !important; }
.single-content-text { padding: 0 0 0 50px; }
.body.single-product .tabs-contents h2 { margin-bottom: 60px; }
.second-section-custom h1 { font-size: 70px; font-weight: 600; }
.body.search-page section.nav { padding: 80px 0; }
.second-section-custom .content { padding-left: 40px; width: 100%; padding-right: 94px; }
.our-story-birth .row .birth-right { padding: 0 0 0 60px; }
.why-pure-grid .row:nth-child(even) .why-img { padding: 0 0 0 80px; }
.why-pure-grid .row .why-gr-con { padding: 0 0 0 80px; }
.single-content-main.even .single-image { padding: 0 0 0 50px; }
}

@media only screen and (max-width: 1599px) {
.container { max-width: 1250px; }
.single-content-text h2 { margin: 0 0 15px 0; }
.header-logo-image-container .header-logo-image, .header .header-logo-image-container { min-height: 200px; }
.single-content-text { padding: 0 0 0 30px; }
.body.search-page section.nav { padding: 60px 0; }
.pour-pure-promise { margin: 80px 0 0 0; padding: 80px 0; }
.main-single-product-custom li.productView-thumbnail a.productView-thumbnail-link { 	max-width: 80px; }
.main-single-product-custom li.productView-thumbnail a.productView-thumbnail-link img { width: 120px; margin: 0 0 15px 0; }
.main-single-product-custom { padding: 120px 0 0 0; }
.navPages ul li.navPages-item a { font-size:18px; padding: 0 10px; }
.first-section-custom .content img { height: 380px; max-width: 380px; }
div.body.all-shop .card-text { margin: 0; }
div.body.all-shop ul.productGrid li.product span.price { font-size: 18px; }
div.body.all-shop ul.productGrid li.product article.card { margin-bottom: 60px; }
div.body.all-shop ul.productGrid li.product .card-body .card-title a { font-size: 20px; }
.first-section-custom h2, .second-section-custom h1, .review-section h2, .our-best-selling-blends-custom .page-heading, .review-section h2, .standout-section h2 { font-size: 60px; line-height: 76px; }
.second-section-custom .content { padding-left: 30px; padding-right: 60px; }
.review-section .reviews-carousel .slick-list.draggable .slick-slide { padding: 30px; }
.review-section .reviews-carousel .slick-list.draggable .slick-slide h3 { font-size: 30px; }
.banner-custom { padding: 40px 0 85px; }
.our-best-selling-blends-custom .page-heading { margin-top: 60px; margin-bottom:40px; }
.standout-section h2 { margin-bottom: 70px; }
.custom-stands-out .imgg { width: 200px; height: 200px; margin: 0 auto; background-color: #fff; float: none; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.banner-shop-section h1.page-heading { font-size: 50px; line-height: 80px; }
.our-best-selling-blends-custom { padding-bottom: 0; }
.standout-section .col-md-4 h3 { font-size: 28px; line-height: 36px; }
.footer-info.data h3 { font-size: 30px; }
.wrap-second-content { padding: 0 0 50px 0; }
.birth-cont { margin: 0 0 30px 0; }
.birth-cont h4 { margin: 0 0 15px 0; }
.birth-cont h4 { font-size: 35px; line-height: 45px; }
.our-story-birth { margin: 0 0 80px 0; }
.our-story-birth .row { margin-bottom: 80px; }
h2 { font-size: 60px; }
.buttons-custom { margin: 30px 0 0 0; }
.learn-more-section { padding: 60px 0; }
.learn-more-section h2 { font-size: 40px; line-height: 50px; }
.why-pure-grid .row:nth-child(even) .why-img { padding: 0 0 0 60px; }
.why-pure-grid .row .why-gr-con { padding: 0 0 0 60px; }
.faq-accordions-section .main-accordion-class { gap: 30px; }
.my-contact-us.contact-us-pagee h4 { font-size: 35px; line-height: 42px; }
}


@media only screen and (max-width: 1365px) {
.container { max-width: 1180px; }
.single-content-main.even { padding: 50px 0; }
.navPages ul li.navPages-item a { padding: 0 6px; font-size: 16px; }
.first-section-custom .content img { height: 350px; max-width: 350px; }
.first-section-custom h2, .second-section-custom h1, .review-section h2, .our-best-selling-blends-custom .page-heading, .review-section h2, .standout-section h2 { font-size: 40px; line-height: 56px; }
.pure-grid .row .pure-box h4 { font-size: 26px; line-height: 36px;margin: 0 0 15px 0;}
.our-story-birth .row .birth-right { padding: 0 0 0 45px; }
.second-section-custom .content { padding-left: 20px; padding-right: 40px; }
.our-best-selling-blends-custom button.slick-next { right: calc(50% - 50px); }
.our-best-selling-blends-custom button { top: auto; bottom: -60px; }
.body.single-product .tabs-contents button{top: auto; bottom: -120px;}
.our-best-selling-blends-custom button.slick-prev { left: calc(50% - 50px); }
.body.single-product .tabs-contents button.slick-prev{left: calc(50% - 40px);}
.body.single-product .tabs-contents button.slick-next{right: calc(50% - 50px);}
.shop-now a { margin: 65px 0 0 60px; }
.our-story-birth { margin: 0 0 60px 0; }
.join-story { padding: 80px 20px; }
.our-story-birth .row:last-child .birth-left{   padding: 0 0 0 45px; }
.body.single-product .tabs-contents { background: #F9F9F9; } 
.why-pure-grid .row:nth-child(even) .why-img { padding: 0 0 0 50px; }
.why-pure-grid .row .why-gr-con { padding: 0 0 0 50px; }
div.body.common-form .forgot-password-form { margin: 0 0 60px 0; }
div.productView-options .add-to-cart-buttons { margin-top: 1rem; }
.main-single-product-custom .productView-options div#add-to-cart-wrapper .form-action input { font-size: 18px; padding: 0 20px;}
.main-single-product-custom .productView-options div#add-to-cart-wrapper .form-field { max-width: 250px; }
.single-content-text p { line-height: 32px; }
.our-best-selling-blends-custom { padding-bottom: 70px; }
ul.productGrid li.product .card-figcaption-body button{bottom: 0;}
}

@media only screen and (max-width: 1199px) {
.container { max-width: 95%; }	
.blog-custom-classes { padding: 80px 0 30px 0; }
.contact-info-det { margin: 0 0 90px 0; }
.body.search-page section.nav h1.page-heading { font-size: 38px; line-height: 48px; margin: 0 0 10px 0; }
.our-story .our-story-heading h2 { max-width: 100%; }
.view-all { padding-top: 30px; }
.body.search-page section.nav nav.navBar ul li a, .body.search-page section.nav nav.navBar ul li span { font-size: 20px; line-height: 30px; }
.why-pure-grid .row:last-child { margin-bottom: 100px; }
.first-section-custom .content img {height: 300px; 	max-width: 300px; }
.our-best-selling-blends-custom .page-heading { margin-top: 60px; margin-bottom: 60px; }
.card-body .card-title a { font-size: 20px; line-height: 25px; }
.card-body { padding-top: 25px; }
.view-all { font-size: 20px; }
.our-story-birth .row .birth-right { padding: 0 0 0 30px; }
.review-section h2 { padding: 50px 0 30px 0; }
.custom-stands-out .imgg img { width: 80px; }
.custom-stands-out .imgg { width: 160px; height: 160px; }
.wrap-second-content h1 { font-size: 35px; line-height: 45px; }
.second-section-custom .content ul:after { left: 28px; }
.second-section-custom .content ul li::before { font-size: 30px; height: 55px; width: 55px; }
.second-section-custom .content ul li { padding-left: 80px; }
.form-fieldset .form-field .form-prefixPostfix.wrap #nl_email::placeholder { font-size: 16px; }
.pure-grid .row .pure-box p { font-size: 18px; line-height: 28px; }
.join-story { padding: 60px 20px; }
.our-story-heading h2 { font-size: 45px; line-height: 60px; max-width: 100%; padding: 50px 0px 60px 0px; }
div.why-pure-content h2{ font-size: 35px; line-height: 50px;}
.our-story-birth .row:last-child .birth-left{   padding: 0 0 0 30px; }
.our-story-birth .row { margin-bottom: 60px; }
.banner-shop-section { padding: 120px 0 120px 0; }
div.body.common-form div#contact-us-page { padding: 80px 0 0 0; width: 100%; margin: 0 auto; }
div.body.common-form div#contact-us-page p strong { font-size: 30px; line-height: 40px; }
div.body.common-form div#contact-us-page .form-actions { margin: 0; }
.learn-more-heading .our-story-heading { padding: 60px 0; }
.why-pure-grid .row:nth-child(even) .why-img { padding: 0 0 0 30px; }
.why-pure-grid .row .why-gr-con { padding: 0 0 0 30px; }
.why-pure-grid .row { margin: 0 0 100px 0; }
.why-pure-content .our-story-heading p { font-size: 22px; line-height: 34px; }
.main-accordion-class .accordion-container .set p { font-size: 30px; line-height: 40px; padding: 0 50px 0 30px; }
.faq-heading .our-story-heading h2 { padding: 60px 0 0 0; }
.faq-accordions-section .main-accordion-class{padding:50px 0;}
div.body.common-form div#contact-us-page form.form { margin: 0 0 100px 0; padding: 40px; }
.all-blogss article.blog .blog-post-body p.blog-date { margin: 0 0 15px 0; }
.all-blogss article.blog .blog-post-body h2, .all-blogss article.blog .blog-post-body a { font-size: 30px; line-height: 38px; margin: 0 0 10px 0; }
.all-blogss article.blog:nth-child(2n) { margin-right: 0; }
.all-blogss article.blog:nth-child(3n) { margin-right: 2%; }
.all-blogss article.blog { width: 49%;margin: 0 2% 50px 0;}
div.body.single-blog-page .blog-post-body { width: 90%; }
.navUser-section.navUser-section--alt img { max-width: 18px; height: 18px; object-fit: cover; }
div.body.common-form div#contact-us-page .extra-class-contact span.question{font-size:18px;}
nav.navPages { margin-left: 0; }
.navPages ul li.navPages-item a { padding: 0 8px; font-size: 14px; }
.mobile-header .mobile-main-logo h1.header-logo {height:auto; margin: 0 !important; }
.mobile-header .mobile-main-logo .header-logo-image-container { min-height: auto; }
.mobile-header .mobile-main-logo .header-logo-image-container img.header-logo-image {        max-height: initial; min-height: auto; max-width: 160px; box-shadow: none; height: 160px; object-fit: cover; }
.toggle-cart-bar a.mobileMenu-toggle { display: block; }
.mobile-header .banners.annonent-bar { display: none; }
.toggle-cart-bar { position: relative; z-index: 9; }
.mobile-header nav.navUser { position: static; margin: 0; background: #3c758f; transform: none; }
.toggle-cart-bar a.mobileMenu-toggle:focus{outline:none !important; outline-offset:none !important;}
.navUser-section.navUser-section--alt li.navUser-item { display: block; }
a.mobileMenu-toggle.is-open span.mobileMenu-toggleIcon { background: transparent !important; }
.pour-pure-promise { margin: 30px 0 0 0; padding: 60px 0; }
.main-single-product-custom { padding: 80px 0 0 0; }
.our-story-heading.pour-poure--promise h2 { padding: 50px 0 0 0; }
.body.blog-page nav.pagination { margin: 0 0 80px 0; }
.Shipping-content { padding: 60px 0; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content h1 { font-size: 80px; }
.our-best-selling-blends-custom { padding-bottom: 40px; }
}

@media only screen and (max-width: 1024px) {
.first-section-custom .row { justify-content: center; display: flex; flex-wrap: wrap; }
.first-section-custom .row > .col-md-4, .standout-section .row > .col-md-4 { width: 50%; float: left; }
.quickSearchResults .modal-close { top: 0; }
div.mobile-menu ul.navPages-list li.navPages-item.open i.icon { transform: rotate(0deg); }
div.mobile-menu ul.navPages-list li.navPages-item i.icon { margin: 0; }
.quickSearchResults li.product article { margin: 0; }
.quickSearchResults li.product { position: static; margin: 20px 0 0 0; width: 33%;}
div.mobile-menu ul.navPages-list li.navPages-item div.navPage-subMenu { display: none; }
div.mobile-menu ul.navPages-list li.navPages-item.open div.navPage-subMenu { display: block; }
.standout-section .row > .col-md-4 { min-height: 450px; }
.standout_section-section { padding-bottom: 40px; }
div.body.common-form div#contact-us-page { 	padding: 35px 00px 0px; }

.why-pure-grid .row:last-child { margin-bottom: 80px; }
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before{background: #ffffff !important;}
.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before{background: #ffffff !important;}
.header .navPages-container { padding: 0; }
.header .navPages-container .col-md-8 { padding: 0; }
header.header.is-open nav.navPages { margin: 0; position: relative; top: 56px; background-color: #f2eee9; height: 100vh; }
.navPages ul li.navPages-item a { color: #000; margin: 0 0 20px 0; }
.page-content.main-product-addclass.list-products ul.productGrid li.product article.card { gap: 30px; }
.ourtstory-products h2 {padding: 65px 0 50px 0; }
.our-pure-heading { padding: 0 0 65px 0; }
.why-pure-content { padding: 80px 0; }
.contact-info-det .row .contact-box-gr { padding: 25px; }
.contact-info-det .row .contact-box-gr a, .contact-info-det .row .contact-box-gr p { font-size: 18px; line-height: 30px; }
.my-contact-us.contact-us-pagee { margin: 0 0 40px 0; }

.mobile-header { display: block; }
header.header { display: none; }
div.mobile-menu { display: none; background: #F4F4EC; padding: 20px 0;}
body.has-activeNavPages div.mobile-menu {width: 100%;float: left; display: block;         height: 100vh; max-height:550px;overflow-x: scroll;}
div.mobile-menu nav.navPages {max-height: 550px;overflow-x: scroll;margin: 0;padding: 0;background: transparent;}
.mobile-main-logo .header-logo { margin: 0 !important; }
div.mobile-menu .navPages-quickSearch { display: block; border: none; margin:0; }
div.mobile-menu ul.navPages-list {display: block; width: 100%; padding: 0 20px;display: block;border: none;margin: 0; float:left; }
div.mobile-menu ul.navPages-list li.navPages-item { width: 100%; text-align: left; border-bottom: 1px solid #e9e9e9; padding: 10px 0; }
div.mobile-menu ul.navPages-list li.navPages-item a { margin: 0; padding: 0; }
section.quickSearchResults { margin: 0; } 
div.mobile-menu ul.navPages-list li.navPages-item svg { fill: #000 !important; stroke: #000 !important; }
.navUser-section.navUser-section--alt li.navUser-item .navUser-item--cart__hidden-s, .navUser-section.navUser-section--alt li.navUser-item span { display: block; }
.first-section-custom h2, .standout-section h2 { margin-bottom: 50px; }
.navPages ul.navPages-list li.navPages-item a.activePage { color: #000; font-weight: bold; }
div.mobile-menu ul.navPages-list .navPage-subMenu { display: block; outline: 0; }
div.mobile-menu ul.navPages-list li.navPages-item div.navPage-subMenu li.navPage-subMenu-item { padding: 6px 15px !important; width: 100%; }
div.mobile-menu ul.navPages-list li.navPages-item div.navPage-subMenu li.navPage-subMenu-item a { border: none; }
div.mobile-menu ul.navPages-list li.navPages-item div.navPage-subMenu { background: transparent; padding: 0 !important; position: inherit; }
}

@media only screen and (max-width: 991px) {	
p.quickSearchMessage { font-size: 20px; line-height: 30px; }
.why-cont { margin: 0 0 25px 0; }
.reviews_section-section .review-section h2 { margin-top: 0; padding-top: 0; }
.footer .footer-info.data{flex-wrap: wrap;}
.our-best-selling-blends-custom .page-heading { margin-top: 50px; margin-bottom: 30px; }
.footer .footer-info.data article.footer-info-col:nth-child(even) { padding-left: 50px; }
.footer .footer-info.data article.footer-info-col { width: 50%; float: left; margin: 0 0 60px 0; }
.inner-sller-common-slider h2.page-heading { font-size: 40px; line-height: 50px; }
div#previewModal section.previewCartCheckout, div#previewModal section.productView { width: 100%; }
div#previewModal .previewCart { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
.our-story-birth { 	margin: 0; }
div.body.cart-page .page-content h1.page-heading { margin: 0 0 30px 0; }
div#add-shipping .estimator-form .button--primary{width:100%;}
form.form.estimator-form select, form.form.estimator-form input, ul.cart-totals li.cart-total .cart-form.coupon-code input { width: 100%; margin: 0 0 10px 0; }
form.form.estimator-form select, form.form.estimator-form input, ul.cart-totals li.cart-total .cart-form.coupon-code input { width: 100%; margin: 0 0 10px 0; }
.navUser ul li a.navUser-action span.countPill { right: 6px; top: 10px; width: 15px; height: 15px; font-size: 10px; line-height: 15px; }
.body.search-page section.nav h1.page-heading { font-size: 35px; line-height: 45px; }
.single-content-text h2 { margin: 0 0 5px 0; }
.main-single-product-custom .main-image-clsss .productView-img-container { margin: 0 0 0 10px; }
.contact-info-det {     margin: 0 0 60px 0; }
.aboutus-section-first .wrap-content-img .content-part p { font-size: 16px; line-height: 36px; }
div.body.aboutustwo-class main h1.page-heading, .returns-section h2, .sitemap-section h2, div.body.reviews-new-class main h1.page-heading { font-size: 40px; line-height: 50px; }
.aboutus-section-first { padding: 45px 0; }
.pure-grid .row .pure-box p { font-size: 16px; line-height: 26px; }
.first-section-custom .row .col-md-4 .content { margin: 0 0 40px 0; }
div.body.common-form .account { max-width: 90%; margin: 0 auto; }
.standout_section-section { padding-top: 20px; }
section.footer-info.data article.footer-info-col:first-child { border-right: none;  padding-bottom: 0; }
section.footer-info.data article.footer-info-col { padding-top: 50px; }
.first-section-custom .content p { max-width: 100%; margin: 20px 0 50px 0; }
.first-section-custom .content img { height: 250px; max-width: 250px; }
.first-section-custom .content p:last-child { margin-bottom: 0; }
.second-section-custom .row { flex-wrap: wrap; margin:0;}
.second-section-custom .col-md-7, .second-section-custom .col-md-5 { width: 100%; }
.second-section-custom .row .left-side-img img { height: auto; object-fit: cover; max-width: 700px; margin: 0 auto; }
.wrap-second-content { padding: 20px 20px 50px 20px; background: #3E1903; }
.second-section-custom { background: transparent; }
.wrap-second-content h1 { margin-bottom: 30px; }
.second-section-custom .row .left-side-img { text-align: center; height: auto; }
.shop-now a { margin: 50px 0 0 40px; }
.banner-custom { padding: 10px 0 60px; }
.second-section-custom .content { padding-left: 20px; padding-right: 20px; }
.our-story-heading h2 { font-size: 35px; line-height: 45px; max-width: 100%; padding: 40px 0px 40px 0px; }
.birth-cont h4 { font-size: 28px; line-height: 38px; }
.birth-cont p { line-height: 32px; }
div.body.all-shop ul.productGrid li.product:nth-child(3n) { margin-right: 2%; }
div.body.all-shop ul.productGrid li.product:nth-child(2n) { margin-right: 0; }
div.body.all-shop ul.productGrid li.product { width: 49%; }
.learn-more-heading .our-story-heading h2 { MAX-WIDTH: 100%; }
.learn-more-heading .our-story-heading { padding: 40px 0; }
h2 { font-size: 50px; }
.pure-grid .row .pure-box .pur-img img { width: 55px; float: left; }
.pure-grid .row .pure-box .pur-img { width: 90px; height: 90px; }
.pure-grid { padding: 45px 0 30px 0; }
.our-pure-heading h4 { margin: 0 0 15px 0; font-size: 30px; line-height: 40px; }
.our-pure-heading p { font-size: 18px; line-height: 33px; }
.our-pure-heading { padding: 0 0 50px 0; }
.why-cont h4 { font-size: 30px; line-height: 40px; margin: 0 0 10px 0; }
.why-pure-grid .row { margin: 0 0 80px 0; }
.why-pure-content .our-story-heading p { font-size: 20px; line-height: 32px; }
.why-pure-content { padding: 60px 0; }
div.why-pure-content h2{margin: 0 0 20px 0;}
.main-accordion-class .accordion-container .set p { font-size: 25px; line-height: 35px; padding: 0 60px 0 30px; }
.faq-accordions-section .main-accordion-class {padding: 30px 0; gap: 20px; }
.main-accordion-class .accordion-container .set i { right: 10px; }
.faq-heading .our-story-heading h2 { padding: 50px 0 0 0; }
.main-accordion-class .accordion-container .set { margin: 0 0 30px 0; }
div.body.common-form div#contact-us-page form.form { margin: 0 0 80px 0; padding: 40px 20px; }
.contact-info-det .row .contact-box-gr a, .contact-info-det .row .contact-box-gr p { 	font-size: 16px; 	line-height: 28px; }
.contact-info-det .row .contact-box-gr p br { display: none; }
.contact-info-det .row .contact-box-gr span { font-size: 18px; line-height: 28px; margin: 0 0 10px 0; }
.why-pure-grid .row:last-child { margin-bottom: 60px; }
div.body.common-form div#contact-us-page .extra-class-contact { justify-content: space-between; }
div.body.common-form div#contact-us-page .extra-class-contact label { width: 50%; }
.blog-custom-classes { padding: 50px 0 30px 0; }
div.body.cart-page .page-content { padding: 80px 0; }
.first-section-custom h2, .standout-section h2 { margin-bottom: 30px; }
.learn-more a { font-size: 18px; }
.custom-stands-out .imgg img { width: 70px; }
.custom-stands-out .imgg { width: 140px; height: 140px; }
.main-single-product-custom { padding: 60px 0 0 0; }
.main-single-product-custom .product-data h1 { font-size: 40px; line-height: 50px; }
.main-single-product-custom .product-data .product-description p { font-size: 18px; line-height: 32px; }
.body.single-product .tabs-contents h2 { margin-bottom: 25px; }
.body.single-product .tabs-contents h2 { font-size: 40px; line-height: 50px; }
.body.blog-page nav.pagination { margin: 0 0 60px 0; }
.Shipping-content { padding: 50px 0; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content h1 { font-size: 60px; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content p.heroCarousel-description { font-size: 18px; line-height: 36px; max-width: 100%; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content a.heroCarousel-action.button { font-size: 18px; }
.heroCarousel.slick-initialized.slick-slider { height: 650px; }
.heroCarousel-slide .heroCarousel-image-wrapper { height: 650px; max-height: 650px; }
.heroCarousel-slide .heroCarousel-image-wrapper img { height: 650px; }
}

@media only screen and (max-width: 800px) {
.main-image-variation.variation-custom-images { width: 100%; float: left; display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
.main-single-product-custom .vertical-slider-clsss { width: 100%; float: left; margin: 20px 0 0 0; padding: 0 6px; }
.page-content.main-product-addclass.list-products ul.productGrid li.product article.card a { font-size: 18px; }	
.main-single-product-custom .main-image-clsss .productView-img-container { 	margin: 0; }
}

@media only screen and (max-width: 767px) {	
div.body.search-page ul.productGrid li.product { width: 100%; float: left; }
.body.single-product .tabs-contents h2 { font-size: 35px; line-height: 45px; }
div.body.common-form .account .form-actions { flex-wrap: wrap; gap: 12px; }	
div.body.common-form .form-actions input, div.body.common-form .account a { width: 100%; text-align: center; }
.quickSearchResults li.product { width: 50%; } 
.quickSearchResults li.product .card-body .card-title a { font-size: 18px; }
.quickSearchResults li.product .card-body .card-text span { font-size: 20px; }
.quickSearchResults li.product .card-body .card-text { margin: 0; }
div.body.single-blog-page .blog-custom-classes h1.blog-title, div.body.single-blog-page .blog-custom-classes a { font-size: 30px; line-height: 40px; }
.modal-body.quickView { padding: 0; }
form.login-form.form { padding: 0 20px; }
div.body.common-form .form-actions input { padding: 0 30px; font-size: 18px; }
.footer .footer-info.data { padding: 0 0 50px 0; }
.buttons-custom a { font-size: 18px; padding: 0 30px;}
.main-accordion-class .accordion-container div.content1 p { font-size: 16px; line-height: 28px; padding-right: 20px; } 
div.body.common-form .account .form-actions input, div.body.common-form .account .form-actions a{margin:0;}
.contact-info-det { margin: 0 0 40px 0; }
.first-section-custom .row .col-md-4 .content { margin: 0 0 30px 0; }
.first-section-custom .row > .col-md-4, .standout-section .row > .col-md-4 { width: 100%; }
.footer .footer-info.data article.footer-info-col:nth-child(even) { padding-left: 10px; }
.footer .footer-info.data article.footer-info-col { width: 100%; margin:0; }
.second-section-custom .row .left-side-img img { max-width: 100%; }
.heroCarousel.slick-initialized.slick-slider { height: 500px; }
.heroCarousel-slide .heroCarousel-image-wrapper { height: 500px; max-height: 500px; }
.heroCarousel-slide .heroCarousel-image-wrapper img { height: 500px; }
/*.heroCarousel.slick-initialized * { height: 500PX; max-height: 500px; }*/
.standout-section .col-md-4 p { line-height: 34px; }
p, .single-content-text p{font-size:16px;line-height: 28px;}
.ourtstory-products h2 {padding: 50px 0 30px 0; }
.our-story-birth .row .birth-left, .our-story-birth .row .birth-right { width: 100%; float: left; }
.why-pure-grid .row:last-child { margin-bottom: 40px; }
.our-story-birth .row { display: flex; margin-bottom: 40px; flex-wrap: wrap; flex-direction: column-reverse;}
h2 {font-size: 40px; }
.our-story-birth .row:last-child { flex-direction: initial; }
.our-story-birth .row:last-child .birth-left { padding: 0; }
.our-story-birth .birth-right { margin: 0 0 30px 0; }
.birth-left { padding: 0; }
div.body.all-shop ul.productGrid li.product { width: 100%; }
.page-content.main-product-addclass.list-products ul.productGrid li.product article.card { gap: 20px; }
.our-story-birth .birth-right { padding: 0 0 0 70px; }
.why-pure-content { padding: 40px 0; }
.banner-shop-section { padding: 70px 0 70px 0; }
.grid-products { width: 100%; margin: 0 0 30px 0; display: flex; justify-content: center; }
div.body.common-form div.form-field { width: 100%; }
.wrap-sort-grid-product { flex-wrap: wrap; justify-content: center; }
div.body.common-form .account { padding: 50px 20px 0 20px; }
.our-story-birth .row .birth-right { padding: 0; }
.pure-grid .row .pure-box {width: 100%; margin: 0 0 30px 0; gap:20px;}
.pure-grid .row .pure-box h4 { font-size: 24px; line-height: 34px; margin: 0 0 10px 0; }
ol.breadcrumbs li.breadcrumb a { font-size: 16px; }
.why-pure-grid .row { margin: 0 0 60px 0; }
.why-pure-grid .row { flex-wrap: wrap; }
.why-cont p { font-size: 16px; line-height: 36px; }
.why-pure-grid .row .why-gr-con, .why-pure-grid .row .why-img{width:100%; padding:0;}
.why-pure-grid .row:nth-child(even) .why-img, .why-pure-grid .row .why-img {padding: 0 0 30px 0; }
.why-pure-grid .row:nth-child(even) { flex-direction: column-reverse; }
div.why-pure-content h2 { font-size: 30px; line-height: 40px; }
.faq-accordions-section .main-accordion-class{flex-wrap: wrap;}
.main-accordion-class .accordion-container { width: 100%; float: left; }
.main-accordion-class .accordion-container .set p {padding: 0 60px 0 20px;font-size:22px;line-height: 33px;}
div.body.common-form div#contact-us-page form.form { margin: 0 0 60px 0;}
div.body.common-form div#contact-us-page form.form .form-actions { max-width: 80%; left: 50%; transform: translateX(-50%); }
.contact-info-det .row .contact-box-gr { width: 100%; }
.contact-info-det .row { flex-wrap: wrap; } 
.my-contact-us.contact-us-pagee h4 { font-size: 40px; line-height: 50px; }
.my-contact-us.contact-us-pagee p { font-size: 18px; line-height: 28px; }
div.body.common-form div#contact-us-page .extra-class-contact label { width: 100%; }
div.body.common-form div#contact-us-page .extra-class-contact { flex-wrap: wrap; }
div.body.common-form div#contact-us-page .extra-class-contact .manual-captcha-input-container { width: 100%; margin: 10px 0 0 0; }
.all-blogss article.blog { width: 100%; margin: 0 0 30px 0; }
.cart-main-classs  .cart-totals { float: none; width: 100%; }
.cart-main-classs .cart-total-label, .cart-main-classs .cart-total-value { float: left; text-align: left; width: 50%; }
div.body.cart-page .cart-actions a.button{float:left;}
.footer-copyright, .main-content-footer{flex-wrap: wrap;}
.footer-copyright .powered-by { width: 100%; text-align: center; margin: 0 0 10px 0; }
.footer-img-last { width: 100%; text-align: center; }
section.footer-info.data article.footer-info-col { padding-top: 30px; }
.review-section .custom-class { flex-wrap: wrap; justify-content: center; }
.review-section .custom-class img { margin: 0 0 10px 0; }
.review-section .reviews-carousel .slick-list.draggable .slick-slide h3 { font-size: 28px; }
.review-section .reviews-carousel .slick-list.draggable .slick-slide span{ font-size:18px; }
.review-section .reviews-carousel .slick-list.draggable .slick-slide p { font-size: 16px; line-height: 26px; padding-top: 20px; }
.review-section h2 { padding: 30px 0 10px 0; }
.first-section-custom h2, .second-section-custom h1, .review-section h2, .our-best-selling-blends-custom .page-heading, .review-section h2, .standout-section h2 { font-size: 38px; line-height: 46px; }
.mobile-header .mobile-main-logo .header-logo-image-container img.header-logo-image { max-width: 120px; height: 120px; }
.my-top-banner span { font-size: 12px; }
.banners.annonent-bar h2 { padding: 4px 0; }
.standout-section .row > .col-md-4 { min-height: initial; margin-bottom:30px; }
.standout-section .row > .col-md-4:last-child{margin-bottom:0;}
div.body.all-shop .page .col-md-9 { padding: 0; }
.single-content-main { flex-wrap: wrap; }
.single-image, .single-content-text { width: 100%; float: left; }
.single-content-text { padding: 20px 0 0 0; }
.single-content-main.even { display: flex; flex-direction: column-reverse; }
.single-content-main.even .single-content-text { padding: 20px 0 0 0; text-align: left; }
.single-content-main.even .single-image { padding: 0; }
.single-content-main.even .single-content-text h2 { 	text-align: left; }
.parent-content-product-custom section.productView-details { padding: 0; }
section.productView-images { margin-bottom: 20px; }
.main-single-product-custom .product-data dl.productView-info .product-description { margin: 20px 0 0 0; }
.main-single-product-custom .product-data h1 { font-size: 30px; line-height: 40px; }
section.productView-images { margin-bottom: 0; }
.main-single-product-custom .product-data .productView-product { padding-bottom: 15px; }
.pour-pure-promise { padding: 40px 0; }
.why-pure-content .our-story-heading p { font-size: 18px; line-height: 30px; }
.body.blog-page nav.pagination { margin: 0 0 40px 0; }
div.body.single-blog-page .blog-custom-classes figure.blog-thumbnail { max-width: 90%; }
.form-fieldset .form-field .form-prefixPostfix.wrap #nl_email::placeholder { font-size: 14px; }
.Shipping-content p span { font-size: 16px !important; line-height: 28px; }
.Shipping-content h2 span { font-size: 34px !important; }
.Shipping-content h2 { margin: 0 0 10px 0; }
.aboutus-section-first .wrap-content-img{flex-wrap: wrap;}
.aboutus-section-first .wrap-content-img .image-part, .aboutus-section-first .wrap-content-img .content-part { width: 100%; }
.rew-card img { width: 100%; margin: 0 0 30px 0; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content a.heroCarousel-action.button { margin: 25px 0 0 0; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content a.heroCarousel-action.button { font-size: 16px;height: 50px;line-height: 50px;}

.review-section .reviews-carousel .slick-list.draggable .slick-slide{margin:0 10px;}
.standout_section-section { margin-top: 80px; }
.our-story .our-story-heading h2 { max-width: 100%; font-size: 30px; line-height: 40px; }
.g-recaptcha iframe { transform: scale(0.77); transform-origin: 0 0; margin-bottom: -20px; }
.inner-sller-common-slider h2.page-heading { font-size: 30px; line-height: 40px; }
}

@media only screen and (max-width: 599px) {
.quickSearchResults li.product .card-body .card-title a { font-size: 15px; }
.quickSearchResults li.product .card-body .card-text span { font-size: 17px; }
.our-story .our-story-heading h2 { font-size: 28px; line-height: 38px; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content a.heroCarousel-action.button { margin: 20px 0 0 0; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content h1 { font-size: 50px; line-height: 60px; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content p.heroCarousel-description { font-size: 16px; line-height: 30px; }
/*.heroCarousel.slick-initialized.slick-slider { height: 350px; }*/
/*.heroCarousel.slick-initialized * { height: 350PX; max-height: 350px; }*/
.banner-shop-section h1.page-heading { font-size: 45px; line-height: 60px; }
.our-story-birth .birth-right { margin: 0 0 20px 0; }
.birth-cont p { line-height: 30px; }
div.body.common-form .login-row .form-actions { flex-wrap: wrap; }
div.body.common-form .form-actions a{    text-align: center;}
.birth-cont h4 { font-size: 26px; line-height: 36px; margin: 0 0 10px 0; }
.buttons-custom a { width: 100%; text-align: center; }
.buttons-custom { flex-wrap: wrap; }
.my-contact-us.contact-us-pagee h4 { font-size: 35px; line-height: 45px; }
.pure-grid .row .pure-box .pur-img { width: 75px; height: 75px; }
.pure-grid .row .pure-box .pur-img img {width: 45px; }
div.productView-options .add-to-cart-buttons {width: 60%; 	margin: 0; 	padding: 0; }
.main-single-product-custom .productView-options div#add-to-cart-wrapper { gap: 10px; justify-content: flex-start; }
.main-single-product-custom .productView-options div#add-to-cart-wrapper .form-field { max-width: 60%; margin: 0; }
.main-single-product-custom .productView-options div#add-to-cart-wrapper .form-action input { font-size: 16px; padding: 0 20px; }
.main-single-product-custom li.productView-thumbnail a.productView-thumbnail-link { max-width: 60px; }
.Shipping-content h2 span { font-size: 32px !important; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content h1 { font-size: 40px; line-height: 50px; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content p.heroCarousel-description { font-size: 14px; line-height: 26px; }
.heroCarousel.slick-initialized.slick-slider .heroCarousel-content a.heroCarousel-action.button {height: 45px;line-height: 45px; padding:0 30px;}
.first-section-custom h2, .second-section-custom h1, .review-section h2, .our-best-selling-blends-custom .page-heading, .review-section h2, .standout-section h2 { font-size: 35px; line-height: 44px; }
}
@media only screen and (max-width: 480px) {
.main-single-product-custom .main-image-clsss .productView-img-container { margin: 0;}
}
.navPages-container .navPages .navPages-list .navPages-item.navPages-item-page:nth-child(6) {
	display: none;
}

.footer .footer-info.data .form-prefixPostfix.wrap,
.form-fieldset .form-field .form-prefixPostfix.wrap #nl_email {
    max-width: 100%;
}
div.body.common-form div#contact-us-page form.form .form-actions {
    position: unset;
    transform: unset;
    text-align: center;
    margin: 0 auto;
}
@media (max-width:1199px){
    .our-best-selling-blends-custom {
    background-size: cover;
}
.all-blogss article.blog:nth-child(3n) {
    margin-right: 0;
}
}

@media (max-width:1023px){
#cart-preview-dropdown {
	display: none;
}
}

@media (max-width:767px){
    .banner-custom > .container {
	position: relative;
	z-index: 1;
}
.page-content.main-product-addclass.list-products ul.productGrid li.product article.card figure.card-figure {
    width: 100%;
    max-width: 100px;
}
.cart-item-label {
    text-align: left;
}
}
.heroCarousel-content {
    background-color: #f3b67900;
}

@media (max-width:800px){
.mobile-header .mobile-main-logo .header-logo-image-container img.header-logo-image {
    height: auto!important;
}
}