/** Shopify CDN: Minification failed

Line 12710:1 Unexpected "{"
Line 12764:1 Unexpected "{"

**/
/* CUSTOM ADDED CSS - LINE 180 */
@font-face {font-family: "Bianco Serif New";
    src: url("95e341cac5a50538fed2becda791ecab.eot"); /* IE9*/
    src: url("95e341cac5a50538fed2becda791ecab.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("95e341cac5a50538fed2becda791ecab.woff2") format("woff2"), /* chrome、firefox */
    url("95e341cac5a50538fed2becda791ecab.woff") format("woff"), /* chrome、firefox */
    url("95e341cac5a50538fed2becda791ecab.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("95e341cac5a50538fed2becda791ecab.svg#Bianco Serif New") format("svg"); /* iOS 4.1- */
}

@font-face {
    font-family: 'Minerva-Modern';
    src: url('Minerva-Modern.eot');
    src: url('Minerva-Modern.eot?#iefix') format('embedded-opentype'),
        url('Minerva-Modern.woff2') format('woff2'),
        url('Minerva-Modern.woff') format('woff'),
        url('Minerva-Modern.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MADE Gentle';
    src: url('MADEGentle.eot');
    src: url('MADEGentle.eot?#iefix') format('embedded-opentype'),
        url('MADEGentle.woff2') format('woff2'),
        url('MADEGentle.woff') format('woff'),
        url('MADEGentle.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-Bold.woff2') format('woff2'),
        url('BiancoSerif-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-ExtraBoldItalic.woff2') format('woff2'),
        url('BiancoSerif-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-BoldItalic.woff2') format('woff2'),
        url('BiancoSerif-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-Italic.woff2') format('woff2'),
        url('BiancoSerif-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-Heavy.woff2') format('woff2'),
        url('BiancoSerif-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-HeavyItalic.woff2') format('woff2'),
        url('BiancoSerif-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-Regular.woff2') format('woff2'),
        url('BiancoSerif-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSans-Bold.eot');
    src: url('BiancoSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('BiancoSans-Bold.woff2') format('woff2'),
        url('BiancoSans-Bold.woff') format('woff'),
        url('BiancoSans-Bold.ttf') format('truetype'),
        url('BiancoSans-Bold.svg#BiancoSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


.free-gift-content p {
    margin: 0;
    font-size: 30px;
    line-height: 35px;
    font-family: 'Bianco Sans'!important;
    font-weight: 600;
    margin-top: 25px;
}

.description.globo-description h6{font-size:10px;}
.login-form div#rc_login{display:block !important;}
/* START Landing Page CSS */

.caff-image-area {
    width: 100% !important;
}

.landing-title-area .title-area .title {
    font-size: 60px;
    color: #000;
    font-family: 'Bianco Serif New' !important;
    line-height: 80px;
    font-weight: 600;
}

.landing-title-area {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 90px;
    margin-bottom: 90px;
}

.title-area .title .text-diff {
    color: #6f1d46;
    line-height: 70px;
}

.landing-main-title .title-area .title .text-diff {
    position: relative;
}

.landing-main-title .title-area .title .text-diff:before {
    content: '';
    position: absolute;
    top: 45%;
    left: -86%;
    background: #6f1d46;
    height: 3px;
    width: 100%;
}
.cart-section .table-row .quantity select{text-align:center;} /* align qty # in dropdown on shopping cart */
.landing-main-title .title-area .title .text-diff:after {
    content: '';
    position: absolute;
    top: 45%;
    right: -86%;
    background: #6f1d46;
    height: 3px;
    width: 100%;
}

.landing-main-title {
    overflow: hidden;
}

div.variants{display:block !important;} /* Display variations for Gift Boxes (will probably show ALL variations for ALL products) */
div.post-with-sidebar article.post a{color:#252525 !important;text-decoration:underline;} /* Fix link color white on links inside blog articles */

/* Product slider css start */

.cust-slider .slick-prev:before, cust-slider .slider-vertical .slick-next:before {
    display: none;
}

.cust-slider .slick-prev, .cust-slider .slick-next {
    width: 28px;
    height: 28px;
    border-style: solid;
    margin: 10px;
    display: inline-block;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    cursor: pointer;
}

.cust-slider .slick-prev:before, .cust-slider .slick-next:before {
    display: none;
}

.cust-slider .slick-prev {
    border-width: 14px 14px 14px 0px;
    border-color: transparent #ffffff;
    left: 0px;
    right: auto;
}

.cust-slider .slick-next {
    border-width: 14px 0px 14px 14px;
    border-color: transparent #ffffff;
    right: 0px;
    left: auto;
}

.cust-slider .slick-prev:hover, .cust-slider .slick-next:hover {
    border-color: transparent #ffd200;
}

.cust-slider .slick-prev.slick-disabled, .cust-slider .slick-next.slick-disabled, .cust-slider .slick-prev.slick-disabled:hover, .cust-slider .slick-next.slick-disabled:hover {
    opacity: 0.1;
    cursor: default;
    border-color: transparent #000000;
}

.cust-slider .slider-item, .cust-slider-first .slider-item, .cust-slider-second .slider-item {
    height: auto;
    background: transparent;
    text-align: center;
    font-size: 75px;
    color: #ffffff;
}

.cust-slider-thumb .slider-thumb-item, .cust-slider-thumb-first .slider-thumb-item, .cust-slider-thumb-second .slider-thumb-item {
    min-height: 25% !important;
    min-width: 25% !important;
  	height: 25%;
    width: 25%;
    line-height: 50px;
    font-size: 25px;
}

.cust-slider .slider-item img, .cust-slider-first .slider-item img, .cust-slider-second .slider-item img {
    width: 100%;
}

.cust-slider-thumb .slider-thumb-item img, .cust-slider-thumb-first .slider-thumb-item img, .cust-slider-thumb-second .slider-thumb-item img {
    height: calc(100% - 10px) !important;
    width: calc(100% - 10px) !important;
    object-fit: contain;
    background-color: transparent!important;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #dcdcdc;
    border-radius: 10px;
    padding: 10px;
}
	
.cust-slider-thumb .slider-thumb-item.slick-slide.slick-current.slick-active img, .cust-slider-thumb-first .slider-thumb-item.slick-slide.slick-current.slick-active img, .cust-slider-thumb-second .slider-thumb-item.slick-slide.slick-current.slick-active img {
    border: 3px solid #6f1d46;
}

.cust-slider-thumb .slider-thumb-item, .cust-slider-thumb-first .slider-thumb-item, .cust-slider-thumb-second .slider-thumb-item {
    margin-top: 10px;
    background: transparent !important;
}

.cust-slider .slider-item, .cust-slider-first .slider-item, .cust-slider-second .slider-item {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border: #fff;
    overflow: hidden;
}

.you-can-area {
 	align-items: flex-start !important; 
}

/* .you-can-area.margin-top50.you-can-area-second-row .you-can-area-title .you-can-title {
    background: #087482;
    color: #fff;
    padding: 10px 20px;
    font-weight: 500;
} */

.product-details-flex {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.product-details-flex .product-slider-grid.w-50 {
    width: 50% !important;
}

.product-details-flex .product-details-grid.w-50 {
    width: 50%;
    padding-left: 50px;
    padding-top: 40px;
}

div#shopify-section-landingpage-image-below-text .row:first-child {
    max-width: 824px;
  	width: 100%!important;
    margin-left: auto;
    margin-right: auto;
}

/* Product slider css end */

.product-reason-badge {
    background: #087482;
    display: flex;
    justify-content: center;
    padding: 20px 25px;
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    border-radius: 0;
    margin-bottom: 15px;
    font-family: 'Bianco Serif New' !important;
    line-height: 30px;
    padding-bottom: 15px;
}

.product-title {
	font-family: 'Bianco Sans' !important;
	font-size: 40px;
    line-height: 50px;
    color: #000;
    font-weight: 700;
}

.product-details-list {
    list-style: none;
}

.product-details-list li {
    color: #414141;
    font-weight: 400;
    font-size: 24px;
  	margin-bottom: 10px;
    position: relative;
    font-family: 'Bianco Serif New';
}

.product-details-list li:before {
    content: '';
    position: absolute;
    left: -30px;
    top: 5px;
    background: url(/cdn/shop/t/30/assets/ic_check_blue.png?v=1642678723);
    background-size: cover;
    height: 20px;
    width: 20px;
}

.btn-product-offer {
    font-size: 30px;
    background: #6f1d46;
    padding: 20px;
    border-radius: 10px;
    color: #fff;
    font-family: 'Bianco Serif New';
}

.product-offer-flex {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.product-offer.w-50 {
    width: auto;
}

.product-offer .button-area {
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-content .text-sm {
    font-size: 18px;
}

.btn-content .text-md {
    font-size: 26px;
    margin-bottom: 0px;
}

.btn-buynow-receive {
    text-align: left;
    margin-bottom: 15px;
    margin-left: 0px;
}

.product-decription-desc {
    margin-top: 20px;
}

/* brands section css start */

.brand-main-area {
    margin-top: 75px;
    margin-bottom: 75px;
}

.brand-title-area .brand-title {
    position: relative;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 50px;
    text-align: center !important;
    color: #000;
    text-transform: capitalize;
    letter-spacing: 0;
}

.brand-logo-listing {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    height: 100%;
}

.brand-logo-listing .brand-item {
    background: #FFFFFF;
    width: 20%;
    height: 150px !important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px;
}

.brand-logo-listing .brand-item img {
    padding: 15px;
    max-width: 80%;
}

.brand-logo-listing .brand-item.item-sm img {
    max-width: 60%;
}

.brand-title-area .brand-title:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.15);
    left: 0;
    top: 45%;
    height: 2px;
    width: 40%;
}

.brand-title-area .brand-title:after {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.15);
    right: 0%;
    top: 45%;
    height: 2px;
    width: 40%;
}

.brand-main-area {
    overflow: hidden;
}

body.product #looxReviews{
      width: 83.889vw;
}

@media only screen and (max-width:1550px) {
    .landing-title-area .title-area .title {
        font-size: 50px !important;
        line-height: 60px !important;
    }
  	.title-area .title .text-diff {
     	line-height: 60px !important; 
    }
}

@media only screen and (max-width:1440px) {
    .landing-title-area .title-area .title {
        font-size: 50px !important;
        line-height: 60px !important;
    }
  	.title-area .title .text-diff {
     	line-height: 60px !important; 
    }  
}

@media only screen and (max-width:1380px) {
    .landing-title-area .title-area .title {
        font-size: 49px !important;
        line-height: 59px !important;
    }
  	.title-area .title .text-diff {
     	line-height: 59px !important; 
    }
}



@media (min-width:1500px) and (max-width:1550px) {
    div#shopify-section-landingpage-image-below-text .row:first-child {
/*         width: 64% !important; */
    }
}

@media (min-width:1400px) and (max-width:1499px) {
    div#shopify-section-landingpage-image-below-text .row:first-child {
/*         width: 68% !important; */
    }
}

@media (min-width:1300px) and (max-width:1399px) {
    div#shopify-section-landingpage-image-below-text .row:first-child {
/*         width: 72% !important; */
    }
}


/* brands section css end */

.text-center {
    text-align: center;
}

.top-customer-area {
    margin-top: 35px;
}

.customer-area-flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.customer-area-flex .customer-area-left.w-50 {
    width: 50% !important;
}

.customer-area-flex .customer-area-right.w-50 {
    width: 50% !important;
}

.customer-area-right.w-50 {
    padding: 0px 50px;
}

.rating-author {
    padding-left: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0px;
}

.rating-author li {
    margin-right: 5px;
}

.rating-author li i {
    font-size: 20px;
    color: #04b25a;
}

.description-area .description-area-desc {
    font-size: 27px;
    font-weight: 300;
    color: #414141;
    font-family: Minerva-Modern;
}

.customer-description-area.text-right {
    text-align: right;
}

.customer-description-area.text-right .rating-author {
    justify-content: flex-end;
}

.customer-description-area .title {
    font-size: 36px;
    font-family: 'Bianco Sans';
    font-weight: 700;
    color: #000;
}

.btn-content .text-sm, .btn-content .text-md {
    font-family: 'Bianco Serif New';
}

span.text-md {
    font-weight: 900 !important;
    color: #9a4e49;
}

.product-decription-desc {
    font-size: 27px;
    font-weight: 300;
    font-family: 'Minerva-Modern';
}

.brand-title-area .brand-title {
    font-family: 'Bianco Sans';
}

.margin-top50 {
    margin-top: 50px !important;
}

.top-customers-title {
    font-family: 'Bianco Sans';
    font-size: 40px;
    font-weight: 700;
    color: #000;
}

.author {
    font-size: 20px;
    font-family: 'Bianco Serif New';
    font-weight: 900;
}
.res-brand-logo-slider{
 	display:none !important; 
}

/* Teeccino's delicious section css start */

.teeccinos-delicious-area {
    margin: 100px 0;
}

.teeccinos-delicious-title {
    font-family: 'Bianco Sans';
    font-size: 40px;
    font-weight: 700;
    color: #000;
    line-height: 45px;
  	margin-bottom:25px;
}

.teeccinos-delicious-title .clr-purple {
    color: #6f1d46;
}

.you-can-button-area {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 30px;
}

.cus-row{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  	justify-content: center;
    margin-right: -15px;
    margin-left: -15px;  
}

.cus-col-3{
 	-ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;	 
  	position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.teeccinos-delicious-content h4 {
    font-size: 30px;
    font-family: 'Bianco Sans';
    font-weight: 700;
    color: #000;
    margin-top: 20px;
}

.teeccinos-delicious-content p {
    font-size: 27px;
    font-weight: 400;
    color: #414141;
    font-family: Minerva-Modern;
    line-height: 30px;
    margin-bottom: 10px !important;
}

.teeccinos-delicious-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.teeccinos-delicious-btn a.btn-product-offer {
    text-transform: uppercase;
    padding: 20px 70px;
    letter-spacing: 1.5px;
}

.teeccinos-delicious-icon-img img {
    width: 80px;

}

.teeccinos-delicious-icon-inner-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.teeccinos-delicious-icon-txt p {
    color: #6f1d46;
    font-family: 'Bianco Serif New';
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    margin: 0;
    margin-left: 20px;
}

.teeccinos-delicious-icon-img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.teeccinos-delicious-icon-sec .cus-row {
    margin: 80px 0;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 30px 0;
}

/* Teeccino's delicious section css end */

/* Reason 3 section css start */

.you-can-area {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.you-can-area-left.w-50 {
    width: 50% !important;
}

.you-can-area .product-slider-area {
    margin-top: 50px;
}

.you-can-area-right.w-50 {
    width: 50%;
    padding-left: 50px;
}

.you-can-title {
    font-family: 'Bianco Sans'!important;
    font-size: 40px;
    line-height: 50px;
    color: #000;
    font-weight: 700;
    text-align: left;
}

.you-can-list {
    list-style: none;
}

.you-can-list li {
    color: #414141;
    font-weight: 500;
    font-size: 28px;
    margin-bottom: 10px;
    position: relative;
    font-family: 'Minerva-Modern';
    line-height: 30px;
}

.you-can-list li:before {
    content: '';
    position: absolute;
    left: -30px;
    top: 5px;
    background: url(/cdn/shop/t/30/assets/ic_check_blue.png?v=1642678723);
    background-size: cover;
    height: 20px;
    width: 20px;
}

.you-can-button-area a.btn-product-offer {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 20px 35px;
}

.you-can-area.margin-top50.you-can-area-second-row {
    margin-top: 100px !important;
}

.cus-buy-now-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px 0 0 0;
}

.cus-buy-now-btn a.btn-product-offer {
    padding: 20px 90px;
}

/* Reason 3 section css start */

/* Free gift section css start */

.free-gift-area {
    margin: 120px 0;
}

.free-gift-title {
    text-align: center;
    background-color: #087482;
    padding: 25px 0;
}

.free-gift-title h2 {
    color: #fff;
    margin: 0;
    font-family: 'Bianco Sans'!important;
    font-weight: 700 !important;
    font-size: 55px;
}

.cus-col-6{
  	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  	position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.free-gift-main {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.free-gift-main .free-gift-img {
 	width: 100% !important; 
}

.free-gift-main .free-gift-square {
    width: 20%;
}

.free-gift-main .free-gift-img {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.free-gift-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
  	padding-left: 10px;
}

.free-gift-content p {
    margin: 0;
    font-size: 30px;
    line-height: 35px;
    font-family: 'Bianco Sans'!important;
    font-weight: 600;
    margin-top: 25px;
}

.free-gift-content img {
    width: auto;
}

.free-gift-area .cus-row {
    margin: 50px 0;
}

.cus-col-4{
 	width:30% !important;
  	position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

.free-gift-steps {
    text-align: center;
}

.free-gift-area .cus-row:nth-child(3) {
    align-items: center;
}

.step-line-middle:before {
    content: '';
    background-color: #6f1d46;
    width: 40px;
    height: 2px;
    position: absolute;
    left: -10px;
    top: 50%;
}

.step-line-middle:after {
    content: '';
    background-color: #6f1d46;
    width: 40px;
    height: 2px;
    position: absolute;
    right: -10px;
    top: 50%;
}

.step-line-first:before {
    content: '';
    background-color: #6f1d46;
    width: 80px;
    height: 2px;
    position: absolute;
    left: -21%;
    top: 50%;
}

.step-line-last:before {
    content: '';
    background-color: #6f1d46;
    width: 80px;
    height: 2px;
    position: absolute;
    right: -21%;
    top: 50%;
}

.cus-claim-gift-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cus-claim-gift-btn a.btn-product-offer {
    padding: 20px 60px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.free-gift-steps p {
    margin: 0;
    font-family: 'Bianco Serif New'!important;
    font-weight: 900;
    font-size: 28px;
    line-height: 40px;
}

/* Free gift section css end */

/* Reason 4 section css start */

.reason-four-area {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.reason-four-area-left.w-50 {
    width: 50%;
    padding-right: 50px;
}
.reason-four-area-right.w-50 {
    width: 50%!important;
}
.reason-four-title {
    font-family: 'Bianco Sans'!important;
    font-size: 40px;
    line-height: 50px;
    color: #000;
    font-weight: 700;
}
.reason-four-list {
    list-style-type: none;
}
.reason-four-list li {
    color: #414141;
    font-weight: 500;
    font-size: 28px;
    margin-bottom: 10px;
    position: relative;
    font-family: Minerva-Modern;
    line-height: 30px;
}
.reason-four-list li:before {
    content: '';
    position: absolute;
    left: -30px;
    top: 5px;
    background: url(/cdn/shop/t/30/assets/ic_check_blue.png?v=1642678723);
    background-size: cover;
    height: 20px;
    width: 20px;
}
.reason-four-button-area a.btn-product-offer {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 20px 35px;
    display: block;
    text-align: center;
}

/* Reason 4 section css end */

/* Key health section css start */

.key-health-sec {
    margin: 150px 0;
}
.key-health-heading h2 {
    font-family: 'Bianco Sans';
    font-size: 40px;
    font-weight: 700;
    color: #000;
    line-height: 45px;
    margin-bottom: 25px;
    text-align: center;
}
.key-health-txt p {
    font-family: 'Bianco Sans';
    font-size: 22px;
    font-weight: 600;
    color: #000;
    line-height: 30px;
    margin-bottom: 0;
}

/* Key health section css end */

/* Prebiotic section css start */

.prebiotic-sec .cus-row {
    justify-content: flex-end;
}
.prebiotic-sec {
    background-image: url(/cdn/shop/t/15/assets/prebiotics-bg-img.png?v=1635143824);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}
.prebiotic-txt-content h3 {
    font-family: 'Bianco Serif New';
    font-size: 30px;
    font-weight: 600;
    color: #000;
    line-height: 35px;
    margin-bottom: 15px;
}
.prebiotic-txt-content p {
    color: #222;
    font-weight: 500;
    font-size: 25px;
    margin-bottom: 20px;
    font-family: Minerva-Modern;
    line-height: 30px;
}
.prebiotic-txt-content {
    padding: 100px 0 100px 180px;
}
.prebiotic-txt-content h1 {
    font-size: 40px;
  	font-family: 'Bianco Sans';
  	font-weight: 700;
}

/* Prebiotic section css end */

/* Taste best coffee section css start */

.taste-bst-coffee-heading h2 {
    font-family: 'Bianco Sans';
    font-size: 40px;
    font-weight: 700;
    color: #000;
    line-height: 45px;
    margin-bottom: 25px;
    text-align: center;
}
.taste-bst-coffee-sec {
    margin: 100px 0;
}
.taste-bst-coffee-box {
    border: 4px solid #68813c;
    border-radius: 5px;
}
.taste-bst-coffee-title {
    padding: 20px;
    text-align: center;
    background-color: #68813c;
}
.taste-bst-coffee-title h4 {
    margin: 0;
    color: #fff;
    font-size: 25px;
    font-family: 'Bianco Sans';
    font-weight: 700;
}
.taste-bst-coffee-inner-content {
    padding: 25px;
    text-align: center;
}
.taste-bst-coffee-inner-content h4 {
    font-size: 25px;
    font-weight: 700;
    font-family: 'Bianco Sans';
    color: #000;
}
.taste-bst-coffee-inner-content h3 {
    color: #087482;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Bianco Sans';
}
.taste-bst-coffee-inner-content ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    padding: 0;
  	list-style-type: none;
}
.taste-bst-coffee-inner-content ul li {
    font-size: 20px;
    color: #000;
    font-family: 'Bianco Serif New';
    font-weight: 600;
}
.taste-bst-coffee-inner-content ul li:before {
    content: "•";
    font-size: 30px;
    color: #000;
    padding-right: 5px;
    vertical-align: middle;
}
.taste-bst-coffee-inner-content ul li::marker {
    text-align: end !important;
    text-indent: 26px !important;
    text-align-last: end !important;
}
.cus-prod-size {
    color: #414141;
    font-size: 25px;
    font-family: Minerva-Modern;
    font-weight: 500;
  	margin-bottom:20px;
}
.cus-prod-size a {
    color: #68813c;
}
.cus-price {
    display: flex;
    align-items: center;
    justify-content: center;
}
.cus-price p {
    margin: 0;
    font-size: 1.736vw;
    font-weight: 600;
    font-family: 'Bianco Serif New';
}
.cus-original-price {
    color: #6f1d46;
}
.cus-deleted-price {
    color: #a3a3a3;
    text-decoration: line-through;
    padding-left: 20px;
}
.cus-claim-girl-btn a {
    font-size: 22px;
    background: #6f1d46;
    padding: 15px 40px;
    border-radius: 8px;
    color: #fff;
    font-family: 'Bianco Serif New';
    text-transform: uppercase;
    letter-spacing: 1px;
}
.cus-claim-girl-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
}
.customer-satisfaction {
    font-size: 22px;
    color: #414141;
    font-family: Minerva-Modern;
    line-height: 30px;
    margin: 0;
    font-weight: 500;
}
.cus-taste-coffee-img-slider .slick-arrow {
    width: auto;
    height: auto;
    top: 50%;
  	cursor:pointer;
}

.cus-taste-coffee-img-slider .cus-prev-icon {
    left: 0;
    z-index: 1;
}

.cus-taste-coffee-img-slider .cus-nxt-icon {
    right: 0;
    z-index: 1;
}


/* Taste best coffee section css end */

@media only screen and (min-width:1800px) {
  div#shopify-section-landingpage-image-below-text .row:first-child {
/*       width: 57%!important; */
      margin-left: auto;
      margin-right: auto;
  }
}

@media only screen and (min-width:1900px) {
  div#shopify-section-landingpage-image-below-text .row:first-child {
/*       width: 53%!important; */
      margin-left: auto;
      margin-right: auto;
  }
}

@media (min-width:1601px) and (max-width:1919px) {
 	.prebiotic-sec {
        background-size: cover !important; 
    } 
}

@media (min-width:1200px) and (max-width:1600px) {
    .landing-main-title .title-area .title .text-diff:before, .landing-main-title .title-area .title .text-diff:after {
        width: 85%;
    }
    .brand-title-area .brand-title:before, .brand-title-area .brand-title:after {
        width:35%
    }
  	.taste-bst-coffee-sec .cus-col-4 {
        width: 35% !important;
    }
  	.prebiotic-sec {
        background-size: cover !important; 
    }
}

@media (min-width:1200px) {
  .free-gift-main .free-gift-img > img:first-child {
      min-height: 323px;
      width: auto;
      object-fit: contain;
      min-width: 60%;
      max-width: 60%;
  }

  .free-gift-main .free-gift-img {
      min-height: 363px;
  }
  
  .you-can-area .product-slider-area {
    margin-top: 0px !important;
  }
  
  .free-gift-content p {
    width: 75%;
    text-align: center;
  }
  .cust-slider-thumb-first .slider-thumb-item img {
	max-height: 173px;
	object-fit: cover;
  }
}

@media screen and (max-width:1199px){
 	.brand-logo-listing .brand-item.item-sm img {
        max-width: 80%;
    }
  	.brand-logo-listing .brand-item img {
        max-width: 100%;
    }
  	ul.you-can-list {
        margin-bottom: 30px;
    }
    .cus-buy-now-btn {
        margin-top: 45px;
    }
  	.free-gift-title h2 {
        font-size: 40px;
    }
  	.reason-four-button-area a.btn-product-offer {
        display: block;
        text-align: center;
        padding: 15px;
    }
	.taste-bst-coffee-sec .cus-col-4 {
        width: 45% !important;
    }
  	 .prebiotic-sec {
        background-size: cover;
    }

    .prebiotic-sec .cus-row .cus-col-6 {
        flex: 0 0 60% !important;
        max-width: 60%;
        width: 80%;
        background: linear-gradient(90deg, rgba(61,190,167,0) 0%, rgba(61,190,167,1) 100%);
    }
  	.media-authors .info .name {
        font-size: 27px;
        margin-bottom: 7px;
    }
  	.media-authors .info .about {
    	line-height: 25px;
    }

    .media-press-inquiries.right-img .text p {
        font-size: 16px;
    }

}

@media screen and (max-width:1199px){
 	.product-details-list {
        text-align: left;
    }

    .landing-title-area .title-area .title {
        font-size: 50px;
        line-height: 60px;
    }

    .landing-main-title .title-area .title .text-diff:before, .landing-main-title .title-area .title .text-diff:after {
        width: 85%;
    }
  	.product-details-flex {
        flex-direction: column;
    }
    .product-details-flex .product-slider-grid.w-50 {
        width: 100% !important;
    }
    .product-details-flex .product-details-grid.w-50 {
        width: 100%;
        padding-left: 0;
    }
  	.brand-title-area .brand-title:before,.brand-title-area .brand-title:after {
        width: 30%;
    }
  	.brand-logo-listing{
     	display:none; 
    }
  	.res-brand-logo-slider{
        display:block !important; 
    }
  	.res-brand-logo-slider .logo-item img {
        width: 60%;
        margin: 0px auto;
    }
  	.customer-area-flex {
        flex-direction: column;
    }

    .customer-area-flex .customer-area-left.w-50, .customer-area-flex .customer-area-right.w-50 {
        width: 100% !important;
        padding: 0;
    }
  	.cus-happy-adenal .customer-area-left.w-50 {
        order: 2;
    }
  	.teeccinos-delicious-inner .cus-col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
  	div#shopify-section-landingpage-image-below-text .row:first-child {
    	max-width: 722px;
    }
  	.teeccinos-delicious-title {
        font-size: 35px;
    }
    .teeccinos-delicious-icon-sec .cus-col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .teeccinos-delicious-icon-inner-content {
        justify-content: flex-start;
        margin-bottom: 20px;
    }
    .teeccinos-delicious-icon-txt p {
        text-align: left;
    }
  	.you-can-area {
        flex-direction: column;
    }
    .you-can-area-left.w-50, .you-can-area-right.w-50 {
        width: 100% !important;
    }
    ul.you-can-list {
        text-align: left;
    }
    .you-can-area-right.w-50 {
        padding: 15px 0 0 0;
    }
  	.you-can-second-row .you-can-area-left.w-50 {
        order: 2;
    }
  	.rating-author {
        margin-top: 15px;
    }
  	.customer-description-area {
        text-align: left;
    }
    .description-area .description-area-desc {
        margin-bottom: 0;
    }
  	.free-gift-area .cus-col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .free-gift-content p {
        text-align: left;
    }
    .free-gift-area .cus-col-6:last-child {
        margin-top: 20px;
    }
  	.step-line-middle:before {
        left: -22px;
    }
    .step-line-middle:after {
        right: -22px;
    }
    .step-line-first:before {
        left: -30%;
    }
    .step-line-last:before {
        right: -30%;
    }
  	.reason-four-area {
        flex-direction: column;
    }
    .reason-four-area .reason-four-area-left {
        order: 2;
      text-align:left;
      margin-top:15px;
    }
    .reason-four-area .reason-four-area-left, .reason-four-area .reason-four-area-right {
        width: 100% !important;
        padding: 0;
    }
    .reason-four-list li {
        text-align: left;
    }
    .reason-four-button-area a.btn-product-offer {
        display: inline-block;
    }
  	.free-gift-area {
        margin-bottom: 60px;
    }
  	.key-health-sec .cus-col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-bottom: 25px;
    }
  	.prebiotic-sec .cus-col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .prebiotic-txt-content {
        padding: 30px 0;
    }

    .prebiotic-txt-content h1 {
        font-size: 55px;
    }
  	#shopify-section-prebiotic-sec .prebiotic-sec {
        background-image: url(/cdn/shop/t/15/assets/prebiotic-mobile-img.png?v=1635768667) !important;
        background-size: cover;
        background-position: top;
    }
  	.prebiotic-txt-content h1 {
          font-size: 35px;
          color: #000;
      }

      .prebiotic-txt-content {
          text-align: left;
          padding-top: 70%;
      }
  	.prebiotic-sec {
        background-size: cover;
    }

    .prebiotic-sec .cus-row .cus-col-6 {
        flex: 0 0 100% !important;
        max-width: 100%;
        width: 100%;
        background: none;
        padding-top: 70px !important;
    }
    .cust-slider-thumb-first .slider-thumb-item img {
      max-height: 198px;
      object-fit: cover;
      min-height: 198px;
    } 
    .cust-slider-thumb-second .slider-thumb-item img {
      max-height: 198px;
      object-fit: cover;
      min-height: 198px;
    } 
    .free-gift-main {
      margin-bottom: 35px;
    }
    .teeccinos-delicious-inner .cus-col-3 {
      margin-bottom: 35px; 
    }
}

@media only screen and (max-width:993px) {
 	.cust-slider-thumb-first .slider-thumb-item img {
      max-height: 159px !important;
      object-fit: cover;
      min-height: 159px !important;
    }
    .cust-slider-thumb-second .slider-thumb-item img {
      max-height: 159px !important;
      object-fit: cover;
      min-height: 159px !important;
    }   	
    .you-can-area.margin-top50.you-can-area-second-row {
      margin-top: 0px !important;
    }
    .free-gift-main {
      margin-bottom: 35px; 
    }
    div#shopify-section-landingpage-image-below-text .row:first-child {
          max-width: 660px;
    }
  	.teeccinos-delicious-title {
        font-size: 32px;
        line-height: 38px;
    }
  	.media-logos .slick-next:before, .media-logos .slick-prev:before {
      background-size: contain;
      width: 50px;
    }
  	.media-authors .info .about {
      font-size: 28px;
      line-height: 40px;
   }

   .media-authors .info .name {
      font-size: 40px;
      margin-bottom: 15px;
   }

   .media-authors .info .text {
      font-size: 22px;
      margin-top: 35px;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
   }
   .media-authors .pagination li {
      font-size: 26px;
   }
   .media-press-inquiries h2 {
      font-size: 40px !important;
   }

   .media-press-inquiries.right-img .text p {
      font-size: 22px;
      margin-bottom: 20px;
   }

   .media-press-inquiries .btn {
      height: auto !important;
      font-size: 24px;
      padding: 20px 40px;
      display: inline-block;
      margin-top: 35px;
      width: auto !important;
    }
  	.subscription h2 {
      font-size: 40px !important;
      margin-bottom: 35px !important;
    }

    .subscription input[type=email], .subscription input[type=text] {
        height: 75px !important;
        padding: 0 25px !important;
    }

    .subscription .btn {
        height: 85px !important;
        font-size: 30px !important;
    }

    .btn.arrow:after {
        top: 55% !important;
        height: auto;
    }
  
  	footer .menu h4 {
      font-size: 29px;
    }
  
}

@media screen and (max-width:767px){
 	.landing-title-area .title-area .title {
        font-size: 25px !important;
        line-height: 30px !important;
    }
    .landing-title-area {
        width: 80%;
    }
    .landing-main-title .title-area .title .text-diff {
        line-height: 30px !important;
    }
  	.landing-title-area {
        margin-top: 50px !important;
        margin-bottom: 40px !important;
    }
  	.product-reason-badge {
        font-size: 26px;
      	padding: 15px 20px;
    }

    .product-details-area {
        text-align: left;
    }

    .product-title {
        font-size: 24px;
        line-height: 35px;
    }

    ul.product-details-list {
        padding: 0 30px;
    }

    .product-offer-flex {
        flex-direction: column;
    }

    .product-offer.w-50:last-child {
        margin-top: 25px;
    }

    .btn-buynow-receive {
        margin-left: 0;
    }
  	.product-details-list li {
        font-size: 20px;
    }

    .product-offer-button .btn-product-offer {
        text-transform: uppercase;
        font-size: 17px;
        padding: 15px 20px;
    }
  	.brand-title-area .brand-title:after, .brand-title-area .brand-title:before {
        width: 15%;
    }
  	.res-brand-logo-slider .logo-item img {
        width: 100%;
    }
  	.brand-title-area .brand-title {
        font-size: 30px;
    }

    .res-brand-logo-slider .logo-item {
        padding: 0 15px;
    }
  	.top-customers-title {
        font-size: 30px;
    }

    .customer-description-area .title {
        font-size: 24px;
        margin-top: 15px;
    }

    .description-area .description-area-desc {
        font-size: 20px;
    }
  	div#shopify-section-landingpage-image-below-text .row:first-child {
        max-width: 496px;
    }
  	.teeccinos-delicious-title {
          font-size: 24px;
          line-height: 35px;
      }

      .teeccinos-delicious-inner .cus-col-3 {
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          margin-top: 25px;
      }
  	
  	.cust-slider-thumb-first .slider-thumb-item img {
        max-height: 80px !important;
        object-fit: cover;
        min-height: 80px !important;
    }


    .you-can-area-right.w-50 .slider.cust-slider-thumb-second {
        margin-top: 0px !important;
    }

    .you-can-area-right.w-50 .slider.cust-slider-thumb-second .slider-thumb-item img {
        max-height: 80px !important;
        object-fit: cover !important;
    }
  	
  	.teeccinos-delicious-content {
        text-align: left;
    }
  	.teeccinos-delicious-content h4 {
        font-size: 22px;
    }

    .teeccinos-delicious-content p {
        font-size: 20px;
        line-height: 25px;
    }

    .teeccinos-delicious-btn a.btn-product-offer {
        font-size: 15px;
        padding: 20px 50px;
    }
  	.you-can-title {
        font-size: 24px;
        line-height: 35px;
    }
	.free-gift-area .cus-col-6:last-child {
     	margin-top: 0px !important; 
    }
    .you-can-area-right.w-50,.you-can-area-left.w-50 {
        text-align: left;
    }

    .you-can-list li {
        font-size: 22px;
        line-height: 26px;
    }

    ul.you-can-list {
        padding-left: 30px;
    }

    .you-can-button-area a.btn-product-offer {
        font-size: 15px;
    }

    .you-can-area.margin-top50.you-can-area-second-row {
        margin-top: 50px !important;
    }

    .cus-buy-now-btn a.btn-product-offer {
        font-size: 16px;
        padding: 20px 60px;
    }
  	.teeccinos-delicious-icon-txt p {
        font-size: 15px;
    }

    .teeccinos-delicious-icon-sec .cus-col-3:nth-child(odd) {
        padding-left: 0;
    }

    .teeccinos-delicious-icon-sec .cus-col-3:nth-child(even) {
        padding-right: 0;
    }

    .teeccinos-delicious-icon-txt p {
        margin-left: 15px;
    }
  	.free-gift-title h2 {
        font-size: 25px;
    }

    .free-gift-area .wrapper {
        width: 100%;
    }

    .free-gift-area .cus-row {
        margin: 0 20px;
    }

    .free-gift-area .cus-col-6 {
        padding: 0;
    }

    .free-gift-content p {
        font-size: 22px;
        line-height: 30px;
    }

    .free-gift-main {
        margin-top: 30px;
        margin-bottom: 30px;
    }
  	.btn-product-offer {
       font-size: 18px; 
    }
  	.free-gift-area .cus-row:nth-child(3) {
        flex-direction: column;
        margin: 100px 0 0 0;
    }

    .free-gift-area .cus-row:nth-child(3) .cus-col-4 {
        width: 100% !important;
    }

    .step-line-first:before {
        left: 45%;
        transform: rotate(90deg);
        top: -35px;
        width: 40px;
    }

    .free-gift-steps {
        margin-bottom: 55px;
    }

    .step-line-middle:before {
        transform: rotate(90deg);
        left: 45%;
        top: -30px;
    }

    .step-line-middle:after {
        transform: rotate(
    90deg);
        right: 45%;
        top: unset;
        bottom: 25px;
    }
  	.reason-four-title {
        font-size: 24px;
        line-height: 35px;
    }
  	.reason-four-list li {
        font-size: 22px;
        line-height: 26px;
    }
  	.reason-four-button-area a.btn-product-offer {
        font-size: 16px;
    }
  	.key-health-heading h2 {
        font-size: 30px;
    }

    .key-health-sec .cus-col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .key-health-sec {
        margin: 60px 0;
    }

    .key-health-txt p {
        margin-top: 15px;
    }
  	.taste-bst-coffee-sec .cus-col-4 {
        width: 100% !important;
    }

    .taste-bst-coffee-sec .cus-row {
        flex-direction: column;
    }

    .taste-bst-coffee-sec .cus-col-4:first-child {
        margin-bottom: 30px;
    }
  	.taste-bst-coffee-heading h2 {
        font-size: 30px;
        line-height: 40px;
    }
  	.taste-bst-coffee-title h4 {
        font-size: 22px;
    }

    .taste-bst-coffee-inner-content h4 {
        font-size: 20px;
    }

    .taste-bst-coffee-inner-content ul li {
        font-size: 16px;
    }

    .cus-prod-size {
        font-size: 22px;
    }
  	.taste-bst-coffee-sec {
        margin-bottom: 0;
    }
  	.step-line-last:before {
        display: none;
    }
  	.free-gift-steps p {
        font-size: 22px;
        line-height: 30px;
    }
  	.prebiotic-txt-content {
      padding-top: 85%;
   }
   div#shopify-section-reason3-second-block .you-can-area.margin-top50.you-can-area-second-row {
      margin-top: 0 !important;
   }

   div#shopify-section-reason3-second-block .you-can-area.margin-top50.you-can-area-second-row .you-can-area-right.w-50 .slider.cust-slider-thumb-second.slider-thumb.mobile-devices-only.slick-initialized.slick-slider img {
       min-height: 80px !important;
   }
   .free-gift-main .free-gift-img {
      flex-direction: column-reverse;
   }

   .free-gift-main .free-gift-img .free-gift-square {
      width: 25% !important;
      margin-left: 0;
      margin-bottom: 20px;
   }
   .free-gift-area {
      margin-top: 50px !important; 
   }
   .cus-claim-girl-btn a {
      font-size: 16px !important; 
   }
   .media-authors .info .name {
    font-size: 29px !important;
  }

  .media-authors .info .about {
      font-size: 19px;
      line-height: 26px;
  }

  .media-authors .info .text {
      font-size: 18px;
      line-height: 30px;
  }

  .media-press-inquiries.right-img .text p {
      font-size: 18px;
      line-height: 28px;
  }
  .media-press-inquiries .btn {
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .subscription h2 {
    font-size: 28px !important;
    width: 100% !important;
  }

  .subscription input[type=email], .subscription input[type=text] {
      height: 65px !important;
      font-size: 20px;
  }

  .btn.arrow {
      width: 80% !important;
  }

  .subscription .btn {
      height: 65px !important;
      font-size: 22px !important;
  }

  .btn.arrow:after {
      top: 45% !important;
  }
  .media-press-inquiries h2 {
    font-size: 36px !important;
  }
  footer .menu h4 {
    font-size: 22px !important;
  }
}

@media only screen and (max-width:575px) {
    .teeccinos-delicious-title br {
        display: none;
    }
}

@media only screen and (max-width:325px) {
    .prebiotic-sec .cus-row .cus-col-6 {
        flex: 0 0 100% !important;
        max-width: 100%;
        width: 100%;
        background: none;
        padding-top: 100px !important;
    }
}

.img-list img {
    width: 70%;
    margin-bottom: 25px;
}

.img-list:before {
    top: 25px !important;
}


.cust-taste-card:nth-child(odd) .reason-sideblock-area.reason-left-block {
    position: absolute;
    left: -200px;
    top: 150px;
}

.cust-taste-card:nth-child(even) .reason-sideblock-area.reason-left-block {
    position: absolute;
    right: -170px;
}

.cust-taste-card .reason-sideblock-area .reason-caption-area .title {
    font-size: 36px;
    margin-bottom: 0;
    line-height: normal;
    font-family: 'Faricy New';
}

.cust-taste-card {
    position: relative;
}

.cus-taste-coffee-img-slider {
    position: relative;
}

.cust-taste-card .cus-taste-coffee-img-slider:before {
  content: '';
  position: absolute;
  top: 15px;
}

.free-gift-square {
    margin-left: 20px;
}

.taste-bst-coffee-inner-content ul {
    justify-content: center;
    flex-wrap: wrap;
}

.taste-bst-coffee-inner-content ul li {
    margin-right: 15px;
}

/* .cust-taste-card:nth-child(odd) .cus-taste-coffee-img-slider:before {
    background-image: url(/cdn/shop/t/15/assets/right-arrow.png?v=1636443499);
    height: 110px;
    width: 100px;
    z-index: 2;
    background-repeat: no-repeat;
    background-size: contain;
    left: -60px;
}

.cust-taste-card:nth-child(even) .cus-taste-coffee-img-slider:before {
    background-image: url(/cdn/shop/t/15/assets/left-arrow.png?v=1636443463);
    height: 110px;
    width: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    right: -60px;
}

.cust-taste-card:nth-child(even) .reason-sideblock-area.reason-left-block {
    top: 150px;
}

.cust-taste-card .reason-sideblock-area .reason-caption-area .mobile-only {
 	display: none !important; 
} */

@media only screen and (min-width:1200px) {
  .you-can-area-left .you-can-area-title {
    padding-top: 50px;
  }
}

@media only screen and (max-width:1180px) {
/*   .cust-taste-card .reason-sideblock-area .reason-caption-area .title {
    font-size: 24px;
  }

  .cust-taste-card:nth-child(odd) .reason-sideblock-area.reason-left-block {
      left: -110px !important;
  }

  .cust-taste-card:nth-child(odd) .reason-sideblock-area.reason-left-block, .cust-taste-card:nth-child(even) .reason-sideblock-area.reason-left-block {
      top: 175px;
  }

  .cust-taste-card:nth-child(even) .reason-sideblock-area.reason-left-block {
      right: -100px;
  } */
}

@media only screen and (max-width:1023.5px) {
/*   .cust-taste-card:nth-child(odd) .reason-sideblock-area.reason-left-block {
    position: relative;
    top: 0;
    left: 0 !important;
  }

  .cust-taste-card .reason-sideblock-area .reason-caption-area .title {
      font-size: 30px;
  }

  .cust-taste-card .reason-sideblock-area .reason-caption-area .mobile-only {
      width: 50%;
      margin-top: 15px;
      margin-bottom: 15px;
  }

  .cust-taste-card:nth-child(even) .reason-sideblock-area.reason-left-block {
      right: 0;
      top: 0;
      position: relative;
  }

  .cust-taste-card:nth-child(odd) .cus-taste-coffee-img-slider:before {
      content: none !important;
  }

  .cust-taste-card:nth-child(even) .cus-taste-coffee-img-slider:before {
      content: none !important;
  }
  .cust-taste-card .reason-sideblock-area .reason-caption-area .mobile-only {
 	display: block !important;
    margin-left: auto;
    margin-right: auto;
  } */
}

@media only screen and (max-width:767px) {
/*   .cust-taste-card .reason-sideblock-area .reason-caption-area .title {
    font-size: 28px;
  }

  .cust-taste-card .reason-sideblock-area .reason-caption-area .mobile-only {
      width: 25%;
  } */
}


.cust-slider-thumb-first.mobile-devices-only, .cust-slider-thumb-second.mobile-devices-only {
    margin-top: 0px;
    margin-bottom: 0px;
    display: none !important;
}

.reason-three-area .cust-slider-thumb-first {
    display: block;
}

.reason-three-area .cust-slider-thumb-second {
    display: block;
}

@media only screen and (max-width:1199px) {
    .cust-slider-thumb-first.mobile-devices-only, .cust-slider-thumb-second.mobile-devices-only {
        margin-top: 35px;
        margin-bottom: 50px;
        display: block !important;
    }

    .reason-three-area .cust-slider-thumb-first {
        display: none;
    }

    .reason-three-area .cust-slider-thumb-second {
        display: none;
    }
}

@media only screen and (max-width:767px) {
  div#shopify-section-landingpage-image-below-text .row:first-child {
      width: 100% !important;
  }
}


.landing-sideblock-btn-area {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}

.taste-bst-coffee-sec .cus-row .taste-bst-offer-captiion {
    font-size: 30px;
    font-weight: 700;
    font-family: 'Bianco Sans';
    margin-top: 15px;
    color: #000;
}

.cust-slider-thumb-second .slider-thumb-item img {
    min-height: 185px;
    object-fit: cover;
}

/* END Landing Page CSS */

/* START Landing Page Ebook CSS */

.eb-image-overlay-area {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.eb-image-overlay-area .eb-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.eb-image-overlay-area .wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.eb-image-overlay-area .wrapper .eb-overlay-title {
    margin-top: -17%;
    width: auto;
}

.eb-image-overlay-area .wrapper .eb-overlay-title .title {
    width: 70%;
    line-height: normal;
    font-size: 54px;
    font-weight: 500;
    line-height: 69px;
}

.landing-title-area {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 90px;
    margin-bottom: 90px;
}

.landing-title-area .title-area .title {
    font-size: 60px;
    color: #000;
    font-family: 'Bianco Sans' !important;
    line-height: 80px;
    font-weight: 700;
}

.landing-page-ebook-main .landing-main-area {
    margin-top: 150px;
    margin-bottom: 150px;
}

.landing-page-ebook-main .landing-title-area {
    width: 75%;
    margin-top: 0px;
    margin-bottom: 0px;
}
 
.landing-main-area {
    overflow: hidden;
}

.landing-page-ebook-main .landing-title-area .title-area .title {
 	font-size: 50px !important; 
}

.landing-page-ebook-main .title .text-diff {
    position: relative;
}

.landing-page-ebook-main .title .text-diff:before {
    content: '';
    position: absolute;
    top: 45%;
    left: -83%;
    background: #6f1d46;
    height: 3px;
    width: 100%;
}

.title-area .title .text-diff {
    color: #6f1d46;
    line-height: 70px;
}

.landing-main-title .title-area .title .text-diff {
    position: relative;
}

.landing-page-ebook-main .title .text-diff:after {
    content: '';
    position: absolute;
    top: 45%;
    right: -83%;
    background: #6f1d46;
    height: 3px;
    width: 100%;
}

.sideblock-area .sideblock-flex {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    height: 100%;
}

.sideblock-area .sideblock-flex .block-35 {
    width: 40%;
    background: #9a4e49;
    padding: 100px 100px;
    display: flex;
    align-items: center;
    justify-content: flex-start;  
}

.sideblock-area .sideblock-captions .description {
    font-size: 32px;
    font-weight: 300;
    font-family: Minerva-Modern;
    color: #fff;
    line-height: 38px;
}

.sideblock-img-area.block-65 {
    width: 60%;
}

.sideblock-img-area .sideblock-image {
    height: 100%;
}

.sideblock-img-area.block-65 .sideblock-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sideblock-area .sideblock-captions .title {
    font-family: 'Bianco Serif New'!important;
    font-size: 45px;
    line-height: 55px;
    color: #fff;
    font-weight: 700;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

.landing-btn-area {
    text-align: center;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-dwn-ebook {
    font-size: 24px !important;
    font-weight: 500 !important;
    background: #6f1d46 !important;
    border-radius: 8px !important;
    color: #fff !important;
    font-family: 'Bianco Serif New';
    font-weight: 600 !important;
    letter-spacing: 1.5px;
    text-transform: uppercase !important;
    width: auto !important;
    height: auto !important;
    line-height: normal;
    padding: 20px 35px !important;
}

.landing-sideblock-btn-area {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}

.meet-teeciano-flex {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.eb-meet-teeciano-center {
    padding: 150px 0;
}

.meet-teeciano-flex .w-50 {
    width: 50%;
}

.meet-img-area.w-50 {
    margin-right: 25px;
}

.meet-description-area.w-50 {
    margin-left: 24px;
}

.meet-description-area .meet-description-block .title-block .title {
    font-size: 40px;
    font-family: 'Bianco Serif New';
    font-weight: 600;
    color: #000000;
}

.meet-description-area .meet-description-block .description-block .description {
    font-size: 25px;
    font-weight: 300;
    font-family: Minerva-Modern;
    line-height: 30px;
}

.meet-teeciano-flex .meet-img-area .meet-img-block img {
  border-radius: 10px;
  overflow: hidden;
}

.ebook-banner-block {
  position: relative;
}

.ebook-img-area {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ebook-banner-block .ebook-overlay-block {
    position: absolute;
    top: 30%;
    left: 10%;
}

.ebook-overlay-caption .title-area .title {
    font-size: 50px;
    color: #3c2313;
    font-family: 'Bianco Serif New'!important;
    line-height: 60px;
    font-weight: 600;
    margin-bottom: 0px;
}

.ebook-overlay-caption .description-area .description {
    font-size: 30px;
    font-family: 'Minerva-Modern';
    font-weight: 300;
}

.ebook-overlay-caption .description-area {
    margin-top: -5px;
}

.eb-logo-main-area {
    padding: 70px 0px 20px;
}

.eb-logo-main-area .eb-logo-listing-area {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding-left: 0;
    list-style: none;
}

.eb-logo-main-area .eb-logo-listing-area li {
    width: 20%;
    margin-left: 25px;
    margin-right: 25px;
}

.eb-logo-main-area .eb-logo-listing-area li .logo-img-area {
    max-width: 120px;
    margin: 0 auto;
}

.eb-logo-listing-area .logo-listing-item {
    text-align: center;
}

.eb-logo-listing-area .logo-title-area .title {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Bianco Serif New';
    font-weight: 700;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

/* END Landing Page Ebook CSS */

.cust-slider-nav {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.left-cust-area ul.slick-dots {
    display: none !important;
}

.cust-slider-nav div {
    max-width: 150px;
}


.prd-icons-listing {
    list-style: none;
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.prd-icons-listing li {
    margin-right: 25px;
}

@media only screen and (max-width:993px) {
    .prd-icons-listing li {
        margin-right: 30px;
    }
}

@media only screen and (max-width:767px) {
    .prd-icons-listing li {
        margin-right: 20px;
    }
}

.cust-slider-nav img.mainimage
{
  padding: 5px!important;
}

@media only screen and (max-width:993px) {
    .custom-messaage-flex {
        justify-content: space-between;
        width: 100%;
    }
    .custom-messaage-flex .left-section {
        width: 50%;
        text-align: center;
        margin-bottom: 20px;
    }
    .custom-messaage-flex .cart-button {
        width: 50%;
        text-align: center;
    }
    .testimonials-text p {
      font-size: 24px !important;
      line-height: 36px !important;
    }

    .testimonials-text .btn {
        font-size: 26px;
        margin-top: 0;
        width: auto;
        display: inline-flex;
        height: auto !important;
        padding: 25px 50px;
    }
  	.testimonials-grid .testimonials {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
    }

    .testimonials-grid .testimonials .link-card {
        width: calc(50% - 20px);
        max-width: calc(50% - 20px);
        flex: calc(50% - 20px);
        margin-bottom: 50px;
    }

    .testimonials-grid .testimonials .link-card .image, .testimonials-grid .testimonials .link-card .image img {
        height: auto !important;
        min-height: 447px;
    }

    .testimonials-grid .testimonials .link-card .title {
        font-size: 30px !important;
        margin-top: 10px;
    }
  	.hero-contact h1 {
      font-size: 50px !important;
    }
  	.contact-faq h2 {
      font-size: 45px !important;
    }

    .contact-faq p {
        font-size: 30px;
    }

    .contact-faq .btn {
        margin-top: 40px;
    }

    .contact-info .text p {
        font-size: 27px;
        line-height: 35px;
        margin-bottom: 20px !important;
    }

    .contact-info .text h2 {
        font-size: 40px !important;
    }

    .contact-info .text br {
        display: none;
    }

    .contact-page-form h2 {
        font-size: 40px !important;
        margin-bottom: 0 !important;
    }

    .contact-page-form form {
        margin-top: 45px !important;
    }

    .contact-page-form form .row input, .contact-page-form form textarea {
        font-size: 26px !important;
		padding: 20px 20px;
    }
  	.explore-pages .text {
        font-size: 40px !important;
    }

    .explore-pages .dropdown {
        margin-top: 30px !important;
        width: 50% !important;
        margin-left: auto;
        margin-right: auto !important;
        display: inline-block;
    }

    .explore-pages .dropdown .title {
        width: 100%;
        display: inline-flex;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .article-text-block .wrapper p {
        font-size: 22px !important;
    }

    .article-text-block h2 {
        font-size: 40px !important;
    }

    .article-text-block ul li {
        margin-bottom: 15px !important;
        font-size: 22px !important;
    }

    .article-text-block ul li p {
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width:993px) {
    .custom-messaage-flex {
        justify-content: space-between;
        width: 100%;
    }
    .custom-messaage-flex .left-section {
        width: 40%;
        text-align: center;
        margin-bottom: 20px;
    }
    .custom-messaage-flex .cart-button {
        width: 40%;
        text-align: center;
    }
    .custom-messaage-flex .cart-button input.update-quantities {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .cart-footer {
        flex-direction: column;
        justify-content: flex-start;
    }
    .cart-footer .custom-message {
        width: 100%;
        margin-right: 0px;
    }
    .cart-footer .right-section {
        width: 100%;
    }
    .cart-section .total {
        text-align: left !important;
    }
    .cart-section .btn {
        width: 100%;
    }
  	.creator-text h2 {
    	font-size: 40px !important;
    }

    .creator-text p {
        font-size: 28px !important;
    }

    .creator-carolines-journey h2 {
        font-size: 40px !important;
        margin-bottom: 30px;
    }

    section.creator-carolines-journey p, section.creator-quote .wrapper p {
        font-size: 24px !important;
        line-height: 37px !important;
    }

    .creator-beginning h2 {
        font-size: 36px !important;
        margin-bottom: 25px !important;
    }

    .creator-beginning p {
        font-size: 24px;
        line-height: 37px;
    }

    .creator-herbs h2 {
        font-size: 40px !important;
        margin-bottom: 25px;
    }

    .creator-herbs p {
        font-size: 24px !important;
        line-height: 40px;
    }

    .creator-entrepreneur h2 {
        font-size: 36px !important;
    }

    .creator-entrepreneur p {
        font-size: 24px !important;
        line-height: 37px !important;
    }

    .creator-entrepreneur p strong {
        font-size: 24px;
    }

    .creator-teeccino-birth h2 {
        font-size: 36px !important;
    }

    .creator-teeccino-birth p {
        font-size: 24px !important;
        line-height: 37px;
    }

    .creator-grandmother h2 {
        font-size: 34px !important;
    }

    .creator-grandmother p {
        font-size: 24px !important;
        line-height: 37px !important;
    }

    .creator-today h2 {
        font-size: 36px !important;
    }

    .creator-today p {
        font-size: 24px !important;
        line-height: 37px !important;
    }

    .creator-quote {
        padding-bottom: 580px;
    }
  
  	.hero-ingredients {
        padding-top: 100vw !important;
    }

    .hero-ingredients .text {
        padding-bottom: 50px !important;
        min-height: 400px !important;
    }

    .ingredient-tabs.pdp-tabs .pdp-tab-titles span {
        font-size: 30px !important;
    }

    .ingredient-tabs.pdp-tabs .pdp-tab-titles span:after {
        height: 30px !important;
        width: 30px !important;
    }

    .ingredient-tabs .article-accordion .accordion .item .title {
        font-size: 28px !important;
        margin-bottom: 15px;
    }

    .ingredient-tabs .article-accordion .accordion .item .text p {
        font-size: 22px !important;
        line-height: 32px;
        margin-bottom: 20px !important;
    }	
  	div#rc_login p {
      font-size: 26px;
    }
  	.hero-account {
      padding: 100px 0 !important;
	}
  	.hero-account h1 {
      font-size: 50px !important;
    }
}

@media only screen and (max-width:767px) {
    .custom-messaage-flex {
        justify-content: flex-start;
        width: 100%;
        flex-direction: column;
    }
    .custom-messaage-flex .left-section {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .custom-messaage-flex .cart-button {
        width: 100%;
        text-align: center;
        min-height: 1px;
    }
    .custom-messaage-flex .cart-button input.update-quantities {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .cart-footer {
        flex-direction: column;
        justify-content: flex-start;
    }
    .cart-footer .custom-message {
        width: 100%;
        margin-right: 0px;
    }
    .cart-footer .right-section {
        width: 100%;
    }
    .cart-section .total {
        text-align: left !important;
    }
    .cart-section .btn {
        width: 100%;
    }
    .testimonials-text p {
      font-size: 20px !important;
    }

    .testimonials-text .btn {
        padding: 15px 30px !important;
        font-size: 22px;
    }

    .testimonials-grid .testimonials .link-card {
        width: 100% !important;
        max-width: 100% !important;
        flex: 100% !important;
    }

    .testimonials-grid .testimonials .link-card .image, .testimonials-grid .testimonials .link-card .image img {
        min-height: 350px;
    }

    .testimonials-grid .testimonials .link-card .title {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 22px !important;
        margin-top: 15px;
    }
    .testimonials-gift h2 {
      font-size: 30px !important;
      margin-top: 10px;
    }

    .testimonials-gift h3 {
        font-size: 20px !important;
    }
  	.contact-faq h2 {
    	font-size: 30px !important;
    }

    .contact-faq p {
        font-size: 22px !important;
    }

    .contact-faq .btn {
        width: 50% !important;
    }

    .contact-info .text h2 {
        font-size: 34px !important;
    }

    .contact-info .text {
        padding: 35px 15px;
    }

    .contact-info .text p {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .contact-page-form h2 {
        font-size: 30px !important;
    }

    .contact-page-form form {
        margin-top: 30px !important;
    }

    .contact-page-form form .row input, .contact-page-form form textarea {
        font-size: 18px !important;
        min-height: 55px;
    }
  	.contact-page-form .btn {
      width: 50% !important;
  	}
  	.hero-ingredients .text {
        min-height: 300px !important;
    }

    .ingredient-tabs.pdp-tabs .pdp-tab-titles span {
        font-size: 20px !important;
    }

    .pdp-tabs .pdp-tab-titles .current span:after {
        height: 20px !important;
        width: 20px !important;
    }

    .ingredient-tabs .article-accordion .accordion .item .title {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .article-accordion .accordion .item.active .title:after {
        top: 1.966vw !important;
    }

    .ingredient-tabs .article-accordion .accordion .item .text p {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    div#rc_login p {
      font-size: 22px;
    }
  	.hero-account h1 {
      font-size: 36px !important;
    }
  	div#customer_tab_content form#login_verification button.btn.btn-primary.btn--primary.button {
      height: 50px;
    }
  	div#customer_tab_content {
      padding-left: 15px;
      padding-right: 15px;
    }

    div#customer_tab_content h2 {
        margin-top: 35px;
        font-size: 30px !important;
    }

    div#customer_tab_content .rc_header-settings__description p {
        font-size: 18px !important;
    }
}

.custom-message {
    margin-top: 25px;
    background: rgba(128,46,87,.1);
    padding: 50px;
    margin-right: 35px;
    border-radius: 15px;
}

.custom-message p {
    font-size: 18px;
    line-height: 28px;
    padding-right: 0;
    font-weight: 300;
    margin-bottom: 0;
}

.custom-messaage-flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 25px;
    margin-bottom: 50px;
}

input.update-quantities {
    margin-top: 0px !important;
}

.cart-section .total {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}

.e-book-signup-form .signup-form-design {
  -webkit-box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
  -moz-box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
  box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
  border-radius: 10px;padding: 30px 15px !important;
}

.e-book-signup-form .signup-form-design .ql-editor p strong {
    font-family: 'Bianco Serif New'!important;
    font-size: 40px !important;
    line-height: 50px !important;
}

.e-book-signup-form .signup-form-design {
   -webkit-box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
   -moz-box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
   box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
   border-radius: 10px;
   padding: 30px 15px !important;
}

.e-book-signup-form .signup-form-design .ql-editor p strong {
    font-family: 'Bianco Serif New'!important;
    font-size: 40px !important;
}

.e-book-signup-form form input, .e-book-signup-form form input::placeholder {
    min-height: 65px !important;
    border-radius: 10px !important;
    font-family: 'Minerva-Modern' !important;
    font-size: 22px !important;
    padding-left: 15px !important;
    box-shadow: none !important;
}

.e-book-signup-form form .needsclick {
    position: relative;
}

.e-book-signup-form form .needsclick label {
    position: absolute;
    top: -8px;
    left: 20px;
    z-index: 999;
    background: #fff;
    padding-left: 7px;
    padding-right: 7px;
    font-family: 'Bianco Serif New' !important;
    font-size: 22px !important;
    color: #414141 !important;
    font-weight: 900;
}

.e-book-signup-form form button {
    font-size: 20px !important;
    background: #6f1d46 !important;
    border-radius: 8px !important;
    color: #fff !important;
    font-family: 'Bianco Serif New' !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
    padding: 20px 35px !important;
}

.arrow-overlay-block .arrow-caption h2 {
    font-family: 'Bianco Serif New' !important;
    font-weight: bold;
}

.arrow-caption {
    font-family: 'Bianco Serif New' !important;
    font-weight: 900;
    font-size: 26px;
    width: 60%;
    text-align: center;
}

.arrow-overlay-block .img-fluid {
    width: auto !important;
    margin-left: 55px;
}

.arrow-overlay-block {
    position: absolute;
    width: auto !important;
    transform: translate(300%, -40%);
}

@media (min-width:1200px) and (max-width:1600px) {
    .landing-page-ebook-main .title .text-diff:before, .landing-page-ebook-main .title .text-diff:after {
        width: 85%;
    }
    .landing-page-ebook-main .landing-title-area .title-area .title {
      font-size: 45px !important;
    }
}

@media only screen and (max-width:1536px) {
    .sideblock-area .sideblock-flex .block-35 {
        padding: 60px 70px;
    }
}

@media only screen and (max-width:1536px) {
    .ebook-banner-block .ebook-overlay-block {
        top: 20%;
    }

    .arrow-overlay-block {
        transform: translate(230%, 5%)!important
    }

    .arrow-caption {
        width: 100% !important;
    }
}

@media only screen and (max-width:1440px) {
    .ebook-banner-block .ebook-overlay-block {
        top: 20%;
    }

    .arrow-overlay-block {
        transform: translate(220%, -5%)!important
    }

    .arrow-caption {
        width: 100% !important;
    }
}

@media only screen and (max-width:1366px) {
    .ebook-banner-block .ebook-overlay-block {
        top: 20%;
    }

    .arrow-overlay-block {
        transform: translate(200%, -10%) !important;
    }

    .arrow-caption {
        width: 100% !important;
    }
}

@media (max-width:1199px) {
 	html {
      overflow-x: hidden !important;
    }
    body.swym-ready {
        overflow-x: hidden;
    }
    .landing-page-ebook-main .title .text-diff:before, .landing-page-ebook-main .title .text-diff:after {
      width: 85%; 
    }
  	.landing-page-ebook-main .landing-title-area .title-area .title {
      font-size: 34px !important;
      line-height: 40px !important;
    }
    .landing-page-ebook-main .landing-main-area {
      margin-top: 75px;
      margin-bottom: 75px;
    }
    .sideblock-area .sideblock-flex .block-35 {
      width: 50% !important;
      padding: 65px 50px 40px !important;
    }
    .sideblock-area .sideblock-captions .description {
      text-align: left;
    }
    .arrow-overlay-block {
      display: none;
    }
}

@media only screen and (max-width:993px) {
    .sideblock-area .sideblock-flex {
        flex-direction: column-reverse;
    }

    .sideblock-area .sideblock-flex .block-35 {
        width: 100% !important;
        margin-top: -15px;
    }

    .sideblock-img-area.block-65 {
        width: 100%;
    }
  	   .sideblock-area .sideblock-flex:nth-child(even) {
        flex-direction: column;
    }

    .sideblock-area.block-ltr:nth-child(even) .sideblock-flex {
        flex-direction: column !important;
    }

    .meet-teeciano-flex {
        flex-wrap: wrap;
    }

    .meet-teeciano-flex .meet-img-area.w-50 {
        margin-right: 0;
        width: 100% !important;
    }

    .meet-teeciano-flex  .meet-description-area.w-50 {
        margin-left: 0;
        width: 100%;
        margin-top: 15px;
    }

    .ebook-overlay-caption .title-area .title {
        font-size: 36px !important;
    }

    .ebook-banner-block {
    }

    .ebook-banner-block .ebook-img-area, .ebook-banner-block .ebook-img-area img {
        min-height: 500px;
        object-fit: cover;
        object-position: center;
    }

    .arrow-overlay-block {
        transform: translate(100px, 20px);
    }

    .arrow-caption {
        width: 100%;
    }

    .eb-meet-teeciano-center {
        padding: 75px 0px 50px;
    }

    .eb-logo-main-area .eb-logo-listing-area {
        flex-wrap: wrap;
        justify-content: center;
    }

    .eb-logo-main-area .eb-logo-listing-area li {
        width: 33.33% !important;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px;
    }

    .eb-logo-main-area .eb-logo-listing-area {margin-top: 0px !important;margin-bottom: 0px !important;}

    .e-book-signup-form .signup-form-design .ql-editor p {
        margin-bottom: 25px !important;
    }

    .e-book-signup-form .signup-form-design .ql-editor p strong {
        font-size: 36px !important;
    }

    main.page {
        padding: 25px 0px;
    }
    .ambassadors-links {
    	padding: 40px 0 !important;
    }

    .ambassadors-links .title {
        font-size: 36px !important;
    }

    .ambassadors-links a {
        font-size: 30px;
    }

    .ambassadors-links > a:first-child {
        margin-top: 2.657vw;
    }

    .ambassadors-links a {
        margin-top: 10px !important;
        font-size: 24px !important;
    }

    .ambassadors-text .wrapper {
        font-size: 36px !important;
        line-height: 50px !important;
    }

    .ambassadors-text {
        padding: 45px 0;
    }

    .details.ambassadors .image {
    }

    .details.ambassadors .text {
        padding-top: 50px;
    }

    .details.ambassadors .text h2 {
        font-size: 36px !important;
        line-height: 46px !important;
        margin-bottom: 35px !important;
    }

    .details.ambassadors ul li {
        font-size: 22px;
        line-height: 32px;
    }

    .details.ambassadors ul li:before {
        font-size: 28px !important;
        left: 20px;
    }

    .ambassadors-signs h2 {
        font-size: 36px !important;
    }

    .ambassadors-signs .cards {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .ambassadors-signs .cards .card {
        width: calc(33.33% - 20px);
        max-width: calc(33.33% - 20px);
        flex: calc(33.33% - 20px);
        font-size: 17px;
        margin-bottom: 35px;
    }

    .ambassadors-signs .card .title {
        font-size: 28px !important;
        margin-bottom: 20px !important;
    }

    .ambassadors-signs {
        font-size: 24px !important;
        padding: 70px 0;
    }

    .ambassadors-read-more p {
        font-size: 46px;
        margin-bottom: 0;
    }

    .ambassadors-read-more {
        padding: 50px 0 !important;
    }

    .ambassadors-row-of-3 .link-card .title {
        font-size: 36px !important;
    }
  	.ambassadors-links .title {
        font-size: 30px !important;
    }

    .ambassadors-links a {
        font-size: 20px !important;
    }
  	.hero-recipes-all .text {
    	min-height: auto;
    	padding-bottom: 50px;
    }

    .hero-recipes-all .text h1 {
        margin-bottom: 25px;
        font-size: 50px !important;
    }

    .hero-recipes-all .text p {
        font-size: 30px !important;
    }

    .coffee-drinkers h2 {
        font-size: 30px !important;
        margin-bottom: 25px !important;
    }

    .coffee-drinkers p {
        font-size: 20px;
    }

    .featured-recipe.left-img .text h3 {
        font-size: 26px !important;
    }

    .featured-recipe.left-img .text h2 {
        font-size: 35px;
        margin-bottom: 20px;
    }

    .featured-recipe.left-img .text p {
        font-size: 22px;
        margin-bottom: 0 !important;
    }

    .featured-recipe.left-img .text .btn-transparent {
        margin-top: 50px;
        display: inline-block;
        height: auto;
        padding: 20px 60px;
        width: auto;
        font-size: 24px;
    }

    .recipe-grid .recipes {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .recipe-grid .recipes .link-card {
        width: calc(50% - 25px);
        max-width: calc(50% - 25px);
        flex: calc(50% - 25px);
        margin-bottom: 35px;
    }

    .recipe-grid .recipes .link-card .image, .recipe-grid .recipes .link-card .image img {
        height: 375px;
    }

    .recipe-grid .recipes .link-card .image img {
        object-fit: cover;
    }
  	.recipe-grid .recipes .link-card .title {
      font-size: 26px;
    }
}

@media only screen and (max-width:767px) {
    .btn-dwn-ebook {
      width: 100%!important;
      margin-left: 15px;
      margin-right: 15px!important;
      line-height: 21px!important;
    }
 	.sideblock-area .sideblock-flex .block-35 {
      padding: 45px 25px !important;
    }

    .sideblock-area .sideblock-captions .title {
        font-size: 28px !important;
        line-height: 40px;
    }

    .sideblock-area .sideblock-captions .description .description p {
        font-size: 18px !important;
    }

    .sideblock-area .sideblock-captions .description p {
        font-size: 23px;
        line-height: 30px;
    }
    .landing-page-ebook-main .landing-title-area .title-area .title {
      font-size: 25px !important;
      line-height: 35px !important;
    }

    .title-area .title .text-diff {
        line-height: 35px;
    }

    .btn-dwn-ebook {
        font-size: 17px !important;
        line-height: 27px !important;
    }
  
    .landing-btn-area {
      margin-top: 25px;
    }
  
    .e-book-signup-form form button {
      font-size: 17px !important; 
    }
    
    .eb-image-overlay-area .wrapper .eb-overlay-title .title {
      width: 100% !important;
      font-size: 30px !important;
      line-height: normal;
    }

    .eb-image-overlay-area .wrapper .eb-overlay-title {
        margin-top: -20px;
    }

    .landing-page-ebook-main .landing-main-area {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .btn-dwn-ebook {
        width: 100% !important;
        margin-left: 15px;
        margin-right: 15px !important;
        line-height: 21px !important;
    }

    .meet-description-area .meet-description-block .title-block .title {
        font-size: 28px !important;
        line-height: 38px;
    }

    .meet-description-area .meet-description-block .description-block .description {
        font-size: 22px !important;
        line-height: 28px;
    }

    .ebook-banner-block .ebook-img-area, .ebook-banner-block .ebook-img-area img {
        min-height: 700px;
    }

    .ebook-banner-block .ebook-overlay-block {
        top: 45%;
        left: 15px;
    }

    .ebook-overlay-caption .title-area .title {
        font-size: 30px !important;
    }

    .ebook-overlay-caption .description-area .description {
        line-height: 30px;
        font-size: 24px;
    }

    .arrow-overlay-block {
        display: none;
    }

    .eb-logo-main-area .eb-logo-listing-area li {
        width: 100% !important;
        margin-bottom: 30px;
    }

    .e-book-signup-form .signup-form-design .ql-editor p strong {
        font-size: 28px !important;
        line-height: 35px !important;
    }

    .e-book-signup-form form .needsclick {
        padding: 10px 0px !important;
    }

    .e-book-signup-form form .needsclick label {
        font-size: 17px !important;
    }

    .e-book-signup-form form button {
        width: 100% !important;
        padding: 30px 50px !important;
        height: 50px !important;
    }
  	.ambassadors-text .wrapper {
        font-size: 28px !important;
        line-height: 38px !important;
    }

    .details.left-img .text h2 {
        font-size: 28px !important;
        line-height: 35px !important;
    }

    .details.ambassadors ul li {
        font-size: 20px !important;
    }

    .details.ambassadors ul li:before {
        left: -10px !important;
    }
  	.ambassadors-signs .cards .card {
      width: 100% !important;
      max-width: 100% !important;
      flex: 100% !important;
    }
    .ambassadors-read-more p {
      font-size: 30px !important;
    }
    .ambassadors-row-of-3 .link-card .title {
        font-size: 30px !important;
    }
  	.coffee-drinkers h2 {
    	font-size: 30px !important;
    }

    .coffee-drinkers p {
        font-size: 20px !important;
    }

    .featured-recipe.left-img .text h2 {
        font-size: 28px !important;
    }

    .featured-recipe.left-img .text h3 {
        font-size: 22px !important;
    }

    .featured-recipe.left-img .text p {
        font-size: 22px !important;
    }

    .featured-recipe.left-img .text .btn-transparent {
        padding: 15px 50px;
        font-size: 24px;
    }

    .recipe-grid .recipes .link-card {
        width: 100% !important;
        max-width: 100% !important;
        flex: 100% !important;
    }
  	.creator-text h2 {
    	font-size: 25px !important;
    }

    .creator-text p {
        font-size: 20px !important;
    }

    .creator-carolines-journey h2 {
        font-size: 30px !important;
    }

    section.creator-carolines-journey p, section.creator-quote .wrapper p {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .creator-beginning h2 {
        font-size: 30px !important;
        margin-bottom: 15px !important;
    }

    .creator-beginning p {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .creator-herbs h2 {
        font-size: 30px !important;
    }

    .creator-herbs p {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .creator-entrepreneur {
        padding-top: 0;
    }

    .creator-entrepreneur h2 {
        font-size: 30px !important;
    }

    .creator-entrepreneur p {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .creator-teeccino-birth h2 {
        font-size: 30px !important;
    }

    .creator-teeccino-birth p {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .creator-grandmother h2 {
        font-size: 30px !important;
    }

    .creator-grandmother p {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .creator-today h2 {
        font-size: 30px !important;
    }

    .creator-today p {
        font-size: 20px !important;
        line-height: 30px !important;
    }
}

@media only screen and (max-width:993px) {
    .cart-section .table-row input {
        width: 10vw !important;
        background: transparent;
        outline: none;
        box-shadow: none;
        border: none;
    }

    span.qty-minus {
        left: calc(50% - 8vw) !important;
    }

    span.qty-plus {
        right: calc(50% - 3.5vw) !important;
    }
  	.affiliate-text h2 {
	    font-size: 40px !important;
    	line-height: 50px;
    }

    .affiliate-text .wrapper {
        font-size: 27px !important;
        line-height: 45px;
    }

    .affiliate-how-it-works .wrapper h2 {
        font-size: 50px !important;
    }

    .affiliate-how-it-works .wrapper .steps .title {
        font-size: 40px;
    }

    .affiliate-how-it-works .wrapper .steps .text {
        font-size: 25px;
        line-height: 35px;
        margin-top: 20px;
    }

    .affiliate-how-it-works .btn {
        font-size: 30px;
        height: auto;
        width: auto;
        display: inline-block;
        margin: 0 !important;
        padding: 25px 65px;
    }

    .affiliate-row-of-2 .title {
        font-size: 40px !important;
    }
  	.impact-text h2 {
    	font-size: 40px !important;
    	margin-bottom: 25px;
    }

    .impact-text p {
        font-size: 24px;
    }

    .impact-left-img.left-img .text {
        padding-left: 25px;
        padding-right: 25px;
    }

    .impact-left-img.left-img .text h2 {
        font-size: 40px;
    }

    .impact-left-img.left-img .text p {
        font-size: 26px;
        line-height: 40px;
    }

    .impact-right-img.right-img .text {padding-left: 25px;padding-right: 25px;}

    .impact-right-img.right-img .text h2 {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .impact-right-img.right-img .text p {
        font-size: 26px;
        line-height: 40px;
    }

    .impact-text-2 h2 {
        font-size: 40px !important;
        line-height: 50px !important;
    }

    .impact-text-2 p {
        font-size: 26px;
        line-height: 40px;
    }

    .impact-you-save-we-give {
        font-size: 40px !important;
        padding: 35px !important;
    }

    .impact-learn-more {
        font-size: 40px !important;
    }

    .pdp-tabs .pdp-tab-titles span {
        font-size: 32px;
    }

    .pdp-tabs .pdp-tab-content .content.active p {
        font-size: 26px;
        line-height: 40px;
    }
}

@media only screen and (max-width:767px) {
    .cart-section .table-row div a {
        font-size: 11px !important;
    }
  
    span.qty-minus {
        left: calc(50% - 5vw) !important;
    }

    span.qty-plus {
        right: calc(50% - 5vw) !important;
    }
    .custom-messaage-flex {
      justify-content: center !important;
      flex-direction: column;
      margin-bottom: 15px !important;
    }

    .custom-messaage-flex .left-section, .custom-messaage-flex .middle-dicount-alert, .custom-messaage-flex .left-section, .custom-messaage-flex .cart-button {
        width: 100% !important;
        text-align: center;
        margin-bottom: 0px;
    }

    .custom-messaage-flex .middle-dicount-alert span {
        padding-top: 0;
        margin-top: -50px !important;
    }

    .custom-messaage-flex .left-section {
        margin-bottom: 0px !important;
    }

    .custom-messaage-flex .middle-dicount-alert {
        margin-top: 10px !important;
        margin-bottom: 14px !important;
    }
    .affiliate-text h2 {
        font-size: 28px !important;
        line-height: 38px;
    }

    .affiliate-text .wrapper {
        font-size: 24px !important;
        line-height: 35px !important;
    }

    .affiliate-how-it-works .wrapper h2 {
        font-size: 40px !important;
    }

    .affiliate-how-it-works .wrapper .steps .title {
        font-size: 30px !important;
    }

    .affiliate-how-it-works .wrapper .steps .text {
        font-size: 22px !important;
        line-height: 33px;
    }
  	.affiliate-how-it-works .btn {
      font-size: 20px;
      padding: 20px 60px;
    }
    .affiliate-row-of-2 .title {
      font-size: 30px !important;
    }
  	.impact-text h2 {
      font-size: 30px !important;
    }

    .impact-text p {
        font-size: 20px !important;
    }

    .impact-left-img.left-img .text {
        padding-left: 15px;
        padding-right: 15px;
    }

    .impact-left-img.left-img .text h2 {
        font-size: 30px !important;
    }

    .impact-left-img.left-img .text p {
        font-size: 22px !important;
        line-height: 35px;
    }

    .impact-right-img.right-img .text {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .impact-right-img.right-img .text h2 {
        font-size: 30px !important;
    }

    .impact-right-img.right-img .text p {
        font-size: 22px !important;
        line-height: 35px;
    }

    .impact-text-2 h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .impact-text-2 p {
        font-size: 22px !important;
        line-height: 35px !important;
    }

    .impact-you-save-we-give {
        font-size: 36px !important;
    }

    .impact-learn-more {
        font-size: 30px !important;
    }

    .pdp-tabs .pdp-tab-titles span {
        font-size: 26px !important;
    }

    .impact-tabs .pdp-tab-titles .current span:after {
        top: 15px;
    }

    .pdp-tabs .pdp-tab-content .content.active p {
        font-size: 22px !important;
        line-height: 35px !important;
    }
}

/* START Black Friday Page CSS */

.blackfriday-banner-area {
    background-image: url(/cdn/shop/t/13/assets/black-friday-banner.png?v=1637734366);
    background-position: center;
   	background-repeat: no-repeat;
    padding: 165px 0 150px;
    min-height: 842px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

/* .blackfriday-banner-area .banner-caption-area {
    text-align: center;
}

.blackfriday-banner-area .banner-caption-area .banner-caption .title {
    font-size: 80px;
    font-family: MADE Gentle;
    color: #fff !important;
    background-image: url(/cdn/shop/t/13/assets/text-effect.png?v=1637732693);
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} */

.blackfriday-sideblocks {
    padding: 150px 0;
}

.blackfriday-sideblocks .sideblocks-title-area {
    text-align: center;
}

.blackfriday-sideblocks .sideblocks-title-area .title {
  font-size: 40px;
  font-family: 'Bianco Serif New';
  font-weight: 800;
  color: #000;
}

.blackfriday-flex {
    display: flex;
    align-items: center;
    position: relative;
}

.blackfriday-sideblock-ltr .blackfriday-sideblock.w-40 {
    width: 40% !important;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 7px 2px 80px rgb(0 0 0 / 20%);
    -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
    z-index: 999;
    position: relative;
    padding: 50px 70px 40px;
    border-radius: 10px;
    margin-right: -50px;
    background: #fff;
	position: relative;
}

 .blackfriday-sideblock-rtl .blackfriday-sideblock.w-40 {
    width: 40% !important;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 7px 2px 80px rgb(0 0 0 / 20%);
    -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
    z-index: 999;
    position: relative;
    padding: 50px 70px 40px;
    border-radius: 10px;
    margin-right: 0px;
    margin-left: -50px;
    background: #fff;
	position: relative;
}

.blackfriday-sideblock-ltr .blackfriday-sideblock.w-40 .blackfriday-caption-area, .blackfriday-sideblock-rtl .blackfriday-sideblock.w-40 .blackfriday-caption-area {
    font-family: 'Bianco Serif New'!important;
    font-size: 40px;
    line-height: 60px;
    color: #6f1d46;
    font-weight: 800;
    width: 80%;
}

.blackfriday-sideblock-ltr {
    margin-bottom: 150px;
}

.blackfriday-sideblock-ltr .blackfriday-sideblock.w-60, .blackfriday-sideblock-rtl .blackfriday-sideblock.w-60 {
    width: 60% !important;
}


.blackfriday-sideblock-ltr .blackfriday-flex:before, .blackfriday-sideblock-rtl .blackfriday-flex:before {
    content: '';
    position: absolute;
    top: 70px;
    left: 0;
    background: url(/cdn/shop/t/13/assets/25-off.png?v=1637737541);
    width: 40%;
    background-repeat: no-repeat;
    z-index: -1;
    height: 110px;
    background-size: contain;
}

.blackfriday-sideblock-rtl .blackfriday-sideblock.w-40 .blackfriday-caption-area {
    color: #087582;
}

.blackfriday-sideblock-rtl .blackfriday-sideblock.w-40 {
    margin-top: 85px;
}

.blackfriday-sideblock-rtl .blackfriday-flex:before {
    content: '';
    position: absolute;
    top: 90px;
    left: unset!important;
    right: -10px;
    background: url(/cdn/shop/t/13/assets/25-off.png?v=1637737541);
    width: 40%;
    background-repeat: no-repeat;
    z-index: -1;
    height: 110px;
    background-size: contain;
}

.banner-gifts-main-area {
    background-image: url(/cdn/shop/t/13/assets/bg-gifts.png?v=1637816160);
    background-position: center;
    background-repeat: no-repeat;
    padding: 100px 0px;
    min-height: 830px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.banner-gifts-main-area .banner-gifts-caption-area {
    width: 55%;
}

.banner-gifts-main-area .banner-gifts-caption-area .gifts-title {
    font-family: 'Bianco Serif New';
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0px !important;
}

.free-shipping-block {
    width: 60% !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px;
    background: #fff;
    border-radius: 20px;
    position: relative;
}

.free-shipping-block .free-shipping-caption-area {
    box-shadow: 5px 5px 20px rgb(0 0 0 / 50%);
    -webkit-box-shadow: 7px 2px 80px rgb(0 0 0 / 20%);
    -moz-box-shadow: 5px 5px 20px rgba(0,0,0,.5);
    padding: 60px;
    text-align: center;
    border-radius: 20px;
}

.free-shipping-block .free-shipping-caption-area .shipping-title {
    font-family: 'Bianco Serif'!important;
    font-weight: 700;
    font-size: 40px;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px !important;
    line-height: 50px;
}

.free-shipping-block::after {
    content: '';
    position: absolute;
    bottom: -135px;
    background: url(/cdn/shop/t/13/assets/bg-gifts-shape.png?v=1637817814);
    height: 350px;
    width: 1100px;
    background-size: cover;
    left: -100px;
    z-index: -1;
    background-repeat: no-repeat;
}

.free-shipping-main-area {
    padding-bottom: 150px;
    overflow: visible;
    position: relative;
    margin-bottom: 75px;
}

.blackfriday-signup {
    padding-bottom: 75px;
}

.blackfriday-signup .ql-editor p strong {
    font-size: 40px !important;
    font-family: 'Bianco Serif';
    font-weight: 700 !important;
    color: #6f1d46 !important;
}

.blackfriday-signup {
    background: #f8f3f6;
    border-radius: 10px;
    padding: 35px 25px;
}

.blackfriday-signup input {
    border: none !important;
    height: 60px !important;
    border-bottom: 2px solid #6f1d46 !important;
    border-radius: 10px !important;
    font-family: 'Bianco Serif' !important;
    font-size: 18px !important;
}

.blackfriday-signup input::placeholder {
    font-family: 'Bianco Serif' !important;
    color: #636363 !important;
    font-size: 16px !important;
}

.blackfriday-signup p span, .blackfriday-signup p a {
    font-family: 'Minerva-Modern' !important;
    font-size: 22px !important;
    line-height: 32px !important;
}

.blackfriday-main-area {
    margin-bottom: 100px;
}

.blackfriday-signup p a {
    color: #6f1d46 !important;
}

.blackfriday-signup button {
    display: inline-block;
}

.blackfriday-signup .needsclick.kl-private-reset-css-Xuajs1 {
    display: inline-block;
}

.blackfriday-signup .needsclick.kl-private-reset-css-Xuajs1 button.needsclick.go332817621.kl-private-reset-css-Xuajs1 {
    width: auto !important;
    text-align: right !important;
    margin-left: auto;
    font-size: 16px !important;
    background: #6f1d46 !important;
    padding: 20px 20px !important;
    border-radius: 10px !important;
    color: #fff !important;
    font-family: 'Bianco Serif' !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
}

.blackfriday-signup .needsclick.kl-private-reset-css-Xuajs1 {
    font-family: 'Bianco Serif' !important;
    color: #6f1d46 !important;
    font-weight: 500 !important;
}

/* Responsive CSS START */

@media only screen and (max-width:1800px) {
    .blackfriday-sideblock-ltr .blackfriday-sideblock.w-40 .blackfriday-caption-area, .blackfriday-sideblock-rtl .blackfriday-sideblock.w-40 .blackfriday-caption-area {
        width: 100% !important;
    }

    .blackfriday-sideblock-ltr .blackfriday-sideblock.w-40 {
        padding: 50px 50px 30px !important;
    }

    .blackfriday-sideblock-rtl .blackfriday-sideblock.w-40 {
        padding: 50px 50px 30px;
    }
}

@media only screen and (max-width:1600px) {
    .blackfriday-sideblock-ltr .blackfriday-flex:before{
        top: 40px !important;
        width: 35% !important;
    }
    .blackfriday-sideblock-rtl .blackfriday-flex:before {
        top: 90px !important;
        width: 40%;
    }
    .free-shipping-block::after {
      left: -160px !important;
    }
}

@media only screen and (max-width:1500px) {
  .blackfriday-sideblock-rtl .blackfriday-flex:before {
    top: 50px !important;
  }
  .free-shipping-block::after {
      left: -230px !important;
  }
}

@media only screen and (max-width:1450px) {
  .free-shipping-block .free-shipping-caption-area .shipping-title {
    width: 75%;
  }
}

@media only screen and (max-width:1400px) {
  .blackfriday-sideblock-ltr .blackfriday-sideblock.w-40 .blackfriday-caption-area, .blackfriday-sideblock-rtl .blackfriday-sideblock.w-40 .blackfriday-caption-area {
    font-size: 36px !important;
    line-height: 50px !important;
  }
}

@media only screen and (max-width:1300px) {
  .free-shipping-block::after {
    left: -260px !important;
  }
}

@media only screen and (max-width:1260px) {
    .blackfriday-sideblock-ltr .blackfriday-sideblock.w-40 .blackfriday-caption-area, .blackfriday-sideblock-rtl .blackfriday-sideblock.w-40 .blackfriday-caption-area {
      font-size: 32px !important;
      line-height: 42px !important;
    }

    .free-shipping-block::after {
      left: -285px !important;
    }

    .free-shipping-block .free-shipping-caption-area .shipping-title {
        width: 80% !important;
    }
  
    .free-shipping-block .free-shipping-caption-area .shipping-title {
      width: 85% !important;
    }

    .free-shipping-block {
        width: 65% !important;
    }
}

@media only screen and (max-width:1199px) {
 	.free-shipping-block::after {
      content: '';
      position: absolute;
      bottom: -250px !important;
      background: url(/cdn/shop/files/bg-gifts-shape.png?v=1637820282);
      height: 360px !important;
      width: 650px!important;
      background-size: contain !important;
      left: 0!important;
      z-index: -1 !important;
      background-repeat: no-repeat !important;
      margin: 0 auto!important;
      right: 0!important;
      margin-left: -30px !important;
  	}
}

@media only screen and (max-width:1025px) {
    .free-shipping-block {
      width: 70% !important; 
    }
 	.free-shipping-block::after {
      content: '';
      position: absolute;
      bottom: -235px !important;
      background: url(/cdn/shop/files/bg-gifts-shape.png?v=1637820282);
      height: 360px !important;
      width: 650px!important;
      background-size: contain !important;
      left: 0!important;
      z-index: -1 !important;
      background-repeat: no-repeat !important;
      margin: 0 auto!important;
      right: 0!important;
      margin-left: -30px !important;
  	}
    .blackfriday-sideblock-rtl .blackfriday-sideblock.w-40 {
      padding: 40px 40px 30px !important;
    }

    .blackfriday-sideblock-ltr .blackfriday-sideblock.w-40 {
      width: 45% !important;
      padding: 35px 35px 25px !important;
     }

    .blackfriday-sideblock-ltr .blackfriday-sideblock.w-60, .blackfriday-sideblock-rtl .blackfriday-sideblock.w-60 {
      width: 55% !important;
    }

    .blackfriday-sideblock-ltr .blackfriday-sideblock.w-40 .blackfriday-caption-area, .blackfriday-sideblock-rtl .blackfriday-sideblock.w-40 .blackfriday-caption-area {
      font-size: 23px !important;
      line-height: 33px !important;
      text-align: left !important;
    }

    .blackfriday-sideblock-rtl .blackfriday-sideblock.w-40 {
      width: 45% !important;
    }

    .blackfriday-sideblock-rtl .blackfriday-flex:before {
      top: 55px!important;
      right: 35px;
    }
    .banner-gifts-main-area .banner-gifts-caption-area .gifts-title {
      line-height: 50px !important;
    }
    .banner-gifts-main-area .banner-gifts-caption-area {
        width: 75% !important;
    }
    .banner-gifts-main-area {
        min-height: 600px !important;
    }
}

@media only screen and (max-width:993px) {
 	.blackfriday-banner-area {
       padding: 50px !important;
       min-height: 550px !important;
       background-size: cover;
    }

    .blackfriday-sideblocks {
        padding: 75px 0px;
    }

    .blackfriday-sideblocks .sideblocks-title-area .title {
        font-size: 36px !important;
    }

    .blackfriday-sideblock-ltr .blackfriday-flex {
        flex-direction: column-reverse;
    }

    .blackfriday-sideblock-ltr .blackfriday-sideblock.w-40 {
        width: 100% !important;
        margin-right: 0px !important;
    }

    .blackfriday-sideblock-ltr .blackfriday-sideblock.w-60, .blackfriday-sideblock-rtl .blackfriday-sideblock.w-60 {
        width: 100% !important;
    }

    .blackfriday-sideblock-rtl .blackfriday-flex {
        flex-direction: column;
    }

    .blackfriday-sideblock-rtl .blackfriday-flex .blackfriday-sideblock.w-40 {
        width: 100% !important;
        margin-left: 0px !important;
        margin-top: 0px;
    }

    .blackfriday-sideblock-ltr {
        margin-bottom: 65px;
    }

    .free-shipping-block {
        width: 85% !important;
    }

    .banner-gifts-main-area .banner-gifts-caption-area {
      text-align: left !important;
    }
   
    .free-shipping-main-area {
      padding-bottom: 75px !important;
    }
    .blackfriday-signup {
      max-width: 90% !important;
	}
}

@media only screen and (max-width:767px) {
 	.blackfriday-banner-area {
      background-size: cover !important;
      height: 100% !important;
      min-height: 250px !important;
      width: 100% !important;
    }

    .blackfriday-sideblocks .sideblocks-title-area .title {
      font-size: 24px !important;
      line-height: 34px !important;
      margin-bottom: 25px !important;
    }

    .banner-gifts-main-area .banner-gifts-caption-area {
      width: 100% !important;
    }

    .free-shipping-block .free-shipping-caption-area {
      padding: 35px 20px !important;
    }

    .free-shipping-block .free-shipping-caption-area .shipping-title {
      width: 100% !important;
      font-size: 26px !important;
      line-height: 36px !important;
    }

    .free-shipping-block::after {
      width: 325px !important;
      bottom: -300px !important;
      margin-left: auto !important;
    }

    .blackfriday-signup .ql-editor p strong {
      font-size: 30px !important;
    }

    .blackfriday-signup {
      padding: 25px 15px !important;
    } 
  	
  	.banner-gifts-main-area .banner-gifts-caption-area .gifts-title {
      font-size: 30px !important;
      line-height: 40px !important;
	}
  
  	.free-shipping-block {
      width: 100% !important;
    }
  	
}

/* Responsive CSS END */

/* END Black Friday Page CSS */

@media only screen and (max-width:993px) {
    .prd-icons-listing img {
        width: 100% !important;
    }
}


@media only screen and (max-width:767px) {
    .prd-icons-listing img {
        width: 100% !important;
    }
}

.taste-bst-coffee-inner-content ul li {
    font-size: 20px;
    color: #000;
    font-family: 'Bianco Sans'!important;
    font-weight: 600;
}

.cus-price p {
    margin: 0;
    font-size: 1.736vw;
    font-weight: 600;
    font-family: 'Bianco Sans'!important;
}
.cus-claim-girl-btn a {
    font-size: 22px;
    background: #6f1d46;
    padding: 15px 40px;
    border-radius: 8px;
    color: #fff;
    font-family: 'Bianco Sans'!important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.cus-prod-size {
    color: #414141;
    font-size: 25px;
    font-family: 'Bianco Sans'!important;
    font-weight: 500;
    margin-bottom: 20px;
}

/* <!---Start No acid CSS   ----> */

/* Bianco Serif Fonts */

@font-face {font-family: "Bianco Serif New";
    src: url("95e341cac5a50538fed2becda791ecab.eot"); /* IE9*/
    src: url("95e341cac5a50538fed2becda791ecab.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("95e341cac5a50538fed2becda791ecab.woff2") format("woff2"), /* chrome、firefox */
    url("95e341cac5a50538fed2becda791ecab.woff") format("woff"), /* chrome、firefox */
    url("95e341cac5a50538fed2becda791ecab.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("95e341cac5a50538fed2becda791ecab.svg#Bianco Serif New") format("svg"); /* iOS 4.1- */
}

@font-face {
    font-family: 'Minerva-Modern';
    src: url('Minerva-Modern.eot');
    src: url('Minerva-Modern.eot?#iefix') format('embedded-opentype'),
        url('Minerva-Modern.woff2') format('woff2'),
        url('Minerva-Modern.woff') format('woff'),
        url('Minerva-Modern.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSerif-Bold.woff2') format('woff2'),
        url('BiancoSerif-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSerif-ExtraBoldItalic.woff2') format('woff2'),
        url('BiancoSerif-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
   font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSerif-BoldItalic.woff2') format('woff2'),
        url('BiancoSerif-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSerif-Italic.woff2') format('woff2'),
        url('BiancoSerif-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSerif-Heavy.woff2') format('woff2'),
        url('BiancoSerif-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSerif-HeavyItalic.woff2') format('woff2'),
        url('BiancoSerif-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSerif-Regular.woff2') format('woff2'),
        url('BiancoSerif-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Bianco Serif Fonts */

/* Bianco Sans Fonts */

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSans-ExtraBoldItalic.eot');
    src: local('Bianco Sans ExtraBold Ital'), local('BiancoSans-ExtraBoldItalic'),
        url('BiancoSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('BiancoSans-ExtraBoldItalic.woff2') format('woff2'),
        url('BiancoSans-ExtraBoldItalic.woff') format('woff'),
        url('BiancoSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSans-Bold.eot');
    src: local('Bianco Sans Bold'), local('BiancoSans-Bold'),
        url('BiancoSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('BiancoSans-Bold.woff2') format('woff2'),
        url('BiancoSans-Bold.woff') format('woff'),
        url('BiancoSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSans-BoldItalic.eot');
    src: local('Bianco Sans Bold Italic'), local('BiancoSans-BoldItalic'),
        url('BiancoSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('BiancoSans-BoldItalic.woff2') format('woff2'),
        url('BiancoSans-BoldItalic.woff') format('woff'),
        url('BiancoSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSans-ExtraBold.eot');
    src: local('Bianco Sans ExtraBold'), local('BiancoSans-ExtraBold'),
        url('BiancoSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('BiancoSans-ExtraBold.woff2') format('woff2'),
        url('BiancoSans-ExtraBold.woff') format('woff'),
        url('BiancoSans-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSans-Italic.eot');
    src: local('Bianco Sans Italic'), local('BiancoSans-Italic'),
        url('BiancoSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('BiancoSans-Italic.woff2') format('woff2'),
        url('BiancoSans-Italic.woff') format('woff'),
        url('BiancoSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSans-Heavy.eot');
    src: local('Bianco Sans Heavy'), local('BiancoSans-Heavy'),
        url('BiancoSans-Heavy.eot?#iefix') format('embedded-opentype'),
        url('BiancoSans-Heavy.woff2') format('woff2'),
        url('BiancoSans-Heavy.woff') format('woff'),
        url('BiancoSans-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSans-Regular.eot');
    src: local('Bianco Sans Regular'), local('BiancoSans-Regular'),
        url('BiancoSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('BiancoSans-Regular.woff2') format('woff2'),
        url('BiancoSans-Regular.woff') format('woff'),
        url('BiancoSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bianco Sans';
    src: url('BiancoSans-HeavyItalic.eot');
    src: local('Bianco Sans Heavy Italic'), local('BiancoSans-HeavyItalic'),
        url('BiancoSans-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('BiancoSans-HeavyItalic.woff2') format('woff2'),
        url('BiancoSans-HeavyItalic.woff') format('woff'),
        url('BiancoSans-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}



/* END Bianco Sans Fonts */

/* No Acid Landing Page Design Start */

.no-acid-landing-main-title .title {
    font-size: 60px;
    color: #000;
    font-family: 'Bianco Sans'!important;
    line-height: 80px;
    font-weight: 700;
}

.no-acid-landing-main-title .title-area .title .text-diff:before {
    content: '';
    position: absolute;
    top: 45%;
    left: -86%;
    background: #6f1d46;
    height: 3px;
    width: 100%;
}

.no-acid-landing-main-title .title-area .title .text-diff:after {
    content: '';
    position: absolute;
    top: 45%;
    right: -86%;
    background: #6f1d46;
    height: 3px;
    width: 100%;
}

.no-acid-landing-main-title {
    overflow: hidden;
    padding-bottom: 85px;
}

.no-acid-landing-main-title .title-area .title .text-diff {
    position: relative;
}

.no-acid-landing-main-title .landing-title-area {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 90px;
    margin-bottom: 30px;
}

.no-acid-landing-main-title .landing-title-area .title-area .title {
    font-size: 60px;
    line-height: 50px;
    color: #000;
    font-family: 'Bianco Sans'!important;
    line-height: 80px;
    font-weight: 600;
}

.no-acid-landing-main-title .title-area .title .text-diff {
    color: #6f1d46;
    line-height: 70px;
}

.no-acid-landing-sub-title-area {
    width: 80% !important;
    margin-left: auto;
    margin-right: auto;
}

.no-acid-landing-sub-title-area .landing-caption-area p {
    font-family: 'Bianco Sans';
    font-size: 22px;
    line-height: 32px;
    font-weight: 300;
}

.no-acid-landing-sub-title-area .landing-caption-area {
    text-align: center;
}

/* START Slider Section CSS */

.cust-slider-fir .slider-item, .cust-slider-sec .slider-item, .cust-slider-thir .slider-item {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border: #fff;
    overflow: hidden;
}

.cust-slider-fir .slider-item, .cust-slider-sec .slider-item, .cust-slider-thir .slider-item {
    height: auto;
    background: 0 0;
    text-align: center;
    font-size: 75px;
    color: #fff;
}

.cust-slider-fir .slider-item img, .cust-slider-sec .slider-item img, .cust-slider-thir .slider-item img {
    width: 100%;
}

.cust-slider-thumb-fir .slider-thumb-item, .cust-slider-thumb-sec .slider-thumb-item, .cust-slider-thumb-thir .slider-thumb-item {
    margin-top: 10px;
    background: 0 0!important;
}

.cust-slider-thumb-fir .slider-thumb-item, .cust-slider-thumb-sec .slider-thumb-item, .cust-slider-thumb-thir .slider-thumb-item {
    min-height: 25%!important;
    min-width: 25%!important;
    height: 25%;
    width: 25%;
    line-height: 50px;
    font-size: 25px;
}

.cust-slider-thumb-fir .slider-thumb-item.slick-slide.slick-current.slick-active img, .cust-slider-thumb-sec .slider-thumb-item.slick-slide.slick-current.slick-active img, .cust-slider-thumb-thir .slider-thumb-item.slick-slide.slick-current.slick-active img {
    border: 3px solid #6f1d46;
}

.cust-slider-thumb-fir .slider-thumb-item img, .cust-slider-thumb-sec .slider-thumb-item img, .cust-slider-thumb-thir .slider-thumb-item img {
    height: calc(100% - 10px)!important;
    width: calc(100% - 10px)!important;
    object-fit: contain;
    background-color: transparent!important;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #dcdcdc;
    border-radius: 10px;
    padding: 10px;
}

/* END Slider Section CSS */

/* START Reason Blocks CSS */

.reason-fir-main-area .product-reason-badge, .reason-sec-main-area .product-reason-badge {
   background: #087482;
    display: flex;
    justify-content: center;
    padding: 20px 25px;
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    border-radius: 0;
    margin-bottom: 15px;
    font-family: 'Bianco Sans'!important;
    line-height: 30px;
    padding-bottom: 15px; 
}

.reason-fir-main-area .product-title {
    font-weight: 700;
    font-family: 'Bianco Sans' !important;
}

.reason-fir-main-area .btn-content .text-md {
    color: #9a4e49;
    letter-spacing: 0.5px;
    font-family: 'Bianco Sans' !important;
}

.reason-fir-main-area .btn-content .text-sm {
    color: #252525;
}

.reason-fir-main-area .product-details-list li {
    line-height: 28px;
    margin-bottom: 15px;
}

.reason-fir-main-area .btn-product-offer, .reason-sec-main-area .btn-product-offer {
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: 700;
    padding: 20px 35px;
    font-family: 'Bianco Sans' !important;
}

div#shopify-section-no-acid-reason2 h2.you-can-title {
    font-family: 'Bianco Sans' !important;
}

div#shopify-section-no-acid-reason4-1st-row .you-can-title {
    font-family: 'Bianco Sans' !important;
}

.reason-fir-main-area .btn-buynow-receive {
    margin-bottom: 10px;
}

.reason-fir-main-area .product-decription-desc {
    margin-top: 5px;
}

.reason-fir-main-area, .reason-sec-main-area {
    margin-bottom: 100px;
}

.reason-sec-can-area.margin-top50 {
    margin-top: 100px!important;
}

.reason-sec-can-area {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.reason-sec-area-left.w-50 {
    width: 50%!important;
}

.reason-sec-area-right.w-50 {
    width: 50% !important;
    padding-left: 50px;
}


/* END Reason Blocks CSS */

/* Acid Logo slider Area */

.acid-brand-main-area {
    overflow: hidden;
    margin-bottom: 25px;
}

.acid-title-area .acid-title {
    position: relative;
    font-style: normal;
    font-family: 'Bianco Sans';
    font-weight: 800;
    font-size: 40px;
    line-height: 50px;
    text-align: center!important;
    color: #000;
    text-transform: capitalize;
    letter-spacing: 0;
}

.acid-title-area .acid-title:before {
    content: '';
    position: absolute;
    background: rgba(0,0,0,.15);
    left: 0;
    top: 45%;
    height: 2px;
    width: 40%;
}

.acid-title-area .acid-title:after {
    content: '';
    position: absolute;
    background: rgba(0,0,0,.15);
    right: 0;
    top: 45%;
    height: 2px;
    width: 40%;
}

.acid-logo-listing {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    height: 100%;
    margin-top: 0px !important;
}

.acid-logo-listing .acid-item {
    background: #fff;
    width: 20%;
    height: 150px!important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px;
}

.acid-logo-listing .acid-item img {
    padding: 15px;
    max-width: 80%;
   	width: auto;
   	min-width: 45%;
}

.acid-res-brand-logo-slider {
    display: none;
}

/* END Acid Logo Slider Area */

/* START Prebiotics Banner Area */

/* .no-acid-prebiotic-sec {
    background-image: url(/cdn/shop/files/prebiotics-bg-img.png?v=1635425636);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    background-size: cover;
} */

.no-acid-prebiotic-sec .cus-row {
    justify-content: flex-end;
}

.no-acid-prebiotic-txt-content {
    padding: 100px 0 100px 180px;
}

.no-acid-prebiotic-txt-content h3 {
    font-size: 35px;
    font-family: 'Bianco Sans';
    font-weight: 800;
    line-height: 50px;
    margin-bottom: 15px;
}

.no-acid-prebiotic-txt-content p {
    color: #222;
    font-weight: 500;
    font-size: 25px;
    margin-bottom: 20px;
    font-family: Minerva-Modern;
    line-height: 30px;
}

/* END Prebiotics Banner Area */

/* Top Customer Reviews Area */

.acid-top-customer-main-area {
    margin-top: 35px;
    margin-bottom: 150px;
}

.acid-top-customer-main-area .top-customers-title {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    font-weight: 800;
    font-family: 'Bianco Sans';
    font-size: 40px;
    color: #000;
}

.acid-top-customer-main-area .customer-area-flex.margin-top50 {
    margin-top: 15px !important;
}

.acid-top-customer-main-area .customer-area-flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.acid-top-customer-main-area .customer-area-flex .customer-area-left.w-50 {
    width: 50% !important;
}

.acid-top-customer-main-area .customer-area-flex .customer-area-right.w-50 {
    width: 50% !important;
}

.acid-top-customer-main-area .customer-area-right.w-50 {
    padding: 0px 50px;
}

.acid-top-customer-main-area .rating-author {
    padding-left: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0px;
}

.acid-top-customer-main-area .rating-author li {
    margin-right: 5px;
}

.acid-top-customer-main-area .rating-author li i {
    font-size: 20px;
    color: #04b25a;
}

.acid-top-customer-main-area .description-area .description-area-desc {
    font-size: 27px;
    font-weight: 300;
    color: #414141;
    font-family: Minerva-Modern;
}

.acid-top-customer-main-area .customer-description-area.text-right {
    text-align: right;
}

.acid-top-customer-main-area .customer-description-area.text-right .rating-author {
    justify-content: flex-end;
}

.acid-top-customer-main-area .customer-description-area .title {
    font-size: 36px;
    font-family: 'Bianco Sans';
    font-weight: 900;
    color: #000;
}

.acid-top-customer-main-area .btn-content .text-sm, .btn-content .text-md {
    font-family: 'Bianco Sans';
}

.acid-top-customer-main-area span.text-md {
    font-weight: 900 !important;
    color: #9a4e49;
}

.acid-top-customer-main-area .product-decription-desc {
    font-size: 27px;
    font-weight: 300;
    font-family: 'Minerva-Modern';
}

.acid-top-customer-main-area .brand-title-area .brand-title {
    font-family: 'Bianco Sans';
}

.acid-top-customer-main-area .margin-top50 {
    margin-top: 50px !important;
}

.acid-top-customer-main-area .author {
    font-size: 20px;
    font-family: 'Bianco Sans';
    font-weight: 900;
}

.acid-top-customer-main-area .customer-area-flex.margin-top50 {
    align-items: flex-start;
}

.acid-top-customer-main-area .customer-area-flex .customer-area-left.w-50 .customer-img-area img {
    border-radius: 20px !important;
    overflow: hidden;
}

.acid-top-customer-main-area .customer-area-flex .customer-area-right.w-50 .customer-img-area img {border-radius: 20px;overflow: hidden;}

/* END Top Customer Reviews Area */

/* START Teccino Delicious Area */

.no-acid-teeccinos-delicious-area {
    margin: 100px 0;
}

.no-acid-teeccinos-delicious-area .product-reason-badge {
    background: #087482;
    display: inline-block;
    justify-content: center;
    padding: 20px 25px;
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    border-radius: 0;
    margin-bottom: 15px;
    font-family: 'Bianco Sans'!important;
    line-height: 30px;
    padding-bottom: 15px;
    padding-left: 20%;
    padding-right: 20%;
}

.no-acid-teeccinos-delicious-title {
    font-family: 'Bianco Sans';
    font-size: 40px;
    font-weight: 800;
    color: #000;
    line-height: 45px;
    margin-bottom: 25px;
}

.no-acid-teeccinos-delicious-title .clr-purple {
    color: #6f1d46;
}

.no-acid-teeccinos-delicious-content h4 {
    font-size: 30px;
    font-family: 'Bianco Sans';
    font-weight: 700;
    color: #000;
    margin-top: 20px;
}

.no-acid-teeccinos-delicious-content p {
    font-size: 27px;
    font-weight: 400;
    color: #414141;
    font-family: Minerva-Modern;
    line-height: 30px;
    margin-bottom: 10px!important;
}

.no-acid-teeccinos-delicious-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    font-weight: 700;
}

.no-acid-teeccinos-delicious-btn a.btn-product-offer {
    padding: 20px 70px;
    letter-spacing: 1.5px;
	text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 1px;
    font-family: 'Bianco Sans' !important;
    font-weight: 700;
}

.acid-top-customer-main-area .cus-happy-adenal {
    margin-top: 50px;
}

.no-acid-teeccinos-delicious-icon-inner-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.no-acid-teeccinos-delicious-icon-img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.no-acid-teeccinos-delicious-icon-img img {
    width: 80px;
}

.no-acid-teeccinos-delicious-icon-sec .cus-row {
    margin: 35px 0 80px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 30px 0;
}

.no-acid-teeccinos-delicious-icon-txt p {
    color: #6f1d46;
    font-family: 'Bianco Sans';
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    margin: 0;
    margin-left: 20px;
}

.no-acid-reason-three-area .product-reason-badge {
    background: #087482;
    display: flex;
    justify-content: center;
    padding: 20px 25px;
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    border-radius: 0;
    margin-bottom: 15px;
    font-family: 'Bianco Sans'!important;
    line-height: 30px;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.no-acid-reason-three-area .you-can-button-area a.btn-product-offer {
	text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: 700;
    padding: 20px 35px;
    font-family: 'Bianco Sans' !important;
}

div#shopify-section-no-acid-reason4-2nd-row .you-can-title {
    font-family: 'Bianco Sans' !important;
}

.no-acid-reason-three-area {
    margin-bottom: 100px;
}

/* END Teccino Delicious Area */

/* START Free Gifts Area */

.no-acid-free-gift-area {
 	margin: 75px 0 !important; 
}

.no-acid-free-gift-area .free-gift-main {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.no-acid-free-gift-area .free-gift-title h2 {
    font-weight: 600 !important;
    font-family: 'Bianco Sans' !important;
}

.no-acid-free-gift-area .free-gift-main .free-gift-img {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.no-acid-free-gift-area .free-gift-main .free-gift-img {
    width: 100%!important;
}

.no-acid-free-gift-area .free-gift-main .free-gift-img>img:first-child {
    width: auto;
    object-fit: contain;
    min-width: 50%;
}

.no-acid-free-gift-area .free-gift-main .free-gift-img {
 	min-height: 1px !important; 
}

.no-acid-free-gift-area .free-gift-main .free-gift-square {
    width: 20%;
}

.no-acid-free-gift-area .free-gift-main .free-gift-img .gift-main-img {
    width: 75% !important;
}

.no-acid-free-gift-area .free-gift-main .free-gift-img  .gift-offer-shape {
    width: 25%;
    margin-left: 20px !important;
}

.no-acid-free-gift-area .free-gift-main {
    padding: 50px 50px 0px 50px;
}

.no-acid-free-gift-area .free-gift-content p {
    font-size: 26px;
    font-family: 'Bianco Sans' !important;
    text-align: left !important;
}

.no-acid-free-gift-area .btn-product-offer {
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 1px;
    font-family: 'Bianco Sans' !important;
    font-weight: 700;
    padding: 20px 35px;
}

.no-acid-free-gift-area .cus-row {
    margin-bottom: 35px !important;
}

/* END Free Gifts Area */

/* Reason 4 Area CSS Start */

.no-acid-reason-four-area {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 120px;
}
.no-acid-reason-four-area .reason-four-area-left.w-50 {
    width: 50%;
    padding-right: 50px;
}
.no-acid-reason-four-area .reason-four-area-right.w-50 {
    width: 50%!important;
}
.no-acid-reason-four-area .reason-four-title {
    font-family: 'Bianco Sans'!important;
    font-size: 40px;
    line-height: 50px;
    color: #000;
    font-weight: 700;
}
.no-acid-reason-four-area .reason-four-list {
    list-style-type: none;
}
.no-acid-reason-four-area .reason-four-list li {
    color: #414141;
    font-weight: 500;
    font-size: 28px;
    margin-bottom: 15px;
    position: relative;
    font-family: Minerva-Modern;
    line-height: 30px;
}
.no-acid-reason-four-area .reason-four-list li:before {
    content: '';
    position: absolute;
    left: -30px;
    top: 5px;
    background: url(/cdn/shop/t/30/assets/ic_check_blue.png?v=1642678723);
    background-size: cover;
    height: 20px;
    width: 20px;
}
.no-acid-reason-four-area .reason-four-button-area a.btn-product-offer {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 20px 35px;
    display: inline-block;
    text-align: center;
    font-family: 'Bianco Sans' !important;
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: 700;
    padding: 20px 35px;
}

.no-acid-reason-four-area .product-reason-badge {
    font-size: 40px;
    font-weight: 400;
    font-family: 'Bianco Sans' !important;
}

.clr-purple {
   color: #6f1d46; 
}

div#shopify-section-no-acid-health-benefits .key-health-heading h2 {
    font-family: 'Bianco Sans' !important;
}

div#shopify-section-no-acid-health-benefits .key-health-txt p {
    font-family: 'Bianco Sans' !important;
}

.no-acid-taste-bst-coffee .cus-price {
    font-family: 'Bianco Sans' !important;
}

/* Reason 4 Area CSS End */

/* Taste Best coffee sections CSS Start */

.no-acid-taste-bst-coffee .taste-bst-coffee-heading h2 {
    font-family: 'Bianco Sans';
    font-size: 40px;
    font-weight: 600;
    color: #000;
    line-height: 45px;
    margin-bottom: 25px;
    text-align: center;
}
.no-acid-taste-bst-coffee {
    margin: 100px 0;
}
.no-acid-taste-bst-coffee .taste-bst-coffee-box {
    border: 4px solid #68813c;
    border-radius: 5px;
}
.no-acid-taste-bst-coffee .taste-bst-coffee-title {
    padding: 20px;
    text-align: center;
    background-color: #68813c;
}
.no-acid-taste-bst-coffee .taste-bst-coffee-title h4 {
    margin: 0;
    color: #fff;
    font-size: 25px;
    font-family: 'Bianco Sans';
    font-weight: 600;
}
.no-acid-taste-bst-coffee .taste-bst-coffee-inner-content {
    padding: 25px;
    text-align: center;
}
.no-acid-taste-bst-coffee .taste-bst-coffee-inner-content h4 {
    font-size: 25px;
    font-weight: 600;
    font-family: 'Bianco Sans';
    color: #000;
}
.no-acid-taste-bst-coffee .taste-bst-coffee-inner-content h3 {
    color: #087482;
    font-size: 28px;
    font-weight: 600;
    font-family: 'Bianco Sans';
}
.no-acid-taste-bst-coffee .taste-bst-coffee-inner-content ul {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 0;
  	list-style-type: none;
    margin-top: 10px;
    margin-bottom: 15px;
}
.no-acid-taste-bst-coffee .taste-bst-coffee-inner-content ul li {
    font-size: 20px;
    color: #000;
    font-family: 'Bianco Sans';
    font-weight: 600;
}
.no-acid-taste-bst-coffee .taste-bst-coffee-inner-content ul li:before {
    content: "•";
    font-size: 30px;
    color: #000;
    padding-right: 5px;
    vertical-align: middle;
}
.no-acid-taste-bst-coffee .taste-bst-coffee-inner-content ul li::marker {
    text-align: end !important;
    text-indent: 26px !important;
    text-align-last: end !important;
}
.cus-prod-size {
    color: #414141;
    font-size: 25px;
    font-family: Minerva-Modern;
    font-weight: 500;
  	margin-bottom:20px;
}
.no-acid-taste-bst-coffee .cus-prod-size a {
    color: #68813c;
}
.no-acid-taste-bst-coffee .cus-price {
    display: flex;
    align-items: center;
    justify-content: center;
}
.no-acid-taste-bst-coffee .cus-price p {
    margin: 0;
    font-size: 1.736vw;
    font-weight: 600;
    font-family: 'Bianco Sans';
}
.no-acid-taste-bst-coffee .cus-original-price {
    color: #6f1d46;
}
.no-acid-taste-bst-coffee .cus-deleted-price {
    color: #a3a3a3;
    text-decoration: line-through;
    padding-left: 20px;
}
.no-acid-taste-bst-coffee .cus-claim-girl-btn a {
    font-size: 18px;
    font-weight: 600;
    background: #6f1d46;
    padding: 15px 40px;
    border-radius: 8px;
    color: #fff;
    font-family: 'Bianco Sans';
    text-transform: uppercase;
    letter-spacing: 1px;
}
.no-acid-taste-bst-coffee .cus-claim-girl-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
}
.no-acid-taste-bst-coffee .customer-satisfaction {
    font-size: 22px;
    color: #414141;
    font-family: Minerva-Modern;
    line-height: 30px;
    margin: 0;
    font-weight: 500;
}
.no-acid-taste-bst-coffee .no-acid-cus-taste-coffee-img-slider .slick-arrow {
    width: auto;
    height: auto;
    top: 50%;
  	cursor:pointer;
}
.cus-free-gifts-label p {
    font-family: 'Minerva-Modern';
    font-size: 32px;
    margin-bottom: 10px !important;
}
.no-acid-taste-bst-coffee .no-acid-cus-taste-coffee-img-slider .cus-prev-icon {
    left: 0;
    z-index: 1;
}
.no-acid-taste-bst-coffee .no-acid-cus-taste-coffee-img-slider .cus-nxt-icon {
    right: 0;
    z-index: 1;
}
.no-acid-taste-bst-coffee .taste-bst-offer-captiion {
    font-family: 'Minerva-Modern';
    color: #000000;
    font-size: 32px;
    margin-top: 15px;
    font-weight: 700;
}

/* Taste Best coffee sections CSS End */

/* No Acid Landing Page Design End */

/* START Responsive CSS */

@media only screen and (min-width:1300px) {
    .no-acid-teeccinos-delicious-area .product-reason-badge {
        padding-left: 30%;
        padding-right: 30%;
    }
}

@media only screen and (min-width:1365px) {
    .no-acid-teeccinos-delicious-area .product-reason-badge {
        padding-left: 27%;
        padding-right: 27%;
    }
}

@media only screen and (min-width:1500px) {
    .no-acid-teeccinos-delicious-area .product-reason-badge {
        padding-left: 25%;
        padding-right: 25%;
    }
}

@media only screen and (min-width:1600px) {
    .no-acid-teeccinos-delicious-area .product-reason-badge {
        padding-left: 24%;
        padding-right: 24%;
    }
}

@media only screen and (min-width:1300px) {
    .no-acid-teeccinos-delicious-area .product-reason-badge {
        padding-left: 30%;
        padding-right: 30%;
    }
}

@media only screen and (min-width:1365px) {
    .no-acid-teeccinos-delicious-area .product-reason-badge {
        padding-left: 27%;
        padding-right: 27%;
    }
}

@media only screen and (min-width:1500px) {
    .no-acid-teeccinos-delicious-area .product-reason-badge {
        padding-left: 25%;
        padding-right: 25%;
    }
}

@media only screen and (min-width:1700px) {
    .no-acid-teeccinos-delicious-area .product-reason-badge {
        padding-left: 23%;
        padding-right: 23%;
    }
}

@media only screen and (min-width:1800px) {
    .no-acid-teeccinos-delicious-area .product-reason-badge {
        padding-left: 20%;
        padding-right: 20%;
    }
}

/*END Responsive CSS */

/* Responsive CSS Start */

@media only screen and (max-width:1890px) {
 	.no-acid-landing-main-title .title-area .title .text-diff:before {
    	content: '';
    	position: absolute;
    	top: 45%;
		left: -91%;
    	background: #6f1d46;
    	height: 3px;
    	width: 100%;
    }
    .no-acid-landing-main-title .title-area .title .text-diff:after {
      content: '';
      position: absolute;
      top: 45%;
      right: -91%;
      background: #6f1d46;
      height: 3px;
      width: 100%;
  	}
}

@media only screen and (max-width:1300px) {
 	.no-acid-landing-main-title .title-area .title .text-diff:before {
    	content: '';
    	position: absolute;
    	top: 45%;
		left: -95%;
    	background: #6f1d46;
    	height: 3px;
    	width: 100%;
    }
    .no-acid-landing-main-title .title-area .title .text-diff:after {
      content: '';
      position: absolute;
      top: 45%;
      right: -95%;
      background: #6f1d46;
      height: 3px;
      width: 100%;
  	}
    
}

@media only screen and (min-width:1200px) {
   .acid-res-brand-logo-slider {
      display: none !important; 
   }
   .cust-slider-thumb-fir .slider-thumb-item img, .cust-slider-thumb-sec .slider-thumb-item img, .cust-slider-thumb-thir .slider-thumb-item img {
      min-height: 135px;
      max-height: 135px;
      object-fit: cover;
   }
   .cust-slider-thumb-sec.mobile-only {
      display: none !important;
   }
   .mobile-devices-only {
   	display: none !important; 
   }
   .acid-title-area .acid-title:before {
      left: -5%;
   }
   .acid-title-area .acid-title:after {
      right: -5%;
   }
  .desktop-devices-only {
    display: block;
  }
}

@media only screen and (min-width:1800px) {
    .acid-title-area .acid-title:before {
      left: 0%;
   }
   .acid-title-area .acid-title:after {
      right: 0%;
   } 
}

@media only screen and (min-width:1500px) {
 	.cust-slider-thumb-fir .slider-thumb-item img, .cust-slider-thumb-sec .slider-thumb-item img, .cust-slider-thumb-thir .slider-thumb-item img {
      min-height: 150px;
      max-height: 150px;
      object-fit: cover;
   }
}

@media only screen and (min-width:1800px) {
 	.cust-slider-thumb-fir .slider-thumb-item img, .cust-slider-thumb-sec .slider-thumb-item img, .cust-slider-thumb-thir .slider-thumb-item img {
      min-height: 190px;
      max-height: 190px;
      object-fit: cover;
   } 
}

@media only screen and (max-width:1580px) {
  .no-acid-landing-main-title .landing-title-area .title-area .title {
    line-height: 60px !important;
  }	 
  .no-acid-taste-bst-coffee .taste-bst-coffee-title {
    min-height: 114px;
  }  
}

@media only screen and (max-width:1400px) {
    .reason-fir-main-area .product-title {
     	font-size: 38px; 
    }
    div#shopify-section-no-acid-reason2 h2.you-can-title {
     	font-size: 38px; 
    }
    .acid-top-customer-main-area .customer-description-area .title {
        font-size: 30px;
    }
    .no-acid-teeccinos-delicious-title {
     	font-size: 38px; 
    }
  	div#shopify-section-no-acid-reason4-1st-row .you-can-title {
    	font-size: 38px;
	}
    div#shopify-section-no-acid-reason4-2nd-row .you-can-title {
     	font-size: 38px; 
    }
    .no-acid-reason-four-area .reason-four-title {
     	font-size: 38px; 
    }
}

@media only screen and (max-width:1364px) {
 	.no-acid-landing-main-title .title-area .title .text-diff:after {
      content: '';
      position: absolute;
      top: 45%;
      right: -93%;
      background: #6f1d46;
      height: 3px;
      width: 100%;
    }
    .no-acid-landing-main-title .title-area .title .text-diff:before {
      content: '';
      position: absolute;
      top: 45%;
      left: -93%;
      background: #6f1d46;
      height: 3px;
      width: 100%;
    }
}

@media (min-width:1300px) and (max-width:1364px) {
	.no-acid-taste-bst-coffee .taste-bst-coffee-title {
      min-height: 114px;
    }
}

@media only screen and (max-width:1199px) {
   .desktop-devices-only {
      display: none;
   }
   .no-acid-landing-main-title .landing-title-area .title-area .title {
      font-size: 40px !important; 
      line-height: 30px !important;
   }
   .no-acid-landing-main-title .title-area .title .text-diff:after, .no-acid-landing-main-title .title-area .title .text-diff:before {
      width: 95%; 
   }
   .no-acid-landing-sub-title-area {
      width: 100% !important; 
   }
   .acid-title-area .acid-title:after {
      right: -8%;
   }
   .acid-title-area .acid-title:before {
      left: -8%;
   }
   .acid-logo-listing {
     display: none !important; 
   }
   .acid-res-brand-logo-slider {
      display: block !important; 
   }
  .acid-brand-main-area {
    margin-bottom: 80px;
  }
  .acid-res-brand-logo-slider .slick-track {
      display: flex !important;
      align-items: center !important;
   }
   .acid-res-brand-logo-slider .logo-item img {
      width: 60%;
      margin: 0 auto;
   }
   body .no-acid-prebiotic-sec {
      background-image: url(/cdn/shop/t/15/assets/prebiotic-mobile-img.png?v=1635768667)!important;
      background-size: cover !important;
      background-position: top !important; 
   }
   .no-acid-prebiotic-sec .cus-row .cus-col-6 {
    flex: 0 0 100%!important;
    max-width: 100%;
    width: 100%;
    background: 0 0;
    padding-top: 70px!important;
   }
   .no-acid-prebiotic-txt-content {
    text-align: left;
    padding-top: 70%;
    padding-left: 0px !important;
    padding-bottom: 70px !important;
   }
   .reason-sec-main-area .reason-sec-can-area {
    flex-direction: column-reverse;
   }
   .reason-sec-main-area .reason-sec-can-area .reason-sec-area-left.w-50 {
      width: 100% !important;
      margin-top: 50px;
   }
   .cust-slider-thumb-sec.desktop-only {
      display: none !important; 
   }
   .cust-slider-thumb-sec.mobile-only {
      margin-top: 25px; 
   }
   .acid-top-customer-main-area .customer-area-flex .customer-area-left.w-50 {
      width: 100% !important; 
   }
   .acid-top-customer-main-area .customer-area-flex .customer-area-right.w-50 {
      width: 100% !important;
      margin-top: 25px !important;
   }
   .acid-top-customer-main-area .cus-happy-adenal .customer-area-left.w-50 {
      margin-top: 25px !important;
   }
   .no-acid-teeccinos-delicious-area .product-reason-badge {
      padding-left: 33%;
      padding-right: 33%;
   }
   .no-acid-teeccinos-delicious-title {
      font-size: 36px;
   }
   .no-acid-teeccinos-delicious-inner .cus-col-3 {
      margin-bottom: 35px;
      flex: 0 0 50%;
      max-width: 50%;
   }
   .no-acid-teeccinos-delicious-icon-sec .cus-row {
      margin: 80px 0;
      border-top: 1px solid #d9d9d9;
      border-bottom: 1px solid #d9d9d9;
      padding: 30px 0;
  }
  .no-acid-teeccinos-delicious-icon-sec .cus-row .cus-col-3 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .no-acid-teeccinos-delicious-icon-inner-content {
      justify-content: flex-start;
      margin-bottom: 20px;
  }
  .mobile-devices-only {
   	display: block !important; 
  }
  div#shopify-section-no-acid-reason4-1st-row .you-can-area-right.w-50 {
    margin-top: 35px;
  }
  .no-acid-free-gift-area .free-gift-main {
    padding-bottom: 50px;
  }
  .no-acid-reason-four-area .reason-four-area-right.w-50 img {
    width: 100%;
  }
  .no-acid-reason-four-area .reason-four-area-right.w-50 {
      width: 100% !important;
  }
  .no-acid-reason-four-area .reason-four-area-left.w-50 {
      padding-right: 0;
  }
  .no-acid-taste-bst-coffee .cus-col-4 {
      width: 50% !important;
  }
  .no-acid-taste-bst-coffee .taste-bst-coffee-title {
      min-height: 114px;
  }
}

@media only screen and (max-width:993px) {
  .no-acid-landing-main-title .landing-title-area .title-area .title {
    font-size: 32px !important;
    line-height: 25px !important;
  }

  .title-area .title .text-diff {
      line-height: 40px !important;
  }

  .reason-fir-main-area .product-title {
      font-size: 36px;
      line-height: 46px;
  }

  .reason-fir-main-area .product-details-list li {
      font-size: 22px;
      line-height: 32px;
  }

  .product-details-list {
      margin-bottom: 15px;
  }
  .no-acid-teeccinos-delicious-icon-txt p {
    text-align: left; 
  }
  .no-acid-prebiotic-txt-content {
   	padding-bottom: 35px !important; 
  }
  .cust-slider-thumb-fir .slider-thumb-item.slick-slide img, .cust-slider-thumb-sec .slider-thumb-item.slick-slide img, .cust-slider-thumb-thir .slider-thumb-item img {
   	max-height: 160px;
    min-height: 160px;
    object-fit: cover;
  }
  .reason-sec-main-area .reason-sec-can-area h2.you-can-title {
    font-size: 36px;
    line-height: 46px;
  }
  .reason-sec-main-area .reason-sec-can-area .you-can-list {
    margin-top: 15px;
  }
  .acid-top-customer-main-area .top-customers-title {
      font-size: 36px !important;
      line-height: 46px;
  }
  .acid-top-customer-main-area .customer-description-area .title {
      font-size: 30px;
      line-height: 40px;
  }
  .acid-top-customer-main-area .customer-description-area .description-area .description-area-desc p {
      font-size: 26px;
      line-height: 36px;
      margin-bottom: 20px;
  }
  .reason-sec-main-area .reason-sec-can-area .you-can-list {
    margin-top: 15px;
  }
  .no-acid-teeccinos-delicious-title {
      font-size: 31px;
  }
  .no-acid-teeccinos-delicious-area .product-reason-badge {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .no-acid-teeccinos-delicious-content h4 {
    margin-bottom: 10px;
  }
  .no-acid-teeccinos-delicious-content p {
      margin-bottom: 15px !important;
  }
  div#shopify-section-no-acid-reason4-1st-row .you-can-area.margin-top50 {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
  .no-acid-teeccinos-delicious-area {
      margin: 100px 0px -50px;
  }
  div#shopify-section-no-acid-reason4-1st-row .you-can-title {
    font-size: 36px;
    line-height: 46px;
  }
  div#shopify-section-no-acid-reason4-2nd-row .you-can-title {
    font-size: 36px;
    line-height: 46px;
  }
  .no-acid-reason-four-area .reason-four-title {
      font-size: 36px;
      line-height: 46px;
  }
  .no-acid-taste-bst-coffee .taste-bst-coffee-title {
      min-height: 114px;
  }
}

@media only screen and (max-width:767px) {
  .no-acid-landing-main-title .landing-title-area .title-area .title {
    font-size: 28px !important;
    line-height: 30px !important;
  }

  .no-acid-landing-main-title .title-area .title .text-diff {
    line-height: 30px !important;
    margin-top: 10px;
  }

  .no-acid-landing-sub-title-area .landing-caption-area p {
      font-size: 18px !important;
      line-height: 28px !important;
  }

  .no-acid-landing-main-title {
      padding-bottom: 50px;
  }

  .cust-slider-thumb-fir .slider-thumb-item.slick-slide img, .cust-slider-thumb-sec .slider-thumb-item.slick-slide img, .cust-slider-thumb-thir .slider-thumb-item img {
      max-height: 80px;
      min-height: 80px;
      padding: 5px;
  }

  .reason-fir-main-area .product-reason-badge, .reason-sec-main-area .product-reason-badge {
      font-size: 30px;
  }

  .reason-fir-main-area .product-title {
      font-size: 24px;
      line-height: 35px;
  }

  .reason-fir-main-area .product-details-list li {
      font-size: 18px;
      line-height: 25px;
  }

  ul.product-details-list {
      padding-right: 0;
  }

  .reason-fir-main-area .btn-content .text-md {
      font-size: 24px;
  }

  .reason-fir-main-area .product-decription-desc {
      font-size: 25px;
  }

  .acid-title-area .acid-title {
      font-size: 30px;
  }

  .acid-title-area .acid-title:after {
      width: 20%;
      right: 0;
  }

  .acid-title-area .acid-title:before {
      left: 0;
      width: 20%;
  }

  .no-acid-prebiotic-txt-content h3 {
      font-size: 30px;
      line-height: 40px;
  }

  div#shopify-section-no-acid-reason2 h2.you-can-title {
      font-size: 24px;
      line-height: 35px;
  }

  div#shopify-section-no-acid-reason2 .you-can-list li {
      font-size: 24px;
  }

  .acid-top-customer-main-area .top-customers-title {
      font-size: 28px !important;
  }
  
  .top-customer-area.acid-top-customer-main-area {
      margin-bottom: 0px !important;
      padding-bottom: 0px !important;
  }

  .acid-top-customer-main-area .customer-area-flex .customer-area-left.w-50 .customer-img-area img {
      border-radius: 10px !important;
  }

  .acid-top-customer-main-area .customer-description-area .title {
      font-size: 24px;
      line-height: 35px;
  }

  .acid-top-customer-main-area .customer-area-flex .customer-area-right.w-50 {
      margin-top: 10px !important;
  }

  .acid-top-customer-main-area .customer-description-area .description-area .description-area-desc p {
      font-size: 23px;
      line-height: 30px;
  }

  .acid-top-customer-main-area .cus-happy-adenal .customer-area-left.w-50 {
      margin-top: 10px !important;
  }

  .no-acid-teeccinos-delicious-area .product-reason-badge {
      font-size: 30px;
  }

  .no-acid-teeccinos-delicious-title {
      font-size: 24px;
      line-height: 35px;
  }

  .no-acid-teeccinos-delicious-inner .cus-col-3 {
      flex: 0 0 100%;
      max-width: 100%;
  }

  .no-acid-teeccinos-delicious-content {
      text-align: left;
  }

  .no-acid-teeccinos-delicious-content h4 {
      font-size: 24px;
      line-height: 34px;
  }

  .no-acid-teeccinos-delicious-content p {
      font-size: 24px;
      line-height: 32px;
  }

  .no-acid-teeccinos-delicious-icon-sec .cus-row .cus-col-3 {
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 10px;
  }
  div#shopify-section-no-acid-reason4-1st-row .you-can-title {
    font-size: 24px;
    line-height: 35px;
  }

  .no-acid-reason-three-area .product-reason-badge {
      font-size: 30px;
  }

  div#shopify-section-no-acid-reason4-1st-row .you-can-list li {
      font-size: 24px;
      line-height: 35px;
  }

  .no-acid-reason-three-area .you-can-button-area a.btn-product-offer {
      font-size: 18px;
  }

  div#shopify-section-no-acid-reason4-2nd-row .you-can-title {
      font-size: 24px;
      line-height: 35px;
      margin-top: 15px;
  }

  .free-gift-title {
      padding: 25px 10px;
  }

  .no-acid-free-gift-area .free-gift-main {
      padding: 0;
  }

  .no-acid-free-gift-area .free-gift-main .free-gift-img .gift-main-img {
      width: 100% !important;
  }

  .no-acid-free-gift-area .free-gift-main .free-gift-img .gift-offer-shape {
      width: 35% !important;
      margin-left: 0px !important;
      margin-bottom: 20px;
  }

  .no-acid-free-gift-area .free-gift-content p {
      font-size: 22px !important;
      line-height: 34px;
  }

  .free-gift-area.no-acid-free-gift-area .btn-product-offer {
      width: 90%;
      padding: 20px;
      font-size: 20px;
  }

  .no-acid-reason-four-area .product-reason-badge {
      font-size: 30px;
  }

  .no-acid-reason-four-area .reason-four-title {
      font-size: 24px;
      line-height: 35px;
  }

  .no-acid-reason-four-area .reason-four-list li {
      font-size: 24px;
  }

  .no-acid-reason-four-area .reason-four-button-area a.btn-product-offer {
      font-size: 20px !important;
      padding: 20px 10px;
  }

  .no-acid-taste-bst-coffee .cus-col-4 {
      width: 100% !important;
      margin-bottom: 35px;
  }

  .no-acid-taste-bst-coffee .taste-bst-coffee-heading h2 {
      font-size: 30px;
      line-height: 40px;
  }
  .no-acid-taste-bst-coffee .taste-bst-coffee-title {
      min-height: 1px;
  }
  .explore-pages .text {
    font-size: 30px !important;
  }
  .article-text-block .wrapper p {
    font-size: 18px !important;
  }

  .article-text-block h2 {
      font-size: 28px !important;
  }

  .article-text-block ul li {
      font-size: 18px !important;
      margin-bottom: 10px !important;
  }
}

/* Responsive CSS END */

/* <!-- end no acid css   ----> */

.cart-footer {
  flex-direction: column;
}

.cart-footer .right-section {
    display: flex;
    align-items: center;
    justify-content: center;
}


.cart-section .right-section .btn {
    margin-left: 25px;
    font-family: 'Bianco Serif New'!important;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    background-color: #652544 !important;
    outline: 0 !important;
    cursor: pointer !important;
    transition: .2s !important;
    border: none !important;
    color: #fff !important;
    padding: 20px 20px 15px !important;
    border-radius: 10px !important;
    text-decoration: none !important;
    height: auto;
}

@media only screen and (max-width:1199px) {
   .cart-section .right-section .btn {
      width: auto !important;
   } 
  .donationamount, .donation_product_amount {
      min-width: 240px !important;
      height: 50px !important;
      padding: 10px !important;
    }
}

@media only screen and (max-width:767px) {
    .donationamount, .donation_product_amount {
      width: 50% !important;
      height: 60px !important;
      padding: 10px !important;
    }
    .cart-section .cart-table .table-head {
        flex-direction: column;
        flex-wrap: wrap;
        display: flex;
        align-items: flex-start;
    }

    .cart-section .cart-table .table-head > div.title {
        padding-left: 15px !important;
        padding-top: 10px;
    }

    .cart-section .cart-table .table-head > div {
        margin-bottom: 10px;
    }

    .cart-section .cart-table .table-head > div.image {
        display: none;
    }

    .cart-section .cart-table .table-head > div.price {
        margin-bottom: 0px;
    }

    .cart-section .cart-table .table-head > div.remove {
    }

    .cart-section .cart-table .table-row {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 30px;
    }

    .cart-section .cart-table .table-row a.image {
        width: 40%;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .cart-section .table-row div a {
        font-size: 23px !important;
        width: 100% !important;
    }

    .cart-section .table-row .title {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .cart-section .cart-table .table-row {}

    .cart-section .table-row div.quantity {
        width: 100%;
        text-align: left !important;
        justify-content: flex-start;
        margin-bottom: 20px;
    }

    .cart-section .table-row .price {
        width: 50%;
        justify-content: flex-start;
        margin-top: 20px;
    }

    .cart-section .table-row .remove {
        width: 50%;
        margin-top: 20px;
    }
    
    .cart-section .cart-table .table-head > div.title {
      font-size: 28px !important;
    }

    .cart-section .cart-table .table-head > div.quantity {
        font-size: 28px !important;
    }

    .cart-section .cart-table .table-head > div.price {
        font-size: 28px !important;
    }
}

/* start Quit Caffeine Landing Page  */

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-Bold.eot');
    src: url('BiancoSerif-Bold.eot?#iefix') format('embedded-opentype'),
        url('BiancoSerif-Bold.woff2') format('woff2'),
        url('BiancoSerif-Bold.woff') format('woff'),
        url('BiancoSerif-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-BoldItalic.eot');
    src: url('BiancoSerif-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('BiancoSerif-BoldItalic.woff2') format('woff2'),
        url('BiancoSerif-BoldItalic.woff') format('woff'),
        url('BiancoSerif-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-HeavyItalic.eot');
    src: url('BiancoSerif-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('BiancoSerif-HeavyItalic.woff2') format('woff2'),
        url('BiancoSerif-HeavyItalic.woff') format('woff'),
        url('BiancoSerif-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-ExtraBoldItalic.eot');
    src: url('BiancoSerif-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('BiancoSerif-ExtraBoldItalic.woff2') format('woff2'),
        url('BiancoSerif-ExtraBoldItalic.woff') format('woff'),
        url('BiancoSerif-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-Regular.eot');
    src: url('BiancoSerif-Regular.eot?#iefix') format('embedded-opentype'),
        url('BiancoSerif-Regular.woff2') format('woff2'),
        url('BiancoSerif-Regular.woff') format('woff'),
        url('BiancoSerif-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-Italic.eot');
    src: url('BiancoSerif-Italic.eot?#iefix') format('embedded-opentype'),
        url('BiancoSerif-Italic.woff2') format('woff2'),
        url('BiancoSerif-Italic.woff') format('woff'),
        url('BiancoSerif-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bianco Serif';
    src: url('BiancoSerif-Heavy.eot');
    src: url('BiancoSerif-Heavy.eot?#iefix') format('embedded-opentype'),
        url('BiancoSerif-Heavy.woff2') format('woff2'),
        url('BiancoSerif-Heavy.woff') format('woff'),
        url('BiancoSerif-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Minerva-Modern';
    src: url('Minerva-Modern.eot');
    src: url('Minerva-Modern.eot?#iefix') format('embedded-opentype'),
        url('Minerva-Modern.woff2') format('woff2'),
        url('Minerva-Modern.woff') format('woff'),
        url('Minerva-Modern.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.btn-caff-ebook {
    font-size: 22px!important;
    font-weight: 500!important;
    background: #6f1d46!important;
    border-radius: 8px!important;
    color: #fff!important;
    font-family: 'Bianco Serif New';
    font-weight: 600!important;
    letter-spacing: 1.5px;
    text-transform: uppercase!important;
    width: auto!important;
    height: auto!important;
    line-height: normal;
    padding: 25px 35px!important;
}

/* START Caffeine Landing Page CSS */

.caff-image-overlay-area {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.caff-image-overlay-area .caff-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.caff-image-overlay-area .wrapper {
  height: 100%;
  display: flex;
  align-items: center;
  width: 70%;
}

.caff-image-overlay-area .wrapper .caff-overlay-title {
    margin-top: -17%;
    width: auto;
}

.caff-image-overlay-area .wrapper .caff-overlay-title .title {
    width: 100%;
    line-height: normal;
    font-size: 65px;
    font-weight: 500;
    line-height: 80px;
    font-family: Bianco serif;
    font-weight: bold;
}

.caff-landing-title-area {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 90px;
    margin-bottom: 90px;
}

.caff-landing-title-area {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 90px;
    margin-bottom: 90px;
}

.caff-landing-title-area .caff-title-area .caff-title {
    font-size: 60px;
    color: #000;
    font-family: 'Bianco Serif New' !important;
    line-height: 80px;
    font-weight: 600;
}

.caff-landing-page-ebook-main .caff-landing-main-area {
    margin-top: 100px;
    margin-bottom: 100px;
}

.caff-landing-page-ebook-main .caff-landing-title-area {
    width: 75%;
    margin-top: 0px;
    margin-bottom: 0px;
}
 
.caff-landing-main-area {
    overflow: hidden;
}

.caff-landing-page-ebook-main .caff-landing-title-area .caff-subtitle-area .caff-subtitle {
    font-size: 26px;
    line-height: 36px;
    font-weight: 600;
    font-family: 'Bianco Serif';
    margin-bottom: 10px;
}

.caff-landing-page-ebook-main .caff-landing-title-area .caff-subtitle-area .caff-subtitle p {
    margin-bottom: 15px;
}

.caff-landing-page-ebook-main .caff-landing-title-area .caff-subtitle-area {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}

.caff-landing-page-ebook-main .caff-landing-title-area .caff-title-area .caff-title {
 	font-size: 60px !important; 
}

.caff-landing-page-ebook-main .caff-title .text-diff {
    position: relative;
}

.caff-landing-page-ebook-main .caff-title .text-diff:before {
    content: '';
    position: absolute;
    top: 45%;
    left: -80%;
    background: #6f1d46;
    height: 3px;
    width: 100%;
}

.caff-title-area .caff-title .text-diff {
    color: #6f1d46;
    line-height: 70px;
}

.caff-landing-main-title .caff-title-area .caff-title .text-diff {
    position: relative;
}

.caff-landing-page-ebook-main .caff-title .text-diff:after {
    content: '';
    position: absolute;
    top: 45%;
    right: -80%;
    background: #6f1d46;
    height: 3px;
    width: 100%;
}

/* Sideblocks area start */

.caff-sideblocks-area-main .caff-sideblocks-title-area {
    background: #087482;
    text-align: center;
}

.caff-side-title {
    background: #087482;
    display: flex;
    justify-content: center;
    padding: 20px 25px;
    font-size: 40px;
    font-weight: 500;
    color: #fff;
    border-radius: 0;
    margin-bottom: 15px;
    font-family: 'Bianco Serif New'!important;
    line-height: 30px;
    padding-bottom: 15px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.caff-sideblock-area .caff-sideblock-flex {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    height: 100%;
}

.caff-sideblock-area .caff-sideblock-flex .block-35 {
    width: 50%;
    background: #9a4e49;
    padding: 100px 70px 100px 85px;
    display: flex;
    align-items: center;
    justify-content: flex-start;  
}

.caff-sideblock-area .caff-sideblock-captions .caff-description {
    font-size: 32px;
    font-weight: 300;
    font-family: Minerva-Modern;
    color: #fff;
    line-height: 38px;
}

.caff-sideblock-img-area.block-65 {
    width: 50%;
}

.caff-sideblock-img-area .caff-sideblock-image {
    height: 100%;
 	display: flex;
}

.caff-sideblock-img-area.block-65 .caff-sideblock-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.caff-sideblock-area .caff-sideblock-captions .title {
    font-family: 'Bianco Serif New'!important;
    font-size: 55px;
    line-height: 70px;
    color: #fff;
    font-weight: 700;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

.caff-landing-btn-area {
    text-align: center;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.caff-btn-dwn-ebook {
    font-size: 24px !important;
    font-weight: 500 !important;
    background: #6f1d46 !important;
    border-radius: 8px !important;
    color: #fff !important;
    font-family: 'Bianco Serif New';
    font-weight: 600 !important;
    letter-spacing: 1.5px;
    text-transform: uppercase !important;
    width: auto !important;
    height: auto !important;
    line-height: normal;
    padding: 20px 35px !important;
}

.caff-landing-sideblock-btn-area {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}

.caff-landing-sideblock-btn-area .btn-caff-ebook {
    padding: 20px 45px !important;
}

.caff-sideblocks-area-inner {
    padding-bottom: 60px;
}

.caff-landing-sideblock-btn-area {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}

.caff-description .caff-listings {
    list-style: none;
    padding-left: 15px;
}

.caff-description .caff-listings li {
    margin: 25px 0px;
    position: relative;
    padding: 0 0 0 25px;
    font-size: 26px;
    font-family: 'Bianco Serif';
}

.caff-description .caff-listings li:before {
    content: '';
    background: url(/cdn/shop/t/22/assets/ic-check-caff.png?v=1638946523);
    position: absolute;
    top: 7px;
    left: -10px;
    height: 20px;
    width: 20px;
}

.caff-description .caff-listings li:first-child {
    margin-top: 0;
}

.caff-description .caff-listings li:last-child {
    margin-bottom: 0;
}

.caff-meet-teeciano-flex {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.caff-eb-meet-teeciano-center {
    padding: 60px 0 100px;
}

.caff-meet-teeciano-flex .w-50 {
    width: 50%;
}

.caff-meet-img-area.w-50 {
    margin-right: 25px;
}

.caff-meet-description-area.w-50 {
    margin-left: 24px;
}

.caff-meet-description-area .caff-meet-description-block .caff-title-block .title {
    font-size: 40px;
    font-family: 'Bianco Serif New';
    font-weight: 600;
    color: #000000;
}

.caff-meet-description-area .caff-meet-description-block .caff-description-block .caff-description {
    font-size: 25px;
    font-weight: 300;
    font-family: Minerva-Modern;
    line-height: 30px;
}

.caff-meet-teeciano-flex .caff-meet-img-area .caff-meet-img-block img {
  border-radius: 10px;
  overflow: hidden;
}

.caff-ebook-banner-block {
  position: relative;
}

.caff-ebook-img-area {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.caff-ebook-banner-block .caff-ebook-overlay-block {
    position: absolute;
    top: 10%;
    left: 10%;
}

.caff-ebook-overlay-caption .caff-title-area .title {
    font-size: 50px;
    color: #3c2313;
    font-family: 'Bianco Serif New'!important;
    line-height: 50px;
    font-weight: 600;
    margin-bottom: 0px;
}

.caff-ebook-overlay-caption .caff-description-area .caff-description {
    font-size: 36px;
    font-family: 'Minerva-Modern';
    font-weight: 300;
}

.caff-ebook-overlay-caption .caff-description-area {
    margin-top: -5px;
}

.caff-arrow-overlay-block .arrow-caption h2 {
    font-family: 'Bianco Serif New' !important;
    font-weight: bold;
}

.caff-arrow-caption {
    font-family: 'Bianco Serif New' !important;
    font-weight: 900;
    font-size: 26px;
    width: 60%;
    text-align: center;
}

.caff-arrow-overlay-block .img-fluid {
    width: auto !important;
    margin-left: 55px;
}

.caff-arrow-overlay-block {
    position: absolute;
    width: auto !important;
    transform: translate(280%, 115%);
}

.caff-logo-area {
    width: 75%;
    margin-bottom: 35px;
}

.caff-logo-main-area {
    padding: 70px 0px 20px;
}

.caff-logo-main-area .caff-logo-listing-area {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding-left: 0;
    list-style: none;
    padding-bottom: 35px;
}

.caff-logo-main-area .caff-logo-listing-area li {
    width: 20%;
    margin-left: 25px;
    margin-right: 25px;
}

.caff-logo-main-area .caff-logo-listing-area li .logo-img-area {
    max-width: 120px;
    margin: 0 auto;
}

.caff-logo-listing-area .logo-listing-item {
    text-align: center;
}

.caff-logo-listing-area .logo-title-area .title {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Bianco Serif New';
    font-weight: 700;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

/* START Get your free Caffeine CSS */

.e-book-signup-form .signup-form-design {
  -webkit-box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
  -moz-box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
  box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
  border-radius: 10px;padding: 30px 15px !important;
}

.e-book-signup-form .signup-form-design .ql-editor p strong {
    font-family: 'Bianco Serif New'!important;
    font-size: 40px !important;
}

.e-book-signup-form .signup-form-design {
   -webkit-box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
   -moz-box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
   box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
   border-radius: 10px;
   padding: 30px 15px !important;
}

.e-book-signup-form .signup-form-design .ql-editor p strong {
    font-family: 'Bianco Serif New'!important;
    font-size: 40px !important;
}

.e-book-signup-form form input, .e-book-signup-form form input::placeholder {
    min-height: 65px !important;
    border-radius: 10px !important;
    font-family: 'Minerva-Modern' !important;
    font-size: 22px !important;
    padding-left: 15px !important;
    box-shadow: none !important;
}

.e-book-signup-form form .needsclick {
    position: relative;
}

.e-book-signup-form form .needsclick label {
    position: absolute;
    top: -8px;
    left: 20px;
    z-index: 999;
    background: #fff;
    padding-left: 7px;
    padding-right: 7px;
    font-family: 'Bianco Serif New' !important;
    font-size: 22px !important;
    color: #414141 !important;
    font-weight: 900;
}

.e-book-signup-form form button {
    font-size: 20px !important;
    background: #6f1d46 !important;
    border-radius: 8px !important;
    color: #fff !important;
    font-family: 'Bianco Serif New' !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
    padding: 20px 35px !important;
}

.e-book-signup-form form input {
    margin-bottom: 30px !important;
}

.e-book-signup-form {
    padding-bottom: 80px;
}

.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong {
    font-style: italic;
}

.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor.ql-editor.ql-editor {
    margin-bottom: 15px;
}

/* END Caffeine Landing Page CSS */


/* START Responsive Caffeine Landing Page CSS */

@media only screen and (max-width:1600px) {
    .caff-landing-page-ebook-main .caff-title .text-diff:before {
        left: -88%;
    }

    .caff-landing-page-ebook-main .caff-title .text-diff:after {
        right: -88%;
    }

    .caff-landing-page-ebook-main .caff-landing-title-area .caff-subtitle-area {
        width: 100%;
    }
  	
  	.caff-ebook-overlay-caption .caff-description-area .caff-description {
      font-size: 33px;
    }
  
}

@media only screen and (max-width:1399px) {
    .caff-image-overlay-area .wrapper .caff-overlay-title .title {
        font-size: 45px;
        line-height: 60px;
    }

    .caff-landing-page-ebook-main .caff-title .text-diff:before {
        left: -88%;
    }

    .caff-landing-page-ebook-main .caff-title .text-diff:after {
        right: -88%;
    }

    .caff-landing-page-ebook-main .caff-landing-title-area .caff-subtitle-area {
        width: 100%;
    }
}

@media only screen and (max-width:1200px) {
    .caff-image-overlay-area .wrapper .caff-overlay-title .title {
        font-size: 40px;
        line-height: 55px;
    }
     .caff-landing-page-ebook-main .caff-landing-title-area .caff-title-area .caff-title {
        font-size: 34px!important;
        line-height: 40px;
    }

    .caff-landing-page-ebook-main .caff-title .text-diff:before {
        left: -80%
    }

    .caff-landing-page-ebook-main .caff-title .text-diff:after {
        right: -80%;
    }

    .caff-landing-page-ebook-main .caff-landing-title-area .caff-subtitle-area {
        width: 100%;
    }
  	
  	.caff-sideblock-area .caff-sideblock-captions .title {
      font-size: 40px;
      line-height: 60px;
    }

    .caff-sideblock-area .caff-sideblock-flex .block-35 {
        padding: 70px 60px 70px 65px;
    }
  
}

@media only screen and (max-width:993px) {
    .caff-image-overlay-area .wrapper .caff-overlay-title .title {
        font-size: 30px;
        line-height: 40px;
    }
    .caff-image-overlay-area .wrapper .caff-overlay-title {
       margin-top: -27% !important;
    }
    .caff-landing-page-ebook-main .caff-landing-title-area .caff-subtitle-area .caff-subtitle {
        font-size: 22px;
        line-height: 35px;
    }
    .caff-landing-page-ebook-main .caff-landing-title-area .caff-title-area .caff-title {
        font-size: 34px!important;
        line-height: 40px;
    }

    .caff-landing-page-ebook-main .caff-title .text-diff:before {
        left: -90%;
    }

    .caff-landing-page-ebook-main .caff-title .text-diff:after {
        right: -90%;
    }

    .caff-landing-page-ebook-main .caff-landing-title-area .caff-subtitle-area {
        width: 100%;
    }
    .caff-description .caff-listings li {
      text-align: left;
    }

    .caff-sideblock-area .caff-sideblock-flex {
        flex-direction: column;
    }

    .caff-sideblock-img-area.block-65 {
        width: 100%;
    }

    .caff-sideblock-area .caff-sideblock-flex .block-35 {
        width: 100%;
    }

    .caff-sideblock-area.block-ltr:nth-child(even) .caff-sideblock-flex {
        flex-direction: column-reverse;
    }
  	.caff-meet-teeciano-flex {
      flex-direction: column;
    }

    .caff-meet-img-area.w-50 {
        width: 100%;
        margin-right: 0;
    }

    .caff-meet-description-area.w-50 {
        width: 100%;
        text-align: left;
        margin-left: 0px;
        margin-top: 15px;
    }
  	.pdp h1 {
    	font-size: 40px !important;
    }

    .pdp .price {
        font-size: 28px !important;
    }

    .pdp span.old-price {font-size: 28px !important;}

    .pdp .description p {
        font-size: 26px !important;
        margin-bottom: 10px !important;
    }

/*     .pdp .info .variants {
        padding-bottom: 0 !important;
    } */

    .pdp .info form {
        margin-top: 50px;
    }

    .pdp .info form label.rc-radio input {
        height: 25px;
        width: 25px;
        margin-right: 15px;
    }

    .pdp .info form label.rc-radio span.rc-option__text {
        font-size: 25px;
    }

    .pdp .info form label.rc-radio span.rc-option__price.rc_widget__price.rc_widget__price--onetime {
        font-size: 24px !important;
    }

    .pdp .info form label.rc-radio span.rc-option__price.rc_widget__price.rc_widget__price--subsave {
        font-size: 24px !important;
    }

    .pdp .info form label.rc-radio span.rc-option__discount.rc_widget__option__discount {
        font-size: 25px;
    }

    div.rc_popup {
        margin-top: 20px;
    }

    div.rc_popup span.rc_popup__label {
        font-size: 26px !important;
    }

    .pdp .add-to-cart {
        margin-top: 20px !important;
    }

    .pdp .add-to-cart input[type=number] {
        width: auto !important;
    }

    section.pdp {
        padding-bottom: 0 !important;
    }

    .pdp-tabs .pdp-tab-content .content.active p {
        font-size: 22px !important;
    }

    .pdp-reviews h2 {
        font-size: 45px !important;
    }

    .pdp-reviews .rating-row span {
        font-size: 28px !important;
    }

    .pdp-reviews .rating-row .num {
        line-height: 65px !important;
    }

    .spr-summary-actions-newreview {
        font-size: 28px !important;
    }

    .spr-content p.spr-review-content-body {
        font-size: 24px !important;
    }

    body .spr-review {
        padding-top: 0px !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
    }
  	section.pdp-related h2 {
      font-size: 40px !important;
    }
  }

@media only screen and (max-width:767px) {
    .caff-image-overlay-area .wrapper .caff-overlay-title .title {
        font-size: 16px;
        line-height: 22px;
    }
    .caff-image-overlay-area .wrapper .caff-overlay-title {
       margin-top: -27% !important;
    }
    .caff-landing-page-ebook-main .caff-landing-title-area {width: 100%;}

    .caff-landing-page-ebook-main .caff-landing-title-area .caff-subtitle-area {
        width: 100%;
        padding: 0 15px;
    }

    .caff-landing-page-ebook-main .caff-landing-title-area .caff-subtitle-area .caff-subtitle {
        font-size: 18px;
        line-height: 28px;
    }

    .caff-landing-page-ebook-main .caff-landing-main-area {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .caff-landing-page-ebook-main .caff-landing-title-area .caff-title-area .caff-title {
        font-size: 25px!important;
        line-height: 35px!important;
    }

    .caff-title-area {
        width: 75%;
        margin: 0 auto;
    }

    .caff-title-area .caff-title .text-diff {
        line-height: 35px;
        margin-top: 5px;
    }

    .caff-landing-page-ebook-main .caff-title .text-diff:after {
        right: -100%;
    }

    .caff-landing-page-ebook-main .caff-title .text-diff:before {
        left: -100%;
    }

    .btn-caff-ebook {
        width: 100% !important;
        margin-left: 15px;
        margin-right: 15px;
        font-size: 17px!important;
    }
  
    .caff-landing-main-area .landing-btn-area {
      margin-left: 15px !important;
      margin-right: 15px !important;
    }
  
  	.caff-side-title {
      font-size: 30px;
      line-height: 35px;
    }

    .caff-sideblock-area .caff-sideblock-flex .block-35 {
        padding: 45px 20px;
    }

    .caff-title-area {width: 100%;}

    .caff-sideblock-area .caff-sideblock-captions .title {
        font-size: 28px;
        line-height: 40px;
    }
  
  	.caff-description .caff-listings li:before {
     	top: 3px;
    }

    .caff-description .caff-listings li {
        font-size: 20px;
        line-height: 30px;
    }
  
    .caff-landing-sideblock-btn-area {
      margin-left: 15px;
      margin-right: 15px;
    }
  
    .caff-meet-description-area .caff-meet-description-block .caff-title-block .title {
      font-size: 28px;
    }

    .caff-meet-description-area .caff-meet-description-block .caff-description-block .caff-description {
        font-size: 22px;
    }
    
    .caff-eb-meet-teeciano-center {
      padding: 60px 0px;
    }
  	.pdp h1 {
    	font-size: 28px !important;
    }

    .pdp .price {
        font-size: 20px !important;
    }

    .pdp span.old-price {
        font-size: 20px !important;
    }

    .pdp .description p {
        font-size: 20px !important;
    }

    .pdp-tabs .pdp-tab-titles .current span {
        font-size: 20px !important;
    }

    .pdp-tabs .pdp-tab-content .content.active p {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .pdp-reviews h2 {
        font-size: 30px !important;
    }

    .pdp-reviews .rating-row {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .pdp-reviews .rating-row .total {
        width: 100% !important;
        text-align: center !important;
    }

    .pdp-reviews .rating-row  .average {
        width: 100%;
        text-align: center;
    }

    .spr-content p.spr-review-content-body {
        font-size: 20px !important;
    }

    section.pdp-related h2 {
        font-size: 30px !important;
    }

    .pdp-related .product-card .title a.title {
        font-size: 18px !important;
    }

    .pdp-related .product-card .title {
        font-size: 18px !important;
    }

    .pdp-related .product-card .price {
        font-size: 20px !important;
    }
}

@media only screen and (max-width:1650px) {
    .caff-arrow-overlay-block {
        transform: translate(265%,105%);
    }

    .caff-ebook-overlay-caption .caff-title-area .title {
        font-size: 45px;
    }
}

@media only screen and (max-width:1599px) {
    .caff-arrow-overlay-block {
        transform: translate(250%,90%);
    }

    .caff-ebook-overlay-caption .caff-title-area .title {
        font-size: 45px;
    }
}

@media only screen and (max-width:1599px) {
    .caff-arrow-overlay-block {
        transform: translate(250%,90%);
    }

    .caff-ebook-overlay-caption .caff-title-area .title {
        font-size: 45px;
    }
}

@media only screen and (max-width:1440px) {
    .caff-arrow-overlay-block {
        transform: translate(225%,80%);
    }

    .caff-ebook-overlay-caption .caff-title-area .title {
        font-size: 40px;
    }

    .caff-ebook-overlay-caption .caff-description-area .caff-description {
        font-size: 30px;
    }
}

@media only screen and (max-width:1400px) {
    .caff-arrow-overlay-block {
        transform: translate(215%,70%);
    }

    .caff-ebook-overlay-caption .caff-title-area .title {
        font-size: 40px;
    }

    .caff-ebook-overlay-caption .caff-description-area .caff-description {
        font-size: 30px;
    }
}

@media only screen and (max-width:1399px) {
    .caff-arrow-overlay-block {
        transform: translate(200%,60%);
    }

    .caff-ebook-overlay-caption .caff-title-area .title {
        font-size: 36px;
    }

    .caff-ebook-overlay-caption .caff-description-area .caff-description {
        font-size: 30px;
    }
}

@media only screen and (max-width:1249px) {
    .caff-ebook-overlay-caption .caff-title-area .title {
        font-size: 36px;
    }

    .caff-ebook-overlay-caption .caff-description-area .caff-description {
        font-size: 30px;
    }

    .caff-arrow-caption {
        font-size: 22px;
    }

    .caff-arrow-overlay-block {
        transform: translate(240%,70%);
    }
  	
  	.caff-logo-main-area .caff-logo-listing-area li {
      margin-left: 0;
      margin-right: 0;
    }
}

@media only screen and (max-width:1200px) {
    .caff-ebook-overlay-caption .caff-title-area .title {
        font-size: 33px;
    }

    .caff-ebook-overlay-caption .caff-description-area .caff-description {
        font-size: 26px;
    }

    .caff-arrow-caption {
        font-size: 22px;
    }

    .caff-arrow-overlay-block {
        transform: translate(220%,60%);
    }
}


@media only screen and (max-width: 1100px) {
    .caff-logo-area {
        margin-bottom: 20px;
    }

    .caff-ebook-overlay-caption .caff-title-area .title {
        font-size: 30px;
    }

    .caff-ebook-overlay-caption .caff-description-area .caff-description {
        font-size: 24px;
    }

    .caff-arrow-overlay-block .img-fluid {
        margin-left: 25px;
    }

    .caff-arrow-caption {
        font-size: 20px;
    }

    .caff-arrow-overlay-block {
        transform: translate(210%,60%);
    }
}

@media only screen and (max-width:1024px) {
    .caff-logo-area {
        margin-bottom: 0px;
    }
    .caff-arrow-overlay-block {
        display: none;
    }
}

@media only screen and (max-width:993px) {
 	.caff-logo-main-area .caff-logo-listing-area {
      flex-wrap: wrap;
      justify-content: center;
      padding-bottom: 0px !important;
    }

    .caff-logo-main-area .caff-logo-listing-area li {
      width: 33.33%;
      margin-bottom: 25px;
    }
  	
    .caff-ebook-overlay-caption .caff-title-area .title {
      font-size: 24px;
      text-align: left;
      line-height: 34px;
    }

    .caff-ebook-banner-block .caff-ebook-overlay-block {
        left: 5%;
    }

    .caff-ebook-overlay-caption .caff-description-area .caff-description {
        font-size: 20px;
        text-align: left;
    }
}

@media only screen and (max-width:767px) {
 	.caff-logo-main-area .caff-logo-listing-area {
      flex-wrap: wrap;
      justify-content: center;
      padding-bottom: 0px !important;
    }

    .caff-logo-main-area .caff-logo-listing-area li {
      width: 100%;
      margin-bottom: 25px;
    }
  
    .e-book-signup-form .needsclick.kl-private-reset-css-Xuajs1 {
      padding-bottom: 0px !important;
      margin-bottom: 0px !important;
    }

    .e-book-signup-form  button.needsclick.go354640364.kl-private-reset-css-Xuajs1 {
        padding-bottom: 11px !important;
    }
  
    .e-book-signup-form input {
      padding-left: 20px !important;
    }

    .e-book-signup-form .signup-form-design {
        padding-top: 0px !important;
    }
  	
  	.e-book-signup-form form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
      margin-top: -90px !important;
    }
   
    .caff-ebook-banner-block, .caff-ebook-img-area, .caff-ebook-img-area img {
      min-height: 400px;
    }

    .caff-ebook-img-area img {
        object-fit: cover;
    }
  	
}

/* END Responsive Caffeine Landing Page CSS */




/* end Quit Caffeine Landing Page  */


/* 28/01/2022 Css Start */
.rc-template__legacy-radio{
    border: none!important;
    display: flex;
}
.rc-template__legacy-radio label.rc-radio {
    border: none!important;
    padding: 0 9px;
}
.rc-template__legacy-radio label.rc-radio .rc-radio__label {
    font-size: 16px;
}
.rc-template__legacy-radio .rc-radio__input {
    width: 26px!important;
    min-height: 30px!important;
  	position: relative;
}
.rc-template__legacy-radio .rc-radio__input:after {
    content: '';
    border: 2px solid #652545;
    width: 22px;
    height: 22px;
    position: absolute;
    border-radius: 30px;
    top: 2px;
    left: -0.5px;
}
.rc-template__legacy-radio input[type='radio']:checked:before {
    content: '';
    width: 15px;
    height: 16px;
    position: absolute;
    border-radius: 30px;
    top: 7px;
    left: 5px;
    background: #652545;
}
.rc-radio.rc-option__subsave.rc-option.rc_widget__option.rc_widget__option--subsave.rc-legacy-radio {
    padding-top: 8px;
}
.rc-template__legacy-radio select#selling_plan_7533128188152 {
    width: 70%;
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    border: 3px solid #652545;
}
.rc-template__legacy-radio select#selling_plan_7533128188152 {
    width: 70%;
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    border: 3px solid #652545;
    color: #652545;
    font-weight: 700;
}
/* 28/01/2022 Css End */

/* START find your blend  landing page css*/

.btn-caff-ebook {
    font-size: 22px!important;
    font-weight: 500!important;
    background: #6f1d46!important;
    border-radius: 8px!important;
    color: #fff!important;
    font-family: 'Bianco Sans';
    font-weight: 600!important;
    letter-spacing: 1.5px;
    text-transform: uppercase!important;
    width: auto!important;
    height: auto!important;
    line-height: normal;
    padding: 25px 35px!important;
}

/* START Caffeine Landing Page CSS */

.blend-new-caff-image-overlay-area {
    position: relative;
/*     display: flex;
    align-items: center;
    justify-content: center; */
}

.blend-new-caff-image-overlay-area .blend-new-caff-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.blend-new-caff-image-overlay-area .wrapper {
  height: 100%;
  display: flex;
  align-items: center;
  width: 70%;
}

.blend-new-caff-image-overlay-area .wrapper .blend-new-caff-overlay-title {
    text-align: center;
    margin-top: -17%;
    width: auto;
}

.blend-new-caff-image-overlay-area .wrapper .blend-new-caff-overlay-title .blend-new-caff-logo-area {
 	margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}
 
.blend-new-caff-image-overlay-area .wrapper .blend-new-caff-overlay-title .title {
    width: 100%;
    line-height: normal;
    font-size: 65px;
    font-weight: 500;
    line-height: 80px;
    font-family: 'Bianco Sans';
    font-weight: bold;
    color: #6f1d46;
}

.blend-new-caff-landing-title-area {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 90px;
    margin-bottom: 90px;
}

.blend-new-caff-landing-title-area {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 90px;
    margin-bottom: 90px;
}

.blend-new-caff-landing-title-area .blend-new-caff-title-area .blend-new-caff-title {
    font-size: 60px;
    color: #000;
    font-family: 'Bianco Sans' !important;
    line-height: 80px;
    font-weight: 600;
}

.blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-main-area {
    margin-top: 40px;
    margin-bottom: 100px;
}

.blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-title-area {
    width: 75%;
    margin-top: 0px;
    margin-bottom: 0px;
}
 
.blend-new-caff-landing-main-area {
    overflow: hidden;
}

.blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-title-area .blend-new-caff-subtitle-area .blend-new-caff-subtitle {
    font-size: 26px;
    line-height: 36px;
    font-weight: 400;
    font-family: 'Bianco Sans';
    margin-bottom: 35px;
    color: #414141;
}

.blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-title-area .blend-new-caff-subtitle-area .blend-new-caff-subtitle p {
    margin-bottom: 15px;
}

.blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-title-area .blend-new-caff-subtitle-area {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-title-area .blend-new-caff-title-area .blend-new-caff-title {
 	font-size: 54px !important; 
    margin-bottom: 35px;
}

.blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff {
    position: relative;
    font-weight: 500;
}

.blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:before {
    content: '';
    position: absolute;
    top: 45%;
    left: -77%;
    background: #6f1d46;
    height: 3px;
    width: 100%;
}

.blend-new-secondary-title {
    font-family: 'Bianco Sans';
    font-size: 30px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 10px;
}

.blend-new-caff-title-area .blend-new-caff-title .text-diff {
    color: #000000;
    line-height: 70px;
  	font-family: 'Bianco Sans';
}

.blend-new-caff-landing-main-title .blend-new-caff-title-area .blend-new-caff-title .text-diff {
    position: relative;
}

.blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:after {
    content: '';
    position: absolute;
    top: 45%;
    right: -77%;
    background: #6f1d46;
    height: 3px;
    width: 100%;
}

.blend-new-landing-btn-area {
    text-align: center;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Sideblocks area start */

.blend-new-caff-sideblocks-area-main .blend-new-caff-sideblocks-title-area {
    text-align: center;
}

.blend-new-caff-side-title {
    display: flex;
    justify-content: center;
    padding: 20px 25px;
    font-size: 40px;
    font-weight: 700;
    color: #000;
    border-radius: 0;
    margin-bottom: 15px;
    font-family: 'Bianco Sans'!important;
    line-height: 50px;
    padding-bottom: 15px;
    text-transform: capitalize;
    margin-bottom: 30px;
}

.blend-new-caff-sideblock-area.block-ltr {
    margin-top: -15px;
}

.blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    height: 100%;
}

.blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35 {
    width: 40%;
    background: #9a4e49;
    padding: 100px 80px 100px 55px;
    display: flex;
    align-items: center;
    justify-content: flex-start;  
    margin-bottom: 10px;
}

.blend-new-caff-sideblocks-area-inner .caff-landing-sideblock-btn-area {
    margin-top: 25px;
}

.blend-new-caff-sideblock-area .blend-new-caff-sideblock-captions .blend-new-caff-description {
    font-size: 23px;
    font-weight: 300;
    font-family: 'Bianco Sans';
    color: #fff;
    line-height: 41px;
    text-align: left;
}

.blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 {
    width: 60%;
}

.blend-new-caff-sideblock-img-area .blend-new-caff-sideblock-image {
    height: 100%;
 	display: flex;
}

.blend-new-caff-sideblock-img-area.block-65 .blend-new-caff-sideblock-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
    min-height: 670px;
    max-height: 670px;
    object-fit: cover;
    object-position: center;
} */

.blend-new-caff-sideblock-area .blend-new-caff-sideblock-captions .title {
    font-family: 'Bianco Sans'!important;
    font-size: 46px;
    line-height: 60px;
    color: #fff;
    font-weight: 700;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

.bg-sec-block {
    background: #6b173b !important;
}

.bg-third-block {
 	background: #54752b !important; 
}

.bg-fourth-block {
 	background: #00828c !important; 
}

.bg-fifth-block {
 	background: #647692 !important; 
}

.blend-new-caff-landing-btn-area {
    text-align: center;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blend-new-caff-btn-dwn-ebook {
    font-size: 24px !important;
    font-weight: 500 !important;
    background: #6f1d46 !important;
    border-radius: 8px !important;
    color: #fff !important;
    font-family: 'Bianco Sans';
    font-weight: 600 !important;
    letter-spacing: 1.5px;
    text-transform: uppercase !important;
    width: auto !important;
    height: auto !important;
    line-height: normal;
    padding: 20px 35px !important;
}

.blend-new-caff-landing-sideblock-btn-area {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}

.blend-new-caff-landing-sideblock-btn-area .btn-caff-ebook {
    padding: 20px 45px !important;
}

.blend-new-caff-sideblocks-area-inner {
    padding-bottom: 60px;
}

.blend-new-caff-landing-sideblock-btn-area {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}

.blend-new-caff-description .caff-listings {
    list-style: none;
    padding-left: 15px;
}

.blend-new-caff-description .caff-listings li {
    margin: 25px 0px;
    position: relative;
    padding: 0 0 0 25px;
    font-size: 26px;
    font-family: 'Bianco Sans';
}

.blend-new-caff-description .blend-new-caff-listings li:before {
    content: '';
    background: url(/cdn/shop/t/22/assets/ic-check-caff.png?v=1638946523);
    position: absolute;
    top: 7px;
    left: -10px;
    height: 20px;
    width: 20px;
}

.blend-new-caff-description .blend-new-caff-listings li:first-child {
    margin-top: 0;
}

.blend-new-caff-description .blend-new-caff-listings li:last-child {
    margin-bottom: 0;
}

.blend-new-caff-meet-teeciano-flex {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.blend-new-caff-eb-meet-teeciano-center {
    padding: 60px 0 120px;
}

.blend-new-caff-meet-teeciano-flex .w-50 {
    width: 50%;
}

.blend-new-caff-meet-img-area.w-50 {
    margin-right: 25px;
}

.blend-new-caff-meet-description-area.w-50 {
    margin-left: 24px;
}

.blend-new-caff-meet-description-area .blend-new-caff-meet-description-block .blend-new-caff-title-block .title {
    font-size: 40px;
    font-family: 'Bianco Sans';
    font-weight: 800;
    color: #000000;
}

.blend-new-caff-meet-description-area .blend-new-caff-meet-description-block .blend-new-caff-description-block .blend-new-caff-description {
    font-size: 25px;
    font-weight: 300;
    font-family: Bianco Sans;
    line-height: 35px;
}

.blend-new-caff-meet-teeciano-flex .blend-new-caff-meet-img-area .blend-new-caff-meet-img-block img {
  border-radius: 10px;
  overflow: hidden;
}

.blend-new-caff-ebook-banner-block {
  position: relative;
}

.blend-new-caff-ebook-img-area {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blend-new-caff-ebook-banner-block .blend-new-caff-ebook-overlay-block {
    position: absolute;
    top: 10%;
    left: 10%;
}

.blend-new-caff-ebook-overlay-caption .blend-new-caff-title-area .title {
    font-size: 46px;
    color: #3c2313;
    font-family: 'Bianco Sans'!important;
    line-height: 56px;
    font-weight: 700;
    margin-bottom: 0px;
}

.blend-new-caff-ebook-overlay-caption .blend-new-caff-description-area .blend-new-caff-description {
    font-size: 28px;
    font-family: 'Bianco Sans';
    font-weight: 300;
}

.blend-new-caff-ebook-overlay-caption .blend-new-caff-description-area {
    margin-top: 8px;
}

.blend-new-caff-arrow-overlay-block .blend-new-arrow-caption h2 {
    font-family: 'Bianco Sans' !important;
    font-weight: bold;
}

.blend-new-caff-arrow-caption {
    font-family: 'Bianco Sans' !important;
    font-weight: 900;
    font-size: 26px;
    width: 60%;
    text-align: center;
}

.blend-new-caff-arrow-overlay-block .img-fluid {
    width: auto !important;
    margin-left: 55px;
}

.blend-new-caff-arrow-overlay-block {
    position: absolute;
    width: auto !important;
    transform: translate(280%, 115%);
}

.blend-new-caff-logo-area {
    width: 75%;
    margin-bottom: 35px;
}

.blend-new-caff-logo-main-area {
    padding: 70px 0px 20px;
}

.blend-new-caff-logo-main-area .blend-new-caff-logo-listing-area {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding-left: 0;
    list-style: none;
}

.blend-new-caff-logo-main-area .blend-new-caff-logo-listing-area li {
    width: 20%;
    margin-left: 25px;
    margin-right: 25px;
}

.blend-new-caff-logo-main-area .blend-new-caff-logo-listing-area li .blend-new-logo-img-area {
    max-width: 120px;
    margin: 0 auto;
}

.blend-new-caff-logo-listing-area .blend-new-logo-listing-item {
    text-align: center;
}

.blend-new-caff-logo-listing-area .blend-new-logo-title-area .title {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Bianco Sans';
    font-weight: 700;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.blend-new-caff-logo-main-area {
    padding: 100px 0 90px;
}

/* START Get your free Caffeine CSS */

.e-book-signup-form .signup-form-design {
  -webkit-box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
  -moz-box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
  box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
  border-radius: 10px;padding: 30px 15px !important;
}

.e-book-signup-form .signup-form-design .ql-editor p strong {
    font-family: 'Bianco Sans'!important;
    font-size: 40px !important;
}

.e-book-signup-form .signup-form-design {
   -webkit-box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
   -moz-box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
   box-shadow: -1px 1px 17px 10px rgba(0,0,0,0.03);
   border-radius: 10px;
   padding: 30px 15px !important;
}

.e-book-signup-form .signup-form-design .ql-editor p strong {
    font-family: 'Bianco Sans'!important;
    font-size: 40px !important;
}

.e-book-signup-form form input, .e-book-signup-form form input::placeholder {
    min-height: 65px !important;
    border-radius: 10px !important;
    font-family: 'Bianco Sans' !important;
    font-size: 22px !important;
    padding-left: 15px !important;
    box-shadow: none !important;
}

.e-book-signup-form form .needsclick {
    position: relative;
}

.e-book-signup-form form .needsclick label {
    position: absolute;
    top: -8px;
    left: 20px;
    z-index: 999;
    background: #fff;
    padding-left: 7px;
    padding-right: 7px;
    font-family: 'Bianco Sans' !important;
    font-size: 22px !important;
    color: #414141 !important;
    font-weight: 900;
}

.e-book-signup-form form button {
    font-size: 20px !important;
    background: #6f1d46 !important;
    border-radius: 8px !important;
    color: #fff !important;
    font-family: 'Bianco Sans' !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
    padding: 20px 35px !important;
}

.e-book-signup-form form input {
    margin-bottom: 30px !important;
}

.e-book-signup-form {
    padding-bottom: 80px;
}

.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong {
    font-style: italic;
}

.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor.ql-editor.ql-editor {
    margin-bottom: 15px;
}

/* END Caffeine Landing Page CSS */


/* START Responsive Caffeine Landing Page CSS */

@media only screen and (min-width:1600px) {
   .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
      min-height: 610px;
      max-height: 610px;
      object-fit: cover;
      object-position: center;
   } 
}

@media only screen and (max-width:1600px) {
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:before {
     	left: -83% !important; 
    }
  	.blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:after {
     	right: -83% !important; 
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-image {
      height: 100%;
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
     	object-position: center;
        height: 100% !important;
    }
  	.blend-new-caff-image-overlay-area .wrapper .blend-new-caff-overlay-title {
     	margin-top: 0px !important; 
    }
    .blend-new-caff-image-overlay-area .wrapper {
  		width: 85%;
    }
/*     .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
     	object-fit: unset !important;
        min-height: unset !important;
        max-height: unset !important;
    } */
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35 {
     	padding: 50px 50px 50px 50px !important; 
    }
  	.blend-new-caff-ebook-overlay-caption .blend-new-caff-title-area .title {
      font-size: 40px;
    }
    .blend-new-caff-ebook-overlay-caption .blend-new-caff-description-area .blend-new-caff-description {
        font-size: 34px;
    }
}

@media only screen and (max-width:1500px) {
 	.blend-new-caff-ebook-overlay-caption .blend-new-caff-title-area .title {
      font-size: 36px;
    }

    .blend-new-caff-ebook-overlay-caption .blend-new-caff-description-area .blend-new-caff-description {
        font-size: 30px;
    } 
}

@media only screen and (max-width:1480px) {
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-title-area .blend-new-caff-subtitle-area {
     	width: 90% !important; 
    }
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:before {
     	left: -85% !important; 
    }
  	.blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:after {
     	right: -85% !important; 
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35 {
        padding: 100px 50px 100px 55px;
    }
}

@media only screen and (max-width:1399px) {
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-title-area .blend-new-caff-subtitle-area {
     	width: 100% !important; 
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-captions .title {
        font-size: 44px;
    	line-height: 64px;
    }
}

@media only screen and (max-width:1320px) {
  	.blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:before {
     	left: -88% !important; 
    }
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:after {
     	right: -88% !important; 
    }
    .blend-new-caff-logo-area {
     	margin-bottom: 20px; 
    }
    .blend-new-caff-ebook-overlay-caption .blend-new-caff-title-area .title {
     	font-size: 32px; 
    }
    .blend-new-caff-ebook-overlay-caption .blend-new-caff-description-area .blend-new-caff-description {
     	font-size: 28px; 
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35 {
     	width: 45%; 
    }
}

@media only screen and (max-width:1263px) {
/*  	.blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
     	min-height: 600px !important;
        max-height: 600px !important;
        object-fit: cover !importnat;
        object-position: right !important;
    } */
    .blend-new-caff-meet-description-area .blend-new-caff-meet-description-block .blend-new-caff-title-block .title {
     	font-size: 35px; 
    }
    .blend-new-caff-sideblocks-area-inner .caff-landing-sideblock-btn-area {
     	margin-top: 30px; 
    }
  	.blend-new-caff-logo-area {
     	margin-bottom: 20px; 
    }
    .blend-new-caff-ebook-overlay-caption .blend-new-caff-title-area .title {
     	font-size: 32px; 
    }
    .blend-new-caff-ebook-overlay-caption .blend-new-caff-description-area .blend-new-caff-description {
     	font-size: 28px; 
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35 {
     	width: 50%; 
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 .blend-new-caff-sideblock-image {
    	height: 100%;
	}
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
     	height: 100%; 
    }
}

@media only screen and (max-width:1200px) {
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:before {
     	left: -92% !important; 
    }
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:after {
     	right: -92% !important; 
    }
}

@media only screen and (max-width:1199px) {
 	.blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35 {
      width: 50% !important;
      margin-bottom: 0px;
      padding: 100px 50px 100px 55px;
    }
  
  	.blend-new-caff-sideblock-area.block-ltr {
       margin-top: -25px; 
    }

    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 {
      width: 50% !important;
      margin-bottom: -10px;
    }
   
  	.blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
     	max-height: 100% !important; 
    }
  	
  	.blend-new-caff-sideblock-area .blend-new-caff-sideblock-captions .title {
     	font-size: 44px !important;
        line-height: 56px !important;
    }
    .blend-new-caff-ebook-overlay-caption .blend-new-caff-title-area .title {
        font-size: 30px;
    }

    .blend-new-caff-logo-area {
        margin-bottom: 0px;
    }

    .blend-new-caff-logo-area {
        width: 50%;
    }

    .blend-new-caff-ebook-overlay-caption .blend-new-caff-description-area .blend-new-caff-description {
        font-size: 23px;
        text-align: left;
    }
    .blend-new-caff-sideblocks-area-inner .caff-landing-sideblock-btn-area {
     	margin-top: 50px; 
    }  
  	.blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
      	min-height: 475px!important;
/*         max-height: 475px!important; */
      max-height: 100%!important;
    }
  	
}
  
@media only screen and (max-width:1050px) {
  	.blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35 {
      width: 50% !important;
      margin-bottom: -15px;
      padding: 100px 50px 100px 55px;
    }
 	.blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-title-area {
      width: 90%;
    } 
  	.blend-new-caff-image-overlay-area .wrapper .blend-new-caff-overlay-title {
      margin-top: 0px !important; 
    }
    .blend-new-caff-image-overlay-area .wrapper {
	  width: 90%;	
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 {
      margin-bottom: -20px; 
    }
  	.blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
      min-height: 560px;
      max-height: 600px;
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-captions .title {
      font-size: 40px !important;
      line-height: 52px !important;
    }
  	.blend-new-caff-image-overlay-area .wrapper .blend-new-caff-overlay-title .title {
      font-size: 50px;
      line-height: 65px;
    }
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:before {
     	left: -88% !important; 
    }
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:after {
     	right: -88% !important; 
    }
    .blend-new-caff-sideblocks-area-inner .caff-landing-sideblock-btn-area {
     	margin-top: 55px; 
    }
    .blend-new-caff-meet-description-area .blend-new-caff-meet-description-block .blend-new-caff-title-block .title {
    	font-size: 36px;
    }
    .blend-new-caff-logo-main-area .blend-new-caff-logo-listing-area {
    	margin-bottom: 25px; 
    }
}

@media only screen and (max-width:1025px) {
	.blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
     	min-height: 100% !important;
        max-height: 100% !important;
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
      min-height: 100%!important;
      max-height: 100% !important;
      object-fit: cover !important;
      object-position: right;
    }
  	.blend-new-caff-sideblock-area.block-ltr:nth-child(odd) .blend-new-caff-sideblock-flex {
      flex-direction: column-reverse;
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex {
      flex-direction: column; 
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35, .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 {
      width: 100% !important;
      max-width: 100% !important;
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35 {
        padding: 100px 50px 100px 50px !important;
        margin-top: -15px !important;
    }
  	.blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 {
      margin-bottom: -10px !important;
    }
   	.blend-new-caff-meet-teeciano-flex {
      flex-direction: column;
    }
    .blend-new-caff-meet-teeciano-flex .blend-new-caff-meet-img-area.w-50 {
        width: 100% !important;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .blend-new-caff-meet-teeciano-flex .blend-new-caff-meet-description-area.w-50 {
        margin-left: 0;
        width: 100%;
    }
}

@media only screen and (max-width:993px) {
    .blend-new-caff-sideblock-area.block-ltr {
     	margin-top: 0px !important; 
    }
	.blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:before {
      left: -85% !important; 
    }
  
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:after {
      right: -85% !important; 
    }
  
  	.blend-new-caff-title-area .blend-new-caff-title .text-diff {
      font-size: 45px ;
    }
  
    .blend-new-caff-image-overlay-area .wrapper .blend-new-caff-overlay-title .title {
        font-size: 30px;
        line-height: 40px;
    }
  
  	.blend-new-secondary-title {
        font-size: 22px;
        line-height: 30px;
    }
  
    .blend-new-caff-image-overlay-area .wrapper .blend-new-caff-overlay-title {
       margin-top: 0% !important;
    }
    
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-title-area .blend-new-caff-subtitle-area .blend-new-caff-subtitle {
        font-size: 22px;
        line-height: 35px;
    }
    
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-title-area .blend-new-caff-title-area .caff-title {
        font-size: 34px!important;
        line-height: 40px;
    }
  	
    .blend-new-caff-sideblock-area.block-ltr:nth-child(odd) .blend-new-caff-sideblock-flex {
      flex-direction: column-reverse;
    }
    
    .blend-new-caff-sideblock-area.block-ltr .blend-new-caff-sideblock-flex {
        flex-direction: column;
    }
    
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35 {
        width: 100% !important;
    	margin-bottom: 0px !important;
    }
    
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 {
        width: 100% !important;
    }
    
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 {
        margin-bottom: -20px;
    }
    
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
        min-height: 1px;
        max-height: 100% !important;
    }
  	
    .blend-new-caff-sideblocks-area-inner .caff-landing-sideblock-btn-area {
     	margin-top: 50px; 
    }
  	
    .blend-new-caff-image-overlay-area .wrapper {
      width: 90%;
    }
  	
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35 {
      padding: 70px 50px 65px 50px !important; 
    }
    
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-captions .blend-new-caff-description p {
      margin-bottom: 0 !important;
    }
    
    .blend-new-caff-ebook-overlay-caption .blend-new-caff-title-area .title {
        font-size: 21px;
        line-height: 35px;
        text-align: left;
    }

    .blend-new-caff-logo-area {
        margin-bottom: 0px;
    }

    .blend-new-caff-logo-area {
        width: 50%;
    }

    .blend-new-caff-ebook-overlay-caption .blend-new-caff-description-area .blend-new-caff-description {
        font-size: 18px;
        text-align: left;
    }

    .blend-new-caff-meet-teeciano-flex {
        flex-wrap: wrap;
    }

    .blend-new-caff-meet-img-area.w-50 {
        margin-right: 0;
        width: 100%;
        margin-bottom: 35px;
    }

    .blend-new-caff-meet-description-area.w-50 {
        margin-left: 0;
        width: 100%;
    }

    .blend-new-caff-eb-meet-teeciano-center {
        padding: 60px 0 80px;
    }

    .blend-new-caff-logo-main-area .blend-new-caff-logo-listing-area {
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
    }

    .blend-new-caff-logo-main-area .blend-new-caff-logo-listing-area li {
        width: calc(33.33% - 20px);
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 25px;
    }

    .blend-new-caff-logo-main-area {
        padding: 70px 0px;
    }
  
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35 {
     	padding: 100px 50px 100px 50px !important; 
    }
  	.alice-lineage .text p {
	    font-size: 40px !important;
    }

    .alice-lineage .text h2 {
        font-size: 40px !important;
    }

    .alice-lineage .text p {
        font-size: 24px !important;
        line-height: 37px !important;
    }

    .alice-book .text h2 {
        font-size: 36px !important;
        margin-bottom: 25px !important;
    }

    .alice-book .text p {
        font-size: 24px !important;
        line-height: 37px !important;
    }

    .alice-story .title {
        font-size: 40px !important;
    }

    .alice-story .story-item .text h2 {
        font-size: 40px !important;
    }

    .alice-story .story-item .text p {
        font-size: 24px !important;
        line-height: 36px !important;
    }

    .alice-restaurants .text h2 {
        font-size: 40px !important;
    }

    .alice-restaurants .text p {
        font-size: 24px !important;
        line-height: 37px !important;
    }

    .alice-pottery h2 {
        font-size: 40px !important;
        margin-bottom: 25px !important;
    }

    .alice-pottery p {font-size: 24px !important;line-height: 37px !important;}

    .alice-text .text h2 {
        font-size: 40px !important;
    }

    .alice-text h2 {
        font-size: 40px !important;
    }

    .alice-text p {
        font-size: 24px !important;
        line-height: 37px !important;
    }

    section.alice-quote .text p {
        font-size: 30px !important;
        line-height: 40px !important;
    }
	.hero-post h1 {
	    font-size: 40px !important;
    }

    .post .breadcrumbs {
      font-size: 22px !important;
    }

    .post .content h2 {
        font-size: 36px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .post .content p {
        font-size: 22px !important;
        margin: 30px 0 !important;
    }

    .post .content ol li {
        font-size: 20px !important;
    }

    .post .content ul li p {
        margin: 10px 0 !important;
    }
}

@media only screen and (max-width:900px) {
    .blend-new-caff-sideblock-area.block-ltr {
     	margin-top: 0px !important; 
    }
	.blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:before {
      left: -92% !important; 
    }
  
    .blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:after {
      right: -92% !important; 
    }
}

@media only screen and (max-width:767px) {
    .blend-new-caff-image-overlay-area .wrapper .blend-new-caff-overlay-title .blend-new-caff-logo-area {
      margin-bottom: 0;
    }
	.blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 img {
      min-height: 100% !important; 
    }
    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-65 {
      margin-bottom: -10px !important; 
    }
    .blend-new-caff-image-overlay-area .wrapper .blend-new-caff-overlay-title .title {
        font-size: 20px;
        line-height: 28px;
        text-align: left;
    }

    .blend-new-caff-image-overlay-area .wrapper .blend-new-caff-overlay-title .blend-new-caff-logo-area {
        margin-left: 0;
        width: 40%;
        margin-bottom: 10px;
    }
  
  	.blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-main-area {
     	margin-top: 75px;
        margin-bottom: 75px;
    }
  
  	.blend-new-caff-title-area .blend-new-caff-title .text-diff {
      font-size: 28px;
      line-height: 40px;
    }
  
  	.blend-new-landing-btn-area {
      margin-left: 15px;
      margin-right: 15px !important;
      width: auto !important;
    }
  
  	.blend-new-landing-btn-area .btn-caff-ebook {
      font-size: 17px !important;
  	}
  	
  	.blend-new-caff-side-title {
      font-size: 25px;
      line-height: 35px;
    }

    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-flex .block-35 {
        padding: 50px 20px 70px !important;
    }

    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-captions .title {
        font-size: 30px !important;
        line-height: 45px !important;
        margin-bottom: 10px;
    }

    .blend-new-caff-sideblock-area .blend-new-caff-sideblock-captions .blend-new-caff-description p {
        font-size: 20px;
        line-height: 35px;
    }
  	
  	.blend-new-caff-sideblocks-area-inner .caff-landing-sideblock-btn-area .btn-caff-ebook {
      width: auto !important;
      margin-left: 15px;
      margin-right: 15px;
      font-size: 17px !important;
  	}
  
    .blend-new-caff-meet-description-area .blend-new-caff-meet-description-block .blend-new-caff-title-block .title {
      font-size: 26px;
      line-height: 35px;
    }

    .blend-new-caff-meet-description-area .blend-new-caff-meet-description-block .blend-new-caff-description-block .blend-new-caff-description {
        font-size: 24px;
    }

    .blend-new-caff-ebook-img-area, .blend-new-caff-ebook-img-area img {
        min-height: 270px;
    }

    .blend-new-caff-ebook-img-area img {
        object-position: -350px;
    }
    .blend-new-caff-logo-main-area .blend-new-caff-logo-listing-area li {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
  	}
  	.blend-new-landing-btn-area {
      margin-left: 0 !important;
      margin-right: 0 !important;
  	}
  	.blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-title-area .blend-new-caff-subtitle-area .blend-new-caff-subtitle {
      font-size: 18px;
      line-height: 30px;
    }
  	.blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:before {
      left: -82%!important;
    }
  	.blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:after {
      right: -82%!important; 
    } 
}

@media only screen and (max-width:480px) {
 	.blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:before {
     	content: none !important; 
    }
  	.blend-new-caff-landing-page-ebook-main .blend-new-caff-title .text-diff:after {
     	content: none !important; 
    } 
}

/* END Responsive Caffeine Landing Page CSS */

.tab-title-flex {
    display: flex;
    align-items: center;
    margin-bottom: 1.736vw;
}

.tab-title-flex .tab-title-grid {
    width: 50% !important;
}

.tab-title-flex .tab-btn-grid {
    width: 30%;
}

.tab-title-flex .tab-title-grid h3 {
    margin: 0 !important;
}

.tab-title-flex .tab-btn-grid .btn-shopnow {
    text-decoration: none;
    width: auto;
    display: inline-flex;
    padding: 15px 35px;
    text-transform: uppercase;
}

.hero-ambassadors-page picture img {
    object-position: right;
}

@media only screen and (max-width:993px) {
  .tab-title-flex {
    flex-wrap: wrap;
  }
  .tab-title-flex .tab-title-grid {
      width: 100% !important;
  }

  .tab-title-flex .tab-btn-grid {
      width: 100% !important;
  }
  
  .tips-instructions .pdp-tabs h3 {
    margin-bottom: 10px !important;
  }

  .tab-title-flex .tab-btn-grid {
      margin-bottom: 20px !important;
  }
}

@media only screen and (max-width:767px) {
 .tab-title-flex {
    flex-wrap: wrap;
  }

  .tab-title-flex .tab-title-grid {
      width: 100% !important;
  }

  .tab-title-flex .tab-btn-grid {
      width: 100% !important;
  }

  .tips-instructions .pdp-tabs h3 {
    margin-bottom: 10px !important;
  }

  .tab-title-flex .tab-btn-grid {
      margin-bottom: 20px !important;
  }
}

@media only screen and (max-width:767px) {
    .hero.hero-article picture img {
        right: -60vw;
    }
  	.post .content h2 {
        font-size: 24px !important;
    }

    .post .content p {
        font-size: 18px !important;
    }
}

/* END find your blend  landing page css  */

.cbtn-grp-inner .cbtn-label {
    margin-bottom: 15px;
}

.cbtn-grp-inner .cbtn-label .cbtn-desc {
    font-size: 24px;
    font-weight: 600;
    color: #652545;
}

.cbtn-grp-inner .cbtn-get-free-book {
    padding-left: 30px !important;
    padding-right: 30px !important;
    width: auto !important;
    display: inline-flex;
}

@media only screen and (max-width:993px) {
  .cbtn-grp-inner .cbtn-label .cbtn-desc {
      margin-bottom: 30px;
  } 
}

/* 19-02-2022 start */

@media screen and (max-width:1199px){
 	.home-collections .tab-titles {
        padding: 0 15px;
    }

    .home-collections .tabs .tab-title {
        white-space: initial;
        flex: 0 0 20% !important;
    }

    .home-collections .tabs .tab-title:first-child {
        padding-left: 0;
    }
  
  	.list-filters .title {
        display: flex;
        align-items: center;
    }

    .list-filters .title img {
        margin-right: 8px;
    }

    .list-filters .sortBy .filter-title {
        display: flex;
        align-items: center;
    }

    .list-filters .grid-type ul {
        align-items: center !important;
    }
}

@media screen and (max-width:993px){
 	.home-collections .tabs .tab-title {
        flex: 0 0 30% !important;
    }

    .home-collections .tabs .tab-title h4 {
        font-size: 25px;
    }

    .home-collections .tabs .tab-title:after {
        bottom: 10px;
    } 
  	.home-collections .product-card .image {
        height: 47vw !important;
        min-height: 47vw;
    }
  	.home-founder h2 {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }
  	.home-founder {
        padding-bottom: 8.213vw !important;
    }
    .home-founder .text p {
        margin-bottom: 0;
    }
  	.subscription {
        padding-bottom: 8.454vw !important;
    }
  	.hero-home picture {
        top: 0 !important;
        height: auto !important;
    }
    .hero-home .slide {
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100vh !important;
    }
    .hero-home .slick-dots {
        bottom: 60px !important;
    }
  	.hero-home .slide:first-child picture img {
        top: -27% !important;
        right: -20%;
    }
  	.home-testimonials {
        padding-bottom: 6.763vw !important;
    }
  	.hero-shop picture {
        height: 40vh !important;
    }

    .hero-shop .text {
        padding: 0 !important;
        margin: 0 !important;
        min-height: 40vh !important;
    }

    .hero-shop {
        padding: 0 !important;
    }

    .hero-shop .text h1 {
        margin-bottom: 0 !important;
    }

    .hero picture img {
        right: 0 !important;
    }
  	#shopify-section-collection-products .product-grid .product-card {
        width: calc(50% - 30px);
        margin: 15px 15px;
    }

    #shopify-section-collection-products .product-grid .products {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    #shopify-section-collection-products .product-grid .product-card .image {
        min-height: 35vh;
    }
  	#shopify-section-health-benefits-cat-hero .hero {
        padding: 0 !important;
    }

    #shopify-section-health-benefits-cat-hero .hero picture {
        height: 40vh !important;
    }

    #shopify-section-health-benefits-cat-hero .hero .text {
        padding: 0 !important;
        margin: 0;
        min-height: 21vh;
        background-image: unset;
    }

    #shopify-section-health-benefits-cat-hero .hero picture img {
        width: 100%;
        transform: unset;
        top: 0;
        bottom: 0;
    }

    #shopify-section-health-benefits-cat-text  .testimonials-text {
        padding-top: 5.072vw;
        font-size: 25px;
    }

    #shopify-section-health-benefits-cat-text .testimonials-text p {
        margin-bottom: 0;
    }
  	#shopify-section-ingredients-cat-hero .hero {
        padding: 0 !important;
        height: 56vh !important;
    }

    #shopify-section-ingredients-cat-hero .hero picture {
        height: 40vh !important;
    }

    #shopify-section-ingredients-cat-hero .hero picture img {
        transform: unset !important;
        top: 0 !important;
    }

    #shopify-section-ingredients-cat-hero .hero .text {
        background-image: unset !important;
        padding: 0;
        margin: 0;
        min-height: 40vh;
    }
  	#shopify-section-ingredients-cat-text .testimonials-text {
        padding-top: 5.072vw;
        font-size: 25px;
    }

    #shopify-section-ingredients-cat-text .testimonials-text p {
        margin-bottom: 0;
    }
  	#shopify-section-tips-hero .hero {
        padding: 0 !important;
    }

    #shopify-section-tips-hero .hero picture {
        height: 40vh !important;
    }

    #shopify-section-tips-hero .hero picture img {
        transform: unset !important;
        top: 0 !important;
    }

    #shopify-section-tips-hero .hero .text {
     background-image: unset;
    min-height: 27vh !important;
    margin: 0 !important;
    padding: 0 !important;
    }

    #shopify-section-tips-text p {
        font-size: 28px;
    }

    #shopify-section-tips-text h2 {
        font-size: 60px;
    }

    #shopify-section-tips-list .tips-list h2 {
        font-size: 50px;
    }

    #shopify-section-tips-list p {
        font-size: 28px;
    }

    #shopify-section-tips-list h3 {
        font-size: 40px;
    }

    .tips-instructions h2 {
        font-size: 65px;
    }

    .tips-instructions .pdp-tab-titles span {
        font-size: 35px;
    }

    .tips-instructions .pdp-tab-titles ul li {
        padding-left: 10px;
        padding-right: 10px;
    }

    .tips-instructions  p {
        font-size: 28px;
    }

    .tips-instructions  ol li {
        font-size: 28px;
    }
  	.hero.hero-team .text {
        min-height: 400px;
    }

    .hero.hero-team .text h1 {
        font-size: 50px !important;
    }

    .team > .wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .team > .wrapper .person {
        width: calc(50% - 15px);
        max-width: calc(50% - 15px);
        flex: calc(50% - 15px);
        padding-bottom: 15px !important;
    }

    .team > .wrapper .person img {
        width: 100%;
    }

    .team > .wrapper .person .photo {
        height: 350px !important;
        width: 100% !important;
    }

    .team > .wrapper .person .photo img {
        height: 350px !important;
    }

    .team > .wrapper .person  .name {
        font-size: 26px !important;
    }

    .team > .wrapper .person .about {
        font-size: 24px !important;
    }

}
@media screen and (max-width:767px){
 	.home-collections .tabs .tab-title {
        white-space: nowrap;
    }
    .hero-home .slide {
        height: 80vh !important;
    } 
  	#shopify-section-collection-products .product-grid .products {
        flex-direction: column;
    }

    #shopify-section-collection-products .product-grid .product-card {
        width: 100%;
        margin: 20px 0;
    }

    #shopify-section-collection-products .product-grid  .product-card .title, #shopify-section-collection-products .product-grid .product-card  .price {
        font-size: 22px !important;
        max-width: 100%;
    }
  	#shopify-section-health-benefits-cat-text .testimonials-text {
        font-size: 20px;
    }
  	#shopify-section-ingredients-cat-text .testimonials-text {
        font-size: 20px;
    }
  	#shopify-section-tips-text h2 {
        font-size: 40px;
    }

    #shopify-section-tips-text p {
        font-size: 20px;
    }

    #shopify-section-tips-list .tips-list h2 {
        font-size: 35px;
        line-height: 45px;
    }

    #shopify-section-tips-list h3 {
        font-size: 35px;
        line-height: 45px;
    }

    #shopify-section-tips-list p {
        font-size: 20px;
    }

    .tips-instructions h2 {
        font-size: 45px;
        line-height: 55px;
    }

    .tips-instructions .pdp-tab-titles span {
        font-size: 20px;
    }

    .tips-instructions .pdp-tabs .pdp-tab-titles .current {
        height: auto;
        padding-bottom: 4.348vw;
    }

    .tips-instructions p {
        font-size: 20px;
    }

    .tips-instructions ol li {
        font-size: 20px;
    }
  	.alice-lineage .text h2 {
    	font-size: 30px !important;
    }

    .alice-lineage .text p {
        font-size: 20px !important;
        line-height: 32px !important;
    }

    .alice-book .text h2 {
        font-size: 30px !important;
    }

    .alice-book .text p {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .alice-story .title {
        font-size: 30px !important;
    }

    .alice-story .story-item .text h2 {
        font-size: 30px !important;
    }

    .alice-story .story-item .text p {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .alice-restaurants .text h2 {
        font-size: 30px !important;
    }

    .alice-restaurants .text p {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .alice-pottery h2 {
        font-size: 30px !important;
    }

    .alice-pottery p {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .alice-text h2 {
        font-size: 30px !important;
    }

    .alice-text p {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    section.alice-quote .text p {
        font-size: 22px !important;
        line-height: 28px !important;
    }
  	.subscription input[type=email], .subscription input[type=text] {
      	font-size: 18px !important;
    }
  	.team > .wrapper .person {
    	width: 100% !important;
    	max-width: 100% !important;
	    flex: 100% !important;
    }

    .hero.hero-team .text h1 {
        font-size: 40px !important;
    }

    .hero.hero-team .text {
        min-height: 300px !important;
    }

    .team > .wrapper .person .name {
        font-size: 22px !important;
    }

    .team > .wrapper .person .about {
        font-size: 18px !important;
    }
}

/* 19-02-2022 end */

/* START 20 02 2022 CSS */

@media only screen and (max-width:993px) {
.blog-categories .categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.blog-categories .categories .link-card {width: calc(50% - 30px);max-width: calc(50% - 30px);flex: calc(50% - 30px);margin-right: 15px;}

.blog-categories .categories .link-card .image, .blog-categories .categories .link-card img {
    height: auto !important;
}

.blog-categories .categories .link-card  .title {
    font-size: 30px;
    margin-top: 0;
}

.blog-categories h2 {
    font-size: 52px;
}

.hero .wrapper h1 {
    font-size: 60px;
}

.hero .wrapper p {
    font-size: 30px;
}

.recent-posts h2 {
    font-size: 55px;
}

.recent-posts .posts .post .info h3 {
    font-size: 30px;
    margin-bottom: 0;
}

.recent-posts .posts .post .info .date {
/*     font-size: 24px !important; */
  font-size: 25px !important;
}

.recent-posts .posts .post .info > a {
    font-size: 22px;
}

.recent-posts .slick-next:before, .recent-posts .slick-prev:before {
    height: 30px;
    width: 30px;
}

.recent-posts .slick-arrow {
    height: 30px!important;
    width: 30px !important;
}

.blog-trending > h2 {
    font-size: 55px;
}

.blog-trending .filters .title {
    font-size: 20px;
}

.blog-trending .filters img {
    height: 30px;
    width: 30px;
}

.blog-trending .sortBy .filter-title {
    font-size: 22px !important;
}

.blog-trending .sortBy  img {
    height: 25px;
    width: 25px;
}

.blog-trending .posts {
    display: flex;
    flex-wrap: wrap;
}

.blog-trending .posts .post .info .text h3 {
    font-size: 26px;
    line-height: 36px;
}

.blog-trending .posts .post .info .text .date {
    font-size: 30px;
}

.blog-trending .posts .post .info .text {
    height: auto;
}

.blog-trending .posts .post .info .read-more {
    font-size: 24px !important;
    margin-top: 15px !important;
}

.blog-trending .posts .post {
    width: calc(50% - 30px);
    max-width: calc(50% - 30px);
    flex: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
}

.blog-trending .posts .post .image {
    height: 350px;
}

.blog-trending .posts .post .image img {
    object-fit: cover;
}

.blog-trending .posts .post .info .text .date {
    font-size: 25px;
}

.blog-trending .posts .post .read-more {
}

.pagination ul li a {
    font-size: 25px;
}

.pagination {
    margin-top: 35px;
}

.blog-sidebar .search h3 {
    font-size: 40px;
}

.blog-sidebar .search form input {
    height: 75px;
    padding-left: 35px;
    font-size: 24px;
}

.blog-sidebar .search button {
    font-size: 30px;
    width: 260px !important;
    height: auto !important;
    padding: 15px 25px;
}

.blog-sidebar .search .btn:after {
    right: 25px;
    top: 40px;
}

.blog-sidebar input {
    height: 50px !important;
}

.blog-sidebar .dropdown {
    height: auto !important;
}

.blog-sidebar .dropdown .title {
    height: 70px;
    padding-left: 25px;
    padding-right: 25px;
}
.blog-sidebar .link h2 {
    font-size: 50px;
}

.blog-sidebar .link .btn {
    font-size: 30px !important;
    height: 75px;
    padding: 10px 35px;
    display: inline-block;
    width: auto;
    line-height: 50px;
    font-size: 24px !important;
}
.section-brown h2 {
    font-size: 50px;
}

.section-brown  p {
    font-size: 26px;
}

.details.left-img .text p {
    font-size: 26px;
}

.details.left-img .text h2 {
    font-size: 50px;
}

.article .details ul li {
    text-align: left;
    font-size: 26px;
    margin-bottom: 20px;
}

.article-text-block h2 {
    font-size: 50px;
}

.article-text-block  p {
    font-size: 26px;
}

.article-text-block ul li {
    font-size: 26px;
    margin-bottom: 15px;
}

.article-text-block li {
    font-size: 26px;
    text-align: left;
    margin-bottom: 15px;
}  
}

@media only screen and (max-width:767px) {
    .hero .wrapper h1 {
    font-size: 36px !important;
}

.hero .wrapper p {
    font-size: 24px !important;
    line-height: 30px;
}

.blog-categories h2 {
    font-size: 36px !important;
}

.blog-categories .categories .link-card {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin-bottom: 35px;
    margin-right: 0;
}

.blog-categories .categories .link-card .title {
    font-size: 20px;
    margin-top: 10px;
}

.recent-posts h2 {
    font-size: 36px !important;
}

.recent-posts .posts .post .info h3 {
    font-size: 24px !important;
    line-height: 34px !important;
}

.recent-posts .posts .post .info .date {
    font-size: 20px !important;
    margin-top: 15px;
}

.blog-trending h2 {
    font-size: 35px !important;
}

.blog-trending .posts {
    flex-wrap: wrap;
}

.blog-trending .posts .post {
    width: 100% !important;
    max-width: 100% !important;
    flex: 100% !important;
    margin: 0 0 35px 0;
}

.blog-trending .posts .post .info .text .date {
    font-size: 20px !important;
    margin-top: 15px;
}

.blog-trending .posts .post .info .read-more {
    font-size: 22px !important;
}

.pagination ul li a {
    font-size: 22px !important;
}

.blog-sidebar .search h3 {
    font-size: 30px !important;
}

.blog-sidebar .search form input {
    height: 65px !important;
    font-size: 20px !important;
    padding-left: 20px;
}

.blog-sidebar .search .btn {
    width: 100% !important;
    font-size: 20px !important;
}

.blog-sidebar .search .btn:after {
    top: 50%;
}

.blog-sidebar .dropdown .title, .blog-sidebar input {
    font-size: 18px;
}

.blog-sidebar .link h2 {
    font-size: 24px;
}

.blog-sidebar .link .btn {
    height: 50px !important;
    font-size: 20px !important;
    padding: 10px 30px !important;
    line-height: 30px;
}
.section-brown h2 {
    font-size: 30px !important;
}

.section-brown p {
    font-size: 20px;
}

.details.left-img .text h2 {
    font-size: 30px;
}

.details.left-img .text p {
    font-size: 20px;
}

.article .details ul li {
    font-size: 20px !important;
    margin-bottom: 10px;
}

.article-text-block h2 {
    font-size: 30px !important;
}

.article-text-block p {
    font-size: 20px;
}

.article-text-block ul li {
    font-size: 20px;
    margin-bottom: 10px;
}

.article-text-block li {
    font-size: 20px;
}  
}

@media only screen and (min-width:1000px) {
    .article .details .image img {object-fit: contain!important;}
}

/* END 20 02 2022 CSS */

div#customer_tab_content .row.grid {
    justify-content: center;
}

div#customer_tab_content form#login_verification input#customer_email {
    margin-bottom: 10px;
    height:50px;
}



/* Landing Page css start */

/* Landing Banner sec css start */
section.landing-banner-sec {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)), url(/cdn/shop/files/o07ZHzaQ.png?v=1647012372) no-repeat center;
    background-size: cover;
    height: 700px;
}
section.landing-banner-sec .landing-banner-inner {
	height: 100%;
  	display: flex;
  	align-items: center;
    padding-left: 60px;
}
.landing-banner-con {
    max-width: 680px;
    width: 100%;
}
.landing-banner-con h1 {
	font-family: 'Bianco Sans';
    font-size: 86px;
    text-align: left;
    color: #662445;
    font-weight: 700;
    line-height: 1.1;
    margin: 0px;
}
.landing-banner-con h3 {
    font-family: 'Minerva-Modern';
    font-size: 62px;
    text-align: left;
    color: #662445;
    font-weight: 700;
    line-height: 56px;
    margin: 0px 0px 40px;
}
.rewild-download-book-btn {
    display: flex;
}
.rewild-download-book-btn a {
    width: max-content;
    border: 0;
    background-color: #662445;
    border-radius: 15px;
    height: 100px;
    padding: 15px 30px;
    font-family: 'Bianco Sans';
    font-size: 28px;
    color: #FFFFFF;
    font-weight: 600;
    display: flex;
    align-items: center;
}
/* Landing Banner sec css end */

/* Rewilding change sec css start */
section.rewilding-change-sec {
    padding: 74px 0px 80px;
}
.rewilding-change-inner {
    max-width: 88%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.rewilding-change-con {
    margin-bottom: 50px;
}
.rewilding-change-con h2 {
    font-size: 60px;
    text-align: center;
    line-height: 1.05;
    margin-bottom: 40px;
    color: #52312c;
    font-weight: 600;
    font-family: 'Bianco Sans';
}
.rewilding-change-con p {
    font-size: 30px;
    text-align: center;
    line-height: 1.3;
    margin-bottom: 0;
    color: #52312c;
    font-weight: 600;
    font-family: 'Bianco Sans';
}
.rewilding-change-con p i {
    font-family: 'Minerva-Modern';
    font-size: 42px;
}
.rewilding-booklet-title {
    margin-bottom: 40px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rewilding-booklet-title h3 {
    font-family: 'Minerva-Modern';
    text-align: center;
    font-size: 70px;
    line-height: 1;
    color: #662445;
}
.rewilding-booklet-title:before {
    content: '';
    width: 24%;
    height: 4px;
    background-color: #252525;
    display: block;
    position: absolute;
    top: 25%;
    left: 0;
}
.rewilding-booklet-title:after {
    content: '';
    width: 24%;
    height: 4px;
    background-color: #252525;
    display: block;
	position: absolute;
    top: 25%;
    right: 0;
}
.rewilding-change-form-area form .klaviyo_field_group  {
    display: flex;
    align-items: center;
    justify-content: center;
  	flex-wrap: wrap;
}
.rewilding-change-form-area form .klaviyo_field_group .form-field {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 12px;
}
.rewilding-change-form-area form input {
    width: 100%;
    border: 4px solid #662445;
    background-color: #f7f4ef;
    border-radius: 15px;
    height: 80px;
    padding: 12px 30px;
    font-family: 'Bianco Sans';
    font-size: 26px;
    color: #662445;
    font-weight: 600;
}
.rewilding-change-form-area form input:focus {
	outline: none;
}
.rewilding-change-form-area form input::placeholder {
	color: #662445;
}
.rewilding-change-form-area form .rewild-submit-btn {
    width: 100%;
    border: 0;
    background-color: #662445;
    border-radius: 15px;
    height: 80px;
    padding: 12px 30px;
    font-family: 'Bianco Sans';
    font-size: 42px;
    color: #FFFFFF;
    font-weight: 500;
    text-align: center;
}

.rewilding-change-form-area form .klaviyo_messages .success_message {
  	display: flex;
  	flex-direction: column wrap;
  	text-align: center;
}
/* Rewilding change sec css end */


/* Rewilding img text sec css start */
.rewilding-img-text-inner {
    padding: 0px 40px;
}
.rewilding-img-text-row {
    display: flex;
    flex-wrap: wrap;
  	position: relative;
}
.rewilding-img-text-row:nth-child(odd) {
    flex-flow: row-reverse;
	margin-bottom: 360px;
}
.rewilding-img-text-row:nth-child(even) {
	margin-bottom: 90px;
}
.rewilding-img-text-col {
    flex: 0 0 56%;
    max-width: 56%;
}
.rewilding-img-text-row:nth-child(odd) .rewilding-img-text-col:nth-child(2) {
    background-color: #f7f4ef;
    position: absolute;
    left: 0;
    bottom: -135px;
}
.rewilding-img-text-row:nth-child(even) .rewilding-img-text-col:nth-child(2) {
    background-color: #ebe7e0;
    position: absolute;
    right: 0;
    top: -117px;
}
.rewilding-img-text-row:last-child .rewilding-img-text-col:first-child {
    margin-top: 300px;
}
.rewilding-img-text-img {
    display: flex;
}
.rewilding-img-text-con {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 90px 68px;
}
.rewilding-img-text-con h3 {
    font-family: 'Minerva-Modern';
    font-size: 64px;
    font-style: italic;
    text-align: center;
    line-height: 1;
  	color: #5c7b34;
  	font-weight: 400;
    margin-bottom: 34px;
}
.rewilding-img-text-con p {
    font-family: 'Bianco Sans';
    font-size: 32px;
    text-align: center;
    line-height: 1.2;
    font-weight: 700;
    color: #5c7b34;
    margin: 0px;
}


.teeccino-rewild-title {
    width: 100%;
    background-color: #662445;
    padding: 28px 30px;
    text-align: center;
}
.teeccino-rewild-title h2 {
    font-family: 'Bianco Sans';
    font-size: 44px;
    line-height: 1.2;
    color: #FFF;
    font-weight: 500;
    margin: 0px;
}
.teeccino-rewild-con {
    padding: 82px 60px 70px;
}
.teeccino-rewild-con p {
    font-family: 'Bianco Sans';
    font-size: 32px;
    line-height: 1;
    font-weight: 500;
    color: #52312c;
    margin-bottom: 26px;
}
.teeccino-rewild-con p:last-child {
    margin-bottom: 0px;
}


.teeccino-rewild-text-img-inner {
    background: #ebe7e0;
    padding: 72px 54px 100px;
}
.teeccino-rewild-text-img-row {
    display: flex;
    align-items: center;
  	flex-wrap: wrap;
}
.teeccino-text-img-left, .teeccino-text-img-right {
    flex: 0 0 50%;
    max-width: 50%;
}
.teeccino-rewild-text {
    padding-right: 24px;
}
.teeccino-rewild-text p {
    font-family: 'Bianco Sans';
    font-size: 30px;
    line-height: 1.2;
    font-weight: 500;
    color: #52312c;
    margin-bottom: 30px;
}
.teeccino-rewild-text p:last-child {
    margin-bottom: 0px;
}
.teeccino-rewild-img {
    display: flex;
    align-items: center;
}

/* Rewilding img text sec css end */

.shop-teeccino-inner {
    padding: 70px 60px 120px;
}
.shop-teeccino-title {
    margin-bottom: 100px;
}
.shop-teeccino-title h2 {
    font-family: 'Bianco Sans';
    font-size: 37px;
    line-height: 1.15;
    font-weight: 600;
    color: #52312c;
    text-align: center;
    margin: 0px;
}
.shop-teeccino-row {
    display: flex;
    flex-wrap: wrap;
}
.shop-product-item {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0px 18px;
}
.shop-product-block {
    display: flex;
    align-items: center;
  	flex-wrap: wrap;
}
.shop-product-name {
    flex: 0 0 188px;
    max-width: 188px;
  	position: relative;
}
.shop-product-name:before {
    content: '';
    width: 70%;
    height: 47px;
    display: block;
    background: url(/cdn/shop/files/shop-pattern-arrow.png?v=1647003601) no-repeat center;
    background-size: contain;
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
}
.shop-product-name h3 {
    font-size: 36px;
    font-family: 'Minerva-Modern';
    line-height: 0.85;
    font-weight: 600;
    color: #52312c;
    text-align: center;
}
.shop-product-img {
    flex: 0 0 calc(100% - 188px);
    max-width: calc(100% - 188px);
}
.shop-the-maya-btn {
    display: flex;
    align-items: center;
    justify-content: center;
  	margin-top: 70px;
}
.shop-the-maya-btn a {
    width: max-content;
    border: 0;
    background-color: #662445;
    border-radius: 25px;
    height: 100px;
    padding: 10px 50px;
    font-family: 'Bianco Sans';
    font-size: 36px;
    color: #FFFFFF;
    font-weight: 600;
    display: flex;
    align-items: center;
}


@media screen and (max-width: 1440px) {

.rewilding-img-text-con h3 {
    font-size: 54px;
    margin-bottom: 24px;
}
.rewilding-img-text-con p {
    font-size: 28px;
}
.shop-product-name h3 {
    font-size: 28px;
}
.shop-product-name {
    flex: 0 0 128px;
    max-width: 128px;
}
.shop-product-img {
    flex: 0 0 calc(100% - 128px);
    max-width: calc(100% - 128px);
}
  
  
}

@media screen and (max-width: 1366px) {
  
.landing-banner-con h1 {
    font-size: 72px;
}
.landing-banner-con h3 {
    font-size: 52px;
    line-height: 48px;
    margin: 0px 0px 30px;
}
.rewild-download-book-btn a {
    height: 80px;
}
  
.rewilding-change-con h2 {
    font-size: 50px;
    margin-bottom: 30px;
}
.rewilding-change-con p {
    font-size: 26px;
    line-height: 1.2;
}
  
.rewilding-img-text-con {
    padding: 60px 48px;
}
.rewilding-img-text-con h3 {
    font-size: 44px;
}
.rewilding-img-text-con p {
    font-size: 24px;
}
  
.rewilding-img-text-row:nth-child(odd) {
    margin-bottom: 270px;
}
.rewilding-img-text-row:nth-child(odd) .rewilding-img-text-col:nth-child(2) {
    bottom: -85px;
}
.rewilding-img-text-row:last-child .rewilding-img-text-col:first-child {
    margin-top: 80px;
}
  
.teeccino-rewild-con {
    padding: 62px 60px 60px;
}
.teeccino-rewild-con p {
    font-size: 26px;
}
  
.teeccino-rewild-text p {
    font-size: 26px;
}
.shop-teeccino-title h2 {
    font-size: 30px;
}
.shop-the-maya-btn a {
    border-radius: 20px;
    height: 80px;
    font-size: 32px;
}
  
  
}


@media screen and (max-width: 1280px) {

.rewilding-change-con h2 {
    font-size: 40px;
}
.rewilding-change-con p {
    font-size: 22px;
}
.rewilding-change-con p i {
    font-size: 30px;
}
.rewilding-booklet-title h3 {
    font-size: 60px;
}
.rewilding-change-form-area form .form-field {
    padding-left: 15px;
    padding-right: 15px;
}
.rewilding-change-form-area form input {
    height: 70px;
    padding: 8px 18px;
    font-size: 22px;
}
.rewilding-change-form-area form .rewild-submit-btn {
    height: 70px;
    padding: 8px 18px;
    font-size: 36px;
}
.rewilding-img-text-con h3 {
    font-size: 34px;
    margin-bottom: 18px;
}
.rewilding-img-text-con p {
    font-size: 20px;
}
  
.teeccino-rewild-title h2 {
    font-size: 34px;
}
.teeccino-rewild-con {
    padding: 52px 60px 50px;
}
.teeccino-rewild-con p {
    font-size: 22px;
    text-align: left;
}
  
.teeccino-rewild-text-img-inner {
    padding: 52px 54px 60px;
}
.teeccino-rewild-text p {
    font-size: 20px;
    margin-bottom: 20px;
  	text-align: left;
}

.shop-teeccino-title h2 {
    font-size: 22px;
}
.shop-product-name {
    flex: 0 0 100px;
    max-width: 100px;
}
.shop-product-name h3 {
    font-size: 22px;
}
.shop-product-img {
    flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
}
  
  
.shop-teeccino-inner {
    padding: 70px 60px 80px;
}
.shop-teeccino-title {
    margin-bottom: 60px;
}
.shop-the-maya-btn a {
    height: 70px;
    padding: 10px 50px;
    font-size: 26px;
}
  
  
}



@media screen and (max-width: 993px) {

section.landing-banner-sec {
    height: 550px;
}
.landing-banner-con h1 {
    font-size: 62px;
}
.landing-banner-con h3 {
    font-size: 42px;
    line-height: 40px;
    margin: 0px 0px 20px;
}
.rewild-download-book-btn a {
    height: 70px;
    font-size: 24px;
}
.rewilding-change-con h2 {
    font-size: 32px;
}
.rewilding-booklet-title h3 {
    font-size: 46px;
}
.rewilding-change-form-area form .form-field {
    padding-left: 10px;
    padding-right: 10px;
    flex: 0 0 100%;
    max-width: 100%;
}

.rewilding-img-text-row:nth-child(odd) {
    margin-bottom: 230px;
}
.rewilding-img-text-row:nth-child(even) {
    margin-bottom: 50px;
}
.rewilding-img-text-con {
    padding: 30px 38px;
}
.rewilding-img-text-con h3 {
    font-size: 28px;
    margin-bottom: 12px;
}
.rewilding-img-text-con p {
    font-size: 18px;
}
  
.teeccino-rewild-title h2 {
    font-size: 28px;
}
  
.teeccino-text-img-left, .teeccino-text-img-right {
    flex: 0 0 100%;
    max-width: 100%;
}
  
.teeccino-rewild-text-img-row {
    flex-direction: column-reverse;
}
.teeccino-rewild-img {
    margin-bottom: 20px;
}
  
.shop-teeccino-inner {
    padding: 50px 60px 60px;
}
  
.shop-product-block {
    flex-direction: column-reverse;
}
.shop-product-item {
    padding: 0px 8px;
}
.shop-product-name {
    flex: 0 0 100%;
    max-width: 100%;
}
.shop-product-img {
    flex: 0 0 100%;
    max-width: 100%;
}
.shop-product-name:before {
    display: none;
}
.shop-product-name br {
	display: none;
}

}


@media screen and (max-width: 767px) {
 
section.landing-banner-sec {
    height: 450px;
}
section.landing-banner-sec .landing-banner-inner {
    padding-left: 15px;
}
.landing-banner-con h1 {
    font-size: 42px;
}
.landing-banner-con h3 {
    font-size: 28px;
    line-height: 26px;
    margin: 0px 0px 20px;
}
.rewild-download-book-btn a {
    height: 60px;
    font-size: 20px;
    padding: 10px 20px;
}
  
section.rewilding-change-sec {
    padding: 50px 0px 60px;
}
.rewilding-change-inner {
    max-width: 100%;
}
.rewilding-change-con {
    margin-bottom: 30px;
}
.rewilding-change-con h2 {
    font-size: 22px;
}
.rewilding-change-con p {
    font-size: 18px;
}
.rewilding-change-con p i {
    font-size: 24px;
}
  
.rewilding-booklet-title {
    margin-bottom: 30px;
}
.rewilding-booklet-title:before {
    width: 16%;
    height: 2px;
    top: 20px;
}
.rewilding-booklet-title:after {
    width: 16%;
    height: 2px;
    top: 20px;
}
.rewilding-booklet-title h3 {
    font-size: 36px;
}
.rewilding-change-form-area form input {
    height: 60px;
    padding: 6px 12px;
    font-size: 20px;
    border-width: 2px;
    border-radius: 12px;
}
.rewilding-change-form-area form .rewild-submit-btn {
    height: 60px;
    padding: 6px 12px;
    font-size: 26px;
}
  
.rewilding-img-text-inner {
    padding: 0px 15px;
}
.rewilding-img-text-row:nth-child(odd) .rewilding-img-text-col:nth-child(2) {
    position: unset;
}
.rewilding-img-text-inner .rewilding-img-text-row .rewilding-img-text-col {
    flex: 0 0 100%;
    max-width: 100%;
	position: unset !important;
}
.rewilding-img-text-row:nth-child(odd) {
    flex-flow: column;
    margin-bottom: 20px;
}
.rewilding-img-text-row:nth-child(even) {
    margin-bottom: 20px;
}
.rewilding-img-text-row:last-child .rewilding-img-text-col:first-child {
    margin-top: 0;
}
.rewilding-img-text-con {
    padding: 20px 24px;
}
 
.teeccino-rewild-title {
    padding: 18px 30px;
}
.teeccino-rewild-title h2 {
    font-size: 24px;
}
  
.teeccino-rewild-con {
    padding: 40px 15px 40px;
}
.teeccino-rewild-con p {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 18px;
}
  
.teeccino-rewild-text-img-inner {
    padding: 40px 15px 40px;
}
.teeccino-rewild-text p {
    font-size: 18px;
    margin-bottom: 15px;
}
.shop-teeccino-inner {
    padding: 40px 15px 40px;
}
.shop-teeccino-title h2 {
    font-size: 20px;
}
.shop-product-item {
    padding: 0px 8px;
	flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
}
.shop-product-img {
    width: 80%;
}
.shop-product-name h3 {
    font-size: 26px;
}
 
.shop-the-maya-btn {
    margin-top: 30px;
}
.shop-the-maya-btn a {
    height: 60px;
    padding: 8px 30px;
    font-size: 22px;
    border-radius: 15px;
}
  
  
}
/* Landing Banner sec css end */

@media screen and (max-width:767px){
  .rewilding-change-form-area form .klaviyo_field_group .form-field{
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  body .landing-banner-con h3 {
    font-family: 'Bianco Sans' !important;
    font-size: 40px !important;
    line-height: normal !important;
}
  section.landing-banner-sec{
    height:450px !important;
  }
  .rewilding-booklet-title h3 {
    font-size: 26px !important;
}
}

/* 8/4/22 all banner section mobile header */
@media (max-width:767px){
   .hero .wrapper, .eb-overlay-title, .landing-banner-con {
    z-index: 10;
    position: relative;
    background-color: rgb(255 255 255 / 60%);
    padding: 20px 0;
    box-shadow: 4px 2px 10px rgb(0 0 0 / 10%);
	}
/*   .eb-overlay-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
} */
 }


.blog .post .text {
    height: auto!important;
}

.blog .post {
    margin-bottom: 2vw!important;
    height: auto!important;
    display: flex!important;
    align-items: stretch!important;
}

/* sticky header 12/05/2022 css start */
#shopify-section-header header.fixed-header {
    position: fixed;
    width: 100%;
    top: 0;
    background: #fff;
    z-index: 999999;
}
/* sticky header 12/05/2022 css end */

/* start mobile home banner changes */


@media screen and (max-width: 767px){

  
  .hero-home picture img , .hero picture img{
	object-fit: contain !important;
	width: 100% !important;
	height: auto !important;
	position: relative !important; 
	display: block !important;
	top: 0 !important;
}
.hero-home .slide{
	flex-direction: column-reverse !important;
}
.hero-home picture , .hero picture{
	position: relative !important;
	height: auto !important;
	width: 100%;
}
.hero-home .slick-dots{
	bottom: 20px !important;
}
.hero-home .slick-list.draggable {
	padding-bottom: 60px !important;
}
.hero-home .slide .wrapper{
	width: 100% !important;
	padding: 20px 0 !important;
}
.hero-home .slide {
    height: fit-content !important;
}
  .hero picture img.imgd {
    display: none !important;
    transform:unset !important;
} 
  .hero picture img.imgs {
    display: none !important;
} 
  .hero-shop .text {
  	min-height:unset !important;
    padding: 15px 0 !important
  }
  
  
    
  /* start banner  page css */
  section.hero.hero-blog{
  padding-top: 20.357vw !important;
  }
  
  section.hero.hero-ingredients, section.hero.hero-team, section.hero.hero-optimal-health, section.hero.hero-article {
    padding-top: 24.357vw !important;
}
  section.hero.hero-media, section.hero.hero-contact, section.hero.hero-story{
  padding-top: 32.357vw !important;
  }
  section.hero.hero-supports, section.hero.hero-testimonials{
  padding-top: 28.357vw !important;
  }
  section.hero.hero-home, section.hero.hero-shop, section.hero.hero-ambassadors.hero-ambassadors-page, section.hero.hero-ambassadors.hero-affiliate, section.hero.hero-recipes-all {
    padding-top: 0px !important;
}
  #shopify-section-ingredients-cat-hero .hero .text {
    min-height: auto; 
}
  #shopify-section-tips-hero .hero .text {
    min-height: 24vh !important;
}
  .hero-creator-new {
    padding-top: 67vw !important;
}
  
  /* end banner  page css */
  
  
  section.hero.hero-article.s {
    display: block;
}
  section.hero.hero-article.d {
    display: none;
}
}


  @media screen and (max-width: 993px){
     .hero .wrapper, .eb-overlay-title, .landing-banner-con {
    z-index: 10;
    position: relative;
    background-color: rgb(255 255 255 / 60%);
    padding: 20px 0;
    box-shadow: 4px 2px 10px rgb(0 0 0 / 10%);
	}
    
  .hero-home picture img , .hero picture img{
	object-fit: contain !important;
	width: 100% !important;
	height: auto !important;
	position: relative !important; 
	display: block !important;
	top: 0 !important;
}
.hero-home .slide{
	flex-direction: column-reverse !important;
}
.hero-home picture , .hero picture{
	position: relative !important;
	height: auto !important;
	width: 100%;
}
.hero-home .slick-dots{
	bottom: 20px !important;
}
.hero-home .slick-list.draggable {
	padding-bottom: 93px !important;
}
.hero-home .slide .wrapper{
	width: 100% !important;
	padding: 20px 0 !important;
}
.hero-home .slide {
    height: fit-content !important;
}
  .hero picture img.imgd {
    display: none !important;
    transform:unset !important;
} 
  .hero picture img.imgs {
    display: none !important;
} 
  .hero-shop .text {
  	min-height:unset !important;
    padding: 30px 0 !important
  }
  section.hero.hero-article.s .text {
    margin-top: -209px !important;
    min-height: 46vw !important;
    padding-top: 10vw;
    padding-bottom: 20px;
}
    .hero {
    position: relative;
    padding-top: 45.357vw !important;
}
    section.hero.hero-article.s {
    padding-top: 23.357vw !important;
}
    .perks li {
    height: 100% !important;
      
 
}
    .perks {
    column-count: 1 !important;
    list-style-type: none;
       width: 100% !important;
}
    section.hero.hero-blog.s {
    padding-top: 26.357vw !important;
}

section.hero.hero-blog.s .text {
    padding-top: 19vw !important;
    display: flex;
    align-items: center;
    min-height: 60vw !important;
}
    .blog-trending .posts {
    display: block !important;
}

.blog-trending .posts .post {
    width: 100% !important;
    display: block !important;
    max-width: 100% !important;
}
  section.hero.hero-story .text {
    padding-top: 26vw !important;
}
    section.hero.hero-story {
    padding-top: 26.357vw !important;
}
    section.hero.hero-optimal-health {
    padding-top: 21.357vw !important;
}
    .hero-optimal-health .text {
    padding-top: 16vw !important;
    min-height: 55.633vw !important;
}
      .hero-supports .text {
    padding-top: 18vw !important;
    min-height: 50vw !important;
}
    section.hero.hero-supports {
    padding-top: 21.357vw !important;
}
    .hero-creator-new .text {
    min-height: 50vw !important;
    padding-top: 18vw !important;
}
    section.hero.hero-creator.hero-creator-new.caroline {
    padding-top: 26.357vw !important;
}
    .hero-ambassadors-page .text {
    padding-top: 21vw !important;
    padding-bottom: 5vw !important;
    min-height: auto;
    margin-top: -10vw !important;
}
    section.hero.hero-ambassadors.hero-ambassadors-page {
    padding-top: 6.357vw !important;
}
    .hero-affiliate .text {
    padding-top: 8vw !important;
    padding-bottom: 5vw !important;
    min-height: auto;
    margin-top: 0vw !important;
}
    section.hero.hero-ambassadors.hero-affiliate {
    padding-top: 6.357vw !important;
}
    section.hero.hero-creator.hero-creator-new.hero-alice {
    padding-top: 21.357vw !important;
}
    section.hero.hero-contact .text {
    min-height: 67vw !important;
    padding-top: 18vw !important;
}
    section.hero.hero-contact {
    padding-top: 23.357vw !important;
}
    section.hero.hero-ingredients {
    padding-top: 21.357vw !important;
}
    .hero-ingredients .text {
    padding-bottom: 5vw;
    padding-top: 26vw !important;
}
  }
@media screen and (max-width: 600px){
  #shopify-section-ingredients-cat-hero .hero {
    height: 32vh !important;
}
  #shopify-section-tips-hero .hero .text {
    min-height: 19vh !important;
}
  #shopify-section-ingredients-cat-hero .hero .text {
    min-height: 46vw !important;
    padding-top: 0vw !important;
}

#shopify-section-ingredients-cat-hero .hero {
    height: 43vh !important;
}
  
}

@media screen and (max-width: 426px){
.hero .text {
    min-height: 56vw !important;
    padding-top: 18vw !important;
}
  div#shopify-section-affiliate-hero .hero .text {
    margin-top: -12vw !important;
}
  div#shopify-section-ambassadors-hero .hero .text {
    margin-top: -13vw !important;
}
  div#shopify-section-optimal-health-hero .hero .text {
    padding-bottom: 20px !important;
    margin-top: -30vw !important;
}
  div#shopify-section-story-hero .hero .text {
    margin-top: -28vw !important;
}
  div#shopify-section-alice-hero .hero .text {
    margin-top: -30vw !important;
    padding-bottom:20px !important;
}
  div#shopify-section-team-hero .hero.hero-team .text {
    min-height: 243px !important;
}
  div#shopify-section-creator-hero-new .hero .text {
    min-height: 62vw !important;
    padding-top: 18vw !important;
}
  div#shopify-section-collection-hero .hero .text {
    min-height: 43vw !important;
    padding-top: 5vw !important;
}
  div#shopify-section-health-benefits-cat-hero  .hero .text {
    min-height: 43vw !important;
    padding-top: 7vw !important;
}
section.hero.hero-blog.s .text {
    padding-top: 18vw !important;
    display: flex;
    align-items: center;
    min-height: 75vw !important;
}
  section.hero.hero-story .text {
    padding-top: 18vw !important;
}
  .hero .wrapper p {
    font-size: 24px !important;
    line-height: 30px;
    padding: 1px;
}
  section.hero.hero-article.s .text {
    margin-top: -110px !important;
    min-height: 46vw !important;
    padding-top: 10vw;
    padding-bottom: 20px;
}
  div#shopify-section-testimonials-hero .hero .text {
    min-height: 45vw !important;
    padding-top: 29vw !important;
}
  .hero-ingredients .text {
    padding-bottom: 5vw;
    padding-top: 28vw !important;
}
  
}
/* end mobile home banner changes */

 section.hero.hero-article.s .text {
    margin-top:160px;
}



/* 06 July 2022 */
@media (min-width: 1000px){
  .hero-post.hero-account {
    padding: 1.431vw 0 1.87vw;
    font-size: 1.181vw;
}

  .hero-shop .wrapper h2{
    font-size: 4.028vw !important;
  }
  
}




/* 15 July 2022 */
section#subscription form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    position: relative;
    max-width: 43.056vw !important;
    margin: 0 auto;
  padding:0px !important;
}


section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:first-child input.needsclick {
    height: 3.75vw !important;
    border-radius: .694vw !important;
    padding: 0 13.889vw 0 1.667vw !important;
    font-size: .903vw !important;
}

section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:nth-child(2) button.needsclick {
           position: absolute;
    right: 0.308vw;
    top: 50%;
    transform: translateY(-50%);
    width: 10vw;
    margin-top: 0;
    width: 10.486vw;
    height: 3.333vw !important;
    margin: 0;
    font-size: 1.111vw !important;
    border-radius: .694vw !important;
    padding-right:2.365vw !important
}

section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:nth-child(2) button.needsclick::after {
    content: "\f30b"; 
    position: absolute;
    right: 2.361vw !important;
    width: 1.111vw !important;
    height: 1.111vw !important;
    top: 54%;
    transform: translateY(-50%);
    width: 3.865vw;
    height: 3.865vw;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
  	font-size:20px;
    line-height: 1;
}

.subscription .needsclick.kl-private-reset-css-Xuajs1 {
    padding: 0px !important;
}

@media screen and (min-width:1025px) and (max-width:1365px){
  section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:nth-child(2) button.needsclick::after {
    content: "\f30b";
    position: absolute;
    right: 2.361vw !important;
    width: 1.111vw !important;
    height: 1.111vw !important;
    top: 45%;
    transform: translateY(-50%);
    width: 3.865vw;
    height: 3.865vw;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
}
}

@media screen and (max-width:1024px){
  section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:nth-child(2) button.needsclick::after {
    content: "\f30b";
    position: absolute;
    right: 2.361vw !important;
    width: 1.111vw !important;
    height: 1.111vw !important;
    top: 38%;
    transform: translateY(-50%);
    width: 3.865vw;
    height: 3.865vw;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
}
}

 @media screen and (max-width:1023px){
  
  section#subscription form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    position: relative;
    max-width: 100% !important;
    margin: 0 auto;
    padding: 15px !important;
}

  
  
  section#subscription .needsclick.kl-private-reset-css-Xuajs1 {
    display: block !important;
    margin-top: 10px;
    max-width:100% !important;
}
  
section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:first-child input.needsclick {
        height: 76px !important;
    border-radius: 6px !important;
    padding: 0 13.889vw 0 6.667vw !important;
    font-size: 15px !important;
    max-width: 100%;
    width: 100%;
}
  
  section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:nth-child(2) button.needsclick {
    position: relative;    
    width: 10vw;
    margin-top: 0;
    width: 30%;    
    margin: 0;
    font-size: 19px !important;
    border-radius: 1.694vw !important;
    padding-right: 40px !important;
    display: block !important;
    margin: 25px auto;
    height: 65px !important;
    transform: translateY(0px);
}
  section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:nth-child(2) button.needsclick:after {
    content: "\f30b";
    position: absolute;
    right: 10.361vw !important;
    /* width: 1.111vw !important; */
    /* height: 1.111vw !important; */
    top: 45%;
    transform: translateY(-50%);
    /* width: 3.865vw; */
    height: 3.865vw;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
}
  
} 


 @media screen and (max-width:992px){
  section#subscription input.needsclick.go1270483941.kl-private-reset-css-Xuajs1 {
    height: 76px !important;
    border-radius: 16px !important;
    padding: 0 13.889vw 0 2.667vw !important;
    font-size: 20px !important;
    max-width: 100%;
    width: 100%;
}
  section#subscription button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
    position: relative;
    width: 10vw;
    margin-top: 0;
    width: 50%;
    margin: 0;
    font-size: 26px !important;
    border-radius: 14px !important;
    padding-right: 40px !important;
    display: block !important;
    margin: 25px auto;
    height: 75px !important;
    transform: translateY(0px);
}
  
section#subscription button.needsclick.go3894874857.kl-private-reset-css-Xuajs1::after {
    content: "\f30b";
    position: absolute;
    right: 11.361vw !important;
    /* width: 1.111vw !important; */
    /* height: 1.111vw !important; */
    top: 40%;
    transform: translateY(-50%);
    /* width: 3.865vw; */
    height: 3.865vw;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 30px;
    line-height: 1;
}
  
  section#subscription input.needsclick.go1270483941.kl-private-reset-css-Xuajs1 {
    height: 76px !important;
    border-radius: 23px !important;
    padding: 0 13.889vw 0 1.667vw !important;
    font-size: 15px !important;
    max-width: 100%;
    width: 100%;
}
  
section#subscription button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
    position: relative;
    width: 10vw;
    margin-top: 0;
    width: 50%;
    margin: 0;
    font-size: 19px !important;
    border-radius: 1.694vw !important;
    padding-right: 40px !important;
    display: block !important;
    margin: 25px auto;
    height: 75px !important;
    transform: translateY(0px);
}
} 
  


 @media screen and (max-width:768px){
  section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:first-child input.needsclick {
    height: 76px !important;
    border-radius: 16px !important;
    padding: 0 13.889vw 0 2.667vw !important;
    font-size: 20px !important;
    max-width: 100%;
    width: 100%;
}
  section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:nth-child(2) button.needsclick {
    position: relative;
    width: 10vw;
    margin-top: 0;
    width: 50%;
    margin: 0;
    font-size: 26px !important;
    border-radius: 14px !important;
    padding-right: 40px !important;
    display: block !important;
    margin: 25px auto;
    height: 75px !important;
    transform: translateY(0px);
}
  
section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:nth-child(2) button.needsclick::after {
    content: "\f30b";
    position: absolute;
    right: 11.361vw !important;
    /* width: 1.111vw !important; */
    /* height: 1.111vw !important; */
    top: 40%;
    transform: translateY(-50%);
    /* width: 3.865vw; */
    height: 3.865vw;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 30px;
    line-height: 1; 
}  

  

  
} 

section#subscription .needsclick.go2531188564.kl-private-reset-css-Xuajs1{
  display:flex !important;
}
section#subscription button.needsclick.kl-private-reset-css-Xuajs1{
  display:flex !important;
  justify-content: center;
  align-items:center;
}
@media screen and (max-width:1023px){
  section#subscription input.needsclick.go58012238.kl-private-reset-css-Xuajs1 {
    width: 100%;
}
  section#subscription form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    width: 100% !important;
}
}
@media screen and (max-width:767px){
  section#subscription .needsclick.kl-private-reset-css-Xuajs1{
    transform:scale(1) !important;    
    display:block !important;
  }
}









/* .needsclick.go2531188564.kl-private-reset-css-Xuajs1{
  display:flex !important;
}
button.needsclick.kl-private-reset-css-Xuajs1{
  display:flex !important;
  justify-content: center;
}
@media screen and (max-width:1023px){
  input.needsclick.go58012238.kl-private-reset-css-Xuajs1 {
    width: 100%;
}
  form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    width: 100% !important;
}
}
@media screen and (max-width:767px){
  .needsclick.kl-private-reset-css-Xuajs1{
    transform:scale(1) !important;    
    display:block !important;
  }
} */




/* 12 Aug 2022 css start  */

@media screen and (max-width:767px){
  body > div > .needsclick.kl-private-reset-css-Xuajs1:nth-child(2) > .needsclick.kl-private-reset-css-Xuajs1 {
    transform: scale(1) !important;
}
}
@media screen and (max-width:480px){
  section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:nth-child(2) button.needsclick {
    position: relative;
    width: 10vw;
    margin-top: 0;
    width: 50%;
    margin: 0;
    font-size: 20px !important;
    border-radius: 14px !important;
    padding-right: 40px !important;
    display: block !important;
    margin: 25px auto;
    height: 75px !important;
    transform: translateY(0px);
}
  section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:nth-child(2) button.needsclick::after {
    content: "\f30b";
    position: absolute;
    right: 13.361vw !important;
    /* width: 1.111vw !important; */
    /* height: 1.111vw !important; */
    top: 34%;
    transform: translateY(-50%);
    /* width: 3.865vw; */
    height: 3.865vw;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 30px;
    line-height: 1;
} 
}

@media (min-width: 1000px) {
  .cart-section {
    padding-top: 0px !important;
  }
}
/* 12 Aug 2022 css end end  */

 h3.donate-title {
   font-size: 35px !important;
   text-align: center;
}

div.donation div.fontpreview {margin:0;}

.fontpreview .donation_content {
  border-top: none !important;
  padding-top: 0 !important;
}
/* @media screen and (max-width:767px){
.donatecenter {
    margin-top: 20px;
}
} */
@media screen and (min-width:768px) and (max-width:990px){
.donatecenter {
    text-align: center;
    width: 50%;
}
  h3.donate-title {
    font-size: 30px !important;
}
}
 @media screen and (max-width:767px){
.donatecenter {
    display: none !important;
}
  }
 @media screen and (max-width:767px){
.recipe-hero .text h1 {
    font-size: 16px;
}
 }

/* new font face start  */

body{
  font-family: 'Montserrat' !important;
}
  

@font-face {
    font-family:'FaricyNew-Bold', sans-serif;
    src: url('FaricyNew-Bold.eot');
    src: url('FaricyNew-Bold.eot?#iefix') format('embedded-opentype'),
        url('FaricyNew-Bold.woff2') format('woff2'),
        url('FaricyNew-Bold.woff') format('woff'),
        url('FaricyNew-Bold.ttf') format('truetype'),
        url('FaricyNew-Bold.svg#BiancoSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat-SemiBold.eot');
    src: url('Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('Montserrat-SemiBold.woff2') format('woff2'),
        url('Montserrat-SemiBold.woff') format('woff'),
        url('/cdn/shop/files/Montserrat-SemiBold.ttf?v=1663919156') format('truetype'),
        url('Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat-Medium.eot');
    src: url('Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('Montserrat-Medium.woff2') format('woff2'),
        url('Montserrat-Medium.woff') format('woff'),
        url('/cdn/shop/files/Montserrat-Medium.ttf?v=1663919156') format('truetype'),
        url('Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat-Regular.eot');
    src: url('Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('Montserrat-Regular.woff2') format('woff2'),
        url('Montserrat-Regular.woff') format('woff'),
        url('/cdn/shop/files/Montserrat-Regular.ttf?v=1663919156') format('truetype'),
        url('Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* new font face end  */
h2, h4, h1{
      font-family: Faricy New;
}

.home-welcome .links a{
  font-family: Faricy New;
}

.home-features .card .text{
    font-family: Faricy New;
}

.home-herbal-coffees .wrapper h2{
  font-family: Faricy New;
}
.home-herbal-teas .text .wrapper h2,
.testimonial.slick-slide.slick-current.slick-active h2,
.find-match .wrapper h2{
    font-family: Faricy New;
}


.footer-top .col.menu li a{
    font-family: 'Montserrat';
}

.banner .wrapper p,
.list-filters .title{
    font-family: 'Faricy New';
}


.list-filters .filter-title{
  font-family: 'Faricy New';
}

header .wrapper .main-menu .menu-item a{
    font-family: 'Faricy New';
}

.flex_steepbrew div a{
      font-family: 'Faricy New';
}


.link-card .title, .blog .post h3, .recent-posts .post h3, .blog .read-more{
  font-family: 'Faricy New';
  
}

.product-card.tagged.free-shipping .image:after{
  font-family: 'Montserrat';
}
.tips-list h3, .pdp-tabs .pdp-tab-titles li.active span, .pdp-tabs .pdp-tab-titles li span, .tips-instructions .pdp-tabs h3{
    font-family: 'Faricy New';
  display: inline-block;
}
.blog-sidebar h3 {
  font-family: 'Faricy New';
}

.explore-pages .wrapper .text{
  font-family: 'Faricy New';
}

.author .info .name, .ambassadors-links .title{
  font-family: 'Faricy New';
}

.ambassadors-signs .card .title, .ambassadors-read-more p{
  font-family: 'Faricy New';
}

.affiliate-how-it-works .title{
   font-family: 'Faricy New';
}

.impact-you-save-we-give .wrapper, .impact-learn-more{
   font-family: 'Faricy New';
}

.creator-quote .author, .author{
   font-family: 'Faricy New';
}

.team .name{
     font-family: 'Faricy New';
}

.ingredient-tabs .article-accordion .accordion .item .title{
   font-family: 'Faricy New';
}


.u-userLauncherColor:not([disabled]){
   font-family: 'Faricy New' !important;
}


.result-options span.email-results a{
  font-family: 'Faricy New' !important;
}

.filter-locaton-desk-panel a{
  font-family: 'Montserrat';
  
}

.globo-form-id-43029 .globo-form-app .globo-heading{
  font-family: 'Faricy New' !important; 
}

.article-text-block  .wrapper p strong{
  font-family: 'Faricy New' !important;  
  
}

body .recipe-info .text strong, .directions-print, .directions-list h5{
  font-family: 'Faricy New' !important;  
}

.spr-summary-actions-newreview{
    font-family: 'Faricy New'; 
}

body div#sca_fg_cart .hero-post.hero-account .wrapper h1, 
.cart-section .cart-table .table-head > div, 
.cart-total-title h3{
    font-family: 'Faricy New' !important; 
}


body .cart-section .total, .custom-messaage-flex .left-section a, .cart-section .btn, .cart-button input{
    font-family: 'Montserrat' !important;
}

body .custom-messaage-flex .left-section a, body .cart-button input{
  font-family: 'Montserrat' !important;
}

.spr-form-label{
   font-family: 'Faricy New';  
}

.landing-title-area .title-area .title, .product-reason-badge, .product-title, 
.brand-title-area .brand-title, .top-customers-title, .customer-description-area .title-area h2, 
.teeccinos-delicious-title, .teeccinos-delicious-content h4, .you-can-title, .free-gift-title h2, .free-gift-content p,
.reason-four-title, .key-health-heading h2, .key-health-txt p, .paddingimg .prebiotic-txt-content h1, .taste-bst-coffee-heading h2, .taste-bst-coffee-title h4,
.taste-bst-coffee-inner-content h4, .taste-bst-coffee-inner-content h3, .grid-item .block.title, .rewilding-change-con h2{
   font-family: 'Faricy New' !important;  
}


.product-details-list li, .btn-content .text-sm, .btn-content .text-md, .btn-product-offer,
.product-decription-desc, .description-area .description-area-desc, .you-can-list li, p.labeldes, 
.reason-four-list li, .prebiotic-txt-content p, .taste-bst-coffee-inner-content ul li, .cus-claim-girl-btn a, .taste-bst-coffee-sec .cus-row .taste-bst-offer-captiion, 
.main-text, .header-btn, #loadMore, .rewild-download-book-btn a, .rewilding-change-con p, .landing-banner-con h3 {
  font-family: 'Montserrat' !important;
  
}

body .summary-text span, .rewilding-change-form-area form .rewild-submit-btn, .rewilding-img-text-con p, .teeccino-rewild-con p{
  font-family: 'Montserrat' !important;
}

body .teeccino-rewild-text p, .shop-product-name h3, .shop-the-maya-btn a{
  font-family: 'Montserrat' !important;
  
}


.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ql-font-tahoma, .rewilding-img-text-con h3, 
.teeccino-rewild-title h2{
   font-family: 'Faricy New' !important;  
  
}

.landing-banner-con h1, .rewilding-booklet-title h3, .rewilding-change-form-area form input {
   font-family: 'Faricy New' !important;  
}

body .landing-banner-con h3, .rewilding-booklet-title h3, .rewilding-img-text-con h3{
   font-family: 'Faricy New' !important;  
}

body .rewilding-booklet-title h3{
   font-family: 'Faricy New' !important;  
}


body .rewilding-img-text-con h3{
   font-family: 'Faricy New' !important;  
  
}

body .shop-teeccino-title h2{
   font-family: 'Faricy New' !important;  
}

.article-text-block.column-list h3 strong{
   font-family: 'Faricy New' !important;  
}

body .hero-banner-grid-flex .hero-banner-left-grid .hero-banner-left-title .hero-banner-title{
  font-family: 'Faricy New' !important;  
}


body .landing-title-area .title-area .title{
  font-family: 'Faricy New' !important;  
}

.hero-banner-grid-flex .hero-banner-right-grid .hero-banner-right-title .hero-banner-title, .decaf-slider-right-caption-area .title, 
.decaf-btn-grps .btn-text-grp .label-lg, .key-health-title-area .title, .key-health-title .title, 
.decaf-prebiotic-sec .prebiotic-txt-content h1, .how-much-title-area .title, .decaf-slider-sec-badge-area .badge-title, .decaf-slider-sec-title .title, .customer-review-title-area .title{
  font-family: 'Faricy New' !important;  
  
}

.customer-description-area .customer-desc-title .title, .grids-badge-title .title, .grid-item-par-desc-area .title, .bg-sideblocks-caption .bg-sideblocks-title, .decaf-free-gift-area .free-gift-title h2{
    font-family: 'Faricy New' !important;  
}

.decaf-slider-right-caption-area .decaf-listing-area li, .decaf-btn-grps .btn-text-grp .label-sm, .btn-taste-area, .decaf-btn-area .label-text, .btn-taste-it-now, .how-much-caption .desc, .decaf-slider-listings li, .btn-taste-area,
.decaf-slider-sec-title .title, .decaf-slider-listings li, .customer-desc .desc, .review-author .author{
  font-family: 'Montserrat' !important;
  
}

.bg-sideblock-desc .desc, .grid-item-par-desc-area .desc, .bg-sideblock-desc .desc, .no-acid-taste-bst-coffee .taste-bst-offer-captiion{
  font-family: 'Montserrat' !important;
}

body .decaf-free-gift-area .free-gift-title h2{
    font-family: 'Faricy New' !important;  
  
}

body .decaf-free-gift-area .free-gift-content p{
  font-family: 'Faricy New' !important;  
}



.blend-new-caff-image-overlay-area .wrapper .blend-new-caff-overlay-title .title{
  font-family: 'Faricy New' !important;  
}

.blend-new-caff-landing-page-ebook-main .blend-new-caff-landing-title-area .blend-new-caff-subtitle-area .blend-new-caff-subtitle p{
  font-family: 'Montserrat' !important;
  
}
.blend-new-secondary-title, .blend-new-caff-title-area .blend-new-caff-title .text-diff, .blend-new-caff-side-title, .blend-new-caff-side-title, .blend-new-caff-sideblock-area .blend-new-caff-sideblock-captions .title,
.blend-new-caff-meet-description-area .blend-new-caff-meet-description-block .blend-new-caff-title-block .title{
    font-family: 'Faricy New' !important;  
}

.blend-new-landing-btn-area .btn, .blend-new-caff-sideblock-area .blend-new-caff-sideblock-captions .blend-new-caff-description, .caff-landing-sideblock-btn-area .btn-caff-ebook,
.blend-new-caff-meet-description-area .blend-new-caff-meet-description-block .blend-new-caff-description-block .blend-new-caff-description{
  font-family: 'Montserrat' !important;
}


.blend-new-caff-ebook-overlay-caption .blend-new-caff-title-area .title, .blend-new-caff-logo-listing-area .blend-new-logo-title-area .title{
    font-family: 'Faricy New' !important;  
}


.blend-new-caff-ebook-overlay-caption .blend-new-caff-description-area .blend-new-caff-description{
 font-family: 'Montserrat' !important; 
}

.caff-image-overlay-area .wrapper .caff-overlay-title .title, .caff-logo-listing-area .logo-title-area .title{
    font-family: 'Faricy New' !important;  
  
}


.caff-landing-page-ebook-main .caff-landing-title-area .caff-subtitle-area .caff-subtitle, .caff-landing-title-area .caff-title-area .caff-title, .caff-side-title,
.caff-sideblock-area .caff-sideblock-captions .title, .caff-meet-description-area .caff-meet-description-block .caff-title-block .title, .caff-ebook-overlay-caption .caff-title-area .title{
    font-family: 'Faricy New' !important;  
}

.landing-btn-area .btn.btn-caff-ebook, .caff-description .caff-listings li, .caff-meet-description-area .caff-meet-description-block .caff-description-block .caff-description,
.caff-ebook-overlay-caption .caff-description-area .caff-description, .e-book-signup-form form .needsclick label {
  font-family: 'Montserrat' !important; 
}


.ql-snow.ql-container.ql-disabled p, .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong{
  font-family: 'Faricy New' !important;  
  
}

body .e-book-signup-form form .needsclick label, .needsclick.go338491780.kl-private-reset-css-Xuajs1{
  font-family: 'Montserrat' !important; 
  
}


.no-acid-landing-main-title .landing-title-area .title-area .title, .reason-fir-main-area .product-reason-badge, .reason-sec-main-area .product-reason-badge, 
.reason-fir-main-area .product-title, .reason-fir-main-area .btn-content .text-md, 
.acid-title-area .acid-title, .no-acid-prebiotic-txt-content h3, div#shopify-section-no-acid-reason2 h2.you-can-title, 
.acid-top-customer-main-area .author, .no-acid-teeccinos-delicious-area .product-reason-badge, .no-acid-teeccinos-delicious-title,
.no-acid-teeccinos-delicious-content h4, .no-acid-teeccinos-delicious-icon-txt p
{
   font-family: 'Faricy New' !important;   
}



.no-acid-reason-three-area .product-reason-badge, div#shopify-section-no-acid-reason4-1st-row .you-can-title{
   font-family: 'Faricy New' !important;   
}

.no-acid-landing-sub-title-area .landing-caption-area p, .reason-fir-main-area .btn-product-offer, .reason-sec-main-area .btn-product-offer,
.no-acid-prebiotic-txt-content p, .no-acid-teeccinos-delicious-content p, .no-acid-teeccinos-delicious-btn a.btn-product-offer, .no-acid-reason-four-area .reason-four-button-area a.btn-product-offer{
 font-family: 'Montserrat' !important;  
}


.no-acid-reason-three-area .you-can-button-area a.btn-product-offer, .blackfriday-signup p span, .blackfriday-signup p a{
  font-family: 'Montserrat' !important;  
}

div#shopify-section-no-acid-reason4-2nd-row .you-can-title, .no-acid-free-gift-area .free-gift-title h2, .no-acid-free-gift-area .free-gift-content p, 
.no-acid-reason-four-area .product-reason-badge, .no-acid-reason-four-area .reason-four-title,
div#shopify-section-no-acid-health-benefits .key-health-heading h2, div#shopify-section-no-acid-health-benefits .key-health-txt p, 
.banner-gifts-main-area .banner-gifts-caption-area .gifts-title, 
.prebiotic-txt-content h1{
  font-family: 'Faricy New' !important;   
}


.blackfriday-sideblocks .sideblocks-title-area .title, .blackfriday-sideblock-ltr .blackfriday-sideblock.w-40 .blackfriday-caption-area, .blackfriday-sideblock-rtl .blackfriday-sideblock.w-40 .blackfriday-caption-area,
.free-shipping-block .free-shipping-caption-area .shipping-title, 
.teeccinos-delicious-icon-txt p,
.sideblock-area .sideblock-captions .title, .meet-description-area .meet-description-block .title-block .title, 
.ebook-overlay-caption .title-area .title, 
.eb-logo-listing-area .logo-title-area .title{
  font-family: 'Faricy New' !important;   
}

.blackfriday-signup .needsclick.kl-private-reset-css-Xuajs1, .blackfriday-signup .needsclick.kl-private-reset-css-Xuajs1, .teeccinos-delicious-content p,
.landing-btn-area .btn.btn-dwn-ebook, .sideblock-area .sideblock-captions .description{
 font-family: 'Montserrat' !important;   
}

.landing-sideblock-btn-area .btn.btn-dwn-ebook, .meet-description-area .meet-description-block .description-block .description,
.ebook-overlay-caption .description-area .description, .e-book-signup-form form button{
  font-family: 'Montserrat' !important;   
}


body .e-book-signup-form form button{
  font-family: 'Montserrat' !important;   
}

.article-accordion .accordion .item .title, .globo-form-app .header .title, h3{
 font-family: 'Faricy New' !important;    
}

/* css 23-09-22 for  */

@media only screen and (min-width: 1000px){
  .product-card .overlay .icon:after{
    display: none;
  }
}

@media only screen and (max-width: 1000px){
  .product-card.show-cart .overlay .icon{
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .product-grid .product-card .add-to-cartd{
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 993px){
  .hero{
    padding-top: 0px !important;
  }
}

@media only screen and (max-width: 568px){
  .hero-recipes-all picture img{
    left: 0px !important;
  }
}

.popup.search-bar .wrapper {
    position: relative;
    overflow: visible;
}
.popup.search-bar .wrapper ul.search-results {
    width: 100%;
}
.search-results .title {
    font-size: 14px;
}

label.rc-selling-plans__label {
    margin-right: 10px;
}

@media (min-width: 1000px){
  .pdp .add-to-cart {
    margin-top: 0.431vw !important;
}
}

.cart-section .cart-table .table-row {
    display: flex;
    align-items: center;
}
.btn:hover {
    background-color: #0f7480 !important;
}

@media (min-width: 999px){
.product-card.show-cart {
    text-align: center;
    margin: 0 auto;
}
}

/* 08/08/2022 start */

/* Mobile Filter */
@media screen and (max-width: 999px){

  body.product #looxReviews{
      width: 91vw;
  }
  
  .filter-product section.list-filters.mobile-none {
  display: none;
}
 .mobile-filter-main {
    display: flex;
    justify-content: flex-end;
    padding: 10px 50px;
       border-bottom: 1px solid #51312d;
       border-top: 1px solid #51312d;
}
  .mobile-filter .filters {
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 99999;
    width: 100%;
    transition: all 0.3s ease-in-out;
}
  .filter-overlay, .sortBy-overlay {
    width: 100%;
    height: 100vh;
    position:absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    background: rgba(0, 0, 0, 0.5)
  }
  .mobile-filter .filters.filter-open {
    right: 0;
  }
  .mobile-filter .filters .filters-inner {
    max-width: 350px;
    margin-left: auto;
    background: #FFFFFF;
    height: 100vh;
    position: relative;
    z-index: 1;
}
  .mobile-filter .list-filters .filter-list {
    display: block;
    height: calc(100% - 100px);
    width: 100%;
    position: unset;
    transform: unset;
    overflow: auto;
}
.mobile-filter .list-filters .wrapper > .sortBy {
    position: fixed !important;
    top: 0;
    left: 0 !important;
    width: 100% !important;
    height: 100vh;
    bottom: unset !important;
    transform: unset;
    background: transparent;
    z-index: 99999;
  display: flex;
  align-items: flex-end;
  transform: translateY(100%);
  transition: all 0.3s ease-in-out;
}
  .mobile-filter .list-filters .wrapper > .sortBy.sortBy-open {
    transform: translateY(0%);
  }
.mobile-filter .sortBy-inner {
    max-width: 100%;
    width: 100%;
    background: #FFFFFF;
    height: max-content;
    position: relative;
    z-index: 1;
}
.mobile-filter .list-filters .wrapper > .sortBy ul.sortBy {
    position: unset;
    transform: unset;
  display: block;
  padding: 0 20px 20px 20px;
}
  .mobile-filter .list-filters .sortBy li {
    font-size: 18px;
    text-align: center;
  }
.mobile-filter .sortBy.sortBy-open .filter-title{
  padding: 20px 0 0 20px;
    justify-content: flex-start;
}
  .mobile-filter .list-filters .filter-title{
    font-size: 22px;
    display: flex;
    justify-content: space-between;
  }
  .mobile-filter .list-filters .filter-list ul li a{
    font-size: 18px !important;
  }
   .mobile-filter .list-filters .filter-list ul {
    display: none;
  }
  .mobile-filter .list-filters .filter{
    margin-bottom: 0 !important;
  }
  .mobile-filter .list-filters .filter-list li{
    line-height: 22px;
  }
  .mobile-filter .list-filters .title{
    padding: 30px 7.246vw 0;
    font-size: 26px;
  }
  .mobile-filter .list-filters .clear{
    display: none;
  }
  .mobile-filter-main button.filter-btn-main {
    background: transparent;
    outline: none;
    border: none;
    font-family: Faricy New;
    font-size: 30px;
    font-weight: bold;
    position: relative;
  }
  .mobile-filter-main button.filter-btn-main::after {
    content: "";
    position: absolute;
    top: 3px;
    left: -36px;
    width: 30px;
    height: 30px;
    background: url(/cdn/shop/t/62/assets/tune.svg?v=117080955795163231341659070666);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .mobile-filter-main .filter-button {
    margin-right: 55px;
  }
  button.shortby-close {
    border: none;
    background: transparent;
    position: absolute;
    top: 5px;
    right: 15px;
    font-size: 30px;
}
  button.filter-close-btn{
        border: none;
    background: transparent;
    position: absolute;
    top: 5px;
    right: 15px;
    font-size: 30px;
  }
button.sort-btn-main {
  background: transparent;
  outline: none;
  border: none;
  font-family: Faricy New;
  font-size: 30px;
  font-weight: bold;
  position: relative;
}
.mobile-filter-main button.sort-btn-main::after {
  content: "";
  position: absolute;
    top: 9px;
    left: -36px;
    width: 23px;
    height: 19px;
  background: url(/cdn/shop/files/image_2022_07_29T09_09_37_059Z.png?v=1659086049);
  background-repeat: no-repeat;
  background-size: cover;
}
  .sortBy-inner .filter-title img {
    width: 25px;
}
  .mobile-filter{
    height: 0;
    width: 0;
  }
  .hero{
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 999px){
/*   div#shopify-section-template--16430859550968__filters {
    display: none;
} */
 section.list-filters {
    display: none;
}
}

@media screen and (max-width: 475px){
  .mobile-filter .filters .filters-inner{
    max-width: 100%;
  }
  .mobile-filter-main{
    justify-content: center;
  }
}




@media screen and (min-width: 1000px){
  .filter-product {
  display: flex !important;
  justify-content: center !important;
}
.filter-product div#shopify-section-collection-filters {
  width: 200px;
}
.filter-product .list-filters .filter-list {
  align-items: flex-start !important;
  flex-direction: column !important;
  margin: 0 !important;
  width: 100% !important;
}
.filter-product .list-filters .clear {
  margin: 0 !important;
  padding-bottom: 15px;
}
.filter-product .list-filters .sortBy {
  margin: 0 !important;
}
.filter-product .list-filters .filters {
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
}
.filter-product .list-filters {
  height: auto !important;
  margin-top: 0;
}
.filter-product .list-filters .sortBy ul {
  right: auto !important;
  left: 0 !important;
    z-index: 9 !important;
    width: fit-content !important;
    left: 0 !important;
    box-shadow: none !important;
    position: relative !important;
    transform: none !important;
    padding-top: 0 !important;
    padding-left: 0px !important;
  margin-top: -10px !important; 
}
.filter-product .list-filters .wrapper {
  align-items: flex-start !important;
  width: 100% !important;
  justify-content: flex-start !important;
  flex-direction: column !important;
}
.filter-product div#shopify-section-collection-filters {
  width: 15vw !important;
  padding-left: 35px;
}
.filter-product .list-filters .filter-list ul {
  z-index: 9 !important;
  width: fit-content !important;
  left: 0 !important;
  box-shadow: none !important;
  position: relative !important;
  transform: none !important;
  padding-top: 0 !important;
  padding-left: 10px !important;
  margin-bottom: 10px;
  margin-top: -15px;
}
.filter-product .list-filters .filter-list .filter {
  width: 100%;
  margin-right: 0 !important;
   align-items: flex-start;
   flex-direction: column;
}
.filter-product .list-filters .filter-title{
  padding-bottom: 15px;
}
.filter-product .list-filters .title{
  padding-bottom: 15px;
}
.filter-product .list-filters .filter-list ul li a{
  color: #7b7a7a9e !important;   
      white-space: break-spaces;
}
.filter-product .product-card .image{
    height: auto;
}
.filter-product .list-filters .sortBy .filter-title img {
    width: 26px;
}
  .mobile-filter{
    display: none;
  }
  .mobile-filter-main{
    display: none;
  }
  button.filter-close-btn{
    display: none;
  }
  button.shortby-close{
    display: none;
  }
}

.grid-type.product-show-main ul li {
    padding-left: 10px !important;
}
.grid-type.product-show-main ul li.title {
    padding-right: 25px;
}
.grid-type.product-show-main ul {
    display: flex;
   list-style: none;
      justify-content: flex-end;
    padding-right: 40px;
} 
.grid-type.product-show-main ul li a {
    color: #7b7a7a !important;
  font-size: 22px;
}
 .list-filters .filter-list .filter.has-dropdown .filter-title {
    position: relative;
    width: 100%;
}
 .list-filters .filter-list .filter.has-dropdown .filter-title:after{
/*   content: "+" !important; */
  background-image: url(/cdn/shop/t/64/assets/arrow-down.svg?v=41310799639133508841659944976) !important; 
  top: 8px !important;
    transform: unset;
}

.filter-product.product-grid .products{
  padding-top: 0;
}

/* Mobile Filter */
@media screen and (max-width: 999px){
  .filter-product section.list-filters.mobile-none {
  display: none;
}
 .mobile-filter-main {
    display: flex;
    justify-content: flex-end;
    padding: 10px 50px;
       border-bottom: 1px solid #51312d;
       border-top: 1px solid #51312d;
}
  .mobile-filter .filters {
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 99999;
    width: 100%;
    transition: all 0.3s ease-in-out;
}
  .filter-overlay, .sortBy-overlay {
    width: 100%;
    height: 100vh;
    position:absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    background: rgba(0, 0, 0, 0.5)
  }
  .mobile-filter .filters.filter-open {
    right: 0;
  }
  .mobile-filter .filters .filters-inner {
    max-width: 350px;
    margin-left: auto;
    background: #FFFFFF;
    height: 100vh;
    position: relative;
    z-index: 1;
}
  .mobile-filter .list-filters .filter-list {
    display: block;
    height: calc(100% - 100px);
    width: 100%;
    position: unset;
    transform: unset;
    overflow: auto;
}
.mobile-filter .list-filters .wrapper > .sortBy {
    position: fixed !important;
    top: 0;
    left: 0 !important;
    width: 100% !important;
    height: 100vh;
    bottom: unset !important;
    transform: unset;
    background: transparent;
    z-index: 99999;
  display: flex;
  align-items: flex-end;
  transform: translateY(100%);
  transition: all 0.3s ease-in-out;
}
  .mobile-filter .list-filters .wrapper > .sortBy.sortBy-open {
    transform: translateY(0%);
  }
.mobile-filter .sortBy-inner {
    max-width: 100%;
    width: 100%;
    background: #FFFFFF;
    height: max-content;
    position: relative;
    z-index: 1;
}
.mobile-filter .list-filters .wrapper > .sortBy ul.sortBy {
    position: unset;
    transform: unset;
  display: block;
  padding: 0 20px 20px 20px;
}
  .mobile-filter .list-filters .sortBy li {
    font-size: 18px;
    text-align: center;
  }
.mobile-filter .sortBy.sortBy-open .filter-title{
  padding: 20px 0 0 20px;
    justify-content: flex-start;
}
  .mobile-filter .list-filters .filter-title{
    font-size: 22px;
    display: flex;
    justify-content: space-between;
  }
  .mobile-filter .list-filters .filter-list ul li a{
    font-size: 18px !important;
  }
   .mobile-filter .list-filters .filter-list ul {
    display: none;
  }
  .mobile-filter .list-filters .filter{
    margin-bottom: 0 !important;
  }
  .mobile-filter .list-filters .filter-list li{
    line-height: 22px;
  }
  .mobile-filter .list-filters .title{
    padding: 30px 7.246vw 0;
    font-size: 26px;
  }
  .mobile-filter .list-filters .clear{
    display: none;
  }
  .mobile-filter-main button.filter-btn-main {
    background: transparent;
    outline: none;
    border: none;
    font-family: Faricy New;
    font-size: 30px;
    font-weight: bold;
    position: relative;
  }
  .mobile-filter-main button.filter-btn-main::after {
    content: "";
    position: absolute;
    top: 3px;
    left: -36px;
    width: 30px;
    height: 30px;
    background: url(/cdn/shop/t/62/assets/tune.svg?v=117080955795163231341659070666);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .mobile-filter-main .filter-button {
    margin-right: 55px;
  }
  button.shortby-close {
    border: none;
    background: transparent;
    position: absolute;
    top: 5px;
    right: 15px;
    font-size: 30px;
}
  button.filter-close-btn{
        border: none;
    background: transparent;
    position: absolute;
    top: 5px;
    right: 15px;
    font-size: 30px;
  }
button.sort-btn-main {
  background: transparent;
  outline: none;
  border: none;
  font-family: Faricy New;
  font-size: 30px;
  font-weight: bold;
  position: relative;
}
.mobile-filter-main button.sort-btn-main::after {
  content: "";
  position: absolute;
    top: 9px;
    left: -36px;
    width: 23px;
    height: 19px;
  background: url(/cdn/shop/files/image_2022_07_29T09_09_37_059Z.png?v=1659086049);
  background-repeat: no-repeat;
  background-size: cover;
}
  .sortBy-inner .filter-title img {
    width: 25px;
}
  .mobile-filter{
    height: 0;
    width: 0;
  }
  .hero{
    padding-top: 0 !important;
  }
}

@media screen and (max-width: 475px){
  .mobile-filter .filters .filters-inner{
    max-width: 100%;
  }
  .mobile-filter-main{
    justify-content: center;
  }
}



.filter-product {
    padding: 0 40px;
}
 {
    flex: 0 0 212px;
    max-width: 150px;
}

div#shopify-section-collection-products {
    flex: 0 0 calc(100% - 250px);
    max-width: calc(100% - 250px);
    margin-top: 25px;
}

 .list-filters .filter-list .filter-title:after {
    background-image: none !important;
}

 .filters-inner {
    width: 100%;
    max-width: 100%;
}
.grid-type.product-show-main {
    display: none;
}

.filter-product  .product-grid .wrapper {
    width: 100%;
}
div#shopify-section-collection-filters {
    padding: 0 40px;
}
div#shopify-section-collection-filters .list-filters .wrapper {
    width: 100%;
}
@media screen and (max-width: 999px){
  .grid-type.product-show-main {
    display: block;
}
.mobile-filter .list-filters .filter-title {
    color: rgb(0 0 0 / 80%);
}
  div#shopify-section-collection-products {
    flex: 0 0 100%;
    max-width: 100%;
  }
#shopify-section-collection-filters{
  display: none;
}
}

/* Theme layout  CSS End */

/* 08/08/2022 end */

/* 17-08-2022 Start */

 {
    padding-top: 20px;
}
div#shopify-section-collection-filters section.list-filters .filters .title {
    min-width: 250px;
}

 .products .product-card {
    flex: 0 0 25%;
    max-width: 25%;
    margin: 0px 0px 30px;
    padding: 0px 10px;
}

@media screen and (max-width: 1280px) {

 section.list-filters .filter-list .filter {
    margin-right: 18px;
}
 section.list-filters .clear {
    margin: 0;
}
  
}

@media screen and (max-width: 991px) {

 .products .product-card a.title {
    font-size: 20px;
}
 .products .product-card .price {
    font-size: 20px;
}

div#shopify-section-footer section#subscription form.needsclick.klaviyo-form {
    margin: 0 auto;
}

 .products .product-card {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}

}

@media screen and (max-width: 767px) {
  
 .products .product-card {
    flex: 0 0 50%;
    max-width: 50%;
}

}


@media screen and (max-width: 480px) {
  
 .products .product-card {
    flex: 0 0 100%;
    max-width: 100%;
}

}

@media (min-width: 1000px){
  .list-filters .wrapper {
    width: 92.639vw !important;
    justify-content: flex-start;
}
}
section.list-filters.mobile-none.destop-filter {
    flex: 0 0 250px;
    max-width: 250px;
    padding-top: 20px;
}
.filters .title {
    min-width: 250px;
}
@media (min-width: 999px){
section.product-grid {
    flex: 0 0 calc(100% - 250px);
    max-width: calc(100% - 250px);
    margin-top: 25px;
}
}
.list-filters .filter-list .filter.has-dropdown .filter-title {
    position: relative;
    width: 100%;
}

  .list-filters .filter-list .filter-title:after {
    background-image: url(/cdn/shop/t/70/assets/arrow-down.svg?v=4131079…) !important;
}
.filter-product {
    padding: 0 40px;
}
.product-grid .product-card {
    margin-right: 0 !important;
    margin-bottom: 1.389vw;
    text-align: center;
}

/*  17-08-2022 End */
.home-collections .product-card, .pdp-related .product-card {
    margin: 0 auto !important;
}
.post .right-image img {
    width: 32.222vw !important;
}
.btn-aquamarine {
    background-color: #802E54 !important;
}
.dropdown-content a:hover {
    text-decoration: underline;
}
@media (min-width:767px){
  .page-alice {
    position: relative;
    overflow-x: hidden;
    width: 100%;
}
}
/* 
 @media (min-width: 1000px){
  body.blog {
    display: block !important;
    align-items: stretch;
}  
 body.blog .wrapper {
    width: 80.903vw !important;
    margin: 0 auto !important;
}

   body.blog .post .image{
     width: 21.806vw !important;
   }

   body.blog .post .info{
     width: 59.097vw !important;
   }

   body.blog .recent-posts .post{
     margin-bottom: 0px !important;
   }
} */

/* 
body.blog{
  display: block
}

body.blog .shopify-section{
  width: 100%;
}

body.blog .shopify-section .wrapper{
  margin: 0 auto;
      width: 87.778vw;
    height: 5.486vw;
    padding-top: 0;
    align-items: center;
    justify-content: space-between;
}

 */

@media (min-width: 999px){
  .custom-text p {
    margin-bottom: 20px !important;
    font-size: 24px !important;
    max-width: 60.944vw !important;
}
}
.home-welcome .text p {
    font-weight: 600 !important;
}

@media (min-width: 999px){
.hero .text .wrapper p {
  font-size: 2.014vw !important;
    max-width: 60.944vw !important;
}
 .slide .wrapper .custom-text p {
    font-size: 2.014vw !important;
}
}
 .h3{
    font-weight:600px;
  }
.perks {
    width: 82% !important;
}
@media (max-width: 999px){
.hero-home picture img{
  transform: translate(0%) !important;
}
}
@media screen and (max-width: 993px){
 .hero-home .slick-list.draggable {
    padding-bottom: 60px !important;
} 
}
.pdp-tab-content a {
  text-decoration: unset !important;
    border-bottom: 1px solid #fff !important;
}
.article a {
    color: #fff !important;
    transition: .2s;
}
footer .footer-top a {
    color: #252525 !important;
}
.footer-top .col.menu li a
nav.breadcrumb {
    font-size: 22px !important;
}
@media (min-width: 1000px){
  .ambassadors-signs h2 {
    font-size: 3.639vw !important;
}
  
  .ambassadors-read-more p {
    font-size: 3.639vw !important;
}
/*   .hero-testimonials h1 {
    padding-top: 15%;
}
  .hero-article.s h1 {
    padding-top: 5%;
}
  .hero-optimal-health h1 {
    padding-top: 10%;
} */
  .hero-post .author {
    font-size: 25px !important;
}
.article .details .image img {
    object-position: top center;
/*    top: 70px;  */
}
 
/*   .hero .text .wrapper h1 {
    padding-top: 10%;
} */
}
.home-welcome h2 {
    font-weight: 600 !important;
}
.find-match h2 {
    font-weight: 600;
}
.home-collections h2 {
    font-weight: 600;
}
li.menu-item a {
    color: #000 !important;
}
.icons a.search.mobile-hidden {
    color: #000 !important;
}
.icons a.cart.mobile-hidden{
  color: #000 !important;
}
.icons a.account{
  color: #000 !important;
}
.icons a.location{
  color: #000 !important;
}
@media screen and (max-width: 999px){
  .mobile-filter .filters.filter-open {
    right: 0;
}
  .mobile-filter .filters {
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 99999;
    width: 100%;
    transition: all 0.3s ease-in-out;
}
  .filter-overlay, .sortBy-overlay {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    background: rgba(0, 0, 0, 0.5);
}
}
@media (max-width:999px){
  section.list-filters.custom-add {
    display: block;
}
  section.list-filters {
    display: none;
} 
  .dnone{
  display:none !important;
}
  
}

section.details.left-img .image{
    top: 0 !important; 
  }
.dnonefilter{
  display:none !important;
}
.wrapper .person .about {
    text-transform: lowercase !important;
}
@media screen (min-width: 1000px) and (max-width: 1100px){
section.hero.hero-article.s .text {
    margin-top: 160px !important;
}

}
section.article-text-block.column-list .wrapper li a {
    color: #9c4e49 !important;
}
section.article-text-block .wrapper a {
    color: #9c4e49 !important;
}

@media only screen and (max-width: 425px){
  .no-acid-prebiotic-sec .cus-row .cus-col-6 {
    padding-top: 0px !important;
}
  .no-acid-prebiotic-txt-content {
    padding-top: 0% !important;
}
}
img.tiktokicon {
    display: none;
}
.home-collections .product-card .title, .pdp-related .product-card .title, .home-collections .product-card .price, .pdp-related .product-card .price {
    max-width: 14.889vw;
    text-align: center;
}
@media only screen and (max-width: 550px){
figure.table {
    margin: 0 !important;
}
}

@media only screen and (max-width: 480px){
.pdp-tabs .pdp-tab-content .content.active p {
    font-size: 14px !important;
}
}
.dropdown .dropdown.subdropdown{
  margin-left: 0px;
  width: 100%;
}

.dropdown .dropdown.subdropdown .title{
  border-width: 0px;
  border-color: transparent;
}

.dropdown .dropdown.subdropdown .title:after{
  transform: translateY(-50%) rotate(-90deg);
}

.dropdown .dropdown.subdropdown ul{
  top: 0;
  left: 100%;
  height: auto;
  bottom: auto;
  transform: translateY(0);
  border-top: 2px solid #fff; 
}
@media only screen and (max-width: 500px){
.explore-pages .dropdown {
    width: 70% !important;
}
}
.home-collections .product-card .title, .pdp-related .product-card .title, .home-collections .product-card .price, .pdp-related .product-card .price {
    max-width: 14.889vw;
    text-align: center;
}
@media only screen and (max-width: 500px){
.product-card .title, .product-card .price {
    max-width: 64.686vw !important;
}
.home-collections .product-card, .pdp-related .product-card {
    width: 85.585vw !important;
    text-align: center !important;
    padding: 20px 0 !important;
}
  .products .product-card a.title {
    font-size: 19px !important;
}
.product-card .title, .product-card .price {
    max-width: 100% !important;
}
}
.left-cust-area {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
} 
@media only screen and (min-width: 768px){
.left-cust-area {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
  
}
.cust-slider-nav {
    cursor: pointer;
}


@media only screen and (max-width: 768px){
 .left-cust-area .cust-slider-nav div {
    max-width: 100%;
    display: flex;
} 
  .left-cust-area {
    display: block;
    flex-direction: row-reverse;
    align-items: center;
}
}

section.pdp .left-cust-area .product-slider.slick-initialized {
    opacity: 1;
}

section.pdp .left-cust-area .product-slider {
    opacity: 0;
}

section.pdp .left-cust-area .slider-nav.cust-slider-nav.slick-initialized {
    opacity: 1;
}

section.pdp .left-cust-area .slider-nav.cust-slider-nav {
    opacity: 0;
}


body.collection .filter-product .product-card .image{
  position: relative;
}

body.collection .filter-product .product-card .image::before{
  content: "";
  position: relative;
  display: block;
  padding-top: 100%;
  width: 100%;
}

body.collection .filter-product .product-card .image::after{
  top: 10px;
  left: 0px;
}

body.collection .filter-product .product-card .image img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}

body.collection .filter-product .product-card a.title {
    min-height: 40px;
}

@media (max-width: 999px){
  a.header-dropdown-img {
    display: block;
    position: absolute !important;
    top: 20px;
    left: auto;
    right: 20px;
    max-width: 200px;
    width: 100%;
  }

  a.header-dropdown-img::after{
    display: none !important;
  }
}
div#left-filter ul a {
    white-space: normal;
    position: relative;
    margin: 0 0 5px;
    display: flex;
/*     padding-left: 15px; */
}
/* div#left-filter ul a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #000;
    height: 5px;
    width: 5px;
    border-radius: 100%;
}
 */
section.recipe-ingredients .wrapper .text ul li a {
    color: #9c4e49 !important;
}

/* LP CSS */


/*   new css for landing banner slider */
.landing-banner.slide-2 {
    background-image: url(/cdn/shop/files/Hero-Image-B_1.png?v=1677068154);
    background-position: right;
}
  .landing-banner.slide-3 {
    background-image: url(/cdn/shop/files/Group_2.png?v=1677068153);
      background-position: 51%;
}
/*    */
.landing-banner {
    background-image: url(/cdn/shop/files/Group_slide-1_img.png?v=1677134593);
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    position: relative;
    padding: 61px 20px 92px;
    height: 823px;
}
.landing-banner-txt {
    width: 800px;
    position: absolute;
    left: 235px;
}
.landing-banner-txt h1 {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 900;
    font-size: 60px;
    line-height: 72px;
    text-align: center;
    color: #81244B;
    margin: 0 0 9px;
    position: relative;
    padding-top: 75px;
    text-transform: capitalize;
    min-height: 220px;
}
.landing-banner-txt h1 span {
    color: #E1B07A;
}
.landing-banner-txt h1:before {
    content: '';
    background-image: url(/cdn/shop/files/Wavy_Graphics_1.png?v=1676627645);
    width: 145px;
    height: 74px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
}
.landing-banner-txt p {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 400;
    font-size: 27.5px;
    line-height: 33px;
    color: #81244B;
    text-align: center;
    margin-bottom: 46px;
}
.landing-banner-txt a.landing-btn {
    background: #327B84;
    border-radius: 15px;
    height: 80px;
    display: flex;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 30;
    text-align: center;
    color: #FFFFFF;
    font-family: 'Bianco Serif';
    width: 494px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
ul.banner-icon {
    display: flex;
    list-style: none;
    margin: 70px auto 0;
    padding: 0;
    margin-top: 70px;
    width: 692px;
    justify-content: space-around;
} 
.landing-banner-txt ul.banner-icon li {
    text-align: center;
}
.landing-banner-txt ul.banner-icon li .icon-img img {
    width: auto;
    height: 100px;
    margin: 0 auto;
    display: block;
}
.landing-banner-txt ul.banner-icon li span {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 23.5px;
    line-height: 23px;
    color: #327B84;
    text-align: center;
    display: block;
    padding: 16px 0 0;
}
  .reason-icon {
    display: flex;
/*     align-items: center; */
}
.reason-txt {
    width: 50%;
    background: #F5F5F5;
    padding: 40px 0;
    /*new added*/
    display: flex;
    align-items: center;
    justify-content: center;
}
.reason-txt h3 {
    font-family: 'Bianco Serif' !important;
    font-style: normal;
    font-weight: 900;
    font-size: 29px;
    line-height: 35px;
    text-align: center;
    color: #E1B07A;
    margin: 0;
}
.reason-img {
    width: 50%;
    background: #F1EFEF;
    padding: 38px 0 27px;
}
.reason-img ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    margin-left: 72px;
}
.reason-img ul li {
    padding-right: 49px;
}
  .over-section {
    background: #327B84;
    padding: 110px 0 0px;
}
.over-info h2 {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 900;
    font-size: 55px;
    line-height: 66px;
    text-align: center;
    color: #FFFFFF;
     margin: 20px 0 0;
}
.over-info p {
    font-family: 'Bianco Serif';
    font-style: italic;
    font-weight: 900;
    font-size: 45px;
    line-height: 54px;
    text-align: center;
    color: #E5BE93;
    margin: 0;
}
.over-info img {
    width: 100px;
    margin: 0 auto;
    display: block;
}
.landing-review {
    background: #761C42;
    padding: 420px 0 170px;
    margin-top: -345px;
}
.bg-round {
    background-image: url(/cdn/shop/files/Vector_2.png?v=1676637648);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 280px;
    margin-top: -110px;
}
.review-blog {
    display: flex;
    padding: 65px 162px 0;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}
.review-blog .review-detail {
    background: #F9F9F9;
    border: 4px solid #F7BC77;
    border-radius: 57px;
    width: 491px;
    text-align: center;
    padding: 80px 40px 100px;
}
.review-detail h2 {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #81244B;
    margin: 40px 2px 0;
}
.review-detail p {
    font-family: 'Bianco Serif';
    font-style: italic;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    color: #81244B;
    margin: 20px 0 25px;
    text-align: center;
}
.review-blog .review-detail span {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #81244B;
    display: block;
}
.review-text {
    max-width: 910px;
    width: 100%;
    margin: 0 auto;
}
.review-text h2 {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 900;
    font-size: 45px;
    line-height: 54px;
    text-align: center;
    color: #FCE0C1;
    margin: 0 80px 20px;
}
.review-text h2 span {
    color: #fff;
}
.review-text p {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #FFFFFF;
    margin: 0;
}
 .landing-step {
    background: #EBEEE1;
    margin-top: -3px;
}
.landing-step .wrapper {
    width: 100%;
    padding: 0 150px 0 120px;
}
.landing-step .wrapper .landing-step-1, .landing-step .wrapper .landing-step-2, .landing-step .wrapper .landing-step-3, .landing-step .wrapper .landing-step-4, .landing-step .wrapper .landing-step-5 {
    display: flex;
    justify-content: space-between;
}
.landing-step-2 .step-content {
    order: 2;
}
.landing-step-4 .step-content {
    order: 2;
}
.landing-step .step-content {
    max-width: 740px;
    width: 100%;
    text-align: center;
}
.landing-step .step-img {
    max-width: 788px;
    width: 100%;
}
.step-img-main {
/*     background: #F9F9F9;
    border: 2px dashed #761C42;
    border-radius: 93px; */
/*     padding: 54px 80px 84px; */
    display: flex;
    align-items: center;
}
.step-img-main img {
    width: 100%;
}
.landing-step-2 .step-img-main {
    background-color: transparent;
    border: transparent;
    padding: 0;
}
.landing-step-3 .step-img-main {
    background-color: transparent;
    border: transparent;
    padding: 0;
}
.landing-step-4 .step-img-main {
    background-color: transparent;
    border: transparent;
    padding: 0;
}
.landing-step-5 .step-img-main {
    background-color: transparent;
    border: transparent;
    padding: 0;
}
.landing-step-2 {
    margin: 175px 0;
}
.landing-step-4 {
    margin: 175px 0;
}
.landing-step-2 .step-content {
    width: 665px;
    margin-right: 40px;
}
.landing-step-2 .step-img {
    width: 754px;
}
.landing-step-2 .step-content p.description {
    padding: 0px 25px ;
}
.landing-step-3 .step-content {
    width: 650px;
}
.landing-step-3 .step-img {
    width: 808px;
}
.landing-step-3 .step-content .sub-title {
    margin: 22px 15px 30px;
}
.landing-step-3 .step-content p.description {
    padding: 0px 50px;
}
.landing-step-4 .step-content {
    width: 714px;
    margin-right: 40px;
}
.landing-step-4 .step-content p.description {
    padding: 0px 50px;
}
.landing-step .step-content h2 {
    font-family: 'Bianco Serif';
    font-style: italic;
    font-weight: 900;
    font-size: 45px;
    line-height: 54px;
    text-align: center;
    color: #9A6879;
    margin: 0;
}
.landing-step .step-content .sub-title {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #327B84;
    margin: 22px 5px 30px;
    padding:0;
}
svg.svg-quote {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}
.landing-step .step-content p {
    font-family: 'Bianco Serif';
    font-style: italic;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    color: #6F505B;
    margin: 0;
    padding: 0px 85px;
}
a.step-btn {
    background: #761C42;
    border-radius: 15px;
    width: 346px;
    height: 80px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    margin: 30px auto 0;
}

.landing-step .step-content a.step-btn p, .landing-step .step-content a.step-btn span{
  color: #fff;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    color: #fff;
}

.landing-step .step-content a.step-btn p{
  display: flex;
  align-items: center;
  padding: 0px;
  width: auto;
  margin: 0px;
}

.landing-step .step-content span {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #327B84;
    display: block;
    margin: 35px 0 0;
}
.step-title h2 {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 900;
    font-size: 55px;
    line-height: 66px;
    text-align: center;
    color: #934968;
    width: 1000px;
    margin: 0 auto 90px;
    position: relative;
}
.step-title h2:before {
    content: '';
    background-image: url(/cdn/shop/files/Wavy_Graphics_1.png?v=1676627645);
    width: 145px;
    height: 74px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -90px;
}
.step-title h2 span {
    color: #6F505B;
}
ul.step-icon {
    margin: -55px 0 0;
    padding: 0 40px;
    list-style: none;
    display: flex;
    justify-content: space-around;
}
ul.step-icon li {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #761C42;
    font-family: 'Bianco Serif';
    text-align: center;
}
ul.step-icon li span {
    display: block;
    margin-bottom: 7px;
}
ul.step-icon li span img {
    width: 91px;
}
.step-img-main .img-text {
    height: 568px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
    margin-left: 30px;
}
.step-img-main .img-text p {
    margin: 0;
    width: 100%;
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    color: #761C42;
    font-family: 'Bianco Serif';
    padding-left: 50px;
}
.step-img-main .img-text p:before {
    content: '';
    position: absolute;
    width: 34px;
    height: 1px;
    background: #761C42;
    left: 0;
    top: 10px;
}
.taste {
    background: #327B84;
    padding: 190px 20px 0;
}
.taste-title h2 {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 900;
    font-size: 45px;
    line-height: 54px;
    text-align: center;
    color: #F9F9F9;
    position: relative;
}
.taste-title h2 span {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 900;
    font-size: 35px;
    line-height: 42px;
    text-align: center;
    color: #FCE0C1;
    display: block;
    width: 100%;
}
.taste-title h2:before {
    content: '';
    background-image: url(/cdn/shop/files/Wavy_Graphics_1.png?v=1676627645);
    width: 145px;
    height: 74px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -90px;
}
  .taste-info {
    display: flex;
    padding: 90px 170px 0;
}
.taste-info .taste-left {
  text-align: right;
  padding-right: 25px;
  margin-top: 30px;
}
.taste-info .taste-left img {
    width: auto;
}
.taste-right {
    text-align: left;
    margin-top: 110px;
}
.taste-right img {
    width: auto;
}
.taste-info p {
    font-family: 'Bianco Serif';
    font-style: italic;
    font-weight: 400;
    font-size: 28px;
    line-height: 34px;
    text-align: right;
    color: #F9F9F9;
  width: 340px;
}
.taste-right p {
    text-align: left;
}
.bg-round-1 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 280px;
    margin-top: -180px;
    background-image: url(/cdn/shop/files/Vector_3_73aa8157-ad6d-42b7-ae66-9fb368874cdf.png?v=1676890910);
}
.landing-step-5 {
    padding-bottom: 150px;
}
.limited-offer {
    background: #761C42;
    margin-top: -5px;
    padding-bottom: 200px;
}
.offer-detail {
    max-width: 1372px;
    width: 100%;
    margin: 0 auto;
    padding-inline: 20px;
    text-align: center;
}
.limited-txt {
    border: 1px solid #F9F9F9;
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #FCE0C1;
    display: inline-block;
    margin: 0 auto;
    padding: 17px 44px 12px;
}
.offer-detail h6 {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 42px;
    text-align: center;
    color: #F9F9F9;
    margin: 27px 0 36px;
} 
.offer-detail a.limited-btn {
    background: #D8A266;
    border-radius: 15px;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    font-family: 'Bianco Serif';
    display: inline-block;
    padding: 25px 109px;
}
.offer-detail p {
    font-family: 'Bianco Serif';
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 25px;
    text-align: center;
    color: #FCE0C1;
    padding: 30px 0 50px;
    margin: 0;
}
.wining-detail {
    background: #97657A;
    border: 2px dashed #D3C7CC;
    border-radius: 50px;
}
.wining-detail p {
    font-weight: 900;
    font-size: 45px;
    line-height: 54px;
    padding: 56px 0 30px;
    margin: 0;
    color: #F9F9F9;
}
.wining-detail ul {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 -90px;
    position: relative;
    z-index: 1;
}
.wining-detail ul li {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #F9F9F9;
    font-family: 'Bianco Serif';
    width: 128px;
    margin-right: 65px;
}
.wining-detail ul li span {
    display: block;
}
.wining-detail ul li span img {
    width: 129px;
    height: 129px;
}

/*  cups served sec  */
.cups_served_sec .inner {
    display: flex;
    flex-wrap: wrap;
}
.cups_served_sec img.left_img_of_sec {
    width: 60%;
    max-width: 60%;
}

.cups_served_sec .inner .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 40%;
    max-width: 40%;
    padding: 25px 50px;
}
  
.cups_served_sec .inner .content img {
    width: 248px;
    height: 204px;
    display: table;
    margin-bottom: -35px;
}

.cups_served_sec .inner h2,
.cups_served_sec .inner .content p{
    font-family: 'Bianco Serif';
    text-align: center;
    color: #761C42;
}
  
.cups_served_sec .inner h2 {
    font-weight: 900;
    font-size: 45px;
    line-height: 54px;
    text-align: center;
    margin: 0 0 25px;
}

.cups_served_sec .inner .content p {
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    margin: 0 0 35px;
}

.cups_served_sec .inner .content a{
    background: #327B84;
    border-radius: 15px; 
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-inline: 20px;
    color: #fff;
    margin: 0px 0 40px;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
}

.cups_served_sec .inner .content span.offer_limit_time{
    font-family: 'Bianco Serif';
    font-weight: 400;
    font-size: 21px;
    line-height: 25px;
    text-align: center;
    color: #64523E;
}
/*    */
  
/* FAQ sec */
section.faq_sec {
    background-color: #F7F4EE;
}
  
.faq_sec .container {
  max-width: 1400px;
  margin: 0 auto;
  padding-inline: 20px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
  
.faq_sec .sidebar_faq_sec {
    background-color: #327B84;
    padding: 70px 50px;
    width: 30%;
    max-width: 30%;
}

.faq_sec .sidebar_faq_sec ul.sidebar_inner_links {
    padding: 0 !important;
}

.faq_sec .sidebar_faq_sec ul.sidebar_inner_links li {
    list-style-type: none;
    margin-bottom: 18px;
}

.faq_sec .sidebar_faq_sec ul.sidebar_inner_links a {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    font-weight: 100;
    font-family: Faricy New;
}

.faq_sec .sidebar_faq_sec ul.sidebar_inner_links li.active a {
    font-weight: 500;
    font-size: 25px;
}

.faq_sec .sidebar_faq_sec ul.sidebar_inner_links a span.right_arrow {
    visibility: hidden;
}

.faq_sec .sidebar_faq_sec ul.sidebar_inner_links li.active a span.right_arrow {
    visibility: visible;
    position: relative;
    bottom: -7px;
    left: 15px;
}
  
.faq_sec .mainbar_faq_sec {
    width: 70%;
    max-width: 70%;
    margin-left: 40px;
}
  
.faq_sec .mainbar_faq_sec .accordion-container{
  position: relative;
  max-width: 100%;
  height: auto;
}
  
.faq_sec .mainbar_faq_sec .set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
  margin: 2px 0;
}
  
.faq_sec .mainbar_faq_sec .set > a{
  display: block;
  padding: 25px 40px;
  text-decoration: none;
  color: #327B84;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
  font-family: Faricy New;
  font-weight: 500;
  font-size: 25px;
  line-height: 25px;
}
  
.faq_sec .mainbar_faq_sec .set > a i{
  float: right;
  margin-top: 2px;
}
  
.faq_sec .mainbar_faq_sec .set > a.active{
  color: #327B84;
  border: 0;
}
  
.faq_sec .mainbar_faq_sec .content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  padding: 20px 80px 40px;
  display:none;
}
  
.faq_sec .mainbar_faq_sec .content p{
  margin: 0;
  color: #6F505B;
  font-family: Faricy New;
  font-weight: 300;
  font-size: 23px;
  line-height: 30px;
}
  
/*  */

/* media Queries start */
  .review-blog {
    width: 85%;
    margin: 65px auto;
    padding: 0;
    gap: 20px;
    
}

  @media (min-width: 768px){
  .taste-info .taste-img {
    display: flex;
    align-items: center;
  }
}


@media (min-width: 1470px) and (max-width: 1700px){
    .landing-banner {
/*         height: auto !important; */
        padding: 70px 20px 70px !important;
    }
    .landing-banner-txt h1 {
        padding-top: 55px !important;
        font-size: 55px;
        line-height: 65px;
    }

    .landing-banner-txt p {
        margin-bottom: 30px !important;
    }

    .landing-banner ul.banner-icon {
        margin-top: 35px !important;
        max-width: 692px !important;
    }    
    .landing-banner-txt {
        max-width: 800px !important;
        position: relative !important;
    }
}

@media (min-width: 1350px) and (max-width: 1469px){
    .landing-banner {
        padding: 60px 20px 60px !important;
/*         height: auto !important; */
    }
    .landing-banner-txt h1 {
        font-size: 55px !important;
        line-height: 65px !important;
    }
    .landing-banner-txt p {
        font-size: 25px !important;
        line-height: 30px !important;
        margin-bottom: 20px !important;
    }
    .landing-banner-txt a.landing-btn {
        height: 70px !important;
        font-size: 24px !important;
        line-height: 28 !important;
        max-width: 494px !important;
        width: 100% !important;
    }
    .landing-banner ul.banner-icon {
        margin-top: 40px !important;
    }
    .landing-banner-txt ul.banner-icon li span {
        font-size: 21px !important;
        line-height: 21px !important;
        padding: 15px 0 0 !important;
    }
}

  @media (min-width: 1025px) and (max-width: 1349px){
    .landing-banner {
        padding: 20px 20px 20px !important;
        height: 700px !important;
    }
    .landing-banner-txt h1:before {
        top: -20px !important;
    }
    .landing-banner-txt {
        position: relative;
    }
    .landing-banner-txt h1 {
        padding-top: 40px !important;
        font-size: 45px !important;
      line-height: 55px !important;
    }
    .landing-banner-txt p {
        margin-bottom: 20px !important;
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .landing-banner-txt a.landing-btn {
        height: 50px !important;
    }
    .landing-banner ul.banner-icon {
        margin-top: 30px !important;
    }
    .landing-banner-txt ul.banner-icon li .icon-img img {
      height: 60px !important;
    }
    .landing-banner-txt ul.banner-icon li span {
      font-size: 20px;
      line-height: 20px;
      padding: 10px 0 0;
    }
    .landing-banner-txt h1 {
      min-height: 205px;
  }
}
  
@media (min-width: 1025px) and (max-width: 1600px){
    .landing-banner-txt {
      left: 15%;
      transform: translateX(-15%);
      position: relative;
    }
    .reason-icon .reason-img ul {
      margin-left: 20px;
    }
    .reason-icon .reason-txt h3 {
      font-size: 21px;
      line-height: 17px;
    }
    .review-blog {
      width: 90%;
    }
    .landing-banner-txt {
      width: 500px;
      left: 85px;
    }
    .landing-banner ul.banner-icon {
      max-width: 565px;
      width: 100% !important;
    }
  }

@media (min-width: 768px) and (max-width: 1500px){
  .landing-step .wrapper {
      padding: 0px 20px 50px 20px;
    }
    .step-img-main .img-text {
      margin-left: -18px;
    }
    .landing-step .wrapper .landing-step-1, .landing-step .wrapper .landing-step-2, .landing-step .wrapper .landing-step-3, .landing-step .wrapper .landing-step-4, .landing-step .wrapper .landing-step-5 {
      gap: 20px;
    }
    .step-title h2 {
      max-width: 1000px;
      width: 100%;
    }
  .landing-step .step-content,
    .landing-step .step-img{
      max-width: 48%;
      width: 48%;
      flex: 0 0 48%;
    }
/*     .step-img-main {
      padding: 20px 110px 64px 15px;
    } */
    ul.step-icon li span img {
      width: 70px;
    }
/*  23/02/2023  */
	.taste-info {
        padding: 0;
	    padding-top: 45px;
	}
	.taste {
    	padding: 190px 20px 0 !important;
	}
	/* */
  
}

@media (min-width: 768px) and (max-width: 1024px){
/* 23/02/2023 */
  /* taste info sec */
	.taste-info {
	    justify-content: space-between;
	}
	.taste-info .taste-left,
	.taste-info .taste-img,
	.taste-info .taste-right {
	    width: 33%;
	    max-width: 33%;
	    flex: 0 0 33%;
	}
	.taste-info p {
	    max-width: 340px;
	    width: 100%;
	}
	.taste-info .taste-img {
	    display: flex;
	    align-items: center;
	}
	/* */
}

@media (max-width: 1700px){
  .landing-banner{
    display: flex !important;
    align-items: center; 
  }
}

@media (max-width: 1500px){
  .landing-banner.slide-3 {
    background-position: 78%;
  }
}
  
@media (max-width: 1024px){
  .landing-banner-txt {
    max-width: 800px;
    width: 100% !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .reason-icon {
    flex-wrap: wrap;
  }
  .reason-icon > div {
    width: 100% !important;
  }
  .reason-icon > div ul {
    margin: 0;
    justify-content: center;
  }
  .review-blog {
    width: 95%;
    flex-wrap: wrap;
  }
/*   .review-blog .review-detail {
    width: 100% !important;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 70px 20px 70px;
  } */
  .landing-banner {      
    background-image: url(/cdn/shop/files/Hero-Image-A_2.png?v=1676984853) !important;
    display: flex !important;
    align-items: center !important; 
    justify-content: center;
    background-position: center;
    height: 770px;
    }
  .landing-banner-txt {
    position: relative;
  }
  .landing-banner.slide-2{
    background-image: url('/cdn/shop/files/Hero-slide2.png?v=1677066441') !important;
    background-position: center;
  }
  .landing-banner.slide-3{
    background-image: url('/cdn/shop/files/Hero-Image-C_1.png?v=1677066439') !important;
    background-position: center;
  }
/*  23/02/2023  */
  /*  win win product sec */
	.wining-detail ul li {
    	margin-inline: auto !important;
	}
	.wining-detail ul li span img {
	    max-width: 80px;
	    width: 100%;
	    object-fit: contain;
	}
	.wining-detail ul {
    	align-items: unset !important;
    }
    .offer-detail .limited-txt {
	    font-size: 20px;
	    line-height: 30px;
    }
    .offer-detail h6 {
	    font-size: 25px;
	    line-height: 30px;
	    margin: 20px 0 36px;
	}
	.offer-detail a.limited-btn {
	    font-size: 19px;
	    line-height: 25px;
	    padding: 20px 10px;
	    max-width: 320px;
	    width: 100%;
	}
	.offer-detail p {
	    font-size: 18px;
	    line-height: 25px;
	    padding: 30px 0 45px;
    }
    .wining-detail p {
	    font-size: 25px;
	    line-height: 38px;
	    padding: 40px 0 30px;
    }
	/* */

	/* cup served sec */
	.cups_served_sec .inner .content {
    	padding: 20px;
	}
	.cups_served_sec .inner .content img {
	    width: 180px;
	    height: 150px;
    }
    .cups_served_sec .inner h2 {
	    font-size: 40px;
	    line-height: 45px;
	}
	.cups_served_sec .inner .content p {
	    font-weight: 400;
	    font-size: 30px;
	}
	.cups_served_sec .inner .content span.offer_limit_time {
	    font-size: 19px;
	    line-height: 20px;
    }
    .cups_served_sec .inner .content a {
	    font-size: 20px;
	    line-height: 25px;
    }

    /*  */
}

@media (max-width: 767px){
  .landing-banner {
    background-image: url(/cdn/shop/files/Hero-Image-A_2.png?v=1676984853);
    padding-inline: 20px;
  }
  .landing-banner-txt h1 {
    font-size: 40px;
    line-height: 55px;
    margin: 0 0 14px;
    padding-top: 65px;
  }
  .landing-banner-txt p {
    font-size: 27.5px;
    line-height: 33px;
    margin-bottom: 45px;
  }
  .landing-banner-txt a.landing-btn {
    height: 55px;
    font-size: 20px;
    line-height: 30;
    width: calc(100% - 40px);
    margin-inline: auto !important;
  }
  ul.banner-icon {
    margin: 70px auto 0;
    margin-top: 30px;
    width: 350px;
  }
  .landing-banner-txt ul.banner-icon li .icon-img img {
    height: 60px;
  }
  .landing-banner-txt ul.banner-icon li span {
    font-size: 16.5px;
    line-height: 23px;
    padding: 16px 0 0;
  }
  .reason-img ul li {
    padding-right: 10px;
  }
  .over-info h2 {
    font-size: 21.5px;
    line-height: 23px;
    margin: 10px 0 0;
  }
  .over-info p {
    font-size: 16.5px;
    line-height: 23px;
  }
  .over-section {
    padding: 50px 20px 0;
  }
  .review-detail h2 {
    font-size: 16.5px;
    line-height: 18px;
    margin: 40px 2px 0;
  }
  .review-detail p {
    font-size: 16.5px;
    line-height: 20px;
    margin: 20px 0 25px;
  }
  .review-blog .review-detail span {
    font-size: 25px;
    line-height: 35px;
  }
  .review-text {
    width: 100%;
  }
  .review-text h2 {
    font-size: 35px;
    line-height: 48px;
    margin: 0 20px 20px;
  }
  .review-text p {
    font-size: 25px;
    line-height: 35px;
  }
  .landing-review {
    padding: 420px 20px 100px;
  }
/*  22/02/2023  */
  .landing-step .wrapper {
    padding: 0 20px;
  }
  .landing-step .wrapper .landing-step-1, .landing-step .wrapper .landing-step-2, .landing-step .wrapper .landing-step-3, .landing-step .wrapper .landing-step-4, .landing-step .wrapper .landing-step-5 {
    flex-wrap: wrap;
    row-gap: 20px;
    margin: 50px 0;
    justify-content: center;
  }
  .step-title h2 {
    max-width: 1000px;
    width: 100%;
  }
  .landing-step-2 .step-content,
  .landing-step-3 .step-content,
  .landing-step-4 .step-content{
    max-width: 100%;
    width: 100%;
    margin-right: 0;
  }
  .landing-step .wrapper .landing-step-2,
  .landing-step .wrapper .landing-step-4{
    flex-direction: column-reverse;
  }
  .step-title h2 {
    font-size: 27px;
    line-height: 40px;
    margin: 0 auto 55px;
  }
  .step-title h2:before{
    width: 90px;
    height: 44px;
  /*background-size: cover;
    top: -70px; */
    background-size: contain;
    background-position: center;
    top: -60px;
  }
  .landing-step .step-content h2 {
    font-size: 16.6px !important;
    line-height: 19px;
    padding: 0 50px;
  }
  .landing-step-2 .step-img {
    max-width: 754px;
    width: 100%;
  }
  .landing-step .step-content .sub-title {
    font-size: 15px;
    line-height: 18px;
    margin: 8px 20px 16px;
  }
  .landing-step .step-content p {
    font-size: 20px;
    line-height: 25px;
    padding: 0px 15px;
  }
  .landing-step-5 {
    margin-bottom: 0 !important;
  }
  a.step-btn {
    max-width: 346px;
    width: 100%;
    height: 60px;
    font-size: 20px;
    line-height: 25px;
    margin: 30px auto 0;
  }
/*   .step-img-main {
    padding: 20px 115px 50px 30px;
  } */
  .step-img-main .img-text {
    margin-left: -5px;
  }
  .step-img-main .img-text p:before {
    width: 20px;
  }
  .step-img-main .img-text p {
    font-size: 17px;
    line-height: 20px;
    padding-left: 35px;
  }
  ul.step-icon {
    gap: 10px;
  }
  ul.step-icon li span img {
    max-width: 91px;
    width: 100%;
  }
/*    */
/*  23/02/2023  */
  /* taste info sec */
  .taste-info {
    padding: 20px;
       flex-wrap: wrap;
 }
  .taste-info p {
    max-width: 340px;
    width: 100%;
  }
  .taste-info .taste-left,
  .taste-info .taste-img,
  .taste-info .taste-right{
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .taste-info p {
    max-width: 340px;
    width: 100%;    
    text-align: center;
  }
  .taste-info .taste-left{
    position: relative;
  }
  .taste-info .taste-left img {
    position: absolute;
    left: 2%;
    transform: translateX(-2%);
    bottom: -25%;    
    width: 25px;
  }
  .taste-info .taste-img img {
    width: 70%;
  }
  .taste-info .taste-right {
    margin: 0 !important;
    position: relative;
  }
  .taste-info .taste-right img {
    position: absolute;
    right: 2%;
    transform: translateX(-2%);
    top: -25%;
    width: 40px;
  }
  .taste-info .taste-right p {
    margin-right: 0;
    margin-left: auto;
    margin-top: 20px;
  }
  .cups_served_sec img.left_img_of_sec,
  .cups_served_sec .inner .content{
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
/*   div#insta-feed a .instafeed-container {
    width: 50% !important;
    padding-top: 50% !important;
} */
  /* */
}


/*  media Queries end  */

/* 02-03-2023 landing page responsive css starts */
@media (max-width: 1024px) and (min-width: 768px){
  .review-blog .review-detail {
    width: 100% !important;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 70px 20px 70px;
  }
}
@media (max-width: 767px){
  .reason-txt{
    padding: 25px 20px;
  }
  .reason-txt h3{
    font-size: 21.5px;
    line-height: 23px;
  }
  .reason-img{
    background: #F5f5f5;
    padding: 0 50px 27px;
  }
  #shopify-section-template--16713216295160__landing-review, #shopify-section-template--16728982028536__landing-review, #shopify-section-template--16728982061304__landing-review, #shopify-section-template--16729565921528__landing-review, #shopify-section-template--16729565888760__landing-review{
    position: relative;
    z-index: -1;
  }
  .bg-round{
    background-size: 100%;
    margin-top: 0;
    position: absolute;
    bottom: -3px;
    background-position: bottom;
    z-index: 9999;
  }
  .review-blog{
    margin: 24px auto;
  }
  .landing-step{
  /*padding-top: 50px; */
    padding-top: 70px;
  }
  .landing-step .step-content svg{
    width: 50px;
    display: inline-block;
  }
  .landing-step .step-content svg {
      width: 110px;
  }
  .landing-step .step-content svg.svg-quote {
      width: 50px;
      display: block;
      margin: 40px auto 15px auto;
  }
  .landing-step .step-content p:not(.sub-title){
    font-size: 15px;
    line-height: 18px;
    margin: 8px 20px 16px;
  }
  a.step-btn{
    max-width: 260px;
    font-size: 18px;
    line-height: 22px;
  }
  .landing-step .step-content span{
    font-size: 15px;
    line-height: 18px;
    margin: 18px 0 0;
  }
  .landing-step .wrapper .landing-step-1, 
  .landing-step .wrapper .landing-step-2{
    margin: 40px 0;
  }
  .landing-step .wrapper .landing-step-1:last-child {
      margin-bottom: 0;
      padding-bottom: 20px;
  }
  .step-content>svg:first-child{
    width: 35px;
    height: 35px;
  }
  .taste{
    padding: 85px 20px 0;
  }
  .taste-title h2{
    font-size: 22px;
    line-height: 23px;
  }
  .taste-title h2:before{
    background-size: contain;
    width: 87px;
    height: 44px;
    top: -60px;
  }
  .taste-title h2 span{
    margin-top: 5px;
    font-size: 17px;
    line-height: 23px;
  }
  .taste-info {
    padding: 20px 0 30px;
  }
  .taste-info .taste-img{
    position: relative;
    z-index: 2;
  }
  .taste-info .taste-img img:not(.taste-mobile-img){
    display: none;
  }
  .taste-info .taste-img img.taste-mobile-img{
    display: block !important;
  }
  .taste-info .taste-img img {
    width: 100%;
  }
  
  .taste-info .taste-left{
    display: inline-block;
    max-width: 50%;
    width: 50%;
    margin-top: 0;
    padding-right: 0;
  }
  .taste-info .taste-left p {
    max-width: 83px;
    font-size: 8px;
    line-height: 10px;
    margin: 15px 15px 0 auto;
    position: relative;
  }
  .taste-info .taste-left p::before {
    content: '';
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 9px;
    background-color: #D9D9D9;
  }
  .taste-info .taste-left img{
    display: none;
  }
  .taste-info .taste-right{
    max-width: 50%;
    width: 50%;
  }
  .taste-info .taste-right p{
    font-size: 8px;
    line-height: 10px;
    max-width: 90px;
    margin: 15px auto 0 15px;
    position: relative;
  }
  .taste-info .taste-right p::before {
    content: '';
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 9px;
    background-color: #D9D9D9;
}
  .taste-info .taste-right img{
    display: none;
  }
  /*  shape css starts  */
  .taste+.bg-round-1{
    display: none;
  }
  .offer-detail{
    position: relative;
    padding-top: 140px;
    margin-top: -140px;
  }
  .offer-detail::after{
    content: '';
    position: absolute;
    bottom: 99%;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/cdn/shop/files/Vector_3_73aa8157-ad6d-42b7-ae66-9fb368874cdf.png?v=1676890910);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
  }
  /*  shape css ends  */
  .offer-detail .limited-txt{
    font-size: 10px;
    line-height: 23px;
    padding: 5px 16px 5px;
  }
  .offer-detail h6 {
    font-size: 23px;
    line-height: 27px;
    margin: 15px auto 36px;
    font-weight: 700;
    max-width: 250px;
  }
  .offer-detail a.limited-btn {
    font-size: 18px;
    line-height: 22px;
    padding: 16px 10px;
    max-width: 261px;
    width: 100%;
  }
  .offer-detail p {
    font-size: 10px;
    line-height: 18px;
    padding: 20px 0 35px;
  }
  .wining-detail{
    max-width: 260px;
    margin: 0 auto;
    border-radius: 19px;
  }
  .wining-detail p {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 20px 42px 10px;
  }
  .wining-detail ul li span img {
    max-width: 50px;
    max-height: 50px;
  }
  .limited-offer{
    padding-bottom: 140px;
  }
  .cups_served_sec .inner .content{
    padding: 20px 20px 40px;
  }
  .cups_served_sec .inner h2 {
    font-size: 24px;
    line-height: 27px;
    margin: 0 0 12px;
  }
  .cups_served_sec .inner .content p {
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #327B84;
    max-width: 230px;
  }
  .cups_served_sec .inner .content a {
    font-size: 18px;
    line-height: 17px;
    height: 60px;
    margin-bottom: 15px;
  }
  .cups_served_sec .inner .content span.offer_limit_time {
    font-size: 14px;
    line-height: 20px;
    color: #327B84;
  }
  .review-blog .review-detail{
    padding: 48px 30px 60px;
  }
  .review-detail h2 {
    font-size: 22px;
    line-height: 24px;
    margin: 10px 27px 0;
  }
  .review-detail p {
    font-size: 20px;
    line-height: 24px;
    margin: 20px 0 25px;
  }
  .review-blog .review-detail span {
    font-size: 20px;
    line-height: 28px;
  }
  .review-blog.slick-dotted.slick-slider{
    z-index: 1 !important;
  }
  .review-blog .slick-dots{
     position: static; 
  }
  .review-blog .slick-dots li button{
    background: #D0BDC7;
  }
  .review-blog .slick-dots li.slick-active button{
    background: #984D72;
  }
  .over-section{
    position: relative;
  }
  .over-section::after{
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 230px;
    background-color: #761c42;
  }
  .landing-review {
    padding: 360px 20px 100px;
  }
}
/* 02-03-2023 landing page responsive css ends */

@media (max-width: 568px){
  .review-text h2{
    font-size: 21.5px;
    line-height: 23px;
  }

  .review-text p{
    font-size: 16.5px;
    line-height: 20px;
  }

  section.landing-step .step-title h2{
    font-size: 21.5px !important;
    line-height: 23px;
  }

  .landing-step .step-content h2{
    padding: 0 40px;
  }

  .offer-detail h6{
    font-size: 16.5px;
    line-height: 18px;
  }

  .offer-detail p{
    font-size: 8px;
  }

  .wining-detail ul li{
    font-size: 8px;
    line-height: 10px;
  }

  .cups_served_sec .inner h2{
    font-size: 21.5px;
    line-height: 23px;
  }

  .cups_served_sec .inner .content p{
    font-size: 10px;
    line-height: 12px;
  }

  .cups_served_sec .inner .content span.offer_limit_time{
    font-size: 10px;
    line-height: 12px;
  }
}


/* ================ 14-03-2023 tabbing in product page =================== */

body.product .pdp-tabs.mobile-only{
  display: none;
}

@media (max-width: 999px){

body.product .pdp-tabs.mobile-only{
  display: block;
}

body.product .pdp-tabs.desktop-only{
  display: none;
}
  
body.product .pdp-tabs.mobile-only .pdp-tab-content{
  display: none;
}

body.product .pdp-tabs.mobile-only .pdp-tab-titles .current{
  display: none;
}

body.product .pdp-tabs.mobile-only .pdp-tab-titles ul{
  position: relative;
  display: block !important;
  height: auto;
  transform: translateY(0);
  background: transparent;
}

body.product .pdp-tabs.mobile-only .pdp-tab-titles ul li{
  padding: 0px;
}

body.product .pdp-tabs.mobile-only .pdp-tab-titles ul li > span{
  position: relative;
  display: flex;
  align-items: center;
  padding: 5px 15px;
  background: #652545;
  justify-content: space-between;
  border-bottom: 1px solid #fff;
/*   text-transform: math-auto; */
}

  body.product .pdp-tabs.mobile-only .pdp-tab-titles ul li > span::after{
    content: "+";
  }

  body.product .pdp-tabs.mobile-only .pdp-tab-titles ul li.active > span::after{
    content: "-";
  }

body.product .pdp-tabs.mobile-only .pdp-tab-titles ul li .content{
  display: none;
}

body.product .pdp-tabs.mobile-only .pdp-tab-titles ul li.active, body.product .pdp-tabs.mobile-only .pdp-tab-titles ul li.active .content, body.product .pdp-tabs.mobile-only .pdp-tab-titles ul li.active .content ul{
  display: block !important;
} 

body.product .pdp-tabs.mobile-only .pdp-tab-titles ul li.active .content ul{
  display: block !important;
}

  body.product .pdp-tabs.mobile-only .pdp-tab-titles ul li .content{
    padding: 20px !important;
    background-color: #fff;
  }
  
 body.product .pdp-tabs.mobile-only .pdp-tab-titles ul li.active .content *, body.product .pdp-tabs.mobile-only .pdp-tab-titles ul li.active .content {
    background-color: #fff;
    font-size: 14px !important;
    line-height: 28px !important;
    box-shadow: none;
    color: #252525;
    text-align: left;
    text-transform: math-auto;
}
}
.continue-overlay.cart-section.active {
    display: none;
}
.continue-overlay.active {
    display: none;
}

@media (min-width: 1024px){
  .taste-for-free .content{
     width: calc(100% - 100px); 
  }
}
/* 
@media (max-width: 1650px) and (min-width: 1201px){
    .new-landing-slider .slide-content-wrap{
        left: 26% !important;
    }
}

@media (max-width: 1200px) and (min-width: 768px){
    .new-landing-slider .slide-content-wrap{
        left: 32% !important;
    }
} */

@media (max-width: 767px){
  .taste-info .taste-img{
    order: 1;
  }

  .taste-info .taste-left{
    order: 2;
  }

  .taste-info .taste-right{
    order: 3;
  }
}
@media (min-width: 500px) and (max-width: 767px){
  .landing-review {
    padding: 360px 20px 145px;
  }
}


/* ================================= 26-04-23 ================================================= */

@media (min-width: 1025px){

  #shopify-section-FreeHerbalCoffee_banner .herbal-banner{
    height: auto;
    padding: 238px 0 116px;
  }
  
  #shopify-section-FreeHerbalCoffee_banner .herbal-banner .herbal-banner-con{
    padding-top: 0px;
  }
  
  #shopify-section-FreeHerbalCoffee_banner .herbal-banner .herbal-banner-rev{
    padding-top: 260px;
  }

  #shopify-section-FreeHerbalTea_taste_for_free .taste-for-free .content{
    max-width: 100%;
  }

}


@media (max-width: 1500px) and (min-width: 1025px){
  #shopify-section-FreeHerbalCoffee_banner .herbal-banner{
    padding: 180px 0 80px;
  }

  #shopify-section-FreeHerbalCoffee_banner .herbal-banner .herbal-banner-con a.btn-herbal{
    width: 100%;
  }
}

@media (max-width: 1400px) and (min-width: 1025px){
  #shopify-section-FreeHerbalCoffee_banner .herbal-banner{
    padding: 150px 0 60px;
  }

  #shopify-section-FreeHerbalCoffee_banner .herbal-banner .herbal-banner-rev{
    padding-top: 200px;
  }
}

@media (max-width: 1300px) and (min-width: 1025px){
  #shopify-section-FreeHerbalCoffee_banner .herbal-banner .herbal-banner-con{
    max-width: 24%;
  }

  #shopify-section-FreeHerbalCoffee_banner .herbal-banner .herbal-banner-rev{
    max-width: 24%;
    padding-top: 100px;
  }

  #shopify-section-FreeHerbalCoffee_banner .herbal-banner .herbal-banner-con h1{
    font-size: 32px;
    margin-bottom: 30px;
  }

  #shopify-section-FreeHerbalCoffee_banner .herbal-banner .herbal-banner-con a.btn-herbal{
    margin-top: 30px;
  }


}


.post-footer .share-links a i{
  color: #000;
}

/* ===================================================== */

@media (max-width: 1199px){
  .media-authors .info .about{
    line-height: 1;
  }
}

@media (max-width: 999px){
  body[class*="collection"] .filter-product .product-grid{
    width: 100%;
    max-width: 100%;
  }

  body[class*="collection"] .filter-product .product-grid .products{
    flex-flow: row;
    flex-wrap: wrap;
  }

  body[class*="collection"] .filter-product .product-grid .product-card{
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
  }

  section.blog .blog-trending .post{
    flex-wrap: wrap;
  }

  section.blog .blog-trending .post .image{
    width: 40%;
  }

  section.blog .blog-trending .post .info{
    width: 60%;
  }

  body.page-health-benefits-category .hero.hero-testimonials .wrapper h1{
    margin-bottom: 0px;
  }

  .grid-type.product-show-main ul li{
    font-size: 28px;
  }

  body.page-optimal-health .hero.hero-optimal-health .text{
    margin-top: 0px;
  }

  .dropdown .dropdown.subdropdown ul{
    left: 0;
    top: 100%;
  }

  .hero .text .wrapper p{
    margin-left: auto;
    margin-right: auto;
  }

  body.page-media .hero.hero-media .text{
    margin-top: 0px;
  }

  .page-ambassadors .hero-ambassadors-page .text{
    margin-top: 0px;
  }

  .page-creator-new .hero-creator-new h1 {
    font-size: 8vw;
  }

  .page-ingredients-category .hero.hero-testimonials .text{
    margin-top: 0px; 
  }

  body.collection .hero-shop .text{
    margin-top: 0px;
  }

  body[class*="collection"] .filter-product .product-grid .product-card .grid-sold-out{
    font-size: 2vw !important;
  }
}

@media (max-width: 999px) and (min-width: 994px){
  body.page-health-benefits-category .hero.hero-testimonials .text{
    padding-top: 45.816vw;
  }

  .page-health .article-text-block .flex-container{
    width: 100%;
    max-width: 100%;
  }

  .page-health .article-text-block .flex-container p{
    font-size: 25px;
  }

  body.page-health .section-brown .perks{
    column-count: 1;
  }

  body.page-health .section-brown .perks li{
    height: auto;
    background-position: left 30px;
  }

  body.index .hero.hero-home .slide.slick-slide{
    flex-flow: column-reverse;
    row-gap: 20px;
    padding-top: 0px;
    padding-bottom: 5vw;
  }

  body.index .hero.hero-home .slide .wrapper .custom-text p {
    font-size: 6.039vw !important;
    width: 100%;
    max-width: 100% !important;
  }

  body.index .hero.hero-home .slide .wrapper .custom-text p br{
    display: inline-block;
  }

  body.index .hero.hero-home picture img, body.index .hero.hero-home picture {
    position: relative;
    width: 100%;
    right: 0;
    left: 0;
  }

  body.index .hero.hero-home .slick-dots{
    bottom: 0;
  }
}

@media (max-width: 993px){
  section.blog .blog-trending .post .image{
    width: 100%;
  }

  section.blog .blog-trending .post .info{
    width: 100%;
  }
}


@media (max-width: 568px){
  body[class*="collection"] .filter-product .product-grid .product-card{
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }

  body[class*="collection"] .filter-product{
    padding: 0 20px;
  }
}

.filter-product .product-card a.title {
    min-height: 4.374vw;
}
body.collection .filter-product .product-card a.title {
    min-height: 4.374vw;
}

@media (min-width: 1000px){
  .product-grid .product-card .rebuy-product-options{
    max-width: 11.889vw;
    margin-left: auto;
    margin-right: auto;
  }
}
.product-grid select.rebuy-select {
    text-align-last: center;
}

@media (max-width: 475px){
  .mobile-filter-main{
    justify-content: space-between;
    padding: 10px 15px;
  }

  .mobile-filter-main .filter-button{
    margin-right: 0px;
    margin-left: 30px;
  }

  .grid-type.product-show-main ul, .grid-type.product-show-main ul li{
    display: flex;
    align-items: center;
  }
  
  .grid-type.product-show-main ul li.title{
    padding-right: 15px;
    font-size: 18px;
    line-height: 1;
  }

  .grid-type.product-show-main ul{
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid-type.product-show-main ul li a{
    font-size: 18px;
    line-height: 1;
  }

  .mobile-filter-main button.filter-btn-main, button.sort-btn-main{
    font-size: 22px;
  }

  .mobile-filter-main button.sort-btn-main::after{
    left: -24px;
    width: 18px;
    height: 18px;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
  }

  .mobile-filter-main button.filter-btn-main::after{
    left: -24px;
    width: 24px;
    height: 24px;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
  }

  header li.has-dropdown a:after{
    top: 50% !important;
    transform: translateY(-50%);
  }
}


@media (min-width: 1999px){
  .rebuy-widget{
    max-width: 60vw !important;
  }

  .rebuy-widget .primary-title {
    font-size: 0.729vw !important;
    margin: 0 0 0.75vw 0 !important;
  }

  .rebuy-widget .rebuy-product-block .rebuy-product-media img, .rebuy-recommended-products .rebuy-product-block .rebuy-product-media img{
    width: 100% !important;
  }

  .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title.clickable, .rebuy-recommended-products .rebuy-product-block .rebuy-product-info .rebuy-product-title.clickable{
    font-size: .875vw !important;
    line-height: 1.042vw !important;
  }

  .rebuy-widget .rebuy-product-review .rebuy-star-rating{
    font-size: .4vw !important;
    width: 4vw !important;
    height: .8vw !important;
  }

  .rebuy-widget .rebuy-product-review .rebuy-review-count{
    font-size: .625vw !important;
  }

  .rebuy-widget .rebuy-money{
    font-size: .85vw !important;
  }

  .rebuy-widget .rebuy-select, .rebuy-widget select.rebuy-select{
      padding: 0.52vw 2.1vw 0.52vw 0.52vw !important;
      font-size: .834vw !important;
    background-size: .261vw .261vw,.261vw .261vw,.05vw 1.5em !important;
    background-position: calc(100% - 1.25vw) calc(1em + 0.175vw),calc(100% - 0.97vw) calc(1em + .175vw),calc(100% - 2.5em) .5em !important;
  }

  .rebuy-widget .rebuy-checkbox-label .checkbox-labe{
    font-size: .73vw !important;
  }

  .rebuy-widget .rebuy-checkbox{
    width: 0.92vw;
    height: 0.92vw;
  }

  .rebuy-widget .rebuy-checkbox:before, .rebuy-widget input[type=checkbox][class=rebuy-checkbox]:before{
    font-size: .525vw !important;
  }

  .rebuy-widget .rebuy-product-block .rebuy-checkbox-label .checkbox-label{
    font-size: .735vw !important;
    line-height: 1.2;
  }

  .rebuy-widget .rebuy-product-block .rebuy-button{
    padding: 0.521vw 0.781vw !important;
    font-size: 0.833vw;
    border-radius: .521vw !important;
  }

  .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow, .rebuy-widget .flickity-button{
    width: 2.083vw !important;
    height: 2.083vw !important;
  }

  .slick-dots li button{
    width: 1.042vw !important;;
    height: 1.042vw !important;
  }

  .rebuy-select, select.rebuy-select{
    font-size: 16px;
    padding: 0.521vw 2.083vw 0.521vw 15px;
  }

  .product-grid .rebuy-product-options .rebuy-select{
        padding: 0.521vw 2.083vw 0.521vw 0.781vw !important;
    font-size: 0.833vw;
    border-radius: 0.521vw !important;
  }

  .product-card.show-cart .overlay.show{
    margin-top: 0.521vw !important;
  }

  .product-card.show-cart .overlay.show .add-to-cartd{
    padding: 0 0.521vw !important;
    font-size: 1.042vw !important;
  }

  .home-testimonials .author{
    font-size: 1.042vw !important;
  }

  .slider .product-card .overlay.show.mainbtn button.icon{
    font-size: 1.042vw !important;
    padding: 0.521vw !important;
  }

  section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:first-child input.needsclick::-webkit-input-placeholder { /* Edge */
    font-size: .903vw !important;
  }
  
  section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:first-child input.needsclick:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: .903vw !important;
  }
  
  section#subscription form.needsclick.klaviyo-form > .needsclick > .needsclick > .needsclick:first-child input.needsclick::placeholder {
    font-size: .903vw !important;
  }

  .impact-text-2 + .video-section .video{
    height: 39.063vw !important;
  }

  .alice-quote .author{
    font-size: 1.042vw !important;
  }

  .order-modal-content{
    max-width: 35.417vw !important;
    padding: 1.354vw 1.042vw !important;
    border-radius: 0.625vw;
  }

  .order-modal-content span.orderclose{
    font-size: 0.938vw !important;
    top: 0.417vw !important;
    right: 0.417vw !important;
  }

  .order-modal-content-inner p{
    font-size: 0.938vw !important;
    margin-bottom: 1.042vw;
  }

  .order-modal-content-inner a{
    padding: 0.677vw 2.604vw !important;
    font-size: 0.938vw !important;
  }

  .login-form.custom-form .form-field label{
    font-size: 0.833vw !important;
    padding: 0 0.521vw;
    position: absolute;
    font-size: 0.833vw !important;
    left: 0.781vw !important;
    top: -0.521vw !important;
  }

  .login-form.custom-form .btn{
    font-size: 1.042vw !important;
  }

  .login-form.custom-form .form-field input{
    padding: 1.042vw !important;
  }

  .login-form.custom-form .form-field input::-webkit-input-placeholder { /* Edge */
    font-size: 1.111vw;
  }
  
  .login-form.custom-form .form-field input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 1.111vw;
  }
  
  .login-form.custom-form .form-field input::placeholder {
    font-size: 1.111vw;
  }

  section.login-form.custom-form .links {
    font-size: 1.146vw !important;
  }

  #rebuy-cart .rebuy-cart__flyout{
    width: 26.042vw !important;
  }

  #rebuy-cart #SmartCart_title{
    font-size: 0.833vw !important;
    line-height: 1.563vw !important;
  }

  #rebuy-cart .rebuy-cart__flyout-header{
    padding: 0.521vw 1.042vw !important;
  }

  #rebuy-cart .rebuy-cart__flyout-close{
    width: 1.563vw !important;
    height: 1.563vw !important;
    line-height: 1.563vw !important;
    font-size: 0.938vw !important;
  }

  #rebuy-cart .rebuy-cart__progress-step-icon{
   width: 0.938vw !important;
    height: 0.938vw !important;
  }

  #rebuy-cart .rebuy-cart__progress-step-label{
    font-size: 0.625vw !important;
    line-height: 0.729vw !important;
    
  }

  #rebuy-cart .rebuy-cart__progress-step-icon svg{
    width: 0.521vw !important;
    height: 0.521vw !important;
  }

  #rebuy-cart .rebuy-cart__progress-step-label{
    font-size: 0.625vw !important;
    
  }

  #rebuy-cart .rebuy-cart__progress-bar-prompt{
    font-size: 0.729vw !important;
    margin-top: 0.521vw !important;
  }

  #rebuy-cart .rebuy-button, .rebuy-cart__flyout-empty-cart a{
    font-size: 0.833vw !important;
    padding: 0.521vw 0.781vw !important;
  }

  #rebuy-cart .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-button {
    padding: 0.521vw !important;
    font-size: 0.729vw !important;
  }

  .product-template-pdp .left-cust-area{
    align-items: flex-start;
  }

  .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions, .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-actions, .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-actions{
    width: 4.167vw !important;
  }

  .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media, .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-media, .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-media{
    width: 4.688vw !important;
  }

  .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-info, .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-info, .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-info{
    width: calc(100% - 9.854vw) !important;
  }

  .rebuy-widget .rebuy-product-review{
    margin-top: 0.260vw !important;
    margin-bottom: 0.260vw !important;
  }

  #rebuy-cart .rebuy-cart__flyout-item-media{
    width: 4.688vw !important;
  }

  #rebuy-cart .rebuy-cart__flyout-item-product-title{
    font-size: 0.729vw !important;
    line-height: 1.042vw !important;
  }

  #rebuy-cart .rebuy-cart__flyout-item-info{
    width: calc(100% - 4.688vw) !important;
  }

  #rebuy-cart .rebuy-cart__flyout-item-remove{
    width: 1.042vw !important;
    height: 1.042vw !important;
    font-size: 0.729vw !important;
  }

  #rebuy-cart .rebuy-cart__flyout-item-variant-title{
    font-size: 0.625vw !important;
    line-height: 0.833vw !important;
  }

  #rebuy-cart .rebuy-cart__flyout-item-quantity-widget-label, #rebuy-cart .rebuy-cart__flyout-item-quantity-widget-button, #rebuy-cart .rebuy-cart__flyout-item-quantity-widget-button:hover, #rebuy-cart .rebuy-cart__flyout-item-quantity-widget-button:focus{
    font-size: 0.625vw !important;
    width: 1.875vw !important;
    height: 1.250vw !important;
    line-height: 1.250vw !important;
  }

  #rebuy-cart .rebuy-cart__flyout-item-price{
    font-size: 0.625vw !important;
    line-height: 0.833vw !important;
  }

  .rebuy-widget .primary-title {
    font-size: 2.188vw !important;
  }

  #rebuy-cart .rebuy-cart__flyout-subtotal{
    font-size: 0.833vw !important;
  }

  section.product-grid{
    flex: 0 0 calc(100% - 13.021vw);
    max-width: calc(100% - 13.021vw);
    margin-top: 1.302vw !important;
  }

  section.list-filters.mobile-none.destop-filter {
    flex: 0 0 13.021vw !important;
    max-width: 13.021vw !important;
    padding-top: 1.042vw !important;
  }

  body.collection .list-filters .wrapper{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 40px;
  }
}
  .wrapper h2 {
    font-size: 2.917vw !important;
}

/* blog page changes starts */
@media (min-width: 1000px){
  .recent-posts .post .date {
    font-size: 1.319vw !important;
  }
}
/* blog page changes ends */

/* natural-flavors page starts 10-07-2023 */
@media (max-width: 1000px){
  body.page-health_natural-flavor .explore-pages .dropdown{
    width: 60% !important;
  }
} 
@media (max-width: 767px){
  
}
@media only screen and (max-width: 993px){
  body.page-health_natural-flavor .natural-fla-section .description01{
    padding: 9.662vw 7.246vw 0;
  }

  body.page-health_natural-flavor .description01 p{
    font-size: 26px;
    font-weight: 400;
  }
  body.page-health_natural-flavor .row-img-box{
    padding-left: 0;
    padding: 9.662vw 7.246vw 0;
  }
  body.page-health_natural-flavor .row-img-box .col1 {
    width: 100%;
  }
  body.page-health_natural-flavor .row-img-box p{
    font-size: 26px;
    font-weight: 400;
  }
  body.page-health_natural-flavor .description02{
    padding: 9.662vw 7.246vw 0;
  }
  body.page-health_natural-flavor .description02 p {
    font-size: 26px;
    font-weight: 400;
  }
  body.page-health_natural-flavor .article-row-of-3 h2{
    font-size: 50px !important;
    padding-bottom: 20px;
    margin: 0;
  }
  body.page-health_natural-flavor .article .details .text-below p {
    font-size: 26px;
  }
  body.page-health_natural-flavor .home-welcome .text p{
    font-size: 26px;
  }
}
@media (max-width: 767px){
  body.page-health_natural-flavor .article-row-of-3 h2{
    font-size: 28px !important;
    line-height: 35px;
    margin-bottom: 18px;
  }
  body.page-health_natural-flavor .home-welcome .text p {
    font-size: 20px !important;
    font-weight: 400 !important;
  }
  body.page-health_natural-flavor .description01 p {
    font-size: 20px;
  }
  body.page-health_natural-flavor .row-img-box p {
    font-size: 20px;
  }
  body.page-health_natural-flavor h3.natural-title01{
    font-size: 28px;
    line-height: 35px;
  }
  body.page-health_natural-flavor .description02 p {
    font-size: 20px;
  }
  body.page-health_natural-flavor .article .details .text-below p {
    font-size: 20px;
  }
}
/* natural-flavors page ends 10-07-2023*/
section.hero.hero-home.slick-initialized.slick-slider.slick-dotted h2 {
    font-size: 4.028vw !important;
}

  section.affiliate-how-it-works h2 {
    font-size: 40px !important;
}

@media (min-width: 1025px){
  body section.hero.hero-home.slick-initialized.slick-slider.slick-dotted h2 {
    position: static;
}
}
