/** Shopify CDN: Minification failed

Line 2336:75 Unexpected "/"

**/
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
     }
}
.title{
  font-family: 'Hind';
  font-weight: bold;
}
.button {
  text-transform: uppercase;
}

.navbar-link::after{
  display:none !important
}

.navbar-link:not(.is-arrowless), .navbar-link{
  padding-right: 1rem;
  padding: 1rem;
}

.action-area__link.has-cart-count {
  padding-right: 0.6em;
}

.action-area__link:last-child {
  padding-right: 1em;
}

.image-with-text-overlay .subtitle strong {
  display: block;
  margin-bottom: 10px;
  font-weight: 700
}

.products-slider .product-wrap, .product__thumbnail .product-wrap {
  PADDING: 20px 20PX 30px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.10);
  border-radius: 25px;
}

.container .products-slider .column{
  margin-top: 20px
}

a.product-thumbnail__title {
  color:#000;
  font-size: 18px;
  /*   min-height: 46px; */
  display: inline-block;
  margin: auto;
}

a.product-thumbnail__title:hover {
  color:#c27e28;
}

.has-thumbnail-sticker .product-thumbnail__price, .product-thumbnail__price {
  padding-top: 10px;
  font-size: 18px;
  font-weight: bold;
}

.price-ui .price {
  font-size: 24px;
}


.product-thumbnail .button--primary, .product-wrap .button--secondary {
  margin-top: 20px;
  font-size: 16px;
}

.products-slider .flickity-slider {
  display: flex;
}

.newsletter-form--newsletter-section .input.is-primary-btn-style {
  background: transparent;
  border-color: #fff;
  color: #fff;
  padding: 0.75em 2em;
  height: auto;
}

.newsletter-form.is-responsive {
  display: block;
}

.newsletter-form--newsletter-section .input::-moz-placeholder, .b2b-form .input::-moz-placeholder,
.newsletter-form--newsletter-section .textarea::-moz-placeholder, .b2b-form .textarea::-moz-placeholder {
  color: #fff;
}
.newsletter-form--newsletter-section .input::-webkit-input-placeholder,
.newsletter-form--newsletter-section .textarea::-webkit-input-placeholder,
.b2b-form .input::-webkit-input-placeholder,
.b2b-form .textarea::-webkit-input-placeholder  {
  color: #fff;
}
.newsletter-form--newsletter-section .input:-moz-placeholder,
.newsletter-form--newsletter-section .textarea:-moz-placeholder,
.b2b-form .input:-moz-placeholder,
.b2b-form .textarea:-moz-placeholder  {
  color: #fff;
}
.newsletter-form--newsletter-section .input:-ms-input-placeholder,
.newsletter-form--newsletter-section .textarea:-ms-input-placeholder,
.b2b-form .input:-ms-input-placeholder,
.b2b-form .textarea:-ms-input-placeholder {
  color: #fff;
}
.b2b-form .textarea:placeholder{
  color: #fff;
}

.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .file-cta, .file-name, .select select, .input, .textarea, .button {
  height: auto;
}

.product-thumbnail {display: block;}
.product__information .product_name {
  text-transform: uppercase;
  margin-bottom: 10px;
}

.label, .selector-wrapper label {
  font-size:1.1rem;
  font-weight: 600px;
}

.selector-wrapper {
  margin-bottom: 15px;
}

.rc-widget .rc-option--active {
  background-color: transparent !important;
  border: 1px solid #000;
  margin-bottom: 10px;
}

.shopify-product-form .rc-container-wrapper {
  max-width: 400px;
  display: inline-block;
}

.shopify-product-form .select select {
  min-width: 200px;
}

.quantity-wrapper.quantity-style--box .quantity-input-control input{
  border-top:0;
  border-bottom:0;
}

.quantity-wrapper.quantity-style--box {
  border: 1px solid #000;
}

.quantity-wrapper.quantity-style--box .quantity-input-control input {
  height: 100%;
}

.product-quantity-box.purchase-details__quantity{
  width: 100px;
  margin-top:0
}

.quantity-wrapper.field.has-addons .control:not(:last-child) {
  margin-right: 0;
  margin-left: 0;
  text-align: center;
}

.quantity-plus.button .icon, .quantity-minus.button .icon {
  fill: #8d8d8d;
}

.quantity-wrapper .quantity-plus .icon, .quantity-wrapper .quantity-minus .icon {
  padding: 0.1em;
  height: 1em;
  width: 1em;
}

.purchase-details .purchase-details__spb--false .button--add-to-cart, .purchase-details .purchase-details__spb--false {
  height: auto
}

.selector-wrapper:last-of-type{
  margin-bottom: 15px;
}

.product-block.product-block--form {
  margin-bottom: 2rem;
}

.product-block .content h2, .cart-page__title.title {
  text-transform: uppercase;
}

.accordion dt a, .accordion dt button, .faq-accordion dt a, .faq-accordion dt button {
  padding: 10px 80px 10px 0px
}

.accordion dt, .faq-accordion dt {
  margin-bottom: 15px;
}

.accordion dd, .faq-accordion dd{
  padding-left: 0;
  /*   padding-bottom: 30px; */
  padding-top: 10px;
}

.accordion dt small, .accordion dt .icon, .faq-accordion dt small, .faq-accordion dt .icon {
  left: auto;
  right: 10px;
  /*   height: 0.75rem; */
  width: 0.75rem;
  color: #000;
  fill: #000
}

.faq-accordion dt .icon:before {
  position: absolute;
  font-size: 16px;
  color:#000;
  right: 20px;
  top:50%;
  transform: translateY(-50%);
  line-height: 1;
}
.faq-accordion dt .icon.show-icon:before {
  content:'Show'
}
.faq-accordion dt .icon.hide-icon:before {
  content:'Hide'
}

.product .page-faq__column-wrap {
  max-width: 1200px;
  margin:auto;
}

.faq-wrapper .faq-right {
  margin-left: auto;
  margin-right: auto;
}

.page-faq .faq-wrapper .faq-right {
  margin-left: 210px
}

.shopify-section--faq-links .faq-left {
  min-width: 200px
}

.products-slider .product-wrap {
  margin-top: 10px;
  margin-bottom: 20px;
}

.quantity-wrapper.quantity-style--box .quantity-element {
  padding-left:0;
  padding-right:0;
  width:30px;
}

.purchase-details.has-quantity-box .purchase-details__spb--false {
  max-width: 60%;
}

.collection__filters .is-grouped {
  align-items: center
}

.collection__filters .nav-grid img {
  display: block;
  opacity: 0.3;
  max-width:  28px;
}

.collection__filters .nav-grid li {
  margin-right: 25px;
  cursor: pointer;
}

.collection__filters .nav-grid .active img, .collection__filters .nav-grid .active img:hover {
  opacity: 1;
}

.select select {
  color: #000;
}

.heading-wrapper--collection {
  display: none
}

.pagination-link.is-current {
  background-color:#c28e27;
  border-color: #c28e27;
}

.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis {
  border-radius: 5px;
}

.product .title {
  letter-spacing: 1px;
}

#template-collection .image-with-text-overlay__banner img {
  min-height: 300px;
  object-fit: cover;
}

.cart__quantity .purchase-details__quantity.product-quantity-box {
  text-align: center
}

.quantity-wrapper.quantity-style--box.is-medium .quantity-plus, .quantity-wrapper.quantity-style--box.is-medium .quantity-minus {
  min-width:30px;
  width: 30px
}
.quantity-wrapper.quantity-style--box.is-medium .quantity-element{
  min-width: 48px
}
.cart__card {
  PADDING: 20px 20PX 30px;
  box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 5%);
  border-radius: 25px;
  border-top: 0;
}

.close {
  background-color: transparent;
  border: 2px solid #000;
  height: 28px;
  max-height: 30px;
  max-width: 30px;
  min-height: 28px;
  min-width: 28px;
  width: 28px;
}

.cart__remove {
  position: absolute;
  right: 10px;
  top: 10px;
}

.cart__quantity .quantity-wrapper.quantity-style--box {
  border:0
}

.cart__quantity .quantity-wrapper.quantity-style--box .quantity-input-control--fill {
  border: 1px solid #000
}

.cart__quantity label {
  display: none
}

.cart__cost-summary {
  background: transparent;
  padding: 50px 20px 20px;
  margin-top: 80px;
  border-top: 3px solid #eee;
}

.cart__cost-summary .cart__row .cart__row-description {
  text-align: left
}

.cart__cost-summary .cart__row .cart__row-description .h3 {
  font-weight: normal;
  letter-spacing:0
}

.cart__taxes-shipping-message {
  width: 100%;
  color: #959595;
  padding-bottom: 40px;
}

.cart__info .item__title{
  font-weight: 600;
}

.cart__info .item__properties {
  padding-top: 15px;
  color: #898989;
}

.close .icon {
  height: 40%;
  max-height: 40%;
  max-width: 40%;
  min-height: 40%;
  min-width: 40%;
  width: 40%
}

.cart__total span, .cart__price span {
  display: block;
  font-size: 20px;
  font-weight: 600;
}
.cart__headings h3 {letter-spacing:0}

.cart__featured-links .button{
  border-color: #c28e27;
  color: #c28e27;
  border-radius: 35px;
  width: 100%
}
.cart__featured-links .button:hover{
  border-color: #000;
  color: #000;
}

.cart__form .empty-cart{
  text-transform: uppercase;
  color: #108A8F
}

.cart__form .empty-cart:hover{
  color:#000
}

.cart__form .empty-cart img {
  max-width: 24px;
  margin-bottom: 4px;
  margin-right: 15px
}

.cart__form {
  margin-top: 50px;
}
#template-cart a.empty-cart {
  float: right;
  margin-top: -100px;
  z-index: 9;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.recently-viewed-products .primary-logo {
  margin-bottom: 25px;
}

#recently-viewed-products.products-slider .product-wrap {
  margin-top: 20px;
  margin-bottom: 20px;
}

.contact-form--center {
  align-items: center;
}

.icon-column__title.title, .custom-contact-form__block--paragraph {
  font-size: 24px;
  letter-spacing: 0;
}

.icon-with-text-column__column a{
  color: #c28e27;
}

.icon-with-text-column__column a:hover{
  color: #c28e27;
}

.icon-column__text p {
  max-width: 90%;
  display: block;
  margin-bottom: 20px;
}
.input.is-large, .textarea.is-large {
  font-size: 1rem;
  height: 3em;
}
.custom-contact-form__success {
  background: #c28e27;
  padding: 5px;
  color: #fff;
}

.map-txt a {
  /*   color :#c27e28 */
}

.map-txt.content p:first-child{
  display: flex;
  align-items: center;
}

.map-txt.content p img {
  margin-right: 5px;
}
.image-with-text__text p.is-flex {align-items: center; justify-content: flex-start;}
.image-with-text__text p.is-flex img {margin-right: 10px;    object-fit: contain;}
.image-with-text__text p.is-flex + ul {margin-left:0; list-style:none; min-height:80px;}
.image-with-text__text p.is-flex + ul li{
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 300px
}

.image-with-text__text p.is-flex + ul li strong {
  flex: 1;
  position: relative;
  text-align: right;
}

.image-with-text__text p.is-flex + ul li strong:before {
  position: absolute;
  content: '';
  left: 10px;
  height: 1px;
  background-color: rgba(0,0,0,0.3);
  top: 47%;
  min-width: 40px;
  right: 100px;
  display: inline-block;
  margin: auto;
}

.image-with-text__text p.is-flex + ul li.width-line strong:before {
  right: 60px
}

.page-locations .image-with-text__wrapper {
  display: block;
  width: 100%;
}

.banner__wrapper.is-small .image-element__wrap {
  min-height: 260px;
}

.banner__heading.title{
  margin-bottom:1rem
}


/* Footer style  */

.footer__market-app {
  margin: 0 10px;
}
.block__market-app{
  margin:0!important;
}
.market__app-wrapper a {
  display: flex;
  align-items: center;
}
.market__app-wrapper a img {
  width: 50%;
  padding: 5px 0;
  height: 100%;
  max-width:150px;
}
.block__logo,.block__market-app {
  width: 20% !important;
}

.block__link-list {
  width: 20% !important;
}
.footer .social-icons li{
  height:50px;
  width:50px;
}
.footer__content {
  padding-top: 40px;
  padding-bottom: 40px;
}
.footer__promo .link-list__block {
  padding-top:0;
}
.footer__payment-methods {
  width: 80% !important;
}
.wrapper {
  display: flex;
  align-items: center;
}
.footer__desktop-social {
  width:20%;
}
.footer__extra-content {
  width: 100%;
  padding-top:50px;
  padding-bottom:0;

}
.footer__credits {
  text-align: center;
}
.footer__extra-content-wrapper{
  align-items: center;
}
.footer__credits p{
  display: block;
}
.footer__mobile-social{
  display: none;
}
.footer__heading {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom:15px;
}
.footer__credits p {
  margin-bottom: 7px;
}
.footer__menu-link a {
  line-height: 22px;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: .02em;
}
.footer__credits {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: auto !important;
  transform: translateX(-50%);
}

#recently-viewed-products.products-slider .product-wrap {height:calc(100% - 50px) ;	}
.collection__content .product__thumbnail .product-wrap {    height: 100%;
  position: relative;
  padding-bottom: 80px;}

.collection__content .product__thumbnail .product-wrap .button--primary {
  position: absolute;
  bottom: 25px;
  left: 20px;
  right: 20px;
  width: calc(100% - 40px);
  max-width: 300px;
  margin: auto;
}
.collection__content .quick_shop.button {
  max-width: 300px;
  margin: auto;
}
.image-with-text__image-column {
  position: relative
}

.image-with-text__image-column {
  position: relative
}

.coffee-grid .image-with-text__image-column .caption.align-middle {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.35);
}

.coffee-grid .image-with-text__image-column:hover img {
  transform: scale(1.05);
}
.coffee-grid .image-with-text__image-column h2 > a {color:#fff}
.coffee-grid .image-with-text__image-column h2 > a:hover{    color: #c28e27;}

/* .westland-row p a {
color: #c28e27;} */

.banner__content  .collection__description {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #fff;
}

.coffee-grid .image-with-text__image-column h2 > a span.link-arrow {
  display: flex;
  font-weight: normal;
  font-size: 20px;
  margin-top: 10px;    align-items: center;
  justify-content: center;
}
.coffee-grid .image-with-text__image-column h2 > a span.link-arrow span {margin-top: 3px; margin-left: 5px}

body:not(.page-contact) .column .icon-column__text h3 ~ p {max-width: 60%;  display: block;  margin-bottom: 10px;  display: inline-block;  width: 60%; vertical-align:top;}
body:not(.page-contact) .column:first-child .icon-column__text h3 ~ p a:before {position: absolute;  content: "";  width:5px;  height:5px;  background: #E2A92B;  border-radius: 50%;  left: 0;  top:8px; display:block;}
body:not(.page-contact) .column:first-child .icon-column__text h3 ~ p a:before {position: relative;  content: "";  width: 5px;  height: 5px;  background: #E2A92B;  border-radius: 50%;  left: -10px;  /* top: 8px; */  display: inline-block;  vertical-align: middle; /* margin-right: 7px; */ top: -2px;}
body:not(.page-contact) .column:first-child .icon-column__text h3 ~ p a {  display: inline-block;  position: relative;    padding: 0 0 0 11px; color:#E2A92B;}
body.page-stillorgan .column:first-child .icon-column__text h3~p {max-width: 50%;}

/* new page */
.ns-heading {display: block;  text-align: center;  margin: 0 0 50px; position:relative; z-index:9;}
.ns-heading-step { display: flex;  margin: 0 auto 30px;  align-items: center;  justify-content: center;  font-size:90px;  line-height: 1;  font-weight: 700;  color: #f5f4f5;  position: relative;}
.ns-heading-step .icon-caption {position: absolute;  color: #000;  font-size: 50px;  bottom:0px;  left: 0;  text-align: center;  width: 100%;}  
.ns-heading-step .icon-caption img{max-height:50px;}
.ns-heading h2 {text-transform: uppercase;  letter-spacing: 0;  font-weight: 700;  font-size: 30px;}  

.ns-main-block {padding:50px 0 20px;}  
.ns-list-part1 {display: flex; justify-content: center; flex-wrap: wrap;  margin: 0 -15px;}
.ns-list-part1 .ns-list-item {width: 33.33%;  padding: 0 15px; margin-bottom:10px;}  
.ns-list-part1 .ns-list-item .ns-item-box {box-shadow: 0 10px 16px rgb(0 0 0 / 5%); background:#fff;  display: block;  height: 100%;  text-align: center;  border-radius: 20px;  overflow: hidden;  padding: 60px 15px; position:relative; cursor:pointer;}
.ns-item-box .ns-box-info img {max-height: 100px;}
.ns-box-info h3 {font-size: 20px;  text-transform: uppercase;  letter-spacing: 0;  margin: 40px 0 0;  display: block;  line-height: normal; color:#000;}
/* .ns-list-part1 .ns-list-item .ns-item-box:before {position: absolute;  content: "";  left: 0;  top: 0;  background:#000;  width: 100%;  height: 100%;  opacity: 0.5; pointer-events:none;} */
.ns-list-part1 .ns-box-info {position: relative;}

.ns-list-part1 input[type="radio"]{position:absolute; opacity:0; left:0px;}
.ns-list-part1 input[type="radio"] + .radio-text {position: absolute;  right: 10px;  top: 10px;  width: 30px;  height: 30px;  border: 1px solid #E2A92B;  border-radius: 50%;  }
.ns-list-part1 input[type="radio"] + .radio-text:before {position: absolute;  content: "";  border-top: 2px solid #fff;  border-right: 2px solid #fff;  width: 13px;  height: 7px;  transform: rotate(135deg);  left: 7px;  top: 8px; opacity:0;}
.ns-list-part1 input[type="radio"]:checked + .radio-text {background: #E2A92B; border-color:#fff;}  
.ns-list-part1 input[type="radio"]:checked + .radio-text:before{opacity:1;}

.ns-main-block .inner-section{max-width: 100%;padding: 0 15px; width: 95%;}  
.ns-list{display: flex;  flex-wrap: wrap;  margin: 0 -7px; justify-content: center;}
.ns-list .ns-list-item {width: 33.33%;  padding: 0 7px; margin-bottom:10px; max-width: 300px;}  
.ns-list .ns-list-item .ns-item-box {box-shadow: 0 8px 12px rgb(0 0 0 / 5%);  display:flex; flex-direction:column;  height: 100%;  text-align: center; background: #fff; border-radius:12px 12px 0 0;  overflow: hidden;  padding:30px 0px 0px; position:relative; cursor:pointer; width:100%; }  

.ns-list .ns-product-info{padding:0 15px;}  
.ns-list .ns-product-info h4 {margin: 0;  font-size: 14px;  letter-spacing: 0;  font-weight: 600;min-height:32px;}

.readio-box-text {position: relative;overflow: hidden; margin:auto 0 0; padding-top:20px;}
.readio-box-text input[type="radio"] {position: absolute;  opacity: 0;  visibility: hidden;  left: 0;}  
.readio-box-text input[type="radio"] + .radio-text {width: 100%;  background: #f7f7f7;  display: flex;  justify-content: center;  align-items: center;  margin:0px 0 0;  height: 32px;  font-size: 14px;  text-transform: uppercase;  color: #666;  letter-spacing: 2px;}
.readio-box-text input[type="radio"] + .radio-text .circle {width: 14px;  height: 14px;  border: 1px solid #E2A92B;  border-radius: 50%;  margin-right: 10px;  position: relative;}  
.readio-box-text input[type="radio"] + .radio-text .circle:before {position: absolute;  content: "";  left:3px;  top:4px;  border-top: 1px solid #fff;  border-right: 1px solid #fff;  width:6px;  height:3px;  transform: rotate(135deg);}
.readio-box-text input[type="radio"]:checked + .radio-text .circle {background: #fff;}
.readio-box-text input[type="radio"]:checked + .radio-text .circle:before{border-color:#E2A92B;}
.readio-box-text input[type="radio"]:checked + .radio-text{background:#E2A92B; color:#fff;}  

/* .ns-main-block[data-step="1"] {background: #e1c793;}
.ns-main-block[data-step="1"] .ns-heading h2 {color: #fff;}
.ns-main-block[data-step="1"] .ns-heading-step .step-no {opacity: 0.3;}
.ns-list-part1 .ns-list-item{background-size:cover;}
.ns-list-part1 .ns-list-item:first-child .ns-item-box{background:url(/cdn/shop/files/Myself_690bb88b-7519-44cb-8678-972b78527f2b.png?v=1649229429) no-repeat; background-size:cover;}
.ns-list-part1 .ns-list-item:nth-child(2) .ns-item-box{background:url(/cdn/shop/files/A-gift.png?v=1649229429) no-repeat; background-size:cover;}
.ns-list-part1 .ns-list-item:last-child .ns-item-box{background:url(/cdn/shop/files/Business_8f948aea-f068-422d-9972-063e1bcbe68c.png?v=1649229429) no-repeat; background-size:cover;}

.subscription-step-2-3{background:url(/cdn/shop/files/Coffee-beans.jpg?v=1649229434) no-repeat; background-size:cover; position:relative;}
.subscription-step-2-3:before {position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;  background: #000;  opacity: 0.5;}
.ns-main-block[data-step="2"] {position: relative;}
.ns-main-block[data-step="2"]:before {background:#e1c793;content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height:530px;} 
.subscription-step-2-3 .ns-heading h2 {color: #fff;}
.ns-list.ns-list-part3 .ns-list-item .ns-item-info h4{color:#fff;}
.ns-list.ns-list-part3 .ns-list-item .ns-item-box {background: #000;    color: #fff;}
.ns-list.ns-list-part3 .ns-list-item.disable{background:transparent; opacity:1;}
.ns-list.ns-list-part3 .ns-list-item.disable .ns-item-box{background:#333;}
.subscription-content {
width: 100%;
}
.ns-list.ns-list-part2{width:100%; margin:0px;}
/* .subscription-step-2-3 .ns-heading-step .step-no {opacity: 0.3;} */

.ns-list .ns-item-info{padding:0 15px;}  
.ns-list .ns-item-info img{max-height:100px;}
.ns-list .ns-item-info h4 {margin: 10px 0 0;  font-size: 14px;  letter-spacing: 0;  font-weight: 600;}

.ns-list .ns-often-info h4 {margin: 0;  line-height: 1;  font-size: 30px;}
.ns-list .ns-often-info span {  display: block;  font-size: 14px;  text-transform: capitalize;  color: #666;}

.collection-main .section.is-width-wide {max-width: 2000px; margin-left: auto; margin-right: auto;}
.quick-shop--true .quick-shop__buttons,.product-wrap .quick-shop__buttons {position: absolute; top: 0; right: 0px;}
.quick-shop--true .quick_shop.button--secondary, .quick-shop__buttons .quick_shop.button--secondary{color: #000; background-color: transparent; border-color: transparent; cursor: pointer;}
.quick-shop--true .thumbnail-overlay__container { background-color: transparent; }
button.fancybox-button.fancybox-button--close {    opacity: 1;}
.search__content > main {width: 100%}
.rc_widget+.rc_popup {visibility: hidden; max-height: 10px;  overflow: hidden;}
.spb-label-tooltip label{    font-size: 1.1rem;    color: #363636;margin-bottom: 9px;
  display: block;}
#infiniteoptions-container span label {
  min-width: 40px;
  height: 40px;
  margin: 0px 8px 8px 0;
  font-size: 13px;
  text-align: center;
  line-height: 40px;
  white-space: nowrap;
  text-transform: uppercase;
  cursor: pointer;
  padding: 0 10px;
  border: #e2e2e2 thin solid;
  display: inline-block;
}
#infiniteoptions-container label input[type=radio]{opacity:0;width:0 }
/* #infiniteoptions-container label input[type=radio]:checked{opacity:1} */

.subscription-page__card-product-inner .select:after{display:none !important;}

#infiniteoptions-container label{position: relative}

#infiniteoptions-container span label.active {border: 1px solid #000}
.section.b2b-form {
  padding-top: 60px;
  padding-bottom: 60px;
}
.b2b-form .contact-form__heading {
  color: #fff;
  font-size: 32px;
  text-transform: uppercase;
}
.b2b-form label {display: none}

.b2b-form .contact-form .contact-form__form {padding:0 15px 0 0}
.b2b-form .input, .b2b-form .textarea {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.b2b-form .input.is-primary-btn-style {padding: 1em 2.25em;    height: auto;}
.b2b-form .textarea.is-large {padding: 1em 2.25em;    height: auto;
  border-radius: 50px;
  min-height: 100px;
}
.b2b-form .one-half {order :3}
.b2b-form .one-half.form-column {order :2}
.b2b-form .custom-contact-form__block--textarea {margin-bottom: 40px;}
.page-b2b .b2b-form .button--primary {max-width: 100%; width:100%; background:#E2A92B;}
.b2b-form.is-width-standard:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  bottom: 0;
  background: #000;
  z-index: 0;
  width: 50%;
  height: 100%;
}
.blog-card.show-border-false .card-content{padding-bottom:0}
.blog-card .blog-card__read-more .button {border:0; color: #c28e27; }
.blog-card .blog-card__read-more { margin:0 0}

.blog-slider .blog-card .blog-card__read-more .button {border:0; color: #fff}
.blog-slider .blog-card.show-border-false .blog-card__read-more {margin-top: 1.5rem;}

#template-page-ourlocations .banner.overlaid-header-option{min-width: 100vw;position: relative;    transform: translateX(-50%);    left: 50%;}
#template-page-ourlocations .banner__wrapper.is-small .image-element__wrap{min-height:400px;}
#template-page-ourlocations .title:not(.is-spaced) + .subtitle:not(.modal_price) {margin-top: 0;}
#template-page-ourlocations .banner__subheading.subtitle p {margin-bottom: 15px;}
.blog-slider .flickity-page-dots {display: none}

#template-page-ourlocations .dynamic-sections .image-with-text .image-with-text__text-column {position: relative;    padding-bottom: 71px;}
#template-page-ourlocations .dynamic-sections .image-with-text .image-with-text__wrapper .buttons {position: absolute;  left: 0;  bottom: 10px;  width: 100%;}

.cc-btn {width: auto !important}
.fixed-message__button .button.button--secondary {min-height: 2.25em;height: auto;width: 160px;font-size: 1rem;margin-left: auto;background: transparent;border-color: #fff;}
.notify_form__inputs .input{height: 100%; border-color: #dbdbdb;}
.notify_form__inputs input.action_button{  background:#E2A92B; color:#fff; border-color: #E2A92B;}
.notify_form__inputs input.action_button:hover{ color: #E2A92B; background: transparent;}

#quickshop .shopify-payment-button button,#quickshop .purchase-details__buttons .button {    text-transform: uppercase; font-size: 1rem;}

.ns-list .flickity-page-dots {bottom:-20px;}
.ns-list .flickity-page-dots .dot.is-selected {opacity: 1;    background: #E2A92B;}
.ns-list .flickity-page-dots .dot {background: transparent;  opacity: 1;  border: 1px solid #E2A92B;}

.ns-list.ns-list-part2 .ns-list-item {width: 25%;max-width: 100%;}
.subscription-step-2-3 {overflow: hidden;}
.ns-heading-step .icon-caption{bottom:calc((100% - 40px) / 2); display: block;}
.ns-heading-step .icon-caption img {  display: block;  margin: 0 auto;}
.new-subscription-section1 .ns-heading-step .icon-caption{padding-left:20px; bottom:20px;}
.ns-list.ns-list-part2 .flickity-page-dots{display:none;}
.new-subscription-section3 .ns-list .ns-list-item {margin-bottom: 20px}
.description .title{text-transform: uppercase; text-align: center}
.business-bottom-block {padding: 100px 15px;  text-align: center; display:none;}
.main-product[style*="display: block"] + .business-bottom-block.business-active {display:block;}
.business-bottom-block h2 {text-transform: uppercase;  color: #000;  letter-spacing: 0;  margin: 0 0 10px;}
.business-bottom-block h5{color:#000;}
.business-bottom-block .button.button--primary {margin-top: 40px;  max-width: 300px; background:#E2A92B !important;}
.subscription_product .subproduct-img .bg-image img {max-height: 100%;display:block; margin:0 auto;}

.ns-heading-step {display: none}
.coffee-search .page__content.container {width: 100%; display: block; margin: auto; max-width: 600px;}
.collection__content > .collection__main {flex: 1}

/* collection banner css */
.collection-top-banner {position: relative;  display: flex;  align-items: center;  min-height: 400px;  overflow: hidden; padding:0 20px;}
.collection-top-banner .top-banner-image{position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;}
.collection-top-banner .image-element__wrap{width: 100%;  height: 100%;}
.collection-top-banner .image-element__wrap img {width: 100%;  height: 100%;  object-fit: cover; transition: none !important}
.collection-top-banner .banner-wrapper {animation-delay:0.5s;    transition: opacity 0.5s ease; opacity:0;  position: relative;  max-width: 1200px;  padding: 30px 10px;  color: #fff;  text-align: left;  margin: 0 auto; width:100%;}
.collection-top-banner .banner-wrapper h1 {background: #000;  color: #fff;  padding: 10px;  margin: 0 0 20px;  text-transform: uppercase;  font-size: 45px;  display: inline-block; line-height:normal;}
.collection-top-banner .banner-wrapper h1 b {color: #fff;}
.collection-top-banner .short_text{color:#fff; font-size:20px; max-width:950px; line-height:1.6;}
/* .collection-top-banner .banner-wrapper.fade-now{opacity: 1;    transition: opacity 0.5s ease;} */
.page-new-subscription .image-with-text-overlay__banner .caption-content {opacity: 0; transition: opacity 0.5s ease;}
.page-business .image-with-text-overlay__banner .caption-content {opacity: 0; transition: opacity 0.5s ease;}
.fade-now .collection-top-banner .banner-wrapper, .fade-now.page-new-subscription .image-with-text-overlay__banner .caption-content, .fade-now.page-business .image-with-text-overlay__banner .caption-content {opacity: 1;    transition: opacity 0.5s ease;}



.newsletter-form .button--primary,
.newsletter-form .button--primary:hover{background-color: #E2A92B;}
.cart__form .empty-cart{ color:#E2A92B;}

.page-sustainability .image-with-text__text ul {  padding: 0;  margin:0 0 20px 0;  list-style-type: none;}
.page-sustainability .image-with-text__text ul li {position: relative;  padding: 0 0 0 30px;}
.page-sustainability .image-with-text__text ul li:before{position:absolute; content:""; left:0px; top:2px; width:20px; height:20px; background:url('T.png') no-repeat center center; background-size:20px;}


.product__information .subtitle > div {
  display: inline-block;
}
.product__information .button--primary.save-btn {
min-width: 160px;
margin-left: 20px;
padding-top: 7px;
}

#product_form_7029329723578 .rc-container-wrapper.rc_container_wrapper,
#product_form_7029333459130 .rc-container-wrapper.rc_container_wrapper,
#product_form_7029337915578 .rc-container-wrapper.rc_container_wrapper,
#product_form_7029335359674 .rc-container-wrapper.rc_container_wrapper,
#product_form_7029336998074 .rc-container-wrapper.rc_container_wrapper,
#product_form_7029331591354 .rc-container-wrapper.rc_container_wrapper,
#product_form_7045645041850 .rc-container-wrapper.rc_container_wrapper,
#product_form_7045649367226 .rc-container-wrapper.rc_container_wrapper,
#product_form_7045647990970 .rc-container-wrapper.rc_container_wrapper{
    display: none;
}


/************************/
.fixed-message__button .button.button--secondary {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-bottom: calc(0.35em - 1px);
    padding-top: 0.35em;
    font-size: 14px!important;
    min-height: auto;
}
.fixed-message__text.seven-tenths.column {
  font-size: 16px;
}
@media(max-width:1279px){ 
    .fixed-message__text.seven-tenths{  
    width:calc(100% - 240px);  
  }
  .fixed-message__button{  
    max-width:200px;  
  }
  .fixed-message__text.seven-tenths.column {
  font-size: 14px;
}

}

/* .page-ourlocations .image-with-text__text p.is-flex+ul li strong:before {min-width: initial} */

@media only screen and (max-width: 1600px){
  .ns-list .ns-list-item{max-width:250px;}
}
@media only screen and (max-width: 1320px){
  .ns-list.ns-list-part2 .ns-list-item {width:33.33%;max-width: 100%;}
}
@media only screen and (max-width: 1200px){

  .footer .social-icons li {
    height: 45px;
    width: 45px;
  }
  .header, .mobile-header {font-size: 14px;}
}
@media only screen and (max-width: 1023px) and (min-width:1100px){
  body.page-blackrock .column .icon-column__text h3~p{max-width: 70%; width: 70%}
}
@media only screen and (max-width: 1199px){
  .collection-top-banner .banner-wrapper h1{font-size:30px;}
}
@media only screen and (max-width: 1023px){

  .block__logo{
    width: 50% !important;
    order:1;
  }
  .block__market-app {
    width: 50% !important;
    order:2;
  }
  .block__link-list{
    width:50% !important;
    order:3;
  }
  .footer__payment-methods {
    width: 50% !important;
  }
  .footer__desktop-social {
    width: 50%;
  }
  .footer__extra-content{ 
    order:4; 
    padding:15px 0;
  }
  .footer__credits {
    order: 5;
  }
  .footer__credits {
    text-align: center;
    position: relative;
    bottom: 0;
    left: 50%;
    width: 100% !important;
    transform: translateX(-50%);
  }
  .footer__content {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .image-with-text__text p.is-flex + ul li strong:before{min-width: 50px}
  .quick-shop--true .quick-shop__buttons {top: -8px}
  #shopify-section-header-classic .header__logo, .logo__content {width: 125px !important;}

  /*   .ns-list.ns-list-part2 .ns-list-item {width: 40%;    max-width: 100%;} */
  .ns-list.ns-list-part2 .ns-list-item .ns-item-box{min-height:270px;}

  .subscription-step-2-3 .section.inner-section {width: 100%;    padding: 0;}
  .ns-main-block[data-step="2"]:before{height: 450px;}
  .ns-list .flickity-page-dots {bottom:-20px}

}
@media only screen and (min-width: 799px){
#theme-ajax-cart {
    max-height: calc(100vh - 62px);
}
}
@media only screen and (max-width:840px) and (min-width:800px) {
  body:not(.page-contact) .column .icon-column__text h3~p {max-width: 90%; width: 100%}
}
@media only screen and (max-width:798px){

  .block__logo,.block__market-app {
    width:100% !important;
  }
  .footer__payment-methods {
    width: 100% !important;
  }
  .social-icons {
    width:100%;
  }
  .block__logo, .block__market-app { 
    width:50% !important; 
  }
  .block__link-list{ 
    width:100% !important;
  }
  .footer__mobile-social{ 
    display: block;
    width:100%;
  }
  .footer__desktop-social{ 
    display: none; 
  }
  .block__logo {
    order: 1;
  }
  .block__link-list {
    order: 3;
  }
  .block__market-app {
    order: 2;
  }
  .footer__extra-content{ 
    order:4; 
    padding: 10px 0;
  }
  .footer__credits {
    order: 5;
  }
  .footer .social-icons li {
    height: 40px;
    width: 40px;
  }
  .market__app-wrapper a img {
    width: 70%;
  }
  .column.link-list__block {
    margin: 0;
  }
  .b2b-form .button--primary {max-width: 100%;    width: 50%;
    margin: auto;
    display: block}
  .section.b2b-form {
    padding-top: 40px;
    padding-bottom: 10px;
  }
  .blog-card {/*width: 50%; margin-left:0 !important; margin-right:0 !important; padding-left: 10px; padding-right: 10px;*/}
  .page-b2b .image-with-text__heading.is-regular {font-size: 20px;}
  .blog-slider {padding-bottom: 30px; max-width: 95%;}
  .blog-slider .flickity-page-dots {bottom: 10px; display: block}
  .b2b-form .contact-form .contact-form__form {padding: 0}
  .product .page-faq__column-wrap {max-width:95%; margin-left: auto;margin-right: auto;}
  .medium-down--one-whole.product__information{width: 100%; margin-left:0; margin-right:0}
  .business-bottom-block {padding: 50px 15px;}
  body:not(.page-contact) .column .icon-column__text h3~p, body.page-stillorgan .column:first-child .icon-column__text h3~p {max-width: 80%; width: 100%}

    .fixed-message__text.seven-tenths{  
    width:calc(100% - 20px);  
    text-align: center;
    padding: 10px 0 0;
    font-size: 13px !important;
  }
  .fixed-message__button{  
    max-width:100%;  
    width:calc(100% - 20px);  
    padding-bottom: 0;
    text-align: center;
    margin-top:0
  }
  .fixed-message__button .button.button--secondary {
    margin-right: auto;
  }
   
}

@media only screen and (max-width:368px){
  .fixed-message__text.seven-tenths{
    font-size: 12px !important;
  }
}

@media only screen and (min-width:768px){
  .mobile-banner{display:none !important}
  .ns-list.ns-list-part2{padding-bottom:20px;}
  .ns-list.ns-list-part2 .flickity-page-dots{display:block; bottom:0px;}
}
@media only screen and (max-width:767px){
   #shopify-section-announcement-bar .message-header {
    padding-left:0;
    padding-right:0
  }
  #shopify-section-announcement-bar .message-header p.buttons{
    display: none
  }
  .ns-heading {
    margin: 0 0 30px;
  }
  .ns-heading h2{font-size: 20px;}
  .ns-list-part1 {margin: 0 -6px;}
  .ns-list-part1 .ns-list-item{padding: 0 6px;}
  .ns-list-part1 .ns-list-item .ns-item-box{padding: 30px 5px;}
  .ns-item-box .ns-box-info img {max-height: 30px;}
  .ns-list-part1 input[type=radio]+.radio-text{width: 20px; height: 20px;}
  .ns-list-part1 input[type=radio]+.radio-text:before {width: 11px;    height: 6px;    left: 4px;    top: 5px;  }
  .ns-box-info h3 {font-size: 12px;margin:10px 0 0;}
  .ns-list-part1 .ns-list-item{ margin-bottom: 30px;}

  .ns-main-block {padding: 30px 0 20px;}

  .ns-list .ns-list-item{margin-bottom: 30px;max-width: 50%;width: 50%;}
  .ns-list .ns-list-item .ns-item-box{padding-top:0px;}
  .readio-box-text{padding-top:5px;}
  .blog-card {width: 100%}
  #template-page-ourlocations .dynamic-sections .image-with-text {width: 100% !important;}
  .image-with-text__text p.is-flex+ul{min-height:1px;}
  #template-page-ourlocations .banner__subheading.subtitle p {font-size: 14px;}
  .ns-list.ns-list-part2 .ns-list-item {width: 60%;max-width: 100%;}
  .ns-list .flickity-page-dots {bottom: -15px;}
  .ns-list-part3.ns-list .ns-list-item {margin-bottom: 60px;}
  .ns-list-part3.ns-list .flickity-page-dots {bottom:15px;}
  .ns-main-block[data-step="2"]:before{height: 370px;}
  .ns-list.ns-list-part2 .flickity-page-dots {display: block}
  .page-faq .faq-wrapper .faq-right {    margin-left: auto;}
  .desktop-banner{display:none !important}
  .collection-top-banner .banner-wrapper{text-align:center;}
  .collection-top-banner .banner-wrapper h1{font-size:24px;}
  .collection-top-banner .short_text{line-height:1.4; font-size:16px;}
}
@media only screen and (max-width:480px){
  .ns-main-block[data-step="2"]:before{height: 300px;}	
}
@media only screen and (max-width:375px){
  .footer .social-icons li {
    height: 35px;
    width: 35px;
  }
}






/* # Responsive Styles
================================================== */

@media only screen and (min-width: 1024px) {

  .header, .mobile-header {
    letter-spacing: 0.5px;
    /*     font-size: 15px; */
  }
  .header__menu {
    padding-right: 1.5rem;
  }
  .image-with-text-overlay .main-banner .title {
    margin-bottom: 50px;
  }
  .image-with-text-overlay .main-banner .subtitle.image-with-text-overlay__subheading {
    margin-bottom: 80px;
  }
  .image-with-text-overlay .subtitle.image-with-text-overlay__subheading {
    margin-bottom: 50px;
  }
  .image-with-text-overlay__buttons .button {
    flex: 0 0 calc(60% - 6px);
  }
  .image-with-text-overlay .caption-content {
    max-width:700px;
    padding-left: 45px;
  }
  .image-with-text-overlay .subtitle {
    line-height: 1.5
  }
  .coffee-banner .title {
    margin-bottom: 50px;
  }
  .image-with-text-overlay .coffee-banner .subtitle {
    font-size: 24px;
    line-height: 1.6
  }




  .newsletter-container {
    min-height: 500px;
    align-items: center;
  }
  .newsletter__subheading {
    font-size: 24px
  }

  .shopify-product-form .button--add-to-cart, .cart__checkout .checkout, .cart__checkout-container .button {
    font-size: 1.25rem;
    border-radius: 35px;
  }
  .container.collection__content .collection-matrix__wrapper {
    margin-top: 50px;
    margin-bottom: 30px
  }
  .image-with-text-overlay .subtitle.image-with-text-overlay__subheading:last-child{
    margin-bottom:0
  }
  .cart__checkout, .cart__featured-links {
    min-width: 300px
  }
  .cart__featured-links .button{
    width: 100%
  }
  .recently-viewed-products .primary-logo {
    margin-bottom: 35px;
  }

  #recently-viewed-products.products-slider .product-wrap {
    margin-top: 30px; height:calc(100% - 50px);	
  }
  .maps {
    margin-top: 10px
  }
  .page-gift-subscription .image-with-text-overlay .mobile-text--below-media .caption-content p,
  .page-new-subscription .image-with-text-overlay .mobile-text--below-media .caption-content p,
  .page-business .image-with-text-overlay .mobile-text--below-media .caption-content p
  {font-size: 20px !important;}
}

/* @media only screen and (min-width: 1200px) {
.header__menu {
padding-right: 5%;
}
} */
@media (min-width: 1024px) and (max-width: 1199px) {
  .page-new-subscription .image-with-text-overlay__banner .image-element__wrap img,
  .page-business .image-with-text-overlay__banner .image-element__wrap img,
  .page-gift-subscription .image-with-text-overlay__banner .image-element__wrap img{min-height:350px !important;}
}

@media only screen and (min-width: 798px) {
  #recently-viewed-products.products-slider .product-wrap {
    margin-top: 30px; height:calc(100% - 50px) ;	
  }
  .coffee-grid .image-with-text__image-column {width: calc(50% - 20px)}
  .coffee-grid .container {justify-content: center}

}
@media only screen and (max-width: 1200px) {
  .navbar-link:not(.is-arrowless), .navbar-link {
    padding-right: 0.5rem;
    padding: 0rem 0.5rem;
  }
  .image-with-text-overlay .title br {
    display: none
  }

  .main-banner .image-element__wrap img {
    min-height: 500px;
    object-fit: cover
  }

  .image-with-text-overlay__buttons .button {
    min-width: 200px;
    flex: 0 0 calc(70% - 6px);
  }
  .image-with-text-overlay .image-crop-left img {
    min-height: 300px;
  }
  .products-slider .one-fifth {
    width: calc(25% - 20px);
  }
  .newsletter__heading br {display: none}
  .collection__filters .nav-grid li {
    margin-right: 15px;
  }
  #template-page-ourlocations .shopify-section.newsletter {
    width: 100vw;
    margin-left: calc((100% - 100vw) / 2);
    margin-right: calc((100% - 100vw) / 2);
  }

}
@media only screen and (max-width: 1023px) {
  .image-with-text-overlay__buttons .button {

    flex:  0 0 calc(90% - 6px);
  }
  .products-slider .one-fifth {
    width: calc(33.33% - 20px);
  }
  .collection__filters{
    width: calc(100% - 20px);
  }
  .collection__filters .nav-grid img{
    max-width:24px;
  }
  .collection__content .product__thumbnail .product-wrap{
    padding-left: 10px;
    padding-right: 10px
  }
  .header__brand{
    padding-left:0;
    padding-right:0;
  }
  .action-area__link:last-child {
    padding-right: 0;
  }
  .cart__cost-summary .offset-by-eight {
    left: calc(40%);
  }
  .cart__cost-summary .eight {
    width: calc(60% - 20px);
  }
}
@media only screen and (max-width: 860px) {
  .navbar-link:not(.is-arrowless), .navbar-link {
    padding-right: 0.25rem;
    padding: 0rem 0.25rem;
  }
  .banner__wrapper.is-small .image-element__wrap{
    height: 100%;
  }
  .image-with-text .image-with-text__text-column { padding: 0 10px}
  .product-block.product-block--form {margin-bottom:0}
}

@media only screen and (max-width: 798px){
  .mobile-menu__item .icon {
    fill: #000;
    color: #000
  }
  .mobile-menu__item .icon:hover{
    fill: #c28e27;
    color: #c28e27;
  }
  .mobile-icons a.mobile-menu__item.item-with-icon{
    display: flex;
    justify-content: center;
    align-content: center;
  }
  .products-slider .one-fifth {
    width: calc(50% - 20px);
  }
  .newsletter-container {
    display: block;
  }
  .newsletter__wrapper {
    padding: 40px 20px;
    margin: 0;
    width: 100%;
    max-width: 100%
  }
  .newsletter__wrapper:first-child{
    padding-bottom:0
  }
  .newsletter__wrapper:last-child{
    padding-top:15px
  }
  .newsletter-form .field.is-default-width {
    margin-bottom:0
  }
  .nav-grid {
    display: none
  }
  .cart__cost-summary {
    background: transparent;
    padding: 30px 20px 0px;
    margin-top: 50px;
  }
  .cart__checkout .checkout{
    margin-bottom: 0px;
  }
  .cart__taxes-shipping-message {
    padding-bottom: 20px
  }
  .cart__info .item__properties {
    font-size: 1em;
  }
  .cart__total span, .cart__price span{
    font-size:18px;
  }
  .cart__cost-summary .offset-by-eight {
    left: 0;
  }
  .cart__cost-summary .eight {
    width:100%;
    margin-left:0;
    margin-right:0
  }
  .index .image-with-text-overlay .caption.align-middle {
    transform: none !important;
    margin-top:0;
    margin-bottom:0;
    top: auto;
    bottom: 0;
  }
  .image-with-text-overlay .mobile-text--below-media .caption-content, .image-with-text-overlay .mobile-text--over-media .caption .caption-content {
    text-align: center;
    width: 100% !important;
  }
  .image-with-text-overlay__buttons.is-justify-left {
    justify-content: center
  }
  .mobile-text--over-media .image-element__wrap img {
    min-height: 300px !important;
    object-fit: cover;
    object-position: top;
  }
  .index .mobile-text--over-media .image-element__wrap img {
    min-height: 600px !important;
    object-fit: cover;
    object-position: top;
  }

  .coffee-banner2 .caption {position: relative !important}
  .coffee-banner2 .caption:before {
    position: absolute;
    content: '';
    top: -30px;
    left: 0;
    right: 0;
    background: linear-gradient(0deg, rgb(0 0 0), rgb(0 0 0 / 73%), rgb(0 0 0 / 37%) 80%, transparent 100%);
    height: 40px;
    width: 100%;
  }
  .coffee-banner2 .caption .banner__subheading {margin-bottom: 15px;}
  .icon-with-text-column .icon {
    margin-top:0;
  }
  .icon-column__text p {
    max-width: 100%;
    margin-bottom: 10px;
  }.b2b-form .button--primary
  .contact-form .contact-form__form {
    margin: 0;
    padding-left:0;
    padding-right:0
  }
  /*     .banner__wrapper.is-small .image-element__wrap {
  height: 100%;
  position: absolute;
  z-index: -1;
}
  .banner__wrapper.is-small .banner__content {
  position: relative;
  transform:none;
  left: 0; 
  top:0
} */
  .row-reverse > .container {flex-direction: column-reverse}
  .row-reverse .container .image-with-text__text-column {
    padding: 0 10px 20px;
  }
  .banner__wrapper.is-small .image-element__wrap {min-height: 200px;}	
  .banner__heading.title {margin-top:1rem;}
  .b2b-form.is-width-standard:before {display: none}
  .b2b-form .contact-form__heading{text-align: center;}
  .page-b2b .row-reverse .container .image-with-text__text-column, .page-b2b .image-with-text__text-column {text-align: center !important; padding: 0px; margin-bottom:20px}
  /*   .page-b2b .image-with-text .has-gutter-enabled .image-with-text__image-column {margin-bottom:20px;} */
  .page-b2b .image-with-text__text-column *{text-align: center !important;}
  .page-b2b .image-with-text__text-column .button--primary {width: auto; min-width: 50%; margin: auto}
  body .banner__wrapper .image-element__wrap{min-height: 260px; position: absolute; left: 0; top: 0; height:100%; width:100%; }
  body .banner__content {position: relative;    top: 0;    left: 0;    transform: none;    margin: auto;    z-index: 3;    width: 100%;    padding: 2.5rem 1.5rem; display: flex; align-items: center; min-height: 260px;}
  body .banner__heading.title{    margin-top: 0rem;    display: block;    padding-bottom:0px; margin-bottom:0px;}
  body .banner__subheading{margin-top:20px !important; padding-top:0px !important; font-size:14px; line-height:21px;}
  .page-new-subscription .image-with-text-overlay__banner .image-element__wrap,
   .page-business .image-with-text-overlay__banner .image-element__wrap{position: absolute;left: 0;    top: 0;    width: 100%;    height: 100%;}
  .page-new-subscription .image-with-text-overlay__banner .image-element__wrap img, .page-busienss .image-with-text-overlay__banner .image-element__wrap img {width: 100%;    height: 100%; object-fit:cover;}
  .page-new-subscription .caption.text-align-center.align-middle, .page-business .caption.text-align-center.align-middle {position: relative;    padding: 2.5rem 1.5rem; margin:0px;}

  .page-gift-subscription .image-with-text-overlay__banner .image-element__wrap {position: absolute;left: 0;    top: 0;    width: 100%;    height: 100%;}
  .page-gift-subscription .image-with-text-overlay__banner .image-element__wrap img {width: 100%;    height: 100%; object-fit:cover;}
  .page-gift-subscription .caption.text-align-center.align-middle {position: relative;    padding: 2.5rem 1.5rem; margin:0px;}

  .banner__content .collection__description {font-size: 14px;margin-top: 15px; line-height:21px;}
  .image-with-text .row-reverse .image-with-text__column:not(:last-child){margin-bottom: 0}
  #shopify-section-template--15434359832762__1648053138c1c18ab3 {display: none}
  .image-with-text-overlay .coffee-banner2 .caption.align-middle {transform: none!important;margin-top: 0; margin-bottom: 0; top: auto;bottom: 0;}
  .purchase-details.has-quantity-box .purchase-details__spb--false {margin-left : auto ; margin-right: auto}


}
@media only screen and (min-width: 480px)  and (max-width: 767px) {
  .image-with-text-overlay .image-crop-left img {
    min-height: 500px;
  }
  .products-slider .one-fifth {
    width: calc(60% - 20px);
  }
  .banner__heading, .title, .image-with-text__heading.is-regular {
    font-size: 2em;
  }
  .main-banner .image-element__wrap img {min-height: 440px !important}
}
@media only screen and (max-width: 1023px) {
  #recently-viewed-products.products-slider .column {width: calc(33.33% - 20px);}
}
@media only screen and (min-width: 768px) {
  body:not(.index) .image-with-text-overlay:first-child  .caption-content {max-width: 1200px !important;  padding: 30px 10px !important; text-align:left; width:100% !important;}
  body:not(.index) .image-with-text-overlay:first-child .image-with-text-overlay__heading.banner__heading.title {background: #000;    color: #fff !important;    padding: 10px;    margin: 0 0 20px;    text-transform: uppercase;    font-size:30px;    display: inline-block;    line-height: normal;  }
  body:not(.index) .image-with-text-overlay:first-child .image-with-text-overlay__heading.banner__heading.title b {color: #fff;}
  
  body:not(.index) .image-with-text-overlay:first-child .subtitle.image-with-text-overlay__subheading {margin-top: -10px !important; max-width: 950px; line-height:1.6;} 
  body:not(.index) .image-with-text-overlay:first-child .image-with-text-overlay__banner .image-element__wrap img {max-height: 400px; min-height:400px; object-fit:cover;}
  
  
}
@media only screen and (min-width: 1200px) {
  body:not(.index) .image-with-text-overlay:first-child .image-with-text-overlay__heading.banner__heading.title{font-size:45px;}
  
}
@media only screen and (max-width: 767px) {
  .image-with-text-overlay .image-crop-left img {
    min-height: 400px;
  }
  .banner__heading, .title, .image-with-text__heading.is-regular {
    font-size: 1.6em;
  }
  .main-banner .image-element__wrap img{
    min-height: 1px
  }
  .image-with-text-overlay__buttons .button {

    flex:  0 0 auto;
  }
  .products-slider .column, .related-products .products-slider .gallery-cell, .slider-gallery .gallery-cell {
    width: calc(80% - 20px);
  }
  .image-with-text-overlay .mobile-text--below-media .caption-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .shopify-section.featured-collection-section {
    padding-top: 35px !important;
  }
  .button, .input, .textarea, .select select, .button--secondary, .action_button--secondary, a.button--secondary.button {
    font-size: 16px !important;
  }
  .contact-form .contact-form__form {
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .icon-with-text-column__column{
    padding-left:0;
    padding-right:0;
    padding-top:0
  }
  #recently-viewed-products.products-slider .column {width: calc(50% - 20px);}
  .product_section.has-padding-bottom{padding-bottom:0}
  
  body:not(.index) .image-with-text-overlay:first-child .image-with-text-overlay__heading.banner__heading.title {background: #000; color: #fff !important; padding: 10px;    margin: 0 0 20px;    text-transform: uppercase;    font-size:24px;    display: inline-block;    line-height: normal;  }
  body:not(.index) .image-with-text-overlay:first-child .image-with-text-overlay__heading.banner__heading.title b {color: #fff;}
  body:not(.index) .image-with-text-overlay:first-child .image-with-text-overlay__subheading.banner__subheading.subtitle{margin-top:0px !important;}
  body:not(.index) .image-with-text-overlay:first-child .mobile-text--below-media.has-border .caption-content{padding-left:0px !important; padding-right:0px !important;}
  .readio-box-text input[type=radio]+.radio-text{    font-size: 13px; letter-spacing: 1px;}
  .new-subscription-section3 .ns-list .ns-list-item {max-width: 33.33%;    width: 33.33%;}

}
@media only screen and (max-width: 639px) {
  #recently-viewed-products.products-slider .column {width: calc(80% - 20px);}
}
@media only screen and (max-width: 480px) {
  .newsletter__heading br {display: none}
  #template-collection .image-with-text-overlay__banner img {
    min-height: 150px;
  }
  #template-cart a.empty-cart {
    float: inherit;
    margin-top: 0;
    margin-bottom: 30px;
    justify-content: flex-end;
  }
  .cart__form {
    margin-top: 0;
  }
  .image-with-text-overlay .mobile-text--over-media .caption .caption-content {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px
  }
  .banner__heading, .title {
    font-size: 1.5em;
  }
  .image-with-text__text p.is-flex + ul li strong:before{min-width: 20px}
  .collection__content .product__thumbnail .product-wrap .button--primary {
    padding-left: 10px;
    padding-right: 10px;
  }
  .collection-matrix__wrapper .small-down--one-half {
    /*       width: calc(100% - 20px ); */
  }
  #template-page-ourlocations .shopify-section.newsletter {
    width: 100vw !important;
    margin-left: -10px;
    margin-right: -10px;
  }
}

@media only screen and (max-width: 360px) {
  .image-with-text__text p.is-flex + ul li strong:before{display: none}
  .collection__content .product__thumbnail .product-wrap {padding-bottom: 100px;}
}
/* new subscription */
.page-new-subscription .image-with-text-overlay .caption-content,.page-gift-subscription .image-with-text-overlay .caption-content,
.page-business .image-with-text-overlay .caption-content
{max-width: 1000px;}
.page-new-subscription .image-with-text-overlay__banner .image-element__wrap img,
.page-business .image-with-text-overlay__banner .image-element__wrap img{min-height: 280px;    object-fit: cover;}
.page-gift-subscription .image-with-text-overlay__banner .image-element__wrap img {min-height: 230px;    object-fit: cover;}
.page-new-subscription .image-with-text-overlay .mobile-text--below-media .caption-content h2,.page-business .image-with-text-overlay .mobile-text--below-media .caption-content h2,.page-gift-subscription .image-with-text-overlay .mobile-text--below-media .caption-content h2 {text-transform: uppercase;}
.page-gift-subscription .image-with-text-overlay .mobile-text--below-media .caption-content p {font-size: 16px;}
.page-sucscroll .scrolltonext .grid-wrap .grid .grid-inner {
  padding: 70px 20px 25px;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
.page-sucscroll .scrolltonext .grid-wrap .grid .grid-inner.active {
  border: 1px solid black;
  box-shadow: inset 0 0 1px 1px #000000;
}
.page-sucscroll .scrolltonext .grid-wrap .grid .grid-inner:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.page-sucscroll .scrolltonext .grid-wrap .grid .pro-img {
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
}
.page-sucscroll .scrolltonext .grid-wrap .grid .pro-img img {
  max-width: 200px;
  max-height: 210px
}
.page-sucscroll .scrolltonext .grid-wrap .grid .icon-img img {
  max-width: 50%;
  margin: auto;
}
@media (max-width: 767px) {
  .page-sucscroll .scrolltonext .grid-wrap .grid .icon-img img {
    max-width: 35%;
  }
  .page-new-subscription .image-with-text-overlay .mobile-text--below-media .caption-content p,.page-business .image-with-text-overlay .mobile-text--below-media .caption-content p,.page-gift-subscription .image-with-text-overlay .mobile-text--below-media .caption-content p {font-size: 16px;}
}
.page-sucscroll .scrolltonext .grid-wrap .grid h3 {
  display: block;
  width: auto;
  padding: 100px 15px 0px;
}
#shopify-section-subscriptions .scrolltonext .grid-wrap .grid h3 {
  /*   padding-top:0; */
  line-height: 1.25;
  font-size: 16px
}
.page-sucscroll .scrolltonext .grid-wrap .grid.active {
  border: 2px solid black;
}
.page-sucscroll .scrolltonext .grid-wrap .grid.col-4 {
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  flex: 1 1 100%;
  max-width: 100%;
  margin: 0;
  padding: 20px 5px;
  border: none;
}
@media (min-width: 750px) {
  .page-sucscroll .scrolltonext .grid-wrap .grid.col-4 {
    /*     max-width: 200px; */
    margin: 0;
    padding: 15px;
  }
}
.page-sucscroll .scrolltonext .grid-wrap .grid.col-4 .grid-inner {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 15px;
  height: 100%;
}
.page-sucscroll .scrolltonext .grid-wrap .grid.col-4 .grid-inner .title {
  padding-top: 20px;
}
.page-sucscroll .scrolltonext .grid-wrap .grid.col-4 .grid-inner .title.subtitle {
  font-size: 16px;
  padding-left: 0;
  padding-right: 0;
  line-height: 22px;
}
.page-sucscroll .scrolltonext .grid-wrap .grid.col-4 .grid-inner .title.onlytext {
  padding: 0;
}
.page-sucscroll .scrolltonext .grid-wrap .grid.col-4 .grid-inner.active {
  border: 1px solid black;
}
.page-sucscroll .scrolltonext .col-row {
  margin-bottom: 40px;
}
.page-sucscroll .scrolltonext .col-row.active_pro {
  display: block;
}
.page-sucscroll .scrolltonext .col-row .product-summery {
  position: unset;
  text-align: left;
}
.page-sucscroll .scrolltonext.main-product {
  padding-left: 0;
  padding-right: 0;
}
.page-sucscroll .scrolltonext.main-product .subscription_product {
  width: 100%;
  display: none;
}
@media (min-width: 750px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product {
    background-color: #fafafa;
  }
  .page-sucscroll .scrolltonext .grid-wrap .grid h3{font-size:18px;}
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img {
  position: relative;
  width: 100%;
}
@media (min-width: 750px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img {
    max-width: 50%;
    width: 100%;
    flex: 1 1;
    display: block;
  }
}
@media (max-width: 749px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img {
    height: 76vw;
    margin-bottom:20px;
  }
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img .bg-image {

  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left:0%;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width:100%;
}
@media (min-width: 750px) {
/*   .page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img .bg-image.desktop {
    background-image: url(/cdn/shop/files/bgdesktopimg.jpg?v=1609004116);
  } */
}
@media (max-width: 749px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img .bg-image.desktop {
    display: none;
  }
}
@media (min-width: 750px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img .bg-image.mobile {
    display: none;
  }
}
@media (max-width: 749px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img .bg-image.mobile {
    /*     background-image: url(/cdn/shop/files/bgmobileimg.jpg?v=1609004116); */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
}
@media (max-width: 749px) and (max-width: 749px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img .bg-image.mobile img {
    /*     display: none; */
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 990px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img .product__img {
    height: 70%;
  }
}
@media (max-width: 989px) and (min-width: 750px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img .product__img {
    top: 50%;
    height: 60%;
    right: 0;
    position: absolute;
    transform: translate(0, -50%);
  }
}
@media (max-width: 749px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img .product__img {
    position: absolute;
    top: 30%;
    right: 0;
    height: 85%;
    transform: translateX(-50%);
    left: 50%;
  }
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img .product__img img {
  width: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 60%;
}
@media (max-width: 991px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img .product__img img {
    height: 70%;
  }
}
@media (max-width: 749px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subproduct-img .product__img img {
    width: 100%;
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: 100%;
  }
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 125px 0 140px;
  margin-right: 0;
  margin-left: auto;
  width: 100%;
}
@media (min-width: 750px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content {
    max-width: 50%;
    width: 100%;
    flex: 1 1;
  }
}
@media (max-width: 749px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content {
    padding: 15px 30px 30px;
  }
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .subscription-page__card-product-inner {
  width: 100%;
  margin: 0 auto;
  max-width: 360px;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .h2 {
  font-size: 20px;
  line-height: 25px;
  padding-bottom: 15px;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .h3 {
  font-weight: bold;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__select-wrapper {
  position: relative;
  display: block;
  max-width: 360px;
  margin: 0 auto;
  border-top: solid 1px #d4d4d4;
  width: 100%;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__select-wrapper label {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  font-size: 14px;
  font-weight: bold;
  color: #191919;
  text-transform: capitalize;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__select-wrapper .product__select {
  position: relative;
  border-bottom: solid 1px #d4d4d4;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__select-wrapper .product__select .product__select-chosen {
  position: relative;
  display: block;
  padding: 21px 40px;
  text-align: right;
  cursor: pointer;
  font-size: 14px;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__select-wrapper .product__select .product__select-chosen:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: url(//cdn.shopify.com/s/files/1/2062/4231/t/79/assets/icon-bold-arrow.svg?v=112269020797206511) no-repeat center/cover;
  display: block;
  width: 13px;
  height: 8px;
  transition: all 0.4s ease-in-out;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__select-wrapper .product__select .product__select-chosen.active:after {
  transform: rotateX(180deg);
  top: 23px;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__select-wrapper .product__select .product__select-box {
  position: absolute;
  border: solid 1px #d4d4d4;
  background: #fff;
  width: 100%;
  margin: 0;
  list-style: none;
  z-index: 99;
  padding: 25px;
  text-align: center;
  display: none;
  /*                 opacity: 0;
  visibility: hidden; */
  /*                 transition: all 0.4s ease-in-out; */
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__select-wrapper .product__select .product__select-box.active {
  /*                   opacity: 1;
  visibility: visible; */
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__select-wrapper .product__select .product__select-box li {
  font-size: 14px;
  padding: 5px 0;
  margin-bottom: 10px;
  line-height: 1.5;
  cursor: pointer;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__select-wrapper .product__select .product__select-box li.selected {
  font-weight: bold;
  color: #000;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit {
  display: flex;
  margin-top: 20px;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .quantity-selector {
  position: relative;
  max-width: 7.5rem;
  display: inline-block;
  width: 100px; margin-right:10px;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .quantity-selector label {
  display: none;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .quantity-selector .js-qty__adjust {
  cursor: pointer;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .quantity-selector .js-qty__adjust.quantity__minus {
  padding-left: 20px;
  left: 0;
  justify-content: flex-start;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .quantity-selector .js-qty__adjust.quantity__plus {
  padding-right: 20px;
  right: 0;
  justify-content: flex-end;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .quantity-selector .js-qty__adjust.quantity__plus, .page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .quantity-selector .js-qty__adjust.quantity__minus {
  position: absolute;
  top: 0;
  height: 100%;
  width: 40%;
  display: flex;
  align-items: center;
}
@media (max-width: 749px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .quantity-selector .js-qty__adjust.quantity__plus, .page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .quantity-selector .js-qty__adjust.quantity__minus {
    height: 55px;
  }
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .quantity-selector .js-qty__adjust svg {
  width: 10px;
  height: 10px;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .quantity-selector input {
  margin: 0;
  border-radius: 3px;
  border: solid 1px #a0a0a0;
  padding: 21px 16px 19px;
  font-size: 15px;
  line-height: 1.2;
  width: 100%;
  text-align: center;
}
@media (max-width: 749px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .quantity-selector input {
    height: 55px;
  }
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .product__submit__buttons {
  width: calc(100% - 112px);
  display: inline-block;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .product__submit__buttons .product__submit__add {
  max-width: unset;
  height: 60px;
  margin: 0;
  font-family: Gotham, sans-serif;
  font-size: 16px;
  border-radius: 4px;
  padding: 8px 60px;
  -moz-user-select: "none";
  -ms-user-select: "none";
  -webkit-user-select: "none";
  user-select: "none";
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  border: 1px solid transparent;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  transition: all 0.15s ease;
}
@media (max-width: 749px) {
  .page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .product__submit-wrapper .product__submit .product__submit__buttons .product__submit__add {
    height: 55px;
    padding: 8px 15px;
  }
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .subscription-page__card-product-bottom {
  margin-top: 35px;
  text-align: center;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .subscription-page__card-product-bottom p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.page-sucscroll .scrolltonext.main-product .subscription_product .subscription-page__card-product-content .subscription-page__card-product-bottom .subscription-page__card-product-clear {
  font-size: 16px;
  border: 0;
  padding: 0;
  color: #000000;
  font-weight: bold;
  background-color: transparent;
  text-transform: none;
  text-decoration: underline;
  cursor:pointer;
}
.page-sucscroll .scrolltonext.main-product .subscription_product.active_pro {
  display: flex;
  flex-wrap: wrap;
}
.selector-wrapper {
  display: none;
}
.ns-list .ns-list-item.disable{
  background: #fff;
  pointer-events: none;
  cursor: default;
  opacity: .5;
}

.collection .banner__content .collection__description p ~ p {display: none;}
.bottom-content-box {
  padding:30px 0 50px;
}
.bottom-content-box a {
  text-decoration:underline;
}
.bottom-content-box p {
  margin: 0 0 15px;
}


.bg-green {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 50px;
  padding-bottom: 50px;
}

.bg-green.bg-1 {
  padding-bottom: 0px;
  padding-top:0;
}


.bg-green.bg-2 {
  padding-top:0;
  padding-bottom:60px;
  background-position: center bottom;
}

.bg-green.bg-3 {
  padding-bottom: 0px;
  padding-top: 0px;
  background-position: center bottom;
}

.bg-green.bg-3 .column {
  width: calc(50% - 20px)
}

.bg-green.bg-3 .column:last-child {
  margin-top: 40px;
  margin-bottom: 40px;
}

/*.price.recharge-inner-most-price:after {
  content :"EUR";
  margin-left: 5px;
}*/

.page-coffeerecipes .rich-text__content .is-flex {
  flex:1;
}

.page-coffeerecipes .rich-text__content .buttons-grp .button {
  max-width: 30%; margin: 5px;
}

.page-coffeerecipes .image-with-text__wrapper {height: 100%; position: relative; padding-bottom:70px}
.page-coffeerecipes .image-with-text__wrapper .buttons {position: absolute; bottom: 0; left: 0; right: 0; max-width: 360px} 

.page-coffeerecipes .rich-text__content.card-content {padding-bottom:0}
.coffee-search .control.has-icons-right .icon {top:50%; right: 10px;transform: translateY(-50%);}



.cbb-frequently-bought-selector-list input + * {
    position: relative;
    margin-left: 20px !important;
}
.cbb-frequently-bought-selector-list input {
  z-index: 10;
  opacity: 0;
  margin-right: -14px;
  position: relative;
  vertical-align: top !important;
}

.cbb-frequently-bought-selector-list input[type=checkbox] + *:after {
    position: absolute;
    content: '';
    left: -17px;
    top: 8px;
    width: 8px;
    height: 5px;
/*     border-top: 2px solid #fff;
    border-right: 2px solid #fff; */
    transform: rotate(135deg);
}
.cbb-frequently-bought-selector-list input[type=checkbox] + *:before {
   position: absolute;
    content: '';
    left: -20px;
    top: 5px;
    width: 14px;
  height: 14px;
/*     transform: translateY(-50%); */
  border: 1px solid #000;
  background-color: #fff;
  
}
.cbb-frequently-bought-selector-list input[type=checkbox]:checked + *:before {
    background: #000;
}
.cbb-frequently-bought-selector-list input[type=checkbox]:checked + *:after {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}


@media(min-width:991px){

  .bg-green.bg-3 {
    background-size: 1000px;
    /*     padding-bottom: 100px; */
  }
  #template-page-sustainability .mt-100 {
    margin-top:-100px;
  }
}
@media(min-width:1200px){
  .bg-green {
    /*     padding-top: 140px;
    padding-bottom: 140px; */
  }
  .coffee-ofc .image-with-text__heading br {display: none}

}

@media(max-width:991px){
  .collection .banner__content .collection__description p { font-size: 14px; line-height: 1.3;}
  .blog-posts .bg-green {background-size: auto 100%;}
  .coffee-ofc .image-with-text__heading br {display: none}
  .page-coffeerecipes .rich-text__content.card-content {padding-left:0;padding-right:0; padding-bottom: 15px;}
  .page-coffeerecipes .image-with-text .has-gutter-enabled .image-with-text__column:not(:last-child) {
    margin-bottom: 40px;
    margin-top: 20px;
  }
  .page-coffeerecipes .image-with-text .image-with-text__text-column {
    margin-bottom: 20px;
  }
}

@media(max-width:798px){
  .bg-green.bg-3 .column {
    width: calc(100% - 20px);
  }
  /*   .bg-green{
  background-image: none !important;
}
  .image-with-text-1 .section.bg-green.bg-2 {padding-bottom: 160px;}
  */
  .blog-posts section.section.bg-green {padding-top: 150px;    background-size: 400px 102%;    background-position: -15px -7px;}
  /*   .bg-green.bg-3 {padding-bottom: 250px;}	 */
  .page-sustainability .bg-green.bg-1 {padding-bottom: 40px;}
  .bg-green.bg-3 .column:last-child {
    margin-top:0;
    margin-bottom:0;
  }
  .page-sustainability .image-with-text__text-column, .bg-green.bg-1 {
    padding:0;
    padding-top: 0px;
  }
  .page-sustainability .row-reverse .container .image-with-text__text-column {
    padding:0;
    /*     padding-top: 40px; */
  }
  .blog-posts .bg-green {
    padding-top: 30px; 
    padding-bottom: 30px;
  }
  .bg-green.bg-2 {
    padding-bottom: 30px;
  }
  .page-sustainability .row-reverse .container .image-with-text__text-column {
    padding: 0 10px 20px;
  }
  .page-sustainability .image-with-text__text-column {
    padding-left: 10px; padding-right: 10px;
  }
  .page-coffeerecipes .rich-text__content.card-content {padding-top:0}
}

@media(max-width:480px){
  /*.page-new-subscription .image-with-text-overlay .caption.align-middle,.page-gift-subscription .image-with-text-overlay .caption.align-middle{position:absolute; top: 50%; transform: translate(0, -50%);}*/
  .page-coffeerecipes .rich-text {padding-top: 0px !important}
  .page-coffeerecipes .rich-text__content .buttons-grp .button {max-width: 360px;}
  .page-coffeerecipes .rich-text__content.card-content {padding-left: 10px; padding-right: 10px}
}

 .page-new-subscription .step[data-step="4"] .ns-list-item.disable,.page-gift-subscription .step[data-step="4"] .ns-list-item.disable {
  display: none;
} 

 #template-page-business .step[data-step="4"] .ns-list-item.disable {
  display: none;
} 
/* .page-new-subscription .step:not(.step[data-step="1"]){ display: none; } */
.page-gift-subscription .step:not(.step[data-step="1"]){ display: none; } */
.hide{display:none;}
.subscribe-text{background: #000000;color: #fff;padding: 3px 6px;line-height: 1;height: 100%;margin: 10px;font-size: 15px;font-weight: 600;border-radius: 4px;border: 1px solid transparent;}
.price-wrap{display: flex;align-items: center;}
.gorgias-chat-key-eam2gc {right: auto !important;left:20px !important;}

iframe#chat-window {right: 0 !important;left: auto !important;}
.cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-products {width:calc(100% - 270px);}

.cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-products .cbb-frequently-bought-product {
  flex: 1 0 0;
  text-align: center;
  display: flex !important;
  justify-content: center;
  position: relative;
}
.cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-plus-icon{
  position: absolute;
  right: -10px;
  top: 50%;
  line-height: normal !important;
  height: auto !important;
  margin-top: -10px;
}

.cbb-frequently-bought-container.cbb-tablet-view .cbb-frequently-bought-products,
.cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-selector-list {text-align: center;     align-items: flex-start; width:calc(100% - 270px) !important;  display: flex !important;}
.cbb-frequently-bought-container.cbb-tablet-view .cbb-frequently-bought-selector-list li,
.cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-selector-list li {margin: 0 0 12px;  display: inline-block;  align-items: flex-start;  padding: 0 15px; justify-content: center; flex: 1 0 0;flex-wrap: wrap;}

.cbb-frequently-bought-container .cbb-frequently-bought-product {margin: 0 0 12px;  display: inline-block;  align-items: center;  padding: 0 15px; justify-content: center; flex: 1 0 0;flex-wrap: wrap;}

.cbb-frequently-bought-container.cbb-tablet-view .cbb-frequently-bought-selector-list li .cbb-frequently-bought-selector-label-regular-price,
.cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-selector-list li .cbb-frequently-bought-selector-label-regular-price {width: 100%;}
.cbb-frequently-bought-container.cbb-tablet-view .cbb-frequently-bought-selector-list li input[type=checkbox]+*:before,
.cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-selector-list input[type=checkbox]+*:before{top:1px;}
.cbb-frequently-bought-container.cbb-tablet-view .cbb-frequently-bought-selector-list li input[type=checkbox]+*:after,
.cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-selector-list input[type=checkbox]+*:after{top:4px;}
.cbb-frequently-bought-container .cbb-frequently-bought-product-image {margin: auto !important}

.collection__filters .select select {
  border: 1px solid #eee;
  box-shadow: 1px 5px 16px #0000001a;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 10px;
  padding-left: 20px;
}
html{-webkit-tap-highlight-color: transparent;}
.cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-selector-list input[type=checkbox]+a{position:relative; top:-1px;}

.cbb-recommendations-variant-select{
    border: 1px solid #000;

    padding-left: 10px!important;
    padding-right: 20px!important;
    border-radius: 15px!important;
    background: url(//cdn.shopify.com/s/files/1/2097/6403/t/67/assets/arrow-down.png) no-repeat center right 5px!important;
    box-shadow: none!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    background-size: 15px!important;
    appearance: none!important;
    line-height: 1;
    padding-top: 4px !important;
}

.cbb-frequently-bought-container .cbb-frequently-bought-product {
 display:flex !important;
}


/******************************************/
.klaviyo-form .needsclick input, .klaviyo-form .needsclick button.needsclick{
      border-radius: 35px !important;
    padding-left: 1em !important;
    padding-right: 1em !important;
      background-color: white;
    border-color: #000000 !important;
    box-shadow: none;
    max-width: 100%;
    width: 100%;
      line-height: 52px !important;
    padding-top: 1px !important;
      font-family: Hind,sans-serif !important;
}
.klaviyo-form  .needsclick button.needsclick {
   color: #fff !important;
  font-weight: normal !important;  
    text-transform: uppercase;
}
.klaviyo-form .needsclick button.needsclick input {
  padding-left: 0 !important
}
.klaviyo-form-RaeVF7.klaviyo-form.form-version-cid-1 {
    padding-bottom: 20px;
}

.klaviyo-form .needsclick input::-webkit-input-placeholder { /* Edge */
font-family: Hind,sans-serif !important;
}

.klaviyo-form .needsclick input:-ms-input-placeholder { /* Internet Explorer 10-11 */
font-family: Hind,sans-serif !important;
}

.klaviyo-form .needsclick input::placeholder {
font-family: Hind,sans-serif !important;
}
.klaviyo-form button.needsclick.go3703041898.kl-private-reset-css-Xuajs1 {
    line-height: 51px!important;
    padding-top: 2px!important;
  font-size: 22px !important
}

/*   */
.wpd_clearfix input, .wpd_clearfix select {
    display: block!important;
    border-radius: 50px !important;
    min-width: 95%!important;
    min-height: 35px;
    font-size: 20px;
    border:1px solid #000 !important;
    padding: 5px 10px;
}
.action_bottom {
    margin-top: 20px;
    text-align: center;
}
form#create_customer {
    margin-top: 20px;
}


.wpd_clearfix {
    margin-bottom: 15px;
}
.action_bottom .button, .recover-options .button {
    margin-right: 5px;
    border-radius: 50px;
}
#wpd-create-customer {
    display: flex;
    flex-direction: column;
    padding: 30px 0;
}
#wpd-create-customer .wpd_headermsg {
    order: 2;
    margin: 0 0 20px;
}
#wpd-create-customer .wpd_headermsg h2 {
    margin: 0 0 20px;
    font-size: 18px;
}
#wpd-create-customer .wpd_create_account h2 {
    font-size: 32px;
    text-transform: uppercase;
    margin: 20px 0;
    display: block;
}
#wpd-create-customer .wpd_create_account {
    order: 1;
}
#wpd-create-customer form#create_customer {
    order: 3;
}
#wpd-create-customer form#create_customer .secondary.button.wpd_submit:hover{
    background: #e2a92b;
    color: #fff;
}
#create_customer .wpd_full_with input, #create_customer .wpd_full_with select {
    border-radius: 35px !important;
    height: 3rem;
    padding-left: 1rem; overflow:hidden;
    padding-right: 1rem; font-size:1rem;
}
#create_customer .wpd_full_with select{ -webkit-appearance: none;
        -webkit-border-radius: 0px;
        background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='%23444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
        background-position: 100% 50%;
        background-repeat: no-repeat;}
#create_customer .wpd_full_with input:focus, 
#create_customer .wpd_full_with select:focus{box-shadow:0 0 0 0.125em rgb(0 0 0 / 25%); border:1px solid #000; outline:none;}
.product__information.price-hide .product-block.product-block--price,
.product__information.price-hide .rc-container-wrapper.rc_container_wrapper {
    display: none;
}

.product-filter-button {text-align: center;  display: inline-block;  width: 100%;  padding: 30px 10px;}
.product-filter-button .pf-btn {display: inline-block;  margin: 0 auto;  background: #E2A92B;  color: #000;  padding: 17px 30px 15px;  border-radius: 40px;  text-transform: uppercase;  font-weight: 600;  line-height: normal; transition:all 0.3s ease-out 0s}
.product-filter-button .pf-btn:hover{background:#000; color: #E2A92B;}

@media(min-width:768px){
  .subscription-content[data-option="for-business"] .ns-list.ns-list-part2 .flickity-page-dots,
	.page-gift-subscription .ns-list.ns-list-part2 .flickity-page-dots, .page-business .ns-list.ns-list-part2 .flickity-page-dots
   ,.page-new-subscription .ns-list.ns-list-part2 .flickity-page-dots{display: none;}
  	
}

@media(min-width:1200px){  
/*    .cbb-frequently-bought-container .cbb-frequently-bought-product, .cbb-frequently-bought-plus-icon   {max-height: calc(20vw  + 20px) !important;}  */
  .cbb-frequently-bought-container .cbb-frequently-bought-product-image {width: 20vw  !important; height: 20vw  !important;}
  .cbb-frequently-bought-recommendations-container {flex-wrap: nowrap !important; }
  .cbb-frequently-bought-product > a:first-child, .cbb-frequently-bought-product > div:first-child{height: 20vw  !important;width: 20vw !important;}
  .cbb-frequently-bought-container .cbb-frequently-bought-plus-icon {
    margin-right: 0px !important;
    margin-left: 20px;
}
}
@media(min-width:1500px){
   .cbb-frequently-bought-container .cbb-frequently-bought-product-image{width: 20vw !important; height: 20vw !important;margin: 0 !important}
  .cbb-frequently-bought-product > a:first-child, .cbb-frequently-bought-product > div:first-child{height: 20vw  !important;width: 20vw !important;}
}
@media(min-width:1900px){
  .cbb-frequently-bought-product {max-height: 340px !important;}
 .cbb-frequently-bought-container .cbb-frequently-bought-product-image {width: 340px !important; height: 340px !important;margin: 0 !important}
  .cbb-frequently-bought-product > a:first-child, .cbb-frequently-bought-product > div:first-child{height: 340px  !important;width: 340px !important;}
}
@media(min-width:1024px){
  .cbb-frequently-bought-recommendations-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  ul.cbb-frequently-bought-products {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }

  ul.cbb-frequently-bought-selector-list {
    text-align: center;
  }
  .cbb-frequently-bought-container .cbb-frequently-bought-form{width:250px !important;}
  .cbb-frequently-bought-container .cbb-frequently-bought-selector-list input[type=checkbox]+*{display:inline-block !important; line-height:1 !important;}
  .cbb-frequently-bought-container .cbb-frequently-bought-selector-list input[type=checkbox]+* h3{display:inline-block !important; line-height:1 !important;}
.cbb-frequently-bought-container .cbb-frequently-bought-plus-icon {
    margin-right: -20px;
    margin-left: 20px;
}
  .cbb-frequently-bought-container.cbb-tablet-view .cbb-frequently-bought-products,
.cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-selector-list {  align-items: flex-start; width:calc(100% - 270px) !important;  display: flex;}
}
@media(max-width:1023px){
  button.cbb-frequently-bought-add-button {max-width: 250px;    margin: 0 auto !important;    display: block !important;}
  .cbb-frequently-bought-selector-list{text-align:center; margin-top:10px !important;}
 .cbb-frequently-bought-container.cbb-tablet-view .cbb-frequently-bought-products, .cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-selector-list,
  .cbb-frequently-bought-form {width: 100% !important; text-align: center;}
  .cbb-frequently-bought-selector-list input[type=checkbox]+*:before{top:2px;}
  .cbb-frequently-bought-selector-list input[type=checkbox]+*:after{top:5px;}
  
  .cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-selector-list, .cbb-frequently-bought-container .cbb-frequently-bought-products{width:100% !important;flex-wrap: wrap;}

  .cbb-frequently-bought-container .cbb-frequently-bought-product {
    flex-direction: column
  }
  
  .cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-selector-list, .cbb-frequently-bought-container .cbb-frequently-bought-products {
/*     display: flex !important; */
    flex-wrap: wrap;
    
  }
    .cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-product {
        justify-content: center!important;
    width: 100% !important;
    align-items: center;
    display: flex !important;
    flex-direction: inherit;
  }

 .cbb-frequently-bought-container .cbb-frequently-bought-plus-icon {
    position: initial !important;
    right: auto;
    margin-top: 10px!important;
    width: 100%!important;
    height: 19px!important;
    display: block;
   right: auto;
margin-top: 10px !important;
    line-height: 1 !important;
  }
  .cbb-frequently-bought-product > a:first-child, .cbb-frequently-bought-product > div:first-child {
    max-height: calc(100% - 20px);
  }
  .cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-selector-list li{flex: 0 0 100%;
    width: 100%;}
.cbb-frequently-bought-container.cbb-tablet-view .cbb-frequently-bought-products,
    .cbb-frequently-bought-container .cbb-frequently-bought-selector-list, .cbb-frequently-bought-container .cbb-frequently-bought-products {
    display: block !important;
    flex-wrap: wrap; }
}
@media(max-width:1023px){
  #wpd-create-customer .wpd_full_with{flex-wrap: wrap;}
  #wpd-create-customer .wpd_full_with .wpd_half {
      width: 100% !important;
  }
  #wpd-create-customer .wpd_clearfix input, #wpd-create-customer select{width:100%;}
}
@media(max-width:798px){
  .collection__filters .is-grouped {justify-content: flex-end;}

}
@media(max-width:767px){
.klaviyo-form button.needsclick.go3703041898.kl-private-reset-css-Xuajs1 {
    line-height: 48px!important;
    padding-top: 2px!important;
  font-size: 16px !important;
  
      height: auto !important;
}
  .klaviyo-form .needsclick input, .klaviyo-form .needsclick button.needsclick{
    font-size: 16px !important
  }
  
  .dynamic-sections #wpd-create-customer, 
  .dynamic-sections #wpd-create-customer-msg{width: 90%;}
  #wpd-create-customer .wpd_headermsg h2 {
    margin: 0;}
  #create_customer .wpd_full_with input, #create_customer .wpd_full_with select{font-size:16px; height:2.5rem;}
    #shopify-section-announcement-bar .message-header {
    padding-left:0;
    padding-right:0
  }
  #shopify-section-announcement-bar .message-header p.buttons{
    display: none
  }
  
  .product-filter-button {padding: 15px 10px;}
  .product-filter-button .pf-btn{padding:17px 20px 15px; font-size: 14px;}
}



/* .page-new-subscription .step[data-step="3"] .ns-list-item.disable {display:none;} */
/* #template-page-new-subscription .new-subscription-section3 {display:none;}
#template-page-new-subscription .new-subscription-section4 {display:none;}
#template-page-new-subscription .new-subscription-section5 {display:none;} */

.page-new-subscription .step:not(.step[data-step="1"]) {
    display: none;
}

#template-page-business .step:not(.step[data-step="1"]) {
    display: none;
}

/* .flickity-page-dots{display:none;} */

/* meditation css */
.meditation-section {
  min-height: calc(100vh - 420px);
  display: flex;
  align-items: center;
  padding-bottom: 50px;
  padding-top: 50px;
}
.meditation-section .meditation-wrapper {
    display: flex;
    margin: 0 auto;
    min-height: 100%;
    max-width: 1000px;
    text-align: center;
    padding: 30px 20px 50px;
}
.meditation-section .meditation-wrapper h2{margin:0 0 20px;}
.meditation-section .play-btn {
    display: flex;
    margin: 0 auto;
    background: #e2a92b;
    justify-content: center;
    max-width: 150px;
    border-radius: 50px;
    height: 40px;
    margin-top: 30px;
    align-items: center;
    color: #fff;
    letter-spacing: 2px;
    font-size: 14px; cursor:pointer; transition:all 0.3s ease-out 0s;
  text-transform: uppercase;padding-top: 1px;
}
.meditation-section .play-btn:hover{background:#000;}
.meditation-content audio{visibility:hidden; opacity:0;}


/* 10 AUG */ 

.blog-card{
    box-shadow: 0 0px 12px rgb(0 0 0 / 16%);
    padding: 20px;
    border-radius: 10px;
  margin-top:20px;
  margin-bottom:20px;
}
.blog-card .card-content{
  padding-left:0;
  padding-right:0
}

@media(min-width:768px){
  	
}
@media(max-width:767px){
  .meditation-section .meditation-wrapper{padding-top:0px;}
  
}

/* recepies page css */
.coffee-recipes-section .container {max-width: 1200px;width: 95%; padding:0 27px;}
.coffee-recipes-list {display: flex;flex-wrap: wrap;margin:0px;}
.coffee-recipes-list .cr-heading-buttons {width: 100%;margin:30px 0;}
.cr-heading-buttons h2 {font-size: 40px;color: #000000;font-family: Raleway, sans-serif;font-weight: 700;font-style: normal;margin: 0 0 20px;text-align: center;}
.cr-heading-buttons h2:last-child{marggin:0px;}
.cr-heading-buttons .buttons-grp .button {width: 30%;margin: 5px;}
.coffee-recipes-list .cr-heading {width: 100%;text-align: left;margin: 30px 0 30px;}
.cr-heading h2 {font-size: 35px; margin:0px;color: #000000;font-weight: 700;font-style: normal;}
.coffee-recipes-list .recipes-list-item {width: 50%; margin:0 0 60px;}
.coffee-recipes-list .recipes-list-item .recipes-list-box{padding:0 30px 90px 0px; position:relative; height:100%;} 
.coffee-recipes-list .recipes-list-item .button {position: absolute;bottom: 0;left: 0;right: 0;max-width: 360px;}
.recipes-list-box h4 {font-size: 32px;color: #000;padding-bottom: 20px;line-height: 1.2;margin: 0 0 0;}
.recipes-list-box .recipes-text1{margin-bottom:30px;}
.privacy-centre .page__content iframe {
    background: #fff;
    z-index: 99999;
}

.product_section .price-ui--loading, 
.product_section .price-ui-badge--loading{opacity:1}
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
/* breadcrumbs-section  */
.breadcrumbs-section {padding:30px 0 15px;}
.breadcrumbs ol {    display: flex;    flex-wrap: wrap;    margin: 0;    padding: 0;    list-style-type: none;    font-size: 14px;}
.breadcrumbs ol li:not(:last-child):after {    content: "/";    margin-right: 8px;    padding-left: 8px;}
.breadcrumbs {padding-left: 10px;}
.breadcrumbs-section .section {width: 100%;}
.breadcrumb,
.breadcrumb a,
.breadcrumb li,

.breadcrumb span{font-size: 14px;}
.breadcrumb svg{width:14px;}
.breadcrumb.is-regular .icon{margin:0px;}

.recharge-label-hide .shopify-product-form .rc-container-wrapper {display: none;}

@media (max-width:1023px){
  .coffee-recipes-list .recipes-list-item .button{max-width:330px;}
}
@media (max-width:798px){
  .coffee-recipes-list {max-width: 690px;}
  .coffee-recipes-list .recipes-list-item {width: 100%; margin:0 0 30px;}  
  .coffee-recipes-list .cr-heading {margin: 30px 0 20px;}
  .recipes-list-box .recipes-text1 {margin-bottom: 15px;}
  .announcement-bar__content p{font-size: 16px}
}
@media (max-width:480px){
  .cr-heading-buttons .buttons-grp .button {width: 100%;max-width: 360px;}
  .coffee-recipes-section .container {padding: 0 20px;}
  .breadcrumbs {padding-left: 20px;}
  .page-ourlocations .breadcrumbs {padding-left: 10px;}
  .breadcrumb ul, .breadcrumb ol {justify-content: flex-start;}
}


