.crumbs{ padding-top: 24px; }

@media (max-width: 1800px){

	/*------- Home -------*/
	.events-slider .slick-slide{ min-width: 340px; }
	/*------- Home Ends -------*/

	/*--- Sustainability ------*/
	.inner-banner.sustain .top{ padding: 220px 0 0; }
	/*--- Sustainability Ends ------*/

}


@media (max-width: 1700px){

	/*------- Home -------*/
	.hero-banner .slide .content{ transform: translate(110px,-60px); }
	/*------- Home Ends -------*/

}

@media (max-width: 1600px){


	/*------ Single Product -----*/
	.product-banner .right-fig{ height: 560px; }
	.product-banner .product-gallery{ padding: 20px 0 20px 16px; }
	.crumbs{ padding:24px 0 70px; }
	.single-products .product-banner:after{ height: 110px; }
	.product-banner .right-fig{ margin: -60px 0 -90px; }
	.prodesk .text-share { padding: 34px 0; }
	/*------ Single Product Ends -----*/

}


@media (max-width: 1560px){
.events-home .eve-slides {
    margin-right: -9%;
}
}
@media (max-width: 1500px){

	/*------- Home -------*/
	.hero-banner .slide .content{ transform: translate(200px,-60px); }
	.events-home .eve-slides { margin-right: -110px; }
	/*------- Home Ends -------*/

}

@media (max-width: 1450px){

	.optanon-alert-box-body p { font-size: 9.5px !important; }

}


@media (max-width: 1450px){

	.brew_pubs .brew_pubs_inner_sec { margin-left: calc( (-1) * (100vw - 1330px)/2 ); }

}

@media (max-width: 1370px){

	.page-template-our-history .inner-banner .banner_text{ padding: 0; }
	.brew_pubs .brew_pubs_inner_sec { margin-left: calc( (-1) * (100vw - 1170px)/2 ); }
	.similar-products .pro-item .figure{ height: 290px; }
	.single-product .description .right-content { max-width: calc(100% - 560px); }

	/*------- Reset -------*/
	.wrapper{ max-width: 1170px; }
	.font95{ font-size: 80px; }
	.page-title, .font75, h1, .h1{ font-size: 62px; }
	.font50{ font-size: 42px; }
	.font45, h2, .h2{ font-size: 40px; }
	.font36{ font-size: 30px; }
	.font30{ font-size: 26px; }
	.font24, h4, .h4{ font-size: 21px; }
	.font18, h6, .h6{ font-size: 16px; }
	button{ font-size: 16px; }
	.site-main { padding: 90px 0; }
	/*------- Reset Ends -------*/	

	/*------- Header -------*/
	.site-header .dmenu .right_sec{ max-width: 500px; }
	.site-header .dmenu .left_sec { max-width: calc(100% - 500px); }
	.site-header .dmenu .submenu { margin-right: 60px; }
	/*------- Header Ends -------*/

	/*------- Footer -------*/
	.site-footer .top-part { padding-bottom: 34px; }
	.footer-last-sec .top-part { padding-bottom: 36px; }
	.footer-last-sec .col .social { margin-bottom: 40px; }
	.footer-last-sec .col.follows-us a.button{ margin: 30px auto 20px auto; }
	.site-footer .footer-last-sec{ padding: 90px 0px 50px 0px; }
	/*------- Footer Ends -------*/

	/*------- Home -------*/
	.hero-banner .slide .title{ margin: 0 0 24px; }
	.hero-banner .slide .desc{ margin: 0 0 32px; }
	.hero-banner .floating-image img { max-width: 330px; }
	.hero-banner .slide .content { transform: translate(170px,-12px); }
	.hero-banner .slide .content{ padding-bottom: 40px; }
	.hero-banner .floating-image{ bottom: -180px; }
	.callout-block.left .text{ padding: 0 160px 80px 86px; }
	.callout-block.right .text{ padding: 0 86px 80px 140px; }
	.callout-block .callout-fig { width: 380px; }
	.card .content .title{ margin: 0 0 24px; }
	.marketing-text .badge{ width: 450px; height: 450px; }
	.featured-ctas .cta-item{ height: 800px; }
	.featured-ctas .cta-item .logo { max-width: 380px; margin-bottom: 38px; }
	.marketing-block .marketing-fig { width: 480px; }
	.marketing-block .marketing-text { width: calc(100% - 480px); }
	.marketing-block .marketing-text:after{ width: calc(100% - 400px); }
	.events-home .eve-slides { margin-right: -160px; }
	.events-home{ padding: 125px 0 105px; }
	.hero-banner .badge{ right: -124px; height: 470px; width: 470px; bottom: -110px; }
	/*------- Home Ends -------*/

	/*--- Sustainability ------*/
	.inner-banner.sustain .bottom{ /*padding: 0 0 90px;*/ }
	.inner-banner.sustain .top { padding: 154px 0 0; }
	.inner-banner.sustain .top .wrapper .content { max-width: 960px; }
	.sustain .head .big-Number{ font-size: 440px; }
	.features .icon-box .desc{ font-size: 18px; }
	.sustain .result{ padding: 80px 56px; }
	.sustain .result .title { margin: 0 0 74px; }
	.sustain .features .icon-box { margin: 0 0 66px; }
	.sintro{ padding: 80px 0 40px; }
	.sustain .features .icon-box .icon{ height: 84px; }
	.sustain .featured .head{ padding: 120px 0 44px; margin: 0 auto -20px; transform: translateY(-78px); }
	.inner-banner.sustain .top .content p{ margin: 34px auto 46px; }
	/*--- Sustainability Ends ------*/

	/*------ Event Listing ------*/
	.events-list .list_part .card { width: calc((100% - 52px) / 3); margin: 0 26px 40px 0; }
	
	.follow_us{ padding: 45px 0 0 0; }
	.events-list .list_part{ padding-bottom: 0; }
	/*------ Event Listing Ends ------*/

	/*------- Contact -----------*/
	.contact-desc:after, .menu-palate:after{ padding: 216px;margin-top: -340px; }
	.contact-desc .left{ width: 40%; }
	.contact-desc .right{ width: 60%; }
	/*------- Contact Ends -----------*/

	/*------ Our Giving -----*/
	.partners { padding: 85px 0; }
	/*------ Our Giving Ends -----*/

	/*------ Sustainability / Our Giving -----*/
	.partners .block .h3{ font-size: 30px; }
	/*------ Sustainability / Our Giving Ends -----*/

	/*------  Family -------*/
	.family.hero-banner .left{ padding: 40px 40px 40px 0; }
	.family.hero-banner .title { margin: 20px 0 40px; }
	.pro-featured{ padding: 80px 0 60px; }
	.products.grid .pcard{ margin: 0 20px 0 0; width: calc((100% - 40px)/3); }
	.pcard .figure { height: 350px; }
	.featured-cta { min-height: 768px; }
	/*------  Family Ends -------*/

	/*--- Our History ---*/
	.inner-banner .banner_text { padding-left: 80px; padding: 166px 0; }
	/*--- Our History Ends ---*/

	/*--- Products Lsiting ---*/
	.product-banner .right{ padding-left: 30px; }
	.filter .col.style { width: 40%; }
	.filter .col { margin: 24px 0 16px; padding: 14px 24px; width: 30%; }
	.product-banner{ padding-top: 80px; }
	.product-banner .right-fig{ width: calc(100% - 20px);padding: 0 18px; }
	/*--- Products Lsiting Ends ---*/

	/*---- Single Product ----*/
	.single-products .featured-cta .content { padding: 80px 44px; }
	.single-products .featured-cta{ min-height: 650px; }
	.related { padding: 90px 0 40px; }
	.prodesk .text-share { padding: 32px 0 12px; }
	.product-banner .right-fig{ margin: -60px 0 -60px; height: 500px; }
 	.crumbs{ padding: 24px 0 96px; }
	.product-banner .product-gallery{ padding: 12px 0 12px 20px; }
	.single-products .product-banner:after { height: 86px; }
	.related .slider { margin: 26px -20px 0; }
	/*---- Single Product Ends ----*/

	.ageWrap:before{ height: 450px; width: 450px; top: -90px; }

	/*--------- Woocommerce ---------*/
	.single-product .product .summary { width: calc(100% - 560px); }
	.single-product .product .woocommerce-product-gallery { width: 560px; padding-right: 60px; }
	/*--------- Woocommerce Ends ---------*/
	.page-template-food-drink-menu .banner{ height: 375px; }
	.drink-blocks .logo-fig{ width: 180px; }
	.drink-blocks .item{ width: calc(100% - 180px); }

	.hero-banner .right-fig img{ max-width: 100%; }
	.card .card-fig {height: 360px;}

}

@media (max-width: 1280px){
	
	.testimonials .review{ padding: 0 60px; }
	.related.footer-pull + .newsletter-sec{ padding-top: 40px;}
	
	.popup.booking-popup .content{ padding : 40px 18px; }
	.gfield_time_minute, .gfield_time_ampm, .gfield_time_hour{ width: 78px; }
	
	.similar-products .pro-item .figure{ height: 250px; }

	/*------- Reset -------*/
	.font95{ font-size: 70px; }
	.card .content { padding: 26px 18px; }
	.sslider .slick-arrow.next{ right: 0; }
	.sslider .slick-arrow.prev{ left: 0; }
	.faq .contain { padding: 30px 0 0; }
	.page-template-contact .newsletter-sec .bottom-row, .page-template-food-drink-menu .newsletter-sec .bottom-row { padding: 120px 0; }
	.gform_body .gfield textarea{ height: 180px; }
	.site-main h2, .site-main h3, .site-main h4, .site-main h5, .site-main h6{ margin: 24px 0 16px; }
	/*------- Reset Ends -------*/

	/*------- Footer -------*/
	.loaded .newsletter-sec{ padding-top: 125px; background-position: right 95px top 50px; background-size: 485px auto; }
	
	.newsletter-sec .afv-fig { margin: 0 auto -95px; width: 470px; height: 230px; }
	.newsletter-sec .bottom-row { padding: 116px 0 85px; }
	.site-footer .col a{ margin : 0 0 12px; }
	.site-footer .col .social{ margin-bottom: 6px; }
	.site-footer .col.follows-us .button{ margin: 22px auto 20px auto; }
	/*------- Footer Ends -------*/

	/*------- Home -------*/
	.hero-banner .slide .content { transform: translate(50px,-60px); max-width: 550px; }
	.hero-banner .slide .content { padding-bottom: 85px; }
	.hero-banner .floating-image img { max-width: 330px; }
	.hero-banner .badge{ width: 425px; }
	.hero-banner .badge{ right: -90px; bottom: -68px; height: 425px; width: 425px; }
	.events-home .eve-slides { margin-right: -90px; }
	.marketing-block .text{ max-width: 100%; }
	.callout-block .callout-fig { width: 320px; }
	.callout-block .callout-text { width: calc(100% - 220px); }
	.featured-ctas .cta-item { height: 730px; }
	.events-home{ padding: 105px 0 85px; }
	.hero-banner .slide .bg-image { padding-top: 27vw; }
	/*------- Home Ends -------*/

	/*--- Sustainability ------*/
	.inner-banner.sustain .top{ padding: 134px 0 0; }
	.sustain .head .big-Number { font-size: 368px; }
	.sustain .head .desc{ margin: 50px 0 0 24px; }
	.sustain .featured .head { padding: 66px 0 74px; margin: 0 auto -30px;}
	.sustain .head .title{ width: 354px; }
	/*--- Sustainability Ends ------*/

	/*---- Career -----*/
	.career.inner-banner { padding: 116px 0; }
	.job-posts .job { margin: 46px 0; }
	.career.inner-banner .desc{ margin: 55px 0 0; }
	/*---- Career Ends -----*/

	/*------------- Woocommerce  ----------------*/
	.woocommerce-Address-title h3{ font-size: 20px; }
    .woocommerce .woocommerce-MyAccount-navigation a{ font-size: 14px; padding: 10px 12px; }
    .woocommerce .woocommerce-MyAccount-navigation ul{ padding: 30px 16px; }
    .woocommerce .woocommerce-MyAccount-content{ padding: 30px 0 30px 38px; }
    .woocommerce .woocommerce-MyAccount-navigation{ width: 270px; }
    .woocommerce .woocommerce-MyAccount-content {width: calc(100% - 270px); }
    .woocommerce .col2-set .col-1 { padding: 0 12px 0 0; }
    .woocommerce .col2-set .col-2 { padding: 0 0 0 12px; }
    .single-product .summary .product_title { font-size: 38px; }
    .single-product .product .woocommerce-product-gallery{ padding-right: 40px; }
    .single-product .summary .price { margin: 16px 0; }
    .woocommerce .products .product{ min-width: 300px; }
    .single-product .woocommerce-product-gallery__image{ margin: 0 0 28px; }
    .input-text.qty { max-width: 76px; }
    /*------------- Woocommerce Ends ----------------*/

    /*------ CPT Single Product ------*/
    .product-banner .right-fig{ height: 450px; }
    .single-products .product-banner:after{ height: 65px; }
    .product-banner .figs { width: 500px; }
    .product-banner .text{ width: calc(100% - 500px); }
    .related .slick-arrow.prev{ left: 0; }
    .related .slick-arrow.next{ right: 0; }
    .related .slick-arrow[aria-disabled="true"]{ opacity: 0.25; }
    .single-products .featured-cta { min-height: 600px; }
    .specs.marketing-block .marketing-fig { width: 375px; }
    .specs.marketing-block .marketing-text { width: calc(100% - 375px); }
    .specs.marketing-block .marketing-text:after { width: calc(100% - 320px); }
    .single-products .featured-cta .content { padding: 80px 26px; }
    .featured-cta .text { width: calc(100% - 170px); }
    .specs.marketing-block { padding: 20px 0 140px; }
    .loaded .marketing-block:after{ height: 310px; }
    .featured-cta .icon { width: 66px; }
    .featured-cta .icon + .title{ width: calc(100% - 100px); font-size: 40px; }
    .single-products .product-banner .title{ font-size: 50px; }
    .single-products .product-banner .subtitle{ font-size: 20px; }
    .related .slider { margin: 26px 0 0; }
    .style-filter .button.right_link{ font-size: 16px; }
    /*------ CPT Single Product Ends ------*/

    .ageWrap .head .title{ font-size: 48px; }
    .ageWrap .head .subtitle{ font-size: 20px; }
    .ageWrap #ageGateForm li input{ font-size: 28px; height: 48px; width: 86px; }
    .ageWrap .desc { margin: 20px 0 0; font-size: 12px; max-width: 600px; margin: 0 auto; }
    .ageWrap li{ margin: 0; }

    .menu-palate .block{ margin: 35px 0; }

}


@media (max-width: 1200px){
	
	.newsletter-sec .top-row {
		margin: -80px 0 0; }

	.brew_pubs .brew_pubs_inner_sec { margin-left: 0; }
	.brew_pubs .wrapper{ margin-right: auto; }

	
	.ageGateActive.popup .content { max-height: calc(100vh - 150px); }
	.optanon-alert-box-body p { line-height: 1.4 !important; font-size: 9px !important; }
	.card .content .info .calender{ width: 100%; margin-bottom: 12px; }
	body .optanon-alert-box-wrapper .optanon-alert-box-button-middle button, body .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button, body .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle { font-size: 12px; letter-spacing: 1px;}
	body .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button { padding: 8px 12px; }

	/*------- Reset -------*/
	.footer-wrapper, .wrapper { max-width: 1110px; }
	/*------- Reset Ends -------*/
		
	/*------- Footer Ends -------*/
	.site-footer .col { width: 24%; }
	.site-footer .col.follows-us{ width: 28%; }
	/*------- Footer Ends -------*/
			
	/*------- Home -------*/
	.hero-banner .slide .content { transform: translate(150px,-20px); }
	.featured-ctas .cta-item { height: 700px; }	
	.events-home .eve-slides { margin-right: -60px; }
	.marketing-text .badge { width: 400px; height: 400px; }
	.marketing-block .marketing-text { width: calc(100% - 400px); }
	.marketing-block .marketing-text:after { width: calc(100% - 320px); }
	.marketing-block .marketing-fig{ width: 400px; }
	.marketing-block .text{ margin: 0; }
	/*------- Home Ends -------*/

	/*------ Family -------*/
	.family.right.marketing-block .text { padding: 0 90px 0 36px; }
	.featured-cta { min-height: 600px; }
	.featured-cta .content { padding: 90px 44px; }
	/*------ Family Ends -------*/

	/*--- Products Lsiting ---*/
	.product-banner .left { width: 425px; padding:  60px 0 40px; }
	.product-banner .right { width: calc(100% - 425px); padding-left: 60px; }
	.product-banner .left .description{ font-size: 18px; }
	.product-banner .left .title { margin: 24px 0 16px; }
	/*--- Products Lsiting Ends ---*/

	.popup.dontation .content{ max-width: 90vw; padding: 80px 60px 60px; }
	.popup.dontation .content p {font-size: 18px; }

	.single-products .product-banner{ padding: 80px 0 0; }
	.single-products .product-banner .title{ font-size: 44px; }
	.specs .txt{ padding: 0 32px; }
	.specs .fills .fluid .bar{ height: 22px; }
	.specs .fills .fluid:after{ height: 28px; }
	.featured-cta .icon + .title{ font-size: 32px; }
	.featured-cta .button{ margin-top: 14px; }
	
	.card .card-fig {height: 310px;}
	

}

@media (max-width: 1024px) {

	.single-product .description .right-content { max-width: calc(100% - 560px); }
	.family.hero-banner{ padding: 110px 0 0; }
	.family.hero-banner .right-fig { width: calc(100% - 480px); }
	.family.hero-banner .left{ width: 440px; }
	.site-header .main-nav .hamIcon.open + ul{ padding: 60px 22px 0; }
	.page-title, .font75, h1, .h1 { font-size: 44px; }
	
	.optanon-alert-box-body p { font-size: 8.5px !important; line-height: 1.5 !important; }
	body .optanon-alert-box-wrapper { max-width: calc(100% - 65px); }
	body .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button, body .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle, body .optanon-alert-box-wrapper .optanon-alert-box-button-middle button{ font-size: 14px !important; }
	body .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button { padding: 8px 10px; }
	body .optanon-alert-box-bg .optanon-alert-box-button-container{ width: 236px; }
	body .optanon-alert-box-wrapper .optanon-alert-box-body{ max-width: calc(100% - 236px); padding-right: 12px; }
	body .optanon-alert-box-wrapper .optanon-alert-box-body{ margin: 12px 0; }
	
	/*------- Reset -------*/
	.footer-wrapper, .wrapper { max-width: 980px; }
	/*------- Reset Ends -------*/
		
	/*------- Header -------*/
	.site-header.sticky ~ .tab-part.sticky { top: 70px; padding: 55px 0 16px; }
	.site-header .dmenu.style_4 .submenu span:before{ opacity: 1; }
	.site-header .right-head .brew_finder:hover { background-color: var(--mirage); color: var(--persimmon); border-color: var(--mirage); }
	.site-header .dmenu { transform: translateY(0); }
	.menu-open .site-header .main-nav ul.level0 > li:not(.open) .dmenu{ transform: scale(0); overflow: hidden; }
	.loaded .site-header .main-nav .level0 .dmenu{ height: auto; }
	.site-header { height: 70px; }
	.site-header .site-branding{ padding: 0; }
	.site-header .main-nav ul.level0>li:hover>a { color: var(--snowflurry); }
	.site-header .main-nav ul.level0>li>a:after { display: none; }
	.menu-open .site-header .main-nav ul.level0 > li.open .dmenu { display:  block; margin: 0 0 32px; top: 0; visibility: visible; position: relative; }
	.site-header .dmenu .submenu>li>a { font-size: 16px; color: var(--persimmon); line-height: 2; font-family: 'industry',sans-serif; }
	.site-header .dmenu .thr_sub_menu { margin-top: 14px; }
	.site-header .dmenu .thr_sub_menu li{ margin: 0 0 16px; }
	.site-header .dmenu .thr_sub_menu li a{ line-height: 1.25; }
	.site-header .hamIcon, .site-header .search.mobile{ display: block; }
	.site-header .main-nav ul.level0 li:hover .dmenu, .site-header .right-head .search, .site-header .right-head .shop_gear, 
	.site-header .main-nav .level0{ display: none; }
	.site-header .left-head { order: 2; width: 50%; display: flex; justify-content: flex-end; align-items: center; }
	.site-header .right-head{ order: 1; justify-content: flex-start; width: 50%; }
	.site-header .right-head a { margin: 0; }
	button.search-trigger{ width: 22px; padding: 0; margin-right: 18px; }
	.site-header .right-head a.brew_finder{ top: 4px; margin: 0; border: none;  }
	.site-header .right-head a.brew_finder:after{ width: 19px; height: 28px; }
	.site-header .main-nav ul.level0 li:hover .dmenu{ position: relative; }
	.site-header .dmenu .right_sec{ max-width: 450px; height: 420px; }
	.site-header .dmenu .left_sec { max-width: calc(100% - 450px); }
	.site-header .dmenu .submenu { margin-right: 40px; }
	.site-header .main-nav .level0 .dmenu .wrapper{ padding: 0; }
	.site-header .main-nav .hamIcon.open + ul{ display: block; position: fixed; left: 0; top: 70px; width: 100%; background: var(--mirage); 
	 box-sizing: border-box; /* max-height: calc(100% - 80px);  */ max-height: 100vh; overflow: auto; height: 100%; padding: 40px 20px; }
	.site-header .main-nav ul.level0 > li { display: block; padding: 0; }

	.site-header .main-nav ul.level0 > li.mobile-menu{ padding: 0; }

	.site-header .main-nav .mtoggle{ width: 15px; height: 8px; background: url(../images/icons/chevron.svg) no-repeat;
    background-position: center; background-size: contain; background-repeat: no-repeat; transition: 0.5s all ease;}
    .site-header .level0>li.open:hover> .mtoggle { transform: rotate(180deg); }
	.site-header .main-nav ul.level0>li>a { line-height: 1; font-size: 28px; font-family: 'industry'; margin: 0 0 46px; padding-right: 16px; 
	color: var(--alabaster); }
	.site-header .dmenu{ position: relative; top: inherit; left: inherit; }
	.site-header .main-nav .level0 .dmenu.style_4 .submenu { margin-right: 22px; padding-top: 30px; }
	.site-header .dmenu .right_sec:after{ right : 24px; }
	.site-header .dmenu .right_sec:before{ left: 24px; }
	.site-header .dmenu .right_sec h3{ font-family: 'industry',sans-serif; }
	.site-header ul.level0 > li.open .dmenu .wrapper{ opacity: 1; transform: translateY(0); }
	.site-header .main-nav ul.level0>li.open>a:after{ transform: translateY(-50%) rotate(180deg); }

	/*---------- Mobile Menu --------------*/
	.menu-open:before { content: ''; position: fixed; z-index: 99999999999; background: var(--mirage); height: 100%; width: 100%; opacity: 0.75; left: 0; top: 0; }
	.hamIcon{ width:26px; width: 36px; background:inherit;border:inherit;position:relative;background:inherit;padding:0;min-width:inherit;box-shadow:none;display:block;
	z-index: 999; padding: 2px; }
	.hamIcon span{display:block; background: var(--alabaster); margin:6px 0;border-radius:80px; margin: 8px 0; }	.hamIcon:after,.hamIcon:before{content:'';
	display:block;height: 2px;border-radius:8px;background: var(--alabaster);opacity:1;transition:0.75s all ease;position:relative; top:inherit;
	left:inherit;border:none;width:100%;}
	.hamIcon:hover,.hamIcon:active,.hamIcon:focus{border:none;outline:none;background:none;box-shadow:none;}
	
	.hamIcon.open span{opacity:0;}
	.hamIcon.open:after,.hamIcon.open:before{background: var(--persimmon); }
	 
	 
	@keyframes menuAnim{0%{right:-50%;}
		100%{right:0;}
	}
	.menu-open{overflow:hidden; }
	/*---------- Mobile Menu Ends --------------*/
		
	/*------- Header Ends -------*/

	/*------- Footer -------*/
	.site-footer .col .social a:not(:last-child) { margin: 0 10px 0 0; }
	/*------- Footer Ends -------*/

	/*------- Home -------*/
	.featured-ctas .cta-item { height: 650px; }
	.callout-block .callout-text { width: calc(100% - 230px); }
	.callout-block .callout-fig { width: 330px; }
	.featured-ctas .cta-item .logo { max-width: 300px; margin-bottom: 30px; }
	.featured-ctas .cta-item .logo{ height: 120px; }
	.featured-ctas .cta-item .logo img{ max-height: 100%; }
	.marketing-block .marketing-fig { width: 375px; }
	.marketing-block .marketing-text { width: calc(100% - 375px); }
	.marketing-block .marketing-text:after { width: calc(100% - 300px); }
	.featured-ctas .cta-item { height: 650px; }
	/*------- Home Ends -------*/	

	/*------ CPT Single Product ------*/
	.single-products .featured-cta .content { padding: 60px 44px; background-position: bottom -100px center; }
	.single-products .featured-cta { min-height: 540px; }
	.product-banner .figs { width: 450px; }
	.product-gallery .img img { max-height: 70px; max-width: 70px; }
	.product-banner .text { width: calc(100% - 450px); padding-left: 0; }
 	.crumbs { padding: 24px 0 66px; } 
	/*------ CPT Single Product Ends ------*/

	.ageWrap:before{ height: 400px; width: 400px; top: -70px; }

	.inner-banner.sustain .bottom .features { transform: translateY(-90px); }


}


@media (max-width: 1023px){
	
	.featured-ctas .content .desc br{ display: none; }
	
	.family.hero-banner .right-fig{ min-height: inherit; }
	.family.hero-banner + .marketing-block { padding-top: 120px; }
	.similar-products .pro-item{ min-width: 235px; }
	
	.popup .popDie{ right: 30px; }
	.brew_pubs .brew_pubs_inner_sec{ text-align: center; }
	.brew_pubs .brew_pubs_inner_sec .left{ display: none; }
	.brew_pubs .view_brew_pub{ margin-left: 0; }
	 .brew_pubs .slider_sec	 .text{ text-align: left; }
	.brew_pubs .slider_sec .col{ max-width: 375px; margin: 0 20px 24px; display: inline-block; width: 100%;}


	/*------- Header -------*/
	
	.site-header{ position: fixed; top: 0; left: 0; width: 100%; }
	.site-header .dmenu .left_sec{ max-width: 100%; margin: 0 0 28px; }
	/*------- Header Ends -------*/

	/*------- Footer -------*/
	.site-footer{ padding: 90px 0px 60px 0px; }
	.site-footer .col.follows-us, .site-footer .col{ width: 50%; margin: 32px 0 0;}
	.site-footer .col.follows-us span, .site-footer .col a, .site-footer .col .social{ text-align: left; }
	.site-footer .col.follows-us .button{ margin-left: 0; }
	/*------- Footer Ends -------*/

	/*------- Contact -----------*/
	.contact-desc .left{ margin: 0 0 40px; }
	.contact-desc .text{ max-width: 600px; }
	.contact-desc .left, .contact-desc .right{ width: 100%; padding: 0; }
	/*------- Contact Ends -----------*/

	/*------- Woocommerce -----------*/
	.woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content { width: 100%; }
    .woocommerce .woocommerce-MyAccount-navigation ul { padding: 0 16px; display: flex; justify-content: center; flex-wrap: wrap; margin: 0; }
    .woocommerce-Message .button, .woocommerce-message .button{ margin: 0 0 24px; }
    .woocommerce .woocommerce-MyAccount-content { padding: 30px 0 30px 0; }
    .select2-results__option[aria-selected], .select2-results__option[data-selected] { padding: 10px 14px; margin: 0 0 10px; }
    /*------- Woocommerce Ends -----------*/

    .filter .col.style { width: 100%; }
    .filter .col{ width: 50%; }
    .filter .col.profile{ border-left: none; }

    .hero-banner .bg-parent .bgattchFixed { height: 54%; }

}


@media (max-width: 960px){
	
	.event-detail-banner .banner-inner-part{ padding: 0; }
	.about.sustain .features .icon-box .icon { height: auto; margin: -22px 0 22px; }
	.page-title, .font75, h1, .h1 { font-size: 56px; }
	
	/*------- Reset -------*/
	.font95{ font-size: 50px; }
	.font75, h1, .h1 { font-size: 46px; }
	.font50{ font-size: 28px; }
	.gform_body .gfield textarea{ height: 140px; }
	.site-main { padding: 80px 0 40px; }
	/*------- Reset Ends -------*/	

	/*------- Home -------*/
	.hero-banner .slide .content { transform: translate(0); }
	.hero-banner .slide .content { padding-bottom: 500px; max-width : 530px; }
	.hero-banner + .callout-block{ padding-top: 116px; }
	.callout-block{ padding: 75px 0; }
	.hero-banner .floating-image img { max-width: 240px; }
	.hero-banner .slide .content { padding-bottom: 300px; }
	.callout-block .callout-fig img{ max-width: 280px; margin: 0 auto -65px; }
	.callout-block .callout-fig, .callout-block .callout-text{ width: 100%; }
	.callout-block .dflex{ padding-bottom: 70px; }
	.callout-block.left .callout-text{ margin-right: 0; }
	.callout-block.right .callout-text{ margin-left: 0; }
	.callout-block.dark .callout-fig{ background: var(--alabaster); min-height: 320px; }
	.callout-block.light .callout-fig{ background: var(--mirage); }
	.callout-block.right .text, .callout-block.left .text{ padding: 40px 60px 60px; }
	.featured-ctas .cta-item { height: 550px; }
	.marketing-block .title{ font-size: 55px; } 
	.family.marketing-block .title{ font-size: 42px; }
	/*------- Home Ends -------*/

	/*-- Contact Page --*/
	.contact-desc .text{ max-width: 100%; }
	/*-- Contact Page Ends--*/

	/*--- Sustainability / Our Giving ------*/
	.inner-banner.sustain .top{ padding: 108px 0 0; }
	.inner-banner .top .title{ font-size: 40px; }
	.sustain .features .icon-box{ width: 100%; }
	/*------ Sustainability / Our Giving Ends -----*/

	/*---- Family Template----*/
	.featured-cta{ min-height: 600px; }
	.family.hero-banner .left { padding: 40px 20px 40px 0; }
	.family.hero-banner .right-fig { max-height: 450px; }
	/*---- Family Ends ----*/
	
	.product-banner .figs { width: 400px; }
	.product-banner .text { width: calc(100% - 400px); }
	.product-banner .right-fig{ padding-left: 0; margin: 0 0 -60px; height: 350px; }
	.crumbs { padding: 24px 0 30px; }
	.single-products .product-banner .subtitle{ margin: 0 0 24px; }
	.single-products .product-banner .title { font-size: 38px; }

	/*----------- Woocommerce ---------------*/
	.single-product .product .woocommerce-product-gallery{ width: 60%; }
	.single-product .description .right-content,
	.single-product .product .summary{ width: 40%; }
	.single-product .summary .product_title { font-size: 34px; }
	/*----------- Woocommerce Ends ---------------*/


	/*.brew_pubs .brew_pubs_inner_sec .slider_sec{ margin-right: 0; }*/
    .events-list .list_part .card { width: calc((100% - 52px) / 2); }
	.events-list .list_part .card:nth-child(2n){ margin-right: 0; }
	.events-list .list_part .card:nth-child(2n-1){ margin-right: 26px; }
	
	.card .card-fig {height: 330px;}
	
}


@media (max-width: 850px){
	
	.single-products .product-banner { padding: 80px 0 0; }
	.single-products .product-banner  .crumbs{ display: none; }
	.family.hero-banner .title { margin: 20px 0 0; }
	.newsletter-sec .afv-fig{ position: relative; z-index: 0; }
	.family.hero-banner .content{ position: relative; z-index: 99; }


	/*------ Reset Css -----*/
	.products.grid .pcard{ width: calc((100% - 20px)/2); }
	.products.grid .pcard:nth-child(3n){ margin-right: 20px; }
	.products.grid .pcard:nth-child(2n){ margin-right: 0; }
	.button-wrap{ justify-content: center; flex-wrap: wrap; }
	.button-wrap .button, .button-wrap .button + .button { margin: 8px; }
	.ageWrap .head .tagline{ font-size: 12px; }
	/*------- Footer -------*/
	
	.single-products .site-footer{ padding: 90px 0px 80px 0px; }
	.loaded .newsletter-sec{ background-size: 320px auto; }
	/*------- Footer Ends -------*/

	/*------- Home -------*/

    .callout-text .button-wrap .button{ min-width: 175px; height: 45px; box-sizing: border-box; justify-content: space-between; display: inline-flex; }
	.callout-block .content { padding: 0 26px; }
	.loaded .marketing-block:after{ background-image: none; }
	.marketing-block, .marketing-block .wrapper, .marketing-block .dflex{ padding: 0; }
	.marketing-block .dflex{ flex-wrap: wrap-reverse; border-radius: 0; }
	.marketing-block .marketing-fig, .marketing-block .marketing-text { width: 100%; }
	.marketing-block .marketing-fig { padding: 54px 48px 0; box-sizing: border-box; }
	.marketing-block .marketing-text{ padding: 140px 48px 0; box-sizing: border-box; }
	.marketing-block .marketing-text:after, .marketing-block.light .marketing-text:after, .marketing-text .badge{ display: none; }
	.marketing-block.light .marketing-text{ border-radius: 5px; }
	.marketing-block.light .marketing-text{ background: var(--mirage); }
	.marketing-block.dark .marketing-text{ background: var(--snowflurry); }
	.marketing-block .marketing-fig img { margin: 0 auto -90px; max-width: 400px; }
	.newsletter-sec .bottom-row .title{ max-width: 345px; }
	.newsletter-sec .bottom-row .form-content { max-width: calc(100% - 455px); }
	.featured-ctas .cta-item { height: 465px; }
	.marketing-block .text{ padding: 0 0 45px; }
	.hero-banner .slide .bg-image { padding-top: 34vw; background-size: 110vw auto; }
	.hero-banner .bg-parent .bgattchFixed { height: 56vw; }
	/*------- Home Ends -------*/

	/*--- Sustainability / Our Giving ------*/
	.sustain .head .title { width: 300px; }
	.sustain .head .desc { max-width: 375px; }
	.sustain .result .title { margin: 0; }
	.inner-banner.sustain .bottom { padding: 0; /*margin-top: -56px;*/ }
	.sustain .result:after { content: ''; display: block; height: 50%; width: calc(100% + 32px); background: var(--alabaster); z-index: -2;
    position: absolute; left: -16px; bottom: -1px; }
	.sustain .result{ padding: 80px 0 0; background-image: none; z-index: 2; overflow: visible; position: relative; border-radius: 5px; }
	.sintro + .marketing-block .marketing-fig{ padding: 0 36px; }
	.sustain .result .dflex{ background: url('../images/footer-mountain-tablet.png') no-repeat bottom -40px center var(--mirage); 
	background-size: 140%; padding: 80px 0 40px; border-radius: 5px; }
	.sintro + .marketing-block .marketing-fig img { margin: 0 auto -270px; }
	.sintro + .marketing-block .marketing-text { padding: 320px 36px 0; }
	.sintro + .marketing-block .text { padding: 0 0 76px; }
	.page-template-our-giving .sustain .result{ padding: 80px 0; }
	/*--- Sustainability / Our Giving Ends ------*/

	/*---- Family Template----*/
	.featured-cta .content{ background: url(images/footer-mountain-mobile.png) no-repeat bottom center var(--mirage); }
	.featured-cta .content { padding: 90px 42px; }
	.family.hero-banner .left , .family.hero-banner .right-fig{ max-width: 415px; width: 100%; margin: 0 auto; }
	.family.hero-banner .left{ padding: 0 40px 20px; }
	.family.hero-banner + .marketing-block { padding-top: 14px; }
	.family.hero-banner .right-fig{ margin-bottom: -76px; transform: translateY(0); }
	.family .marketing-fig.video .icon{ top: 75%; }
	.family.marketing-block{ padding: 0; }
	.family.hero-banner .left .button-wrap{ position: fixed; bottom: 0; width: 100%; left: 0; padding: 16px 0 8px; box-sizing: border-box; background: var(--mirage); justify-content: center; opacity: 1; }
    .family.marketing-block .marketing-text{ padding-bottom: 40px; }
    .pcard .pname{ font-size: 24px; padding: 0; }
    .pro-featured { padding: 90px 40px 60px; background: url(../images/watermark-logo.svg) top -100px left -75px no-repeat var(--alabaster);
    background-size: 400px auto; }
    .pro-featured .desc, .pro-featured .head{ margin: 0 0 24px; }
    .hero-banner .right-fig img{ max-height: 450px; margin: 0 auto; }
	/*---- Family Template Ends ----*/

	/*--- Products Lsiting ---*/
	.product-banner .left{ padding: 40px 0; width: 380px; }
	.product-banner .right{ padding-left: 40px; width: calc(100% - 380px); }
	.single-products .featured-cta { min-height: 460px; }
	.single-products .featured-cta .content { padding: 44px; background-position: bottom -100px center; }
	/*--- Products Lsiting Ends ---*/

	/*---------------- Age Gate -----------------*/
	.ageWrap .head .subtitle { font-size: 16px; }
	.ageWrap .head .subtitle { margin: 12px 0; }
	.popup .content{ padding: 32px 16px; }
	.ageWrap .logo-fig{ width: 86px; height: 86px; }
	.ageWrap .head .title { margin: 14px 0 0; font-size: 38px; }
	.ageWrap:before { height: 300px; width: 300px; top: -60px; right: -64px; }
	.ageWrap #ageGateForm li input { font-size: 22px; height: 40px; width: 80px; }
	.ageWrap #ageGateForm { margin: 16px 0; }
	/*---------------- Age Gate Ends -----------------*/
	.popup.dontation .content p {font-size: 16px; margin: 0 0 14px; }
	.popup.dontation .content{ padding: 80px 4vw 60px; }

	/*------ Single Product ------*/
	.prodesk + .share-love{ margin: 0; }
	.crumbs { padding: 24px 0 0; max-width: 500px; margin: 0 auto 16px; }
	.product-banner .right-fig{ margin: 0 0 -46px; padding-right: 0; width: 100%; }
	.product-banner .figs, .product-banner .text{ width: 100%; }
	.product-banner .figs{ order: 3; flex-wrap: wrap-reverse; }
	.product-banner .text{ order: 2; max-width: 500px; margin: 0 auto; padding-top: 44px; }
 	.product-banner .button-wrap{ width: 100%; margin: 0; position: fixed;
 	left: 0; bottom: 0; /*justify-content: flex-start; margin-left: -4px;*//* position: absolute; bottom: 0; padding: 20px 16px; left: -16px; width: 100%; 
	background: var(--mirage); */ }

	.family.hero-banner .button-wrap .button, .product-banner .button-wrap .button{ font-size: 15.5px; margin: 8px 4px;  }

	.family.hero-banner .button.finder:after, .product-banner .button-wrap .button.finder:after{ width: 16px; height: 23px; }
	.family.hero-banner .button.order:after , .product-banner .button-wrap .button.order:after{ width: 26px; height: 30px; }
	.product-banner .button-wrap .button:first-child{ margin-left: 0; }
	.product-banner .button-wrap .button:last-child{ margin-right: 0; }


	.product-banner .product-gallery{ width: 100%; padding: 20px 0 30px 0; }
	.single-products .product-banner:after{ display: none; }
	.product-banner .thumbnails{ display: flex; flex-wrap: wrap; justify-content: center; }
	.product-gallery .thumbnail, .product-gallery .thumbnail:last-child{ margin: 7px; }
	.specs.marketing-block{ padding: 40px 0 0; }
	.specs.marketing-block .marketing-fig { width: 100%; padding-top: 0; }
	.specs.marketing-block .marketing-text{ width: 100%; padding: 140px 48px 66px; position: relative;
    overflow: hidden; }
	.specs.marketing-block .content > .dflex { padding: 32px 0 0; }
	.prodesk .text-share { padding: 94px 0 22px; }
	.single-products .marketing-text .badge{ display: block; }
	/*------ Single Product Ends ------*/

}

@media (max-width: 850px){
	
	.archive.tax-product-family .optanon-alert-box-wrapper,
	.products-template-default .optanon-alert-box-wrapper{ bottom: 72px !important; }

	.explore-cta .button{ font-size: 14px; }
	.related .slick-slide { margin: 0 16px; }
	body .optanon-alert-box-wrapper { max-width: 100%; }

	.single-product .thumbsn, .product-banner .product-gallery{ display: none; }
	
	.single-products .site-footer{ }
	
	.single-products .product-banner.bg-overlay .content { z-index: 99; }
	.product-banner .button-wrap{ background: #16232b; padding: 10px 0 5px; }
	
	.newsletter-sec .top-row {
		margin: -60px 0 0; }

}


@media (max-width: 767px){
	
	.hero-banner .slide .bg-image .mobile-only{ display: block; }
	.hero-banner .slide .bg-image .desktop-only{ display: none; }
	
	.anim {  -webkit-transition: 0.4s 0.1s cubic-bezier(0.4, 0, 0.4, 1); transition: 0.4s 0.1s cubic-bezier(0.8, 0, 0.4, 1); }
	
	body .news-list .list_part .card:nth-child(2n-1){ margin-right: 0; }
	.product-banner, .special_blog .head.image, .inner-banner, .hero-banner .slide .bg-image{ background-attachment: inherit; }

	.social_part a{ margin: 0 7px; }
	.woocommerce-pagination{ text-align: center; }
	.family.marketing-block .title{ font-size: 36px; }
	body .optanon-alert-box-bg .optanon-alert-box-button-container{ width: 100%; justify-content: center; padding-right: 0 !important; }
	body .optanon-alert-box-wrapper .optanon-alert-box-body{ max-width: 100%; padding-right: 0; }
	
	/*------- Reset -------*/
	.wid50{ width : 100%; }
	.contact-desc:after, .menu-palate:after { padding: 180px; }
	.menu-head .left-sec{ margin: 0 0 22px; width: 100%; }
	/*------- Reset Ends -------*/	

	/*------- Footer -------*/
/* 	.newsletter-sec .form-wrap .gform_footer{ margin: 28px 0 0; } */
	.newsletter-sec .bottom-row .dflex{ justify-content: center; text-align: center; }
	.newsletter-sec .icn-snap.screen-in{ width: 100%; order: 1; }
	.newsletter-sec .icn-snap svg{ width: 60px; height: 130px; }
	.newsletter-sec .bottom-row .gform_not_found, .newsletter-sec .bottom-row .desc{ font-size: 24px; }
	.newsletter-sec .bottom-row .desc{ margin: 32px 0; }
	.newsletter-sec .bottom-row .title { max-width: 320px; order: 2; text-align: center; }
	.newsletter-sec .bottom-row .form-content{ max-width: 420px; order: 3; }
	.newsletter-sec .form-wrap .gform_body { width: 100%; }
	.footer-last-sec .col { width: 50%; }
	.loaded .newsletter-sec { background-size: 290px auto; background-position: right 30px top 10px; }
	/*------- Footer Ends -------*/

	/*------- Home -------*/
	.events-slider .slick-dots button{ display: inline-block; }
	.hero-banner .badge{ width: 410px; }
	.hero-banner .badge{ height: 410px; width: 410px; }
	.callout-block .callout-text, .callout-block .callout-fig{ width: 100%; }
	.callout-block .callout-fig img { max-width: 250px; margin: 0 auto -60px; }
	.callout-block .content { padding: 0 26px 80px; }
	.callout-block .text { padding: 0 76px 58px; }
	.marketing-block .marketing-text, .marketing-block .marketing-fig{ width: 100%; }
	.marketing-block .dflex{ flex-wrap: wrap-reverse; }
	.loaded .marketing-block:after{ background: none; display: none; }
	.featured-ctas .cta-item { height: 650px; }
	.events-home .left { width: 100%; float: inherit; }
	.events-home .eve-slides{ margin: 0 auto; }
	.events-slider{ padding-bottom: 90px; }
	.events-slider .slick-dots button { display: inline-block; }
	.events-slider .slick-arrow{ opacity: 0; visibility: hidden; }
	.events-home { padding: 90px 0 0; }
	.loaded .marketing-block:after{ background-image: inherit; }
	.callout-block.right .text, .callout-block.left .text { padding: 40px 40px 60px; }
	.callout-block .dflex { padding-bottom: 50px; }
	.callout-block .content{ padding: 0 26px; }
	.hero-banner .slide .bg-image { padding-top: 52vw; }
	.marketing-block .content > .dflex{ padding-bottom: 0; }
	.marketing-block.light .marketing-text{ border-radius: 0; }
	/*------- Home Ends -------*/

	/*--- Sustainability / Our Giving ------*/
	.partners .block, .partners .block:nth-child(2n){ padding: 0 16px; }
	.partners .block:not(:last-child){ margin: 0 0 20px; }
	/*--- Sustainability / Our Giving Ends ------*/

	/*-------- Family ---------*/
	.family.marketing-block .marketing-text { padding: 198px 44px 80px; }
	.family.right.marketing-block .text{ margin: 0; padding: 0; }
	.featured-cta .text { width: 100%; }
	.pro-featured .desc{ font-size: 18px; }
	.pro-featured .head{ font-size: 24px; }
	/*-------- Family Ends ---------*/

	/*--- Products Lisiting ---*/
	.product-banner .left{ width: 400px; padding: 0 0 48px;  margin: 0 auto; }
	.product-banner .right{ padding-left: 0; margin: 0 auto -40px; max-width: 350px; width: 100%; }
	.filter .col, .filter .col.style{ width: 100%; border: none; padding: 0; }
	.filter .col .params{ display: none; }
	.filter .col .head{ font-size: 24px; display: flex; margin: 0 0 26px; color: var(--persimmon); justify-content: space-between;
    border-bottom: 2px solid var(--persimmon); line-height: 1.25; align-items: center; }
	.filter .col .head:after{ content: ''; width: 15px; height: 8px; background: url(../images/icons/chevron.svg) right center no-repeat; 
	background-size: contain; transition: 0.5s all ease; }
	.filter .col .head.is-open:after{ transform: rotate(180deg); }
    /*--- Products Lisiting Ends ---*/

    .tab-part .dflex{ flex-wrap: wrap; }
	.tab-part .tab-inner .button{ width: 100%; border-left : 2px solid var(--persimmon); margin-top: -2px; }
	.tab-part .tab-inner{ display: none; }
	.tab-part .dropDown.open + .tab-inner{ display: flex; }
    .tab-part .dropDown , .tab-part .tab-inner{ max-width: 400px; width: 100%; }
    .tab-part .dropDown{ padding: 12px 22px; text-align: center; margin: 0 auto; border: 2px solid var(--persimmon);  text-transform: uppercase;
    box-sizing: border-box; border-radius: 4px; display: flex; width: 100%; font-family: "neue-aachen-pro",sans-serif; font-size: 18px;
    line-height: 1;justify-content: space-between; align-items: center; }
    .tab-part .dropDown:after{ content: ''; background: url(../images/icons/chevron.svg) no-repeat; background-position: center;
    background-size: contain; width: 15px; height: 8px; display: inline; transition: 0.25s all ease; }
    .tab-part .dropDown.open:after { transform: rotate(180deg); }
	/*------------- Woocommerce ----------------*/
    .woocommerce .col2-set > div { width: 100%; }
    .woocommerce .col2-set .col-2, .woocommerce .col2-set .col-1{ padding: 0; }
    .woocommerce-form.login { max-width: 100%; }
	.single-product .product .woocommerce-product-gallery{ max-width: 520px; padding: 0; width: 100%; }
	.single-product .product .summary { width: 100%; text-align: center; padding-bottom: 32px; }
	.single-product .description .right-content{ max-width: 100%; }
	.single-product .woocommerce-breadcrumb ~ .product{ justify-content: center; }
    /*------------- Woocommerce Ends ----------------*/

    /*--- Single Products ---*/
    .featured-cta .icon{ width: 100%; }
    .single-products .featured-cta .content .dflex{ justify-content: center; }
    .single-products .featured-cta{ min-height: auto; padding: 0; }
    .single-products .featured-cta .wrapper{ padding: 0; }
    .single-products .featured-cta .abs-bg{ position: relative; height: 550px; z-index: 2; }
    .single-products .featured-cta .abs-bg .left{ display: none; }
    .featured-cta .icon + .title{ border-left: 0; margin: 0; font-size: 40px; padding: 24px 0; text-align: center; width: 100%; }
    .specs .bottom .block h3{ font-size: 24px; }
    .specs .bottom .block span{ font-size: 16px; }
    .specs .fills .fluid .bar{ height: 26px; }
    .specs .fills .fluid:after { height: 32px; }
    .single-products .product-banner .title { font-size: 50px; }
    .specs .txt{ padding: 0; }
    /*--- Single Products Ends ---*/

    .slick-arrow{ opacity: 0; }
    .testimonials .review{ padding: 0 12px; }

    .brew_pubs{ padding: 106px 0 175px 0; }
    .brew_pubs .text{ margin-bottom: 0; }
    .brew_pubs .slick-dots{ position: absolute; width: 100%; bottom: -116px; }
    .brew_pubs:after{ height: 200px; }
    .brew_pubs .view_brew_pub{ margin: 40px 0 0; }
     
}

@media (max-width: 680px){
	
	.about.sustain .features .icon-box .icon { height: auto; margin: -12px 0 22px; }

	.sustain .features .icon-box .icon{ margin: 0 0 24px; }
	body .optanon-alert-box-wrapper .optanon-alert-box-button.optanon-button-allow .optanon-alert-box-button-middle{ padding: 8px 10px; }
	.events-list .list_part .card:nth-child(3n), .events-list .list_part .card{ max-width: 340px; width: 100%;  }
	.events-list .list_part .card:nth-child(2n-1) { margin-right: 0; }
	.card .card-fig {height: auto;}
	
}

@media (max-width: 600px){
	
	.product-banner .text{ padding-top: 24px; }

	.site-main .woocommerce-product-details__short-description{ padding-left: 0 }
	.site-main .woocommerce-product-details__short-description li{ list-style: none; }
	.inner-banner.sustain .bottom .features { transform: translateY(-35px); }
	
	.hero-banner .bottom { margin-top: 0; }
	/*------- Reset -------*/
	.pro-featured { padding: 90px 16px 60px; }
	.pcard .figure { height: 300px; padding: 0; }
	.ginput_container_address > span, .name_first, .name_last, .gform_body .gfield.wid50{ max-width: 100%;}
	.ginput_container_address > span, .gform_body .gfield, .name_first{ margin: 0 0 12px; }
	.ginput_container_address > span + span:nth-child(2n), .name_last, .gform_body .gfield.wid50 + .gfield.wid50{ margin-left: 0; }

	/*------- Reset Ends -------*/	

	/*------- Header -------*/
	 
	.site-header .head-wrap .logo{ width: 70px; height: 70px; }
	.site-header { height: 48px; }
	 
	.site-header .site-branding{ bottom: -35px; }
	.site-header .dmenu .submenu>li {	width: 100%; }
	.site-header .main-nav .hamIcon.open + ul{ padding: 60px 0 0; top: 48px; }
	.site-header .main-nav ul.level0 > li.open > a{ margin: 0 0 18px; }
	.site-header .main-nav .hamIcon.open + ul li a:not(.button){  margin-left: 22px; }
	.site-header .dmenu .submenu>li>a:after, .site-header .dmenu .submenu>li:first-child a:after{ display: none; }
	.site-header .dmenu .submenu>li:first-child, .site-header .dmenu .submenu { margin-right: 0; }
	.site-header .dmenu .submenu>li:first-child{ width: 100%; }
	.site-header .dmenu .right_sec { max-width: 100%; }
	.menu-open .site-header .main-nav ul.level0 > li.open .dmenu:not(.style_4){ background: var(--alabaster); padding-top: 20px; }
	.site-header .dmenu:not(.style_4) .submenu>li a { color: var(--mirage); }
	.site-header .dmenu:not(.style_4) .submenu>li >a { color: var(--persimmon); }
	.site-header .dmenu.style_1 .left_sec{ margin: 0 0 80px; }
	.site-header .dmenu.style_1 .right_sec .centre_part { margin: -55px auto 0; }
	.site-header .dmenu .right_sec{ height: 350px; padding: 0 16px; }
	.site-header .main-nav .level0 .dmenu.style_4 .submenu { margin-right: 0; padding-top: 0; }
	.site-header .dmenu.style_4 .submenu>li{ width: 320px; padding: 0 22px; margin: 20px auto; }
	.site-header .main-nav .level0 .dmenu.style_4 .submenu li>a{ margin-left: 0; }
	.callout-block.right .text, .callout-block.left .text { padding: 40px 30px 60px; }
	/*------- Header Ends -------*/

	/*------- Footer -------*/
	.site-footer .col.follows-us, .site-footer .col { width: 100%; padding-right: 0; }
	.site-footer .col.follows-us span, .site-footer .col a, .site-footer .col .social, .site-footer .bottom-part,
	.site-footer .col.follows-us, .site-footer .col{ text-align: center; }
	.site-footer .col.follows-us .button { margin-left: auto; }
	.site-footer .bottom-part p.copy_right{ display: block; margin: 20px 0 0; }
	.site-footer .col .h4{ font-family: 'industry', sans-serif; font-size: 30px; }
	.site-footer .col.follows-us, .site-footer .col:not(:last-child) { margin: 0 0 30px; }
	.newsletter-sec .bottom-row .content{ padding: 0 32px; }
	.site-footer .col.follows-us { order: 1; }
	.site-footer .col.brew-menu { order: 2; }
	.site-footer .col.about-menu { order: 3; }
	.site-footer .col.visit-menu { order: 4; }
	.site-footer .col li a { font-size: 18px; }
	.site-footer .top-part { padding-bottom: 0; }
	.newsletter-sec .top-row { margin: -25px 0 0; }
	.newsletter-sec .cap-image:after{ height: 30px; }
	/*------- Footer Ends -------*/

	/*------- Home -------*/
	.hero-banner .floating-image { bottom: -120px; }
	.hero-banner .slide .content { padding-bottom: 350px; }
	.events-home .eve-slides{ max-width: 370px; }
	.events-slider .slick-slide{ margin-right: 0; }
	.callout-block .content { padding: 0; }
	.marketing-block .marketing-text { padding: 140px 30px 0; }
	.hero-banner .slide .bg-image { padding-top: 50vw; background-size: 150vw auto; background-position: left -35vw top; }
	/*------- Home Ends -------*/

	/*--- Sustainability ------*/
	.sustain .head .title { max-width: 380px; width: 100%; text-align: left; }
	
	.sustain .features.columns2 .icon-box { width: 100%; }
	.sustain .result .block { width: 100%; padding: 0 16px 30px; }
	.sustain .result .block .tag{ font-size: 18px; }
	.sustain .result .block .per{ font-size: 75px; }
	.sustain .result .dflex{ background-size: auto 240px; background-position: center bottom; }
	.sustain .head .desc{ margin: 24px 0 0 0; }
	.inner-banner.sustain .top .content{ padding: 0 0 40px; }
	.sintro + .marketing-block .marketing-fig img { margin: 0 auto -230px; }
	.sintro + .marketing-block .marketing-text { padding: 280px 48px 0; }
	.sintro + .marketing-block .content { margin: 0; }
	.sintro + .marketing-block { padding: 0; }
	.inner-banner.sustain .bottom{ margin-top: -45px; }
	.sustain .featured .head{ transform: translateY(-24px); }
	.inner-banner.sustain .top .bg-image img{ min-height: 150px; object-fit: cover; }
	/*--- Sustainability Ends ------*/

	/*------ Family -----*/
	.featured-cta .content { padding: 54px 32px; }
	.featured-cta .button{ margin-top: 20px; }
	.family.hero-banner .left{ padding: 0 16px 20px; }
	/*------ Family Ends -----*/

	.site-header.sticky ~ .tab-part.sticky { top: 48px; padding: 40px 0 16px; }

	.ageWrap .head .title{ font-size: 28px; }
	.ageWrap .head .subtitle{ font-size: 13px; }


	.specs.marketing-block { padding: 0; }
	.single-products .featured-cta .abs-bg{ height: 450px; }
	.specs.marketing-block .marketing-text{ padding: 140px 16px 66px; }

}

@media (max-width: 500px){

	.page-title, .font75, h1, .h1 { font-size: 36px; }
	.drink-blocks .labelStack .dflex.wrap{ padding: 0; }
	.labelStack li{ min-width: 290px; }
	.pcard .figure { height: 235px; }
	.ageWrap:before { height: 230px; width: 230px; top: -35px; right: -35px; }
	.brew_pubs .slider_sec .col{ display: block; max-width: 100%; margin: 0 auto 24px; padding: 0 14px; box-sizing: border-box; }
	
	.family.hero-banner + .marketing-block { padding-top: 50px; }

	/*------- Home -------*/
	.hero-banner .floating-image img{ max-width: 176px; }
	.hero-banner .floating-image { bottom: -90px; }
	.hero-banner .slide .content { padding-bottom: 310px; }
	.featured-ctas .cta-item { height: 550px; }
	.marketing-block .marketing-fig img{ max-width: 100%; }
	.marketing-block .marketing-fig { padding: 0 28px; }
	/*------- Home Ends -------*/

	/*--- Sustainability ------*/
	.sustain .result{ padding: 60px 0 0; }
	.sustain .result .dflex{ padding: 40px 0; }
	.features .icon-box .desc { font-size: 16px; padding: 0; }
	.inner-banner.sustain .top .content p { margin: 24px auto 24px; }
	.sintro + .marketing-block .marketing-fig img { margin: 0 auto -180px; }
	.sintro + .marketing-block .marketing-text { padding: 224px 48px 0; }
	.sustain .featured .head{ padding: 66px 0 54px; }
	.sintro { padding: 60px 0 0; }
	.sustain .result .block .per { font-size: 64px; }
	.sustain .result .block{ padding: 0 16px 14px; }
	/*--- Sustainability Ends ------*/

	.drink-blocks .logo-fig{ width: 140px; }
	.drink-blocks .item { width: calc(100% - 140px); }

}


@media (max-width: 488px){
	.related .slick-track { display: block; }
	.newsletter-sec .form-wrap form{ text-align: left; flex-wrap: wrap; justify-content: center; }
}
@media (max-width: 420px){
	.home .hero-banner h2.title.upcase.font95.w400 {font-size: 45px;}
}


@media (max-width: 414px){

	/*------- Reset -------*/
	.pcard .figure { height: 180px; }
	/*------- Reset Ends -------*/	

	/*------- Header -------*/
	.site-header .main-nav .hamIcon.open + ul li a:not(.button) { margin-left: 22px; }
	.site-header .main-nav ul.level0>li>a{ font-size: 24px; }
	.site-header .dmenu .right_sec:after, .site-header .dmenu .right_sec:before{ display: none; }
	.site-header .dmenu .right_sec h3{ font-size: 26px; line-height: 1.2; padding: 0 24px; }
	/*------- Header Ends -------*/

	/*------- Footer -------*/
	.loaded .newsletter-sec { background-size: 240px auto; }
	.newsletter-sec .bottom-row .content { padding: 0 8px; }
	.site-footer .col .h4{ font-size: 26px; }
	.newsletter-sec .top-row .button-wrap .button{ min-width: 156px; }
	/*------- Footer Ends -------*/

	/*------- Home -------*/
	.marketing-block .title { font-size: 44px; }
	.callout-block .cap-img img { min-height: 196px; }
	.callout-block .subtitle{ margin: -140px 0 0; }
 	.featured-ctas .cta-item { height: 440px; }
	/*------- Home Ends -------*/
	.ageWrap:before { height: 200px; width: 200px; }

	.single-products .featured-cta .abs-bg { height: 380px; }
	.specs .fills span:first-child{ width: 65px; }
	.specs .fills .fluid { margin: 14px 8px; width: calc(100% - 136px); }
	.specs .fills .fluid:after{ top: -2px; }

}


@media (max-width: 375px){

	.single-products .featured-cta .abs-bg { height: 320px; }

	/*------- Reset -------*/
	.pcard .figure { height: 154px; }
	.pcard .pname { font-size: 18px; }
	.products.grid .pcard { width: calc((100% - 16px)/2); }
	.products.grid .pcard { margin: 16px 16px 16px 0; }
	.products.grid .pcard:nth-child(2n-1){ margin-right: 16px; }
	/*------- Reset Ends -------*/	

	/*------- Header -------*/
	.site-header .right-head a.brew_finder{ margin: 0 0 0 -20px; }
	/*------- Header Ends -------*/

	/*------- Home -------*/
	.callout-block .cap-img img { min-height: 120px; }
	.events-slider .slick-slide{ min-width: inherit; }
	.callout-block .subtitle { margin: -86px 0 0; }
	/*------- Home Ends -------*/
	
	.sintro + .marketing-block .marketing-fig img { margin: 0 auto -186px; }
	.sintro + .marketing-block .marketing-text{ padding: 220px 24px 0; }
	.sintro + .marketing-block .marketing-fig { padding: 0 24px; }
	.pro-featured { background-position: top -56px left -56px; background-size: 270px auto; }
}

@media (max-width: 340px){
	
	.font95{ font-size: 40px; }
	.site-footer .col .h4{ font-size: 26px; }
	.fon75, .h1, .single-products .product-banner .title { font-size: 42px; }
	.font45, h2, .h2, .featured-cta .icon + .title, .marketing-block .title{ font-size: 38px; }
	.callout-block.right .text, .callout-block.left .text { padding: 40px 18px 60px; }
	.card .content { padding: 22px 12px; }
	.marketing-block .marketing-text { padding: 140px 22px 0; }

	.product-banner .button-wrap .button{ font-size: 14px; }
	.product-banner .button-wrap .button:first-child { margin-left: 0; }
	.product-banner .button-wrap .button:last-child { margin-right: 0; }

}

@media (min-width: 1950px){

	.contact-desc:after, .menu-palate:after{ background-position: top center; }

}


@media (min-width: 2400px){

}

@media (max-height: 900px){ 
.ageWrap .head .title{ font-size: 60px; }
.ageWrap .head .subtitle{ font-size: 22px; }
.ageWrap #ageGateForm li input{ width: 86px; font-size: 30px; height: 48px; }
.ageWrap #ageGateForm input.button{padding: 10px 10px 7px; font-size: 16px; }   
.ageWrap ul{ margin: 0 0 10px; }
.ageWrap .desc { margin: 24px 0 0; }
.ageWrap .desc{ font-size: 13px; }
    
}


@media (max-height: 700px){ 
  
.ageWrap .head .title{ font-size: 40px; }
.ageWrap .head .subtitle{ font-size: 18px; }
.ageWrap .logo-fig{ max-width : 90px; }
.ageWrap #ageGateForm li input{ width: 70px; font-size: 24px; height: 44px; }
 
}




/*---------------- after edits customizer css ------------------*/

body button.search-trigger{ display: inline-block; }
.woocommerce .products.related .product a img, .archive.tax-product_cat.woocommerce .products .product a img{ height: 310px; }
.featured-ctas .cta-item{ border-radius: 0; }
.site-header .dmenu .submenu>li>a:after{ content: ''; width: 100%; height: 2px; display: block; background: #E35205; margin: 8px 0 0; position: relative; }
.popup.ajx-search .content{ max-width: 920px; margin: 0 auto; }
.search-ajax input, .search-ajax ::placeholder{ text-transform: uppercase; color: var(--alabaster); text-transform: uppercase; font-family: 'industry', sans-serif;
font-size: 30px; }
.result.list .item h4{ font-family: 'neue-aachen-pro',sans-serif; }
.single-product .description .content ul li:before,
.room-detail-part .list-sec .amenities li:before{padding: 10px;font-size: 0;content: '';border-radius: 50%;vertical-align: middle;
margin: 0 6px 0 0px;text-shadow: 0 0 0.5px var(--mirage);background: url(/wp-content/themes/break-brew/images/checkmark-alabasters.svg) var(--persimmon);color: var( --alabaster);
background-size: 12px auto; background-position: center; background-repeat: no-repeat; }

.button.right_link:after{ padding: 10px; font-size: 0; content: ""; border-radius: 50%; background-color: var(--snowflurry); opacity: 0.3; color: transparent; 
background-repeat: no-repeat; background-image: url(/wp-content/themes/break-brew/images/checkmark-oranges.svg); background-size: 14px auto; background-position: center center; }

.style ul li.active .button.right_link:after { background-color: var(--persimmon); opacity: 1; color: #16232B; 
background-image: url(/wp-content/themes/break-brew/images/checkmark-blacks.svg); }
.archive .product-banner{ overflow: visible; }
.product-banner .right{ margin-bottom: -60px; }
.archive .product-banner + .filter{ padding-top: 96px; }
body .button.button-orange:hover,
body .button.button-white{ background: #F7F5EB !important; color: #E35205 !important; border-color: #F7F5EB !important; }
body .button.button-orange,
body .button.button-white:hover{ background: #E35205 !important; color: #F7F5EB !important; }
.crumbs > span{ margin: 0 6px; font-family: "industry",sans-serif; }
.crumbs .crumb{ font-size: 16px; }
.hero-banner .slide .desc, .font18, .gfield_consent_label{ line-height: 1.4; }
.similar-products .pro-item img{ width: auto; }
.archive.tax-product_cat { background: #F7F5EB; }
.comfort-part .black-sec .col a{ color: #E35205; }
.brew_pubs .view_brew_pub a + a{ margin-left: 30px; }
.hour_minute_colon{ margin-top: 14px; }
.comfort-part .black-sec .col a:hover{ color: #EEE6CD; }

.page-template-littleton-private-events .faq-part{ padding-top: 48px; }
.single-product .thumbs .woocommerce-product-gallery__image img{ max-height: 100%; aspect-ratio: 60/60; }
.single-product .thumbs .woocommerce-product-gallery__image{ padding: 0; border: none; }
.archive.post-type-archive.woocommerce-shop .filter-tabs, .tax-product_cat .woocommerce-products-header .subtitle,
.site-header .mtoggle + .mtoggle{ display: none !important; }
.archive.post-type-archive.woocommerce-shop .page-title{ margin-bottom: 0; }
.product-banner .product-gallery.hideThumbnail{ display: none; }
.single-product .thumbs a{ max-height: 100%; overflow: hidden; border-radius: 10px; }
.single-product .thumbs .woocommerce-product-gallery__image, 
.single-product .woocommerce-product-gallery__image + .woocommerce-product-gallery__image{ height: 60px; width: 60px; }
.wp-video{ margin: 0 auto 32px; }
.donation .gform_body input[type="checkbox"], .donation .gform_body input[type="radio"], .donation input[type="checkbox"], 
.donation input[type="radio"]{ border-color: var(--snowflurry); }
.bg-parent > .bgattchFixed { position: absolute; top: 0; left: 0; opacity: 0; }
.quick-cta{ margin: 0 auto; display: block; margin: 40px 0 0; width: auto; text-align: center; text-decoration: none; }
.quick-cta a{ text-decoration: none; }
.single-product .product .summary .sku{ color: #E35205; }
.special_blog .head + .bottom.keep{ margin: 40px 0 0; }
.special_blog .head + .bottom.no-space{ margin: 0; }
.special_blog .head + .bottom.top-add{ margin: 44px 0 0; }
.special_blog .head + .bottom.top-bottom-add{ margin: 40px 0; }
.special_blog .head + .bottom.bottom-add{ margin: 0 0 40px; }
.logo #Group_5706{ transform-origin :center; transform: translate(3.232px, 25.306px);}
.logo:hover #Group_5706{ transform: rotateY(-180deg) translate(3.232px, 25.306px); transition: 0.25s ease all;  }


@media (max-width: 1024px){
	
	.single-product .description .right-content { max-width: calc(100% - 560px); }
	.popup .popDie { right: 12px; top: 12px; }
	.popup.booking-popup .content { padding: 40px 0 96px; max-width: 90%; }
	.popup.booking-popup .content h3{ font-size: 28px; }
	.news-popupblock #field_13_5{ width: 100%; }
	.news-popupblock .ginput_container.ginput_complex .ginput_container{ width: 74px; }
	.site-header .mobile-menu{ 	display: block !important; }
	.site-header .mobile-menu .mobile-buttons .button{ border-color: #E35205; }
	.site-header .mobile-menu .mobile-buttons .button:hover{ border-color: var(--snowflurry); }
	.site-header .social{ padding: 12px 0; }
	.mobile-buttons .button{ max-width: 180px; margin-bottom: 16px; justify-content: space-between; }
	.site-header .hamIcon.open .mobile-menu .social ul li a:not(.button){ margin-left: 0; }
	.site-header .main-nav .mobile-menu .social svg{ fill: #eee6cd; margin: 0 16px 0 0px; }
	.site-header  .mobile-menu	.shop-link{ /* position: fixed; left: 22px; bottom: 54px; */ margin-top: 24px; margin-bottom: 32px; }
	.site-header .main-nav .mobile-menu .social a { margin-left: 0 !important; }
	.site-header .mobile-menu .social li:first-child{ margin-left: -14px !important; }
}

@media (max-width: 960px){
	.room-detail-part { padding-bottom: 60px; }
	.event-detail-banner .banner-inner-part{ background-color: transparent; }
	.event-detail-banner .banner-inner-part .right-sec{ border-radius: 10px; background: var(--mirage); }
	.hero-banner .floating-image{ bottom: -20px; }
	.hero-banner .floating-image img { max-width: 176px; }
	.hero-banner .badge{ height: 360px; width: 360px; }
	.hero-banner .slide .content{ max-width: 400px; }
	.search-ajax input, .search-ajax ::placeholder{ font-size: 20px; }

}

@media (max-width: 850px){
	
	.single .share-events-bar{ display: none; }
	.room-detail-part .right-sec .title-part { border-bottom: none; display: flex; flex-wrap: wrap-reverse; }
	.room-detail-part .right-sec .title-part .h2 { display: block; margin: 6px 0 0; width: 100%; }
	.event-detail-banner .banner-inner-part .right-sec{ width: 400px; padding: 34px 26px; }
	.product-banner .right { margin-bottom: -38px; padding-left: 18px; }
	.archive .product-banner + .filter { padding-top: 74px; }
	
}

@media (max-width: 500px){
	
	.popup.booking-popup .content h3{ font-size: 20px; }
	.event-detail-banner .banner-inner-part .right-sec, .event-detail-banner .banner-inner-part .left-sec{ max-width: 100%; }
	.event-detail-banner .banner-inner-part .left-sec{ min-height: 400px; width: 400px; }
    .event-detail-banner .banner-inner-part .right-sec{width: 400px; padding: 34px 26px; }
	.brew_pubs .view_brew_pub a + a{ margin-left: 0; min-width: 51%; }
	
}



/*----------- Extra CSS ---------*/
.hero-banner .badge { z-index: 3 }


.drink-blocks .block .cans, .drink-blocks .labelStack .cans{ width: 10px; height: 24px; }
.drink-blocks .block .cask, .drink-blocks .labelStack .cask { height: 24px; }
.drink-blocks .block .bottles, .drink-blocks .labelStack .bottles { height: 24px; }
.features .icon-box .desc a{ margin: 20px 0 0; color: var(--alabaster); }
.features .icon-box .desc a:after{ text-shadow: 0 0 0.5px var(--persimmon); }
.features .icon-box .desc a:hover{ color: #E35205; }



.drink-blocks .item .draft{ background-image: url(/wp-content/uploads/2021/10/draft.svg); }
.drink-blocks .block .fills{ background-image: url("/wp-content/uploads/2021/10/fills.svg"); }
.drink-blocks .nitro{ background-image: url("/wp-content/themes/break-brew/images/nitro.svg"); }
.drink-blocks .star{ background-image: url("/wp-content/themes/break-brew/images/star.svg"); }
.drink-blocks .to-go-packs{ background-image: url("/wp-content/themes/break-brew/images/to-go-packs.svg"); }
.drink-blocks .jadded{ background-image: url("/wp-content/themes/break-brew/images/star.svg"); }
.drink-blocks .can{ background-image: url("/wp-content/uploads/2021/10/can.svg"); }
.drink-blocks .nostock{ background-image: url("/wp-content/uploads/2021/10/iconmonstr-x-mark-4.svg"); }
.drink-blocks .bottle{ background: url("/wp-content/uploads/2021/10/bottle.svg"); }
.drink-blocks .bottles{ background: url("/wp-content/themes/break-brew/images/bottle.svg"); }
.drink-blocks .togo-packs{ background: url("/wp-content/themes/break-brew/images/take-away.svg"); }
.drink-blocks .item .icon{ width: 100%; height: 30px; background-repeat: no-repeat; background-position: center center; background-size: contain; max-width: 30px;
 margin: 0 8px 0 0; }

.drink-blocks .item .fills, .drink-blocks .item .draft{ max-width: 20px; }
.drink-blocks .item .bottle{ max-width: 16px}
.font95{ line-height: 0.90; }
.features .icon-box .desc a{ margin: 20px 0 0; color: var(--alabaster); border: none; padding: 0; }
.menu-palate .per:after{  content:''; display: block; width: 100%; height:2px; margin: 3px; }
.card .content .location, .card .content .calender { margin-top: 8px; }
.hero-banner .slide img{ height: 100%; width: 100%; object-fit: cover; }
.drink-blocks .block i img, .drink-blocks .labelStack i img{ max-height: 30px; max-width: 30px; }
.drink-blocks .labelStack i{ max-width: 30px; height: 30px; margin: 0 8px; display: inline-block; opacity: 0.75; 
vertical-align: middle; height: auto; width: auto; }
.woocommerce .products .product a img{ object-fit: contain; }
.comfort-part .right-sec p{ line-height: 1.4; }
.features .icon-box .desc a.button:hover{ color: #16232B; background: transparent; }

body button.search-trigger{ display: none; }
.features .icon-box .desc a:after{ text-shadow: 0 0 0.5px var(--persimmon); }
.features .icon-box .desc a:hover{ color: #E35205; }

@media (max-width: 1024px){
	
	.hamIcon span{ height: 3px; }
	.hamIcon.open:before { transform: rotate(45deg) translate(10px,8px); }
	.shop-link-wrap { display: flex; background-color: #fff; background-position: center; background-size: cover; box-sizing: border-box; min-height: 33vw;
	background-repeat: no-repeat; margin: 32px -22px 0; align-items: center; padding: 22px 22px 70px;  }
	.shop-link-wrap a{ position: relative; z-index: 3; }
	.shop-link-wrap:before{ background: #000; opacity: 0.5; }
	.site-header .main-nav ul.level0>li>a{ padding-right: 8px; }
	.hamIcon.open:after { transform: rotate(-45deg) translate(7px,-6px); }
	.hamIcon:hover:after,.hamIcon:active:after,.hamIcon:focus:after,.hamIcon:hover:before,.hamIcon:active:before,.hamIcon:focus:before{height: 3px;}
	body.menu-open .site-header .right-head a.brew_finder{ display: none; }
	
}


@media (max-width: 767px){
	.events-home .left .title span{
		display: inline-block;
 	}
}

@media (max-width: 600px){

	.shop-link-wrap { min-height: 300px; }

}

