/** Shopify CDN: Minification failed

Line 361:75 Expected ":"
Line 361:76 Expected identifier but found ":"

**/
.loader-trigger {
    position: relative;
	opacity: 0;
	-webkit-transform:translate3d(0, max(20%, 50px), 0);
	-moz-transform:translate3d(0, max(20%, 50px), 0);
	-ms-transform:translate3d(0, max(20%, 50px), 0);
	-o-transform:translate3d(0, max(20%, 50px), 0);
	transform:translate3d(0, max(20%, 50px), 0);

  transition: all 1s cubic-bezier(0, 0.7, 0.29, 0.97), opacity 1s ease;
}
.grid-view-item__image.loader-trigger{
 

  transition: all 1s ease, opacity 1s ease;
}
.rotate_texts.loader-trigger {
	-webkit-transform:translate3d(0, max(20%, 50px), 0) rotate(-90deg);
	-moz-transform:translate3d(0, max(20%, 50px), 0) rotate(-90deg);
	-ms-transform:translate3d(0, max(20%, 50px), 0) rotate(-90deg);
	-o-transform:translate3d(0, max(20%, 50px), 0) rotate(-90deg);
	transform:translate3d(0, max(20%, 50px), 0) rotate(-90deg);

}
.loader-trigger.loader-in {
    opacity: 1;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
     
  }
.rotate_texts.loader-trigger.loader-in {
	-webkit-transform:translate3d(0, 0, 0) rotate(-90deg);
	-moz-transform:translate3d(0, 0, 0) rotate(-90deg);
	-ms-transform:translate3d(0, 0, 0) rotate(-90deg);
	-o-transform:translate3d(0, 0, 0) rotate(-90deg);
	transform:translate3d(0, 0, 0) rotate(-90deg);

}
.single_product_image.loader-trigger,
.image-bg.loader-trigger,
.basicPageheader_wrapper.loader-trigger,
.subscriptionPageheader_wrapper.loader-trigger,
.holidayPageheader_wrapper.loader-trigger,
.custom_landingPageheader_wrapper.loader-trigger,
.homepage_main_hero_area.loader-trigger,
.announcement-bar.loader-trigger{
	opacity: 0;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.single_product_image.loader-trigger.loader-in,
.image-bg.loader-trigger.loader-in,
.basicPageheader_wrapper.loader-trigger.loader-in,
.subscriptionPageheader_wrapper.loader-trigger.loader-in,
.holidayPageheader_wrapper.loader-trigger.loader-in,
.custom_landingPageheader_wrapper.loader-trigger.loader-in,
.homepage_main_hero_area.loader-trigger.loader-in,
.announcement-bar.loader-trigger{
	opacity: 1;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
nav.breadcrumb.collection_breatcrump span.loader-trigger{
	-webkit-transform:translate3d(0, 0, 0) scaleX(0);
	-moz-transform:translate3d(0, 0, 0) scaleX(0);
	-ms-transform:translate3d(0, 0, 0) scaleX(0);
	-o-transform:translate3d(0, 0, 0) scaleX(0);
	transform:translate3d(0, 0, 0) scaleX(0);
}
nav.breadcrumb.collection_breatcrump span.loader-trigger.loader-in{
	-webkit-transform:translate3d(0, 0, 0) scaleX(4.5);
	-moz-transform:translate3d(0, 0, 0) scaleX(4.5);
	-ms-transform:translate3d(0, 0, 0) scaleX(4.5);
	-o-transform:translate3d(0, 0, 0) scaleX(4.5);
	transform:translate3d(0, 0, 0) scaleX(4.5);
}
/********/
/* QUIZ */
/********/

/* Quiz Intro */
.quiz-wrapper .home_hero_wrapper {height: 100%;}
.quiz-wrapper .home_hero_content h4{color:#fff; font-weight:400;} 
.quiz-wrapper .home_hero_content h4{max-width:530px; margin-bottom:50px;}
.quiz-wrapper .main_site_container{width: 100%;}

/* Quiz Sections */
.quiz-wrapper .quiz-section{display:none; flex-flow: row wrap; justify-content: center; align-items: center; margin-top: 173px; transition: opacity 0.2s ease-out 0.1s; opacity:0; position:relative; min-height: max(560px, calc(100vh - 173px)); height: auto;}
.quiz-wrapper .quiz-section.visible{display:flex; align-items:stretch; opacity:1;}
.quiz-wrapper .quiz-section .content{padding:50px 80px 10px; display:flex; flex-flow: column; justify-content:space-between; min-height:100%;}
@media screen and (max-width:767px){
  .quiz-wrapper .quiz-section .content{padding:50px 25px 10px;}
}
.quiz-wrapper .quiz-section .image{background-size:cover; background-position:center center; background-repeat:no-repeat; width:50%; position:absolute; right:0; top:0; height:100%;}
.quiz-wrapper .quiz-section.intro{ height: calc(100vh - 48px); margin-top:48px;}
.quiz-wrapper .quiz-section.intro a{ margin-right:30px; display: inline-block; margin-bottom: 15px;}
@media screen and (max-width:1275px){
  .quiz-wrapper .quiz-section{margin-top: 166px;min-height: max(560px, calc(100vh - 166px));}
  .quiz-wrapper .quiz-section.intro{ height: calc(100vh - 44px); margin-top:44px;}
}
@media screen and (max-width:1024px){
  .quiz-wrapper .quiz-section{margin-top: 117px;min-height: max(560px, calc(100vh - 117px));}
  .quiz-wrapper .quiz-section.intro{ height: calc(100vh - 36px); margin-top:36px;}
}
@media screen and (max-width:767px){
  .quiz-wrapper .quiz-section .content{width:100%;}
  .quiz-wrapper .quiz-section .image{display:none;}
}
/* Quiz Answers */
.quiz-wrapper .answers a{display:block; width:100%; border:2px solid #54565A; padding:24px 25px 23px; color:#010202; margin-bottom:20px;}

.quiz-wrapper .answers a:hover,
.quiz-wrapper .answers a:active,
.quiz-wrapper .answers a:focus,
.quiz-wrapper .answers a.active{border:2px solid #4197CB;}

.quiz-section.q2 .answers{display:flex; justify-content:space-between; flex-flow:row wrap;}
.quiz-section.q2 .answers a{width:calc(50% - 10px);}

/* Quiz Navigation */
.quiz-section:not(.intro) .quiz-nav{display:flex; justify-content:space-between; font-size:20px; margin-top:30px;}
.quiz-section.q0 .quiz-nav{justify-content:flex-end;}
.quiz-section:not(.intro) .quiz-nav a{opacity:1; transition: opacity 0.2s ease-out; position:relative; text-transform:uppercase; padding:0 30px; letter-spacing: 3px; line-height: 20px;}
.quiz-section:not(.intro) .quiz-nav a .button_arrow{transition: all .3s; width:21px; height:7px; top:7px;}
.quiz-section:not(.intro) .quiz-nav a .button_arrow.left{background:url(arrow-left.svg) center no-repeat; right:unset; left:6px;}
.quiz-section:not(.intro) .quiz-nav a .button_arrow.right{background:url(arrow-right.svg) center no-repeat;}
.quiz-section:not(.intro) .quiz-nav a:hover {color:#3389bd; text-decoration:none;}
.quiz-section:not(.intro) .quiz-nav a:hover .button_arrow{transform: scalex(1.3);}
.quiz-section:not(.intro) .quiz-nav a.hidden{opacity:0; pointer-events:none;}


/***********************/
/* Product Roast Graph */
/***********************/
.tag_graph{display:flex; position:relative; width:100%; align-items:center; margin-bottom:5px;}
.tag_graph p{ font-family: "brandon-grotesque"!important; font-weight: 500; font-size: 14px; color: #010202; letter-spacing: 0.11px; padding:0 7px; margin:0;}
.tag_graph p:first-child{padding-left:0;}
.tag_graph p:last-child{padding-right:0;}
.tag_graph .line{height:2px; width:100%; background:#010202; position:relative;margin-top: 3px;}
.product_tags_option{height:35px;}
.product_tags_option .tag_graph:after{height:2px; background-color:#010202; background-image:none; bottom:unset; margin-top:1px;}


.product_tags_option .tag_graph {display:none;}
.product_tags_option .tag_graph.roast-light,
.product_tags_option .tag_graph.roast-medium,
.product_tags_option .tag_graph.roast-dark {display:flex;}
.product_tags_option .tag_graph .roast-light,
.product_tags_option .tag_graph .roast-dark,
.product_tags_option .tag_graph .roast-medium{display:block; width:10px; height:16px; position:absolute; left:50%; top:3px; transform:translate3d(-50%,0,0); background:url(roast-indicator.svg) center no-repeat; background-size:contain;}
.product_tags_option .tag_graph .roast-light{left: 10px;}
.product_tags_option .tag_graph .roast-dark{left:calc(100% - 10px);}

/**********************/
/* Product Pagination */
/**********************/
.pagination{clear: both;}


/**********/
/* Global */
/**********/
.blur_button{background: rgba(255,255,255,0.20); backdrop-filter: blur(2px); font-family: brandon-grotesque; font-size: 20px; padding: 24px 30px; line-height: 30px; font-weight: 700; color: #fff; letter-spacing: 1.5px; text-transform: uppercase; transition: all .3s; text-decoration: none; border: none; appearance: none; transition:all 0.3s ease;}
.blur_button:hover{background: rgba(255,255,255,1); color:#4197cb !important; text-decoration:none;}
.h6{font-size:20px; letter-spacing: 2.67px; line-height:25px; color: #727274; font-family:"brandon-grotesque"!important; font-weight:700;}


.product_image_section{position:relative;}
.product_image_section:after{content:'';position:absolute; left:0; top:0; bottom:0; width:50vw; z-index:-1; background:#ebebeb}
@media screen and (max-width:752px){
  .product_image_section:after{display:none;}
}

.product_image_section.color-DCF:after,.color-DCF {background-color:#A6B7A4;}
.product_image_section.color-FLV:after,.color-FLV {background-color:#B8B6CD;}
.product_image_section.color-BND:after,.color-BND {background-color:#B8D9DE;}
.product_image_section.color-SNG:after,.color-SNG {background-color:#B8CCC1;}
.product_image_section.color-RES:after,.color-RES {background-color:#DBA54F;}
.product_image_section.color-ESP:after,.color-ESP {background-color:#E6D8BE;}
.product_image_section.color-DRK:after,.color-DRK {background-color:#E1E0E0;}
.product_image_section.color-SSN:after,.color-SSN {background-color:#DAAFAA;}


.pt-0{padding-top:0}
.pt-1{padding-top:0.25rem}
.pt-2{padding-top:0.5rem}
.pt-3{padding-top:0.75rem}
.pt-4{padding-top:1rem}

.sr-only {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
/*************/
/* Cold Brew */
/*************/

#map_canvas{height:600px;}

.blog-list-view .grid__item{display:flex; align-items:stretch; margin-bottom:80px;}
.blog-list-view .grid__item .article-listing{margin:0; padding-bottom:50px; width:70%; padding-right:20px;}
.article__list-image-container{width:30%; margin:0; height:unset; position:static; background-position:center center; background-size: cover; background-repeat:none;}
@media screen and (max-width:1024px){
  .blog-list-view .grid__item{flex-flow:column-reverse wrap; }
  .blog-list-view .grid__item .article-listing,
.article__list-image-container{width:100%;}
  .article__list-image-container{height:250px;}
  .blog-list-view .grid__item .article-listing{padding-top:15px;}
}



/* Product Sticky */
.template-product #PageContainer{overflow:unset !important;}
.template-product .product_single_nav{position:sticky; top:101px; background:#fff;z-index: 101;}
@media screen and (max-width:1024px){
  .template-product .product_single_nav{top:80px !important;}
}

.price-item{font-family:"urw-din-condensed"!important; color:#010202; font-weight:600}
.shopCtacontent{max-width:50%;}
@media screen and (max-width:752px){
  .shopCtacontent{max-width:100%;}
}

.cart-popup-wrapper{z-index:1000000090;}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
select:focus, textarea:focus, input:focus {
        font-size: 16px;
    }
}

@media screen and (max-width:752px){
  nav.breadcrumb.collection_breatcrump{display:none;}
}

/* Product Form */
.product-form__cart-submit, .shopify-payment-button .shopify-payment-button__button--unbranded{background-color:#4197cb;}
.quantity-group{flex-basis:30%;}
.product-form__item--payment-button{flex-basis:40%;}
.quantity-group .product-form__item{flex-basis:100%; position:relative;}
.quantity-group .product-form__item input{width:100%; max-width:unset; text-align:center; -moz-appearance: textfield;-webkit-appearance: textfield;
  margin: 0;}
.quantity-group .product-form__item .add,.quantity-group .product-form__item .subtract{width:60px; height:60px; line-height:56px; text-align:center; position:absolute; top:0; font-size:14px; color:#010202}
.quantity-group .product-form__item .add:hover,.quantity-group .product-form__item .subtract:hover{text-decoration:none; color:#4197cb;}
.quantity-group .product-form__item .add{right:0;}
.quantity-group .product-form__item .subtract{left:0;}
@media screen and (max-width:752px){
  .quantity-group{margin-right:15px;}
  .quantity-group .product-form__item .add,.quantity-group .product-form__item .subtract{width:30px;}
  .product-form__item--payment-button, .quantity-group{flex-basis:50%;}

}


/* Filters */
@media screen and (max-width:752px){
.single_filter_option{flex-basis:100%; max-height:48px; border-bottom:1px solid #010202; overflow:hidden; transition:all 0.3s ease-out;}
  .single_filter_option h4{cursor:pointer; margin:6px 0; position:relative;}
  .single_filter_option h4:after{content:'+'; position:absolute; right:15px; top:50%; transform:translateY(-50%);}
  .single_filter_option.open{max-height:1000px;}
    .single_filter_option.open h4:after{content:'-';}
  
}
.filter-text.active{color:#4197cb;}
.color-dot{display:inline-block; width:7px; height:7px; border-radius:50%; margin:0 0 2px 3px;}

.filter_overlay_wrappar .secondary_button{
  font-family: brandon-grotesque;
  font-weight:bold;
  background:none;
  font-size: 14px;
  color: #010202;
  letter-spacing: 2.1px;
  line-height: 20px;
}
.filter_overlay_wrappar .primary_button{padding: 24px 60px;}

.globes{
position:absolute; bottom:-47px; right:-30px; width:300px; height:211px; background:url(globes.png) center center no-repeat; background-size:contain;
}

.single_product_upper_inner{position:relative;}
.label-tags{position:absolute; top:10px; left:10px; width:calc(100% - 20px);}
.label-tags .label-tag{background:rgba(255,255,255,0.5);font-family: brandon-grotesque;
font-size: 12px;
  font-weight:bold;
color: #010202;
letter-spacing: 2px;
padding:2px 16px; margin-right:5px; text-transform:uppercase;}


body .qimify-quickview-popup-wrapper .qimify-quickview-footer{display:none;}
body .qimify-quickview-popup-wrapper .qimify-quickview-header .qimify-quickview-close{top:20px;}
body .qimify-quickview-popup .wx-product-details .wx-product-wrapper .wx-product-variants .wx-selector-wrapper > select{min-height: 60px !important; border: 1.5px solid #a7a8a9  !important; font-size: 16px; color: #a7a8a9; line-height: 35px !important; font-weight: 700; font-family: europa !important;}
body .qimify-quickview-popup .wx-product-details .wx-product-wrapper .wx-product-meta .wx-product-type{display:none;}
body .qimify-quickview-popup .wx-product-details .wx-product-wrapper .wx-product-action .wx-btns .wx-checkout-btn{display:none;}
body.template-index{position:relative;}
.big-oval{position:absolute; z-index:0; pointer-events:none; top:0; bottom:0; left:0; right:0; overflow:hidden;}
.big-oval img{position:absolute; top:calc(100vh + 700px); left:100px; transform-origin:center center; max-width:unset; max-height:unset; transition:all 0.001s }
.template-collection{position:relative;}
.template-collection .big-oval img{ top:480px; }
.template-page{position:relative;}
.template-page .big-oval img{ top:0px; left:10px;  }

.template-collection #MainContent .bg-bar,
.template-page #MainContent .bg-bar{
width: 5px;
height: 130%;
content: "";
background: #ebebeb;
position: absolute;
transform: rotate( -40deg );
left: 50%;top: -10%;
z-index: -1;
}
.single_location_detail_wrapper .main_site_container{overflow:hidden;}
.template-collection #MainContent
.shopPage_detail_inner::before,
.subscription_page_content_wrapper .subscriptionPageContent::before,
.subscription_page_content_wrapper .main_site_container::after,
.location_page_content_wrapper .main_site_container::after,
.location_page_content_wrapper .subscriptionPageContent::before,
.location_map_area .main_site_container::before,
.template-collection #MainContent #Collection:before,
.single_location_detail_wrapper .main_site_container::before,
.template-collection #MainContent #Collection:after{content:none;}



.general_page_wrapper .hero-section{position:relative;}
.general_page_wrapper .hero-section h1{margin-bottom:50px; font-size:min(80px,  calc(1vw + 45px))}
.general_page_wrapper .hero-section .image-bg{position:absolute; left:35%; top:0; bottom:0; right:0; background-size:cover; background-position:center center;}
@media screen and (max-width:1300px){
.general_page_wrapper .hero-section .image-bg{left:40%; }
}
.general_page_wrapper .hero-section .content-section {display:flex; flex-flow:row wrap; align-items:center; min-height:500px; width:100%;}
.general_page_wrapper .hero-section .content-section.small {width:35%; }
@media screen and (max-width:1300px){
.general_page_wrapper .hero-section .content-section.small {width:40%; }
}
.general_page_wrapper .hero-section .content-section .left-col{padding:100px 50px; width:50%; }
.general_page_wrapper .hero-section .content-section.small .left-col{ width:100%; }
.general_page_wrapper .hero-section .content-section .left-col .content p{ font-size:28px; line-height:38px;}
.general_page_wrapper .hero-section .content-section .right-col{padding:100px 50px; width:50%;}
.general_page_wrapper .hero-section .content-section.small .right-col{ display:none; }
.general_page_wrapper .hero-section .content-section .right-col .content p{ font-size:28px; line-height:38px;}
.general_page_wrapper .big-oval img{ top:calc(-700px);}
.general_page_wrapper ul li{list-style:disc; margin-left:15px; padding-left;:15px;font-size:20px; line-height:30px;}
@media screen and (max-width:767px){
  .general_page_wrapper .hero-section .content-section .left-col{padding:100px 30px 30px; width:100%; }
  .general_page_wrapper .hero-section .content-section .left-col h1{margin:0; }
  .general_page_wrapper .hero-section .content-section .right-col{padding:0px 20px 100px; width:100%;}
.general_page_wrapper ul li{font-size:18px; line-height: 1.33;}
}
.general_page_wrapper .page-width.plain-section{max-width:730px !important;} 

.general_page_wrapper .section_1_wrapper{padding:100px 0; background-color:#f7f7f7;}
.general_page_wrapper .section_3_wrapper{padding:100px 0; border-top:dotted 6px #EBEBEB;}

@media screen and (max-width:1024px){
.general_page_wrapper .hero-section .image-bg{left:50%;}
  .general_page_wrapper .hero-section .content-section.small {width:50%; background-color:#fff;}
}
@media screen and (max-width:752px){
.general_page_wrapper .hero-section .image-bg{left:0; bottom:unset; height:250px;}
  .general_page_wrapper .hero-section .content-section.small {width:100%; padding-top:250px;}
  .general_page_wrapper .hero-section .content-section .left-col{padding:50px 15px; }
}



.holiday_page_wrapper .big-oval img,
.custom_landing_page_wrapper .big-oval img{ top:calc(-700px);}

.holiday_page_wrapper .product_image_section:after,
.holiday_page_wrapper .single_product_card_wrapper{background-color:#DAAFAA !important;}

.holiday_page_wrapper .section_1_wrapper,
.custom_landing_page_wrapper .section_1_wrapper{padding:100px 0;}

.holiday_page_wrapper .section_3_wrapper,
.custom_landing_page_wrapper .section_3_wrapper{padding:100px 0;}


.site-nav__dropdown{position:absolute; display:block !important; top:-10000px; left:0; right:0; opacity:0; width:unset; border:none; max-height:0px; transition:height 0.3s ease-out,opacity 0.3s ease-out;}
.site-nav--has-dropdown:hover .site-nav__dropdown{top:100%; padding:0; max-height:500px; opacity:1;}
.site-nav--has-dropdown:focus-within .site-nav__dropdown{top:100%; padding:0; max-height:500px; opacity:1;}
.site-nav__childlist-item.col-4{}
.site-nav__childlist{padding: 15px 15px 15px 30px !important; box-shadow: inset 0 0 0 1px #eaeaea,0 15px 20px rgba(0,0,0,.15) !important;border: 1px solid var(--color-border); width:100%;}
.site-nav--has-dropdown.site-nav--has-centered-dropdown .site-nav__childlist > ul{display:flex; flex-flow:row; align-items:center;}
.site-nav__childlist-grid{width:100%; justify-content:space-between;}
.site-nav__childlist-grid > li{width:100%;  padding:0  !important;}
.site-nav--has-dropdown.site-nav--has-centered-dropdown .site-nav__childlist-grid > li{ padding:0 20px 0 0 !important;} 
.site-nav--has-dropdown.site-nav--has-centered-dropdown .site-nav__childlist-grid > li:last-child{ padding:0 !important;} 
.site-nav__childlist-grid > li > ul{display:block; padding:0;}
.site-nav__childlist-grid > li > ul > li{display:block;}
.site-nav > li{padding:0 13px;}
.site-nav__grandchildlist-item.no-pad{text-align:right;}
.site-nav > li ul a{display:inline;}
.site-nav__dropdown .site-nav__link, .site-nav a{padding-left:0 !important; padding-right:0 !important;}
.site-nav a:hover{text-decoration:none;}
.site-nav--has-dropdown:not(.site-nav--has-centered-dropdown) .site-nav__childlist-item, .site-nav__grandchildlist-item{padding:15px 0 !important; margin: 0;}
.site-nav--has-dropdown:not(.site-nav--has-centered-dropdown) .site-nav__grandchildlist-item{padding-left:15px !important;}
.site-nav--has-dropdown:not(.site-nav--has-centered-dropdown) .site-nav__grandchildlist-item a{font-weight:400 !important;}
.no-pad{padding:0 !important}
.site-nav--active > a:before{width:100% !important;}
a.site-nav__link--active:before{width:100% !important;}

@media screen and (max-width:1024px){
  .mobile-nav-wrapper{position:fixed; z-index:1000000; height:0 !important ; transform: translateY(0); top:116px;}
  body.is-sticky .mobile-nav-wrapper{top:80px;}
  .mobile-nav-wrapper.js-menu--is-open{height:calc(100vh - 116px) !important;}
  body.is-sticky .mobile-nav-wrapper.js-menu--is-open{height:calc(100vh - 80px) !important;overflow-y: auto;}
  body.nav-open .transparent_header header.site-header {background-color:white !important ; color:#010202 !important;}
  body.nav-open .transparent_header header.site-header .mobile_cart_bar{color:#010202 !important;}

  .mobile-nav__link, .mobile-nav__sublist-link{}
  .mobile-nav-wrapper .utility-links{display:flex; flex-flow:row; justify-content:center; border-top: 1px solid var(--color-border); transition:opacity 0.1s ease;}
  .mobile-nav-wrapper .utility-links a{padding:20px; width:33.3333%; text-align:center; color:#010202;}
  .mobile-nav-wrapper.sub-nav--is-open .utility-links{opacity:0; pointer-events:none;}
  .mobile-nav-wrapper ul a, .mobile-nav-wrapper ul button, .mobile-nav__label{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: brandon-grotesque !important;
    letter-spacing: 2.25px;
    color: #010202 !important;
  }
  .mobile-nav-wrapper ul a:hover, .mobile-nav-wrapper ul button:hover{text-decoration:none;}
  .mobile-nav__icon{color:#4197cb;}
  
  .mobile-nav-wrapper form{position:relative; border-top: 1px solid var(--color-border); background:#EBEBEB;}
  .mobile-nav-wrapper form input{width:100%; border:none; -webkit-appearance:none; appearance:none; background:#EBEBEB; height:45px; font-family: europa !important;padding-right: 50px;}
  .mobile-nav-wrapper form input::placeholder{color: #010202; font-family: europa !important;}
  .mobile-nav-wrapper form button{position:absolute; color:#4197cb; right:15px; top:48%; transform:translateY(-50%); -webkit-appearance:none; appearance:none ; border:none; background:transparent; height:20px; line-height:0;}
  .mobile-nav__link, .mobile-nav__sublist-link{padding:15px !important;}
}
.template-collection #MainContent{overflow:hidden; position: relative;}
.autopilot-header{margin:50px 0 0; display:none; position:relative; z-index:2;}
.autopilot-header.enabled{display:block;}
.autopilot-wrapper{margin:0 0 50px 0; display:none; position:relative; z-index:2;}
.autopilot-wrapper.enabled{display:block;}

.autopilot-wrapper .rc-template__legacy-radio .rc-radio{padding:0; margin-right:15px; display:inline-block;}
.autopilot-wrapper div.rc_popup{position:absolute; top: -52px; left: 240px;}
@media screen and (max-width:1024px){
.autopilot-wrapper div.rc_popup{top: -3px;
  left: 175px;}
}
.autopilot-wrapper div.rc_popup .rc_popup__icon path{fill:#4197cb;}
.autopilot-wrapper div.rc_popup .rc_popup__label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.footer_wrapper_inner{max-width:unset;}
.footer_menu_area{margin-right:32px !important;}
.footer_menu_area:after{right: -62px !important;}


.cold-brew-map-wrapper{padding:50px 0; background:#F7F7F7;}
.cold-brew-map-wrapper .content{margin:0 auto 50px; max-width:730px;} 
.product_single_nav_inner .tag_nave{white-space:nowrap; padding-left:25px;}
.product_single_nav_inner .tag_nave strong,
.product_single_nav_inner .tag_nave p{color: #010202;}
@media screen and (max-width:752px){.product_single_nav_inner .tag_nave{white-space:unset;}}

body[class^="main-body template-customers"] #MainContent{padding-top:100px !important;}
body[class^="main-body template-customers"] h1{text-transform:uppercase; margin-bottom:100px}
.form-wrapper{max-width:570px;margin: 0 auto 100px; padding:0 15px;}
#RecoverPassword{font-size:12px;}
body[class^="main-body template-customers"] input[type="email"],
body[class^="main-body template-customers"] input[type="text"],
body[class^="main-body template-customers"] input[type="password"],
.rc_layout__container input[type="email"],
.rc_layout__container input[type="text"],
.rc_layout__container input[type="password"]{height:50px; border: 1.5px solid #A7A8A9; font-size:16px; border-radius:0;}
.rc_layout__container button{color:white;}
#CustomerPassword{margin-bottom:0;}
.half-section{width:50%; text-align:center; padding:88px 15px 100px;}
@media screen and (max-width:752px){
.half-section.full-mobile{width:100%;}
}
.half-section p{ text-align:center;}
.grey-bg{background-color:#F7F7F7;}
.form-vertical{margin-bottom:100px;}
.rc_layout__container form p {text-align:center; font-size:12px;}
.rc_layout__container{padding-top:100px;}
.customer-hero{margin-bottom:100px;}

.video-grid{display:flex; flex-flow:row wrap; align-items:stretch; justify-content:center;}
.video-wrap{padding:15px; max-width:50%;width:100%; text-align:center; }
.video-wrap iframe{width:100%; min-height:390px;}
@media screen and (max-width:752px){.video-wrap{padding:15px; max-width:100%}}

.brew-tut-section-2{padding:50px 0; position:relative; z-index:2;text-align:center;}
.brew-tut-section-2 img{ max-width:1440px; margin:0 auto; display:block;}

.vimeo-wrap{position:relative; padding-bottom:56.25%;}
.vimeo-wrap iframe{position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%;}


#shopify-section-header{position: absolute;
top: 0;
width: 100%;
left: 0;
z-index: 100000;}

#PageContainer{padding-top:172px;}
@media screen and (max-width:1260px){
#PageContainer{padding-top:170px;}
}
@media screen and (max-width:1024px){
#PageContainer{padding-top:112px;}
}
.template-page.tour-the-factory #PageContainer,
.template-page.bring-roasterie-home-for-the-holidays #PageContainer,
.template-page.subscriptions #PageContainer,
.template-page.cafes #PageContainer,
.template-page.about #PageContainer,
.template-page.coffee-quiz #PageContainer,
.template-page.learn #PageContainer{padding-top:0;}
.shopPage_detail_area_image:after{
  content:'';
  width:100%;
  height:100%;
  background:url('product-detail-window.svg') center no-repeat;
  background-size:100% 100%;
	position:absolute;
  left:0;
  top:0;
}
.shopPage_detail_area_image{position:relative;padding: 17px;}


.shopify-policy__container{    max-width: 1440px !important;
    margin: 0 auto;
    padding: 50px !important;
}
.shopify-policy__title{text-transform:uppercase;}

.site-nav__grandchildlist-item img{max-width:200px;}
.height-unlocked{height:unset !important; max-height:unset !important;}
.h-100{height:100% !important;}


/*********/
.accordion{position:relative; z-index:3; max-width:960px; margin:0 auto 50px; padding:5px;}
.collapse-wrapper{ margin: 10px 0 ;
padding: 20px;
background-color: #f7f7f7;}
.collapse-header{}
.collapse-header h5{margin:0;}
.collapse-header button{-webkit-appearance: none; -moz-appearance: none; appearance: none; position:relative; display:block; font-size: 20px; text-transform: uppercase; font-family: brandon-grotesque !important; font-weight: 700; letter-spacing: 3px; transition: all .3s; color: #4197cb; border:none; background:none; width:100%; text-align:left; padding:7px 30px 9px 0;}

.collapse-header button:after{content:'+'; font-size:24px; text-align:center; position:absolute; right:10px; top:50%; transform:translate3d(0,-50%,0); transform-origin:center; }
.collapse-header button.active:after{content:'-';}
.collapse-content{max-height:0; overflow:hidden; transition: max-height 0.2s ease-out;}
.collapse-content-inner{ padding:15px 0;}


.store-availabilities-modal{bottom:unset; z-index:99999;}
.template-product .main_site_container{position: relative;z-index: 120;}
.store-availability-list__location{font-size: 22px; letter-spacing: 0; line-height: 26px;}


.pagination a:hover{background-color:var(--color-btn-primary-focus) !important;}
.qimify-quickview-popup .wx-product-details .wx-product-wrapper .wx-product-title{max-height: unset !important;white-space: normal !important;}


.single_collection_upper.sub_grey{background-size:contain !important; background-repeat:no-repeat; background-position:center; background-color:#ebebeb; }
.single_collection_title.sub_grey{color:#010202; font-size:45px;}
@media screen and (max-width:1024px){
  .single_collection_upper.sub_grey{padding-bottom:25px;}
  .single_collection_title.sub_grey{font-size: 40px;}
}
@media screen and (max-width:752px){
  .single_collection_title.sub_grey{font-size: 30px;}
  .contact-form .grid--half-gutters > .grid__item{
  	padding-left:0 !important;
  }
  .store-availability-information__button{display:none;}
}

.mb-0{margin-bottom:0 !important;}


.holidayPageheader_wrapper,
.custom_landingPageheader_wrapper{
    min-height: 600px;
    background-size: cover!important;
    background-position:center center!Important;
  position:relative;
  overflow:hidden;
  display:flex;
  flex-flow:column wrap;
  justify-content: flex-end;
}
.holidayPageheader_wrapper > .content,
.custom_landingPageheader_wrapper > .content{
	max-width:1340px; margin:0 auto; padding:115px 15px 95px; width:100%;

}
.holidayPageheader_wrapper > .content > *,
.custom_landingPageheader_wrapper > .content > *{
  color:#fff;
  

}
.holidayPageheader_wrapper > .content > p,
.custom_landingPageheader_wrapper > .content > p{
font-size: 28px;
line-height: 1.36;
padding-right: 30px;
margin-bottom: 20px;
  margin-top:50px;
}
.holidayPageheader_wrapper:before,
.custom_landingPageheader_wrapper:before{

  display:none;
}
@media screen and (max-width:752px){
  .holidayPageheader_wrapper,
  .custom_landingPageheader_wrapper{
    min-height: auto;
  }
  .holidayPageheader_wrapper > .content,
  .custom_landingPageheader_wrapper > .content{
	padding:135px 15px 165px; width:100%;

}
}
/* .bring-roasterie-home-for-the-holidays .single_product_card_wrapper{
  height: 559px;
} */


/* 2021 Holiday Home Page */
/*.template-index .announcement-bar { background-color: #ff2e27;} */

/*.template-index .home_hero_wrapper .primary_button{background-color: #ff2e27; letter-spacing:0;max-width:280px;}*/

.product-single__thumbnails{justify-content:center;}





/* Bettys Collection */
body.bettys-collection .page-width.plain-section.video-width-75{
  margin-top:100px;
}

body.bettys-collection .product_image_section:after, body.bettys-collection .single_product_card_wrapper {
    background-color: #b8b6cd !important;
}