/** Shopify CDN: Minification failed

Line 1064:73 Unexpected ";"

**/
@font-face {
  font-family: "NeutrafaceText";
  src: url('NeutrafaceText-Book.woff2') format('woff2'), url('NeutrafaceText-Book.woff') format('woff');
  font-weight:400;
}
@font-face {
  font-family: "NeutrafaceText-Demi";
  src: url('NeutrafaceText-Demi.woff2') format('woff2'), url('NeutrafaceText-Demi.woff') format('woff');
  font-weight:600;
}
@font-face {
  font-family: "NeutrafaceText-Bold";
  src: url('NeutrafaceText-Bold.woff2') format('woff2'), url('NeutrafaceText-Bold.woff') format('woff');
  font-weight:700;
}
@font-face {
  font-family: "Recoleta-Bold";
  src: url('RecoletaBold.woff2') format('woff2'), url('RecoletaBold.woff') format('woff');
  font-weight:700;
}


:root {
	--nav-family: "NeutrafaceText-Demi";
    --main-family: "NeutrafaceText";
  	--nav-transform: uppercase;
  	--nav-spacing: 0.120;
  	--heading-family: "Recoleta-Bold";
    --font-size: 23px;
}

  .page-wrap { margin-bottom:0; }
  .section-header .site-logo a { padding:2px; }
  #block-announcement-bar-2.section-top-bar__three { padding:10px 0; }

  .section-header ul.header__navigation { min-width:550px; }
  .section-header ul.header__navigation a { padding-left: 15px; padding-right: 15px; font-size: 16px !important; }
  .section-header ul.header__navigation a span { font-size: 16px !important; }
  ul.header__navigation .dlink.active:after, ul.header__navigation .dlink:hover:after { background-color:transparent !important; }
.section-top-bar__wrapper .grid__wrapper.edge { padding: 0; }
.site-wrap .section-top-bar__wrapper a, .site-wrap .section-top-bar__wrapper p { font-family:"NeutrafaceText-Demi"; font-size: 16px !important; line-height: 1.25em; text-transform: none; }
article.header-inline__nav-wrapper.span-6.auto.v-center.a-center { grid-column: auto/span 8; text-align: right; }
article.header-inline__cart-links-wrapper.span-3.auto.v-center.a-right {grid-column: auto/span 1; }
ul.header__navigation a { line-height:1.55em; }
  body .site-wrap .section-text-with-image { padding: 0; }
  body .site-wrap .section-text-with-image .grid__wrapper.narrow { padding-left:3%; padding-right:3%; }
  body .site-wrap .section-text-with-image .button { position:relative; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px; color:#ffffff; line-height:40px; letter-spacing:0.3em; border: solid 2px var(--button-bg) !important; }
  body .site-wrap .section-text-with-image h3 { color:#ffffff !important; }
  body .site-wrap .section-text-with-image .button { color:#2DA343 !important; background-color: #cae8d0 !important; border: solid 2px #CAE8D0 !important; }
  body .site-wrap .section-text-with-image .button:hover { color:#2DA343 !important; background-color: #cae8d0 !important; border: solid 2px #CAE8D0 !important; }
  body .site-wrap .section-text-with-image p { color: var(--scheme-2-text) !important; }
  body .site-wrap .section-text-with-image .text-with-image {}

.header__logo-wrapper a, .section-header .site-logo a { max-width: 175px !important; }
@media (min-width: 768px) {
  .header__logo-wrapper a, .section-header .site-logo a { max-width:240px !important; }
  body .site-wrap .section-text-with-image .text-with-image { padding-top:0; }
}

@media (max-width: 767px) {
	body .site-wrap .section-text-with-image { background: -webkit-linear-gradient(var(--scheme-2-bg) 65%, var(--background) 65%); }
	body .site-wrap .section-text-with-image .grid__wrapper.narrow { padding-left: 6%; padding-right: 6%; }
	body .site-wrap .section-text-with-image .grid__wrapper { display: flex; flex-direction: column-reverse; }
	body .site-wrap .section-text-with-image .button:hover:after { background-color: transparent !important; border-color: var(--scheme-2-text) !important; z-index: 0; }
	body .site-wrap .section-text-with-image .image-container { padding-top:0;}
	body .site-wrap .section-text-with-image article.text { text-align:left; }
    .site-wrap .section-top-bar__wrapper a, .site-wrap .section-top-bar__wrapper p { font-size: 14px !important; }
}

#predictiveSearch .searchbox__input { font-size: 14px; line-height: 23px; }
#icon--close.stroke g, #icon--close.stroke:hover g { stroke:black !important; }


.section-gallery__item-inner .section-gallery__caption { bottom: 50%; transform: translate(-50%, 50%); border: 2px solid white; }
.section-gallery__item-inner .section-gallery__caption .section-gallery__block-link,
.section-gallery__item-inner .section-gallery__caption .section-gallery__item-link { padding: 0px 20px 0px 20px; font-size: 14px; line-height: 40px; min-width: 160px; background-color: #00000040;  font-weight: 700; margin: 0; white-space:nowrap; overflow: hidden; background-color:rgba(0,0,0,0.5);}


.template-cart .grid__wrapper div h1 { font-size:38px; }
.template-cart .cart-page p, .template-cart .cart-page p span, .template-cart .cart-page li, .template-cart .ajax-cart__item-price dd, .template-cart .ajax-cart__item-line-price span, .template-cart .ajax-cart__header__continue-link-text { font-size: 20px; line-height: 23px; text-transform:initial !important; }
.template-cart .ajax-cart__cart-title__wrapper { display: block; max-width: 100%; width: 100%; }
.template-cart .ajax-cart__title a { max-width: 100%; }


.ajax-cart_header-count { font-size:12px; }
.ajax-cart__page-wrapper .ajax-cart__item-qty, .ajax-cart__page-wrapper .ajax-cart__qty-input { font-size: 20px; line-height: 23px; }
.ajax-cart__page-wrapper .ajax-cart__qty-control--down, .ajax-cart__page-wrapper .ajax-cart__qty-control--up { font-size: 32px; }

.section-heading .section-heading.a-left {  display: block; width: 100%; margin: 0 auto; padding-left: 3%; padding-right: 3%; max-width: 1600px; }
.section--masonry-gallery .section-heading { font-size:48px; margin-bottom:30px; }
.section--masonry-gallery .grid-item__caption.grid-item__caption--bottom { position: absolute; bottom: 50%; left: 50%; transform: translate(-50%,50%); text-align: center; width: 90%; max-width: 275px; background-color: #00000080 }
.section--masonry-gallery .grid-item__caption.grid-item__caption--bottom h3, .carousel-sub-cell__caption h3 { position:relative; margin:0; padding:0 16px; line-height: 44px; font-size:14px; border:solid 2px white; font-weight:700; text-transform:uppercase; background-color:rgba(0,0,0,0.25); }
.section--masonry-gallery .flickity-prev-next-button { display:none !important; }

.section-img-txt-overlay .section-img-txt-overlay__caption { width:100%; text-align: left; position: absolute; top: 50%; left: 0; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -o-transform: translat(0,-50%); }
#shopify-section-template--16040816509163__1652966172e154ac96 > div > div > article > div { min-height: 625px; }
.section-img-txt-overlay .section-img-txt-overlay__caption a { display: block; width: 100%; margin: 0 auto; max-width: 1600px; }
.section-img-txt-overlay .section-img-txt-overlay__caption h3 { display:block; width:100%; max-width:500px; color:#ffffff !important; text-align:left; }
.section-img-txt-overlay .section-img-txt-overlay__caption p { display:block; width:100%; max-width:300px; margin-bottom: 35px; font-size:24px; color:#ffffff !important; text-align:left; }
.section-img-txt-overlay .section-img-txt-overlay__caption .section-img-txt-overlay__button { position:relative; display: inline-block; width:auto; margin:0; padding:10px 20px; height: auto; border:solid 2px white; color:white; font-size: 14px; line-height: 23px; letter-spacing: var(--heading-spacing); font-weight:700; background-color:rgba(0,0,0,0.25); }
  
.section-img-txt-overlay .section-img-txt-overlay__bg-img { position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; }
.section-img-txt-overlay .section-img-txt-overlay__caption { width: 100%; text-align: left; position: relative; top: auto; left: auto; display: block; max-width: 1600px; margin: 0 auto; padding: 150px 3%; -webkit-transform: translate(0,0%); -ms-transform: translate(0, ); -moz-transform: translate(0, ); -o-transform: translat(0, ); }

#custom-liquid--template--15960783061227__f8b20cd7-0360-4d60-b660-8261553a3ad6 .grid__wrapper.edge { padding-top: 0; padding-bottom: 0; }
  
.custom-liquid .grid__wrapper .sub__grid { padding:0; }
.custom-liquid .custom-text-two-img h2 { font-size:38px; line-height:42px; }
.custom-liquid .custom-text-two-img p { font-size:23px; }
.custom-liquid .custom-text-two-img a.button, a.blog-button { position:relative; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); }
.custom-liquid .custom-text-two-img a.button:hover, a.blog-button:hover { background-color:var(--button-bg); }
a.blog-button { background-color:var(--button-bg); color:var(--button-text); text-transform: uppercase; padding: 5px 16px 5px 16px; }
a.blog-button::after{ transition: all .3s ease-in-out; position: absolute;z-index: 100 !important;width: 100%;height: 100%;content: "";border: 2px solid var(--button-bg);left: -2px;top: -2px; }
a.blog-button:hover::after{ left: 6px; top: 6px;  }
.custom-liquid .custom-text-two-img { display: flex; justify-content:space-between; }
.custom-liquid .custom-text-two-img article { width:48%; }
.custom-liquid .custom-text-two-img article:first-child { width:100%; }
@media (max-width: 767px) {
	.custom-liquid .custom-text-two-img { flex-wrap: wrap; }	
}
  
  
.custom-liquid .custom-three-imgages-text .merch-images-sm { height: 100%; }
.custom-liquid .custom-three-imgages-text .merch-flex { display:flex; flex-direction: column; justify-content: space-between; width:100%; height:100%; }
.custom-liquid .custom-three-imgages-text .h100 { height:100%; }
.custom-liquid .custom-three-imgages-text .txt { padding:0 20px; }
.custom-liquid .custom-three-imgages-text h2 { font-size:38px; line-height:42px; }
.custom-liquid .custom-three-imgages-text p { font-size:23px; }
.custom-liquid .custom-three-imgages-text a.button { position:relative; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); }
.custom-liquid .custom-three-imgages-text a.button:hover { background-color:var(--button-bg); }
@media (max-width: 1090px) {
  .custom-liquid .custom-three-imgages-text { display: flex; flex-wrap: wrap; grid-column-gap: 0.5rem; }
  .custom-liquid .custom-three-imgages-text article { width:32%; }
  .custom-liquid .custom-three-imgages-text article:first-child { width: 65%; }
  .custom-liquid .custom-three-imgages-text article:last-child {width:100%; }
  .custom-liquid .custom-three-imgages-text article .txt { margin-top:20px; }
  .custom-liquid .custom-three-imgages-text .merch-flex .merch-flex-row:first-child { margin-bottom:0.5rem; }
}
  
body .section-image-with-text a.button { position:relative; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); }
body .section-image-with-text a.button { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }
body .section-image-with-text a.button:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }
  
body section .section-richtext .pages-content p { font-family: "NeutrafaceText"; }
  
body section .rich-text-template--16040816509163__1653922701a564c3a2 .rte { display: flex; flex-wrap: wrap; border: 2px solid pink; }
body section .rich-text-template--16040816509163__1653922701a564c3a2 .rte p { flex: 1 1 48%; }
.article-headline .rte { font-size: 20px; }
  
.section-accordion { background-color: #f6f6f6; }
#shopify-section-template--16040816509163__165392555173392af3 .section-accordion { padding-top: calc(var(--section-padding) / 2); }
.section-accordion h2 { padding-left: .625rem; padding-right: .625rem; }
.section-accordion .grid__wrapper { max-width:900px; padding-top: 30px; background-color:#ffffff; }
.section-accordion .c-accordion { margin: 0 auto; padding-left: 3%; padding-right: 3%; padding-bottom:30px; background-color: #ffffff; }
.c-accordion.c-accordion--product .c-accordion__header, .c-accordion.c-accordion--custom-page .c-accordion__header { font-size:21px; font-family: "NeutrafaceText"; text-transform:uppercase; }
#shopify-section-template--16040816509163__1653928248fdd2d72f .section-accordion h2::after { content: 'Kids 12 & Under $12'; display: block; color: var(--text-color); font-size:21px; line-height: 1.5; font-family: var(--main-family); font-style: var(--main-style); font-weight: var(--main-weight); letter-spacing: var(--main-spacing); }
.section-accordion .c-accordion__panel p { font-size:21px; }
.section-accordion .c-accordion__panel p strong { font-weight:400;}
@media (max-width: 640px) {
  .section-accordion p { font-size: 16px; margin-bottom: 1em; }
}
@media (max-width: 420px) {
  .section-accordion p strong { display:block }
}

.masonry-gallery--template--16040816509163__5e3cd445-61f5-4a57-ac1d-7493dd1b29ef .grid__wrapper { max-width:900px; }
.masonry-gallery--template--16040816509163__5e3cd445-61f5-4a57-ac1d-7493dd1b29ef .masonry-grid { height:auto !important; }
.masonry-gallery--template--16040816509163__5e3cd445-61f5-4a57-ac1d-7493dd1b29ef .grid-item { position:relative !important; left:auto !important; right:auto !important; top:auto !important; bottom:auto !important; width: calc((100% - 2 * 1rem)/ 2); margin:8px; }

#shopify-section-template--16040816509163__1662730832fde0cffc { background-color: #f6f6f6; }
#shopify-section-template--16040816509163__1662730832fde0cffc .global__section { margin-top:0; }
#shopify-section-template--16040816509163__1662730832fde0cffc .menu-comment { max-width: 900px; margin: 0 auto; padding: 30px; text-align: center; background-color: #fff;  }
#shopify-section-template--16040816509163__1662730832fde0cffc .menu-comment h2 { font-size: 38px; line-height:42px; }
#shopify-section-template--16040816509163__1662730832fde0cffc .menu-comment a { margin:10px; }
#shopify-section-template--16040816509163__1662730832fde0cffc p.reserve-email { font-size: 18px; margin-top:20px; margin-bottom: 10px; }
#shopify-section-template--16040816509163__1662730832fde0cffc p.reserve-email a { font-size: 18px; margin:0; }
#shopify-section-template--16040816509163__1662730832fde0cffc .mfp-content { background-color:#ffffff; max-width:320px; }

#shopify-section-template--16863315984619__0a3ca608-57ec-4312-8fa0-309939ebc0bc { background-color: #f6f6f6; }
#shopify-section-template--16863315984619__0a3ca608-57ec-4312-8fa0-309939ebc0bc .global__section { margin-top:0; }
#shopify-section-template--16863315984619__0a3ca608-57ec-4312-8fa0-309939ebc0bc .menu-comment { max-width: 900px; margin: 0 auto; padding: 30px; text-align: center; background-color: #fff;  }
#shopify-section-template--16863315984619__0a3ca608-57ec-4312-8fa0-309939ebc0bc .menu-comment h2 { font-size: 38px; line-height:42px; }
#shopify-section-template--16863315984619__0a3ca608-57ec-4312-8fa0-309939ebc0bc .menu-comment a { margin:10px; }
#shopify-section-template--16863315984619__0a3ca608-57ec-4312-8fa0-309939ebc0bc p.reserve-email { font-size: 18px; margin-top:20px; margin-bottom: 10px; }
#shopify-section-template--16863315984619__0a3ca608-57ec-4312-8fa0-309939ebc0bc p.reserve-email a { font-size: 18px; margin:0; }
#shopify-section-template--16863315984619__0a3ca608-57ec-4312-8fa0-309939ebc0bc .mfp-content { background-color:#ffffff; max-width:320px; }

/* Beachman Page */
#beachman-x-steam-whistle .page-wrap { line-height:0; }

#shopify-section-template--17888680706283__e2ed06fc-ef11-4284-b843-a4f08ed3ef59 .section-img-txt-overlay__subheading { max-width:375px; }
#shopify-section-template--17888680706283__e2ed06fc-ef11-4284-b843-a4f08ed3ef59 .section-img-txt-overlay__wrapper { height:650px; }
@media (max-width:900px) {
  #shopify-section-template--17888680706283__e2ed06fc-ef11-4284-b843-a4f08ed3ef59 .background-image { background-position:center left 25%; }
  #shopify-section-template--17888680706283__image_with_text_overlay_QLanCW .background-image { background-position:center left !important; }
}

#shopify-section-template--17888680706283__0cc5d556-e403-4933-9a65-dd2837167d87 p,
#shopify-section-template--17888680706283__5d233b41-14e5-481c-85c4-031d079256d3 p,
#shopify-section-template--17888680706283__rich_text_6hAcrY p { line-height:1.5; }

#shopify-section-template--17888680706283__93586fd7-5396-4ed6-8e92-e0f6717451a6 .rte p { margin-bottom:30px; }

#shopify-section-template--17888680706283__banner div { padding-bottom:0; padding-top:0; }
#shopify-section-template--17888680706283__image_with_text_overlay_QLanCW .grid__wrapper { padding-bottom:0; }

#shopify-section-template--17888680706283__image_with_text_overlay_QLanCW .section-img-txt-overlay__bg-img { background-position:center 75%; }
#shopify-section-template--17888680706283__image_with_text_overlay_QLanCW .section-img-txt-overlay__wrapper{ height:400px; }

#shopify-section-template--17888680706283__rich_text_aDrMEE h2,
#shopify-section-template--17888680706283__rich_text_JbL96E h2,
#shopify-section-template--17888680706283__93586fd7-5396-4ed6-8e92-e0f6717451a6 h2 { text-align:center; }

#shopify-section-template--17888680706283__rich_text_JbL96E h2 { margin-bottom:0; padding-bottom:0; }
#shopify-section-template--17888680706283__rich_text_JbL96E .rte p:first-of-type { text-align:center; }

#shopify-section-template--17888680706283__rich_text_JbL96E > div:first-of-type { padding-bottom:0; }

#shopify-section-template--17888680706283__0cc5d556-e403-4933-9a65-dd2837167d87 a { width: 240px; margin-left:auto; margin-right:auto; position:relative; display:block; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px !important; text-transform:uppercase; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; }
#shopify-section-template--17888680706283__0cc5d556-e403-4933-9a65-dd2837167d87 a:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }

/* End Beachman Page */

.mfp-content { background-color:#ffffff; max-width:640px; }
.mfp-content .ot-dtp-picker.wide .ot-dtp-picker-form { display: flex; flex-direction: column; height: auto; height:auto; margin-left:auto; margin-right:auto; }
.mfp-content .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link { margin: 0; font-size: 18px; line-height: 1em; }
.mfp-content .ot-dtp-picker.wide { width: auto; }
.mfp-content .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector { width:100%; }
.mfp-content .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-button { width:100%; }
.mfp-content .picker__table span { font-size: 18px; line-height: 1em; }

#shopify-section-template--16040816509163__11e6a342-dfcc-4e77-abb1-7deb83a8f8c1 .grid__wrapper.edge { padding-top: 0; padding-bottom: 0; }


.custom-2col-tile-text { max-width:100%; background: white; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(202,232,208,1) 50%, rgba(202,232,208,1) 100%); }
.custom-2col-tile-text .flex { display:flex; justify-content: space-around; max-width:1600px; padding:70px 0; margin-left:auto; margin-right:auto; }
.custom-2col-tile-text .flex .flex-col { padding-left:3%; padding-right:3%; }
.custom-2col-tile-text .flex .flex-right-col { width:100%; }
.custom-2col-tile-text .call-outs { display: flex; flex-direction: column; /*height: 100%; justify-content: space-between;*/ }
.custom-2col-tile-text .call-outs .call-out { position:relative; margin-top:27px; /*height: 100%;*/ }
.custom-2col-tile-text .call-outs .call-out:first-child { margin-top: 0; }
.custom-2col-tile-text .call-outs .call-out a { display:block; overflow:hidden; margin:0; height: 100%; }
.custom-2col-tile-text .call-outs .call-out img { display:block; object-fit: cover; max-width:347px; width:347px; height:100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 4s cubic-bezier(.25, .5, .8, .65); transition: -webkit-transform 4s cubic-bezier(.25, .5, .8, .65); transition: transform 4s cubic-bezier(.25, .5, .8, .65); }
.custom-2col-tile-text .call-outs .call-out a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.custom-2col-tile-text .call-outs .call-out .call-out-link-text { position: absolute; bottom: 50%; left: 50%; transform: translate(-50%,50%); text-align: center; width: 100%; max-width: 300px; }
.custom-2col-tile-text .call-outs .call-out .call-out-link-text { margin:0; padding:10px; font-size:22px; color:#ffffff; border:solid 2px white; font-weight:700; background-color:rgba(0,0,0,0.25); }
.custom-2col-tile-text .sample-menu { margin-top:-25%; padding:10%; min-height: 1040px; background-color:#f6f6f6; }
.custom-2col-tile-text .sample-menu h3 { font-size:27px; margin-bottom: 1em; margin-top:1em; }
.custom-2col-tile-text .sample-menu p { font-size: 21px; margin-bottom:1em; }
.custom-2col-tile-text .sample-menu p:last-child { margin-bottom: 0; }
.custom-2col-tile-text .sample-menu a.button { position:relative; margin-bottom:0; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); }
@media (min-width:1510px) {
  /*.custom-2col-tile-text .flex { align-items: flex-end; }*/
}
@media (max-width: 980px) {
  .custom-2col-tile-text .flex {flex-direction: column-reverse; }
  .custom-2col-tile-text .flex .flex-col { width: 100%; }
  .custom-2col-tile-text .call-outs .call-out:first-child { margin-top: 27px; }
  .custom-2col-tile-text .call-outs .call-out img { width:100%; max-width:100%; height:340px; }
  .custom-2col-tile-text .sample-menu { margin-top: -150px; padding:50px; min-height: initial; }
}
@media (max-width: 640px) {
  .custom-2col-tile-text .sample-menu { padding:20px; }
  .custom-2col-tile-text .sample-menu p { font-size: 16px; margin-bottom: 1em; }
}
@media (max-width: 420px) {
  .custom-2col-tile-text .sample-menu p strong { display:block }
}
  
.product-loop .product-loop__item a { padding-bottom:0; color:#2da343; background-color:#cae8d0; font-size:11px; font-weight:700; text-align:center; }
.product-loop a .product-loop__info-wrapper { display:inline-block; padding: 6px 0 0 10px; }
.product-loop a p { margin-bottom:0; }
.product-loop a .product-loop__title { color:#2da343; font-size:11px; font-weight:700; }

.product-loop a .product-loop__price { display:inline-block; padding-left:0; color:#2da343; font-family: var(--heading-family); font-size:11px; font-weight:700; }
.product-loop button.product-listing__quickview { color:#2da343; }
.product-loop .product-listing__quickview-trigger { display:none !important; }  
.product-loop .product-loop__item .product-loop__price:before, .product-loop .product-loop__item .product-price:before { display:none; }  
  
.section-featured-collection .product-loop__item a { padding-bottom:0; color:#2da343; background-color:#ffffff; font-size:11px; font-weight:700; text-align:center; display: flex; flex-direction: column; }
.section-featured-collection .product-loop__item a .product-image { background-color: #e7eae9; }
.section-featured-collection a .product-loop__info-wrapper { display:inline-block; padding: 6px 0 0 0; font-size: 16px; }
.section-featured-collection a p { margin-bottom:0; }
.section-featured-collection a .product-loop__title { font-family: "NeutrafaceText-Bold"; color:black; font-size:16px; font-weight:700; text-transform:uppercase; }

.section-featured-collection a .product-loop__price { display:inline-block; padding-left:0; margin-top:0; font-family: "NeutrafaceText-Demi"; text-transform:uppercase; font-size:14px; font-weight:700; color:rgb(125,125,125) }
.section-featured-collection a .product-loop__price--sale { font-size: 14px; color:rgb(125,125,125) !important; }
.section-featured-collection a .product-loop__price--savings { color:rgb(125,125,125); font-size: 14px; }
.section-featured-collection button.product-listing__quickview { color:#2da343; }
.section-featured-collection .product-listing__quickview-trigger { display:none !important; }  
.section-featured-collection .product-loop__item .product-loop__price:before, .section-featured-collection .product-loop__item .product-price:before { display:none; }  
.section-featured-collection .product-loop__item .product-loop__badge-icon { right:0; background-color: rgb(0,93,170) !important; color: white !important; }
.section-featured-collection .product-loop__badge-icon.icon-type--sale-item { text-transform: uppercase; background-color: black !important; width: 84px; height: 30px; top: 10px; }
.product-loop__badge-icon { line-height: 30px !important }
.product-loop__badge-icon.icon-type--sold-out { min-height:30px; min-width: 100px; background-color: rgb(245,245,245) !important; color: black !important; position: absolute; text-transform: uppercase; top: 10px; right: -5px }
  
#shopify-section-template--15960783126763__166272703245c2ee32 .featured-collection__wrapper--loop .grid__wrapper::before { content: 'steam whistle pilsner special pricing '; grid-column: auto/span 3; display: flex; align-items: center; padding: 30px; box-sizing: border-box; width: 100%; font-family: "Recoleta-Bold"; font-size:30px; line-height: 1.2em; color:#2da343; background-color:#cae8d0; }
#shopify-section-template--15960783126763__1654027676276c665b .featured-collection__wrapper--loop .grid__wrapper::before { content: 'steam whistle – bottles / cans 355 / cans 473'; grid-column: auto/span 3; display: flex; align-items: center; padding: 30px; box-sizing: border-box; width: 100%; font-family: "Recoleta-Bold"; font-size:30px; line-height: 1.2em; color:#cae8d0; background-color:#2da343; }
#shopify-section-template--15960783126763__16540296099ae19223 .featured-collection__wrapper--loop .grid__wrapper::before { content: 'giftpacks'; grid-column: auto/span 3; display: flex; align-items: center; padding: 30px; box-sizing: border-box; width: 100%; font-family: "Recoleta-Bold"; font-size:30px; line-height: 1.2em; color:#2da343; background-color:#cae8d0; }
#shopify-section-template--15960783126763__166005765199b810b4 .featured-collection__wrapper--loop .grid__wrapper::before { content: 'wearables '; grid-column: auto/span 3; display: flex; align-items: center; padding: 30px; box-sizing: border-box; width: 100%; font-family: "Recoleta-Bold"; font-size:30px; line-height: 1.2em; color:#cae8d0; background-color:#2da343; }
#shopify-section-template--15960783126763__1662726835f66fb740 .featured-collection__wrapper--loop .grid__wrapper::before { content: 'bar accessories '; grid-column: auto/span 3; display: flex; align-items: center; padding: 30px; box-sizing: border-box; width: 100%; font-family: "Recoleta-Bold"; font-size:30px; line-height: 1.2em; color:#2da343; background-color:#cae8d0; }
#shopify-section-template--15960783126763__1654086815a9edbfe8 .featured-collection__wrapper--loop .grid__wrapper::before { content: 'keg kits & draught accessories'; grid-column: auto/span 3; display: flex; align-items: center; padding: 30px; box-sizing: border-box; width: 100%; font-family: "Recoleta-Bold"; font-size:30px; line-height: 1.2em; color:#cae8d0; background-color:#2da343; }
@media (max-width: 980px){
  #shopify-section-template--15960783126763__166272703245c2ee32 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__1654027676276c665b .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__16540296099ae19223 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__166005765199b810b4 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__1662726835f66fb740 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__1654086815a9edbfe8 .featured-collection__wrapper--loop .grid__wrapper::before { padding:15px; font-size:26px; }
}
@media (max-width: 767px){
  .featured-collection__wrapper--loop .grid__wrapper.edge { padding-bottom:0; }
  #shopify-section-template--15960783126763__166272703245c2ee32 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__1654027676276c665b .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__16540296099ae19223 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__166005765199b810b4 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__1662726835f66fb740 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__1654086815a9edbfe8 .featured-collection__wrapper--loop .grid__wrapper::before { grid-column: auto/span 6!important; width: 100%; padding:30px; font-size:30px; }
}
@media (max-width: 540px){
  #shopify-section-template--15960783126763__166272703245c2ee32 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__1654027676276c665b .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__16540296099ae19223 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__166005765199b810b4 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__1662726835f66fb740 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__1654086815a9edbfe8 .featured-collection__wrapper--loop .grid__wrapper::before { padding:15px; font-size:26px; }
}
@media (max-width: 420px){
  #shopify-section-template--15960783126763__166272703245c2ee32 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__1654027676276c665b .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__16540296099ae19223 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__166005765199b810b4 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__1662726835f66fb740 .featured-collection__wrapper--loop .grid__wrapper::before,
  #shopify-section-template--15960783126763__1654086815a9edbfe8 .featured-collection__wrapper--loop .grid__wrapper::before { padding:15px; font-size:20px; }
}


.collection .product-loop__item a { padding-bottom:0; color:#2da343; background-color:#ffffff; font-size:11px; font-weight:700; text-align:center; display: flex; flex-direction: column; }
.collection .product-loop__item a .product-image { background-color: #e7eae9; }
.collection a .product-loop__info-wrapper { display:inline-block; padding: 6px 0 0 0; font-size: 16px; }
.collection a p { margin-bottom:0; }
.collection a .product-loop__title { font-family: "NeutrafaceText-Bold"; color:black; font-size:16px; font-weight:700; text-transform:uppercase; }

.collection a .product-loop__price { display:inline-block; padding-left:0; margin-top:0; font-family: "NeutrafaceText-Demi"; text-transform:uppercase; font-size:14px; font-weight:700; color:rgb(125,125,125) }
.collection a .product-loop__price--sale { font-size: 14px; color:rgb(125,125,125) !important; }
.collection a .product-loop__price--savings { color:rgb(125,125,125); font-size: 14px; }
.collection button.product-listing__quickview { color:#2da343; }
.collection .product-listing__quickview-trigger { display:none !important; }  
.collection .product-loop__item .product-loop__price:before, .section-featured-collection .product-loop__item .product-price:before { display:none; }  
.collection .product-loop__item .product-loop__badge-icon { right:0; background-color: rgb(0,93,170) !important; color: white !important; }
.collection .product-loop__badge-icon.icon-type--sale-item { text-transform: uppercase; background-color: black !important; width: 84px; height: 30px; top: 10px; }
.collection .product-loop__item--horizontal .box-ratio, .collection .product-loop__item--horizontal .product-loop__video-inner-wrapper { padding-bottom: 100%!important; }

#collection-page .grid__wrapper div h1 { font-size: var(--h2-size); line-height: calc((var(--h2-size) * .17) + var(--h2-size)); }
#collection-page .grid__wrapper .collection-description div.rte { display:none; }
#collection-page .collection .product-loop { padding-top:0; }

.template-collection #full-width-filter { margin-bottom: 0; }
.template-collection #CollectionFiltersForm { padding: 0; margin-bottom: var(--space-4); }
.template-collection .collection__page-tag-groups .js-collection-filter-title { display: none; }
.template-collection .collection__page-tag-groups .tag-group { display: none; }
.template-collection .collection__page-tag-groups .tag-filters { width: 100%; display: flex; justify-content: center; align-items: center; }
.template-collection .collection__page-tag-groups .tag-filters li { padding: 0 5px; }
.template-collection .collection__page-tag-groups .tag-filters a { padding: 0 16px; height: auto; line-height: 40px; font-size: 14px; border: solid 2px black; font-weight: 700; letter-spacing: 1; text-transform: uppercase; text-decoration: none!important; } 
.template-collection .collection__page-tag-groups .tag-filters li.selected a { border-color: var(--button-bg); text-decoration: none; }
.template-collection .collection__page-tag-groups .tag-filters li:hover a { border-color: var(--button-bg); text-decoration: none; }
.template-collection .collection__page-tag-groups .tag-filters a.clear-tags { border-color: #aaaaaa; }

@media (max-width: 1023px) {
  .template-collection #full-width-filter { display: none; }
  .template-collection .collection__page--sm-filters { display: none; }
}

.pre-footer-section .form.form-vertical.v-center { text-align:right; }
.pre-footer-section .form-vertical input {  border: none; }
.pre-footer-section h2::after { content: "The latest Steam Whistle news delivered to your inbox."; display: block;     line-height: 1.5; font-family: var(--main-family); font-style: var(--main-style); font-weight: var(--main-weight); letter-spacing: var(--main-spacing); font-size: 23px; margin-top: 10px; }
.pre-footer-section #email-address { text-align:center; width: 100%!important; max-width: 395px; border-bottom: solid 2px black; }
.pre-footer-section .button { position:relative; margin-bottom: 0 !important; margin-top:0 !important; margin-left: 10px; border: solid 2px var(--button-bg); }
.pre-footer-section .button:hover { background-color: var(--button-bg); }
.pre-footer-section form label { display:none; }
.pre-footer-section .formextra { height:0; opacity:0; transition: all .3s ease-in-out; }
.pre-footer-section .formextra.active { height:240px; opacity:1; }
@media (min-width: 798px) {
  .pre-footer-section .form-vertical input { margin-bottom: 0 !important; }
  .pre-footer-section h2 span { font-size: 40px; }
}
@media (max-width: 767px) {
  .pre-footer-section .form.form-vertical.v-center { text-align: center; max-width: 400px; margin-left: auto; margin-right: auto; }
  .pre-footer-section button.btn-secondary { margin-left:0; max-width: 277px; }
  .pre-footer-section h2 span { font-size: calc(40px - (40px * 0.15)); }
}

.button.btn-secondary { height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px; line-height:40px; letter-spacing:0.2em; }

#shopify-section-footer { background-color: var(--footer-bg); }
footer.section-footer { max-width: 1600px; display: flex; justify-content: space-between; align-items: flex-start; margin-left: auto; margin-right: auto; }
footer.section-footer .top-footer { display:block; max-width:600px; margin: 0; }
footer.section-footer .top-footer p { font-size: 21px; line-height: 26px; }
footer.section-footer .bottom-footer { display:block; margin-right:0;}
footer.section-footer .bottom-footer ul li { display:block; margin-right:0; }
footer p { line-height:1em; }
footer .top-footer p a { font-size: 16px; }
section.bottom-footer.grid__wrapper > div.left-footer.span-6.auto.a-left.v-end > ul > li:nth-child(2) > a.inline-block.v-center.mt0.mr3.mb5.ml0 { display: none }
#shopify-section-footer > footer > section.top-footer.grid__wrapper > div > a.footer-logo.mb4.lh0.inline-block > img { margin: 0 0 2px 12px }
.footer-flex-container { display: flex; flex-direction: row; justify-content: center; align-items: center; }
footer section.footer-center-flex { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding-top: 40px; }
footer section.footer-center-flex p { font-size: 21px; line-height: 26px; }
footer section.footer-center-flex p a { font-size:17px; }

@media (min-width: 768px) {
  footer.section-footer section.top-footer { flex: 1 1 33%; }
  footer.section-footer section.footer-center-flex { flex: 1 1 33%; }
  footer.section-footer section.bottom-footer { flex: 1 1 33%; display: flex; justify-content: flex-end; flex-direction: row-reverse; }
}

@media (max-width: 767px) {
  .section-footer { flex-direction: column; }
  footer.section-footer { align-items: center; }
  footer.section-footer .top-footer { text-align: center; }
  footer section.footer-center-flex { padding-top:0; }
  .section-footer .bottom-footer ul { display:flex; flex-wrap: wrap; justify-content: center; }
  .section-footer .bottom-footer ul li { padding: 0 20px 0 0; }
}
  
/*[type=button].btn-outline:after, [type=submit].btn-outline:after, a.button.btn-outline:after, button.btn-outline:after, */
a.button-green:after, .section--masonry-gallery .grid-item__caption.grid-item__caption--bottom h3:after, .section-img-txt-overlay .section-img-txt-overlay__caption .section-img-txt-overlay__button:after, .custom-liquid .custom-text-two-img a.button:after, .custom-liquid .custom-three-imgages-text a.button:after, .section-image-with-text a.button:after, .pre-footer-section button.btn-secondary:after, body .site-wrap .section-text-with-image .button:after, .carousel-sub-cell__caption h3:after, .custom-2col-tile-text .call-outs .call-out .call-out-link-text:after, .custom-2col-tile-text .sample-menu a.button:after, .section-featured-collection a.subheader:after, .spr-container .spr-summary-actions-newreview:after, .spr-content .spr-button-primary:after, .evtext .evtext-right a.button:after, #shopify-section-template--16818889916651__1626883542b88f92db .section-txt-cols__block-subheading a:after, #shopify-section-template--16818889916651__f273495f-af04-4f53-a2d2-52df19f87b23 a:after, #shopify-section-template--16822565667051__f273495f-af04-4f53-a2d2-52df19f87b23 a:after, #shopify-section-template--16823486513387__f273495f-af04-4f53-a2d2-52df19f87b23 a:after, .contact-form button#contactFormSubmit:after, #shopify-section-template--16873927737579__f273495f-af04-4f53-a2d2-52df19f87b23 a:after, #shopify-section-template--16862738579691__a6a78ac1-9226-447e-bfbc-b19eb9ad2396 a:after, #shopify-section-template--16040816509163__d788e80d-7976-49fb-a9c3-5a4ea0da63fd a:after, #shopify-section-template--16863327158507__2e331ee2-4633-4c86-8405-bb0035647aef a:after, #shopify-section-template--16863315984619__98da1184-7aa5-48ed-a267-4bff945dc059 a:after, #shopify-section-template--15960782864619__491bea26-9d8b-42d7-b862-560d01528bb2 a:after, #shopify-section-template--15960782864619__1a590ba2-d9d2-46ad-aedb-2abef0789881 a:after, .drip-form button:after, .gfb__footer .action, .gfb__footer [type=button]:after {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: absolute;
    z-index: -1 !important;
    width: 100%;
    height: 100%;
    content: "";
    border: 2px solid white;
	left: -2px;
    top: -2px;
}
  
/*[type=button].btn-outline:hover:after, [type=submit].btn-outline:hover:after, a.button.btn-outline:hover:after, button.btn-outline:hover:after, */
a.button-green:hover:after, .section--masonry-gallery .grid-item__caption.grid-item__caption--bottom h3:hover:after, .section-img-txt-overlay .section-img-txt-overlay__caption .section-img-txt-overlay__button:hover:after, .custom-liquid .custom-text-two-img a.button:hover:after, .custom-liquid .custom-three-imgages-text a.button:hover:after, .section-image-with-text a.button:hover:after, .pre-footer-section button.btn-secondary:hover:after, body .site-wrap .section-text-with-image .button:hover:after, .carousel-sub-cell__caption h3:hover:after, .custom-2col-tile-text .call-outs .call-out a:hover .call-out-link-text:after, .custom-2col-tile-text .sample-menu a.button:hover:after, .section-featured-collection a.subheader:hover:after, .spr-container .spr-summary-actions-newreview:hover:after, .spr-content .spr-button-primary:hover:after, .evtext .evtext-right a.button:hover:after, #shopify-section-template--16818889916651__1626883542b88f92db .section-txt-cols__block-subheading a:hover:after, #shopify-section-template--16818889916651__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover:after,#shopify-section-template--16822565667051__f273495f-af04-4f53-a2d2-52df19f87b23a:hover:after, #shopify-section-template--16822565667051__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover:after, #shopify-section-template--16823486513387__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover:after, .contact-form button#contactFormSubmit:hover:after, #shopify-section-template--16873927737579__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover:after, #shopify-section-template--16862738579691__a6a78ac1-9226-447e-bfbc-b19eb9ad2396 a:hover:after, #shopify-section-template--16040816509163__d788e80d-7976-49fb-a9c3-5a4ea0da63fd a:hover:after, #shopify-section-template--16863327158507__2e331ee2-4633-4c86-8405-bb0035647aef a:hover:after, #shopify-section-template--16863315984619__98da1184-7aa5-48ed-a267-4bff945dc059 a:hover:after, #shopify-section-template--15960782864619__491bea26-9d8b-42d7-b862-560d01528bb2 a:hover:after, #shopify-section-template--15960782864619__1a590ba2-d9d2-46ad-aedb-2abef0789881 a:hover:after, .drip-form button:hover:after, .gfb__footer .action, .gfb__footer [type=button]:hover:after {
    left: 6px !important;
    top: 6px !important;
	z-index:0 !important;
  	border-color: var(--button-hover)
  	background-color: var(--button-bg);
}

.custom-liquid .custom-text-two-img a.button:after, .custom-liquid .custom-text-two-img a.button:hover:after, .custom-liquid .custom-three-imgages-text a.button:after, .custom-liquid .custom-three-imgages-text a.button:hover:after, .section-image-with-text a.button:after, .section-image-with-text a.button:hover:after, .pre-footer-section button.btn-secondary:after, .pre-footer-section button.btn-secondary:hover:after, .custom-2col-tile-text .sample-menu a.button:after, .custom-2col-tile-text .sample-menu a.button:hover:after, .section-featured-collection a.subheader:hover:after, .spr-container .spr-summary-actions-newreview:hover:after, .spr-content .spr-button-primary:hover:after, .contact-form button#contactFormSubmit:hover:after, .drip-form button:hover:after {
  border-color:var(--button-bg) !important;
}

a.button-green:hover, body .section-image-with-text a.button:hover, .evtext .evtext-right a.button:hover, #shopify-section-template--16818889916651__1626883542b88f92db .section-txt-cols__block-subheading a:hover, #shopify-section-template--16818889916651__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover, #shopify-section-template--16822565667051__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover, #shopify-section-template--16823486513387__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover, #shopify-section-template--16873927737579__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover, #shopify-section-template--16862738579691__a6a78ac1-9226-447e-bfbc-b19eb9ad2396 a:hover, #shopify-section-template--16040816509163__d788e80d-7976-49fb-a9c3-5a4ea0da63fd a:hover, #shopify-section-template--16863327158507__2e331ee2-4633-4c86-8405-bb0035647aef a:hover, #shopify-section-template--16863315984619__98da1184-7aa5-48ed-a267-4bff945dc059 a:hover, #shopify-section-template--15960782864619__491bea26-9d8b-42d7-b862-560d01528bb2 a:hover, #shopify-section-template--15960782864619__1a590ba2-d9d2-46ad-aedb-2abef0789881 a:hover, .gfb__footer .action, .gfb__footer [type=button]:hover {
    color: var(--button-text) !important;
}
a.button-green:hover:after, body .section-image-with-text a.button:hover:after, .evtext .evtext-right a.button:hover:after, #shopify-section-template--16818889916651__1626883542b88f92db .section-txt-cols__block-subheading a:hover:after, #shopify-section-template--16818889916651__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover:after, #shopify-section-template--16822565667051__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover:after, #shopify-section-template--16823486513387__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover:after, #shopify-section-template--16873927737579__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover:after, #shopify-section-template--16862738579691__a6a78ac1-9226-447e-bfbc-b19eb9ad2396 a:hover:after, #shopify-section-template--16040816509163__d788e80d-7976-49fb-a9c3-5a4ea0da63fd a:hover:after, #shopify-section-template--16863327158507__2e331ee2-4633-4c86-8405-bb0035647aef a:hover:after, #shopify-section-template--16863315984619__98da1184-7aa5-48ed-a267-4bff945dc059 a:hover:after, #shopify-section-template--15960782864619__491bea26-9d8b-42d7-b862-560d01528bb2 a:hover:after, #shopify-section-template--15960782864619__1a590ba2-d9d2-46ad-aedb-2abef0789881 a:hover:after, .gfb__footer .action, .gfb__footer [type=button]:hover:after {
   background-color:transparent !important;
   border-color:var(--button-bg) !important;
}
  
body .site-wrap .section-text-with-image .button:after, body .site-wrap .section-text-with-image .button:hover:after, .section-image-with-text a.button:hover:after {
  border-color:#CAE8D0 !important;
}
  
.show {
  animation-duration: .1s;
}
  
  .animation--active [data-section-loaded] .animate--text {
  transition-delay: 0.015s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--1 {
  transition-delay: 0.030s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--2 {
  transition-delay: 0.045s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--3 {
  transition-delay: 0.060s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--4 {
  transition-delay: 0.75s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--5 {
  transition-delay: 0.090s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--6 {
  transition-delay: 0.15s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--7 {
  transition-delay: 0.120s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--8 {
  transition-delay: 0.135s;
}

.animation-text--active [data-section-loaded] .animate--text.delay--9 {
  transition-delay: 0.150s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--10 {
  transition-delay: 0.175s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--11 {
  transition-delay: 0.290s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--12 {
  transition-delay: 0.205s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--13 {
  transition-delay: 0.220s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--14 {
  transition-delay: 0.235s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--15 {
  transition-delay: 0.250s;
}
.animation-text--active [data-section-loaded] .animate--text.delay--16 {
  transition-delay: 0.275s;
}

.box-ratio img { animation: fadeInAnimation ease 0.3s animation-iteration-count:1; }

  
  .section-fade-in{animation-duration:.1s}
  
#drop-mega-menu, .dropdown.has_sub_menu:hover #drop-mega-menu, .dropdown.has_sub_menu:hover .submenu, .navigation__menuitem--active>#drop-mega-menu, .navigation__menuitem--active>.submenu, .navigation__menuitem--active>.nested, .dropdown__menuitem--active>.nested { animation-duration: 0.1s; }
  
.section-header__main-bar.sticky--active>article { animation-duration: 0.2s; }
  .section-fade-in{animation-duration:.1s}
  .loading-ripple div{animation:loadingRipple 1s cubic-bezier(0,.1,.2,1) infinite !important; animation-delay:0s !important}


/* Shop All Collection Section */

.boxes {
    width: 100%;
    display: flex;
    justify-content: center;
}
.flexContainer {
    display: flex; 
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1600px;
}

.flexContainer a {
    height: 320px;
    flex-basis: calc(33% - 20px);
    margin: 10px;
    min-width: 310px;
    text-decoration: none;
    
    position: relative;
}

.flexContainer a p, .flexContainer a h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    text-align: center;
    pointer-events: none;
    width: 100%
}

.flexContainer a p:nth-child(3) {
    top: 50%;
    color: rgb(0,93,170);
    font-size: 80px;
    letter-spacing: -1px;
}

.flexContainer a div {
    background-position: center;
    background-size: cover;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s ease-in-out;
    filter: brightness(70%);  
}

.flexContainer a div:hover {
    filter: brightness(50%);
}

/* Menu Images */

.menuImg {
  background-image: url('{{ 'SWBG-MainMenu-May2023_page-0001.jpg' | asset_url }}')
}

/* Header on home page */

#shopify-section-template--15960783061227__162610788017d9cfdd {
  max-height: 625px;
}

#shopify-section-template--15960783061227__162610788017d9cfdd > div {
  background: var(--scheme-2-bg);
  background-color: var(--scheme-2-bg);
  max-height: 625px;
}

#shopify-section-template--15960783061227__162610788017d9cfdd > div > div {
  max-height: 625px;
  display: flex;
  flex-direction: row;
  height: 100%;
}

#shopify-section-template--15960783061227__162610788017d9cfdd > div > div > article.text.span-6.auto.a-left.v-center {
  
}

#shopify-section-template--15960783061227__162610788017d9cfdd > div > div > article.text.span-6.auto.a-left.v-center > div {
  padding: 0;
}

/* sw-zones */

.zoneFlex {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly; 
  align-items: center;
  padding: 0;
  margin:10px 0;
}

.zoneFlex div {
  display:none;
}

.zoneFlex img {
  width:110px;
  height:50px;
  display:none;
}

.zone3, .zone2, .zone1 {
  background-image: url('/cdn/shop/files/postal-code--available.svg?v=1695050612');
  height: 37px;
  width: 37px;
}

.na {
  background-image: url('/cdn/shop/files/postal-code--unavailable.svg?v=1695050621');
  height: 37px;
  width: 37px;
}

.inputFlexContainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
}

.shippingText {
  padding: 0;
  margin: 0;
  font-size: 18px; 
}

.inputFlexContainer p {
  font-weight: bold;
  margin-bottom: 0px;
  font-size: 18px;
  text-align: start; 
  flex: 1.75;
  padding: 0 10px 0 0;
  min-width: 200px;
}

#sw-zones {
  background-color: rgb(233, 233, 235);
  padding: 10px 20px!important;
}

#zone-icon {
  font-size: 23px;
}

#zone-message {
  font-size: 23px;
  font-weight: bold;
  line-height: 2.5em;
}

#zone-code {
  border: 1px solid black; 
  flex: 1;
  min-width: 100px;
  margin: 10px 0;
}

@media (max-width: 640px) {

}

.text-with-image-template--15960783061227__162610788017d9cfdd.section-text-with-image h3 { display:block; width:278px; height:140px; text-indent: -9999px; background-image:url(/cdn/shop/files/hero-logo.png?v=1690568593); background-repeat:no-repeat; background-size:278px 140px; }
@media (max-width: 767px) {
  .text-with-image-template--15960783061227__162610788017d9cfdd.section-text-with-image h3 { margin:0 auto 15px auto; width:200px; height:101px; background-size:200px 101px;  }
  .text-with-image-template--15960783061227__162610788017d9cfdd.section-text-with-image article .text-with-image { text-align:center; }
}

#shopify-section-template--15960783061227__8230f369-1594-4fbb-8dcb-2e80e8d798fc .section-img-txt-overlay__caption {  }
/*#shopify-section-template--15960783061227__8230f369-1594-4fbb-8dcb-2e80e8d798fc .section-img-txt-overlay__caption a.section-img-txt-overlay__button { position: relative; display: inline-block; width: auto; margin: 0; padding: 10px 20px; height: auto; border: solid 2px white; color: white; font-size: 14px; line-height: 23px; letter-spacing: var(--heading-spacing); font-weight: 700; background-color: rgba(0,0,0,0.25); }*/
#shopify-section-template--15960783061227__8230f369-1594-4fbb-8dcb-2e80e8d798fc .section-img-txt-overlay__caption a.section-img-txt-overlay__button { position: relative; margin: 0; padding: 0 16px; max-width:220px; width:100%; line-height: 44px; font-size: 14px; text-align:center; border: solid 2px white; font-weight: 700; text-transform: uppercase; background-color: rgba(0,0,0,0.25); }
#shopify-section-template--15960783061227__8230f369-1594-4fbb-8dcb-2e80e8d798fc .grid__wrapper { padding-bottom:0; }
@media (max-width: 767px) {
  #shopify-section-template--15960783061227__900e8eea-8e9a-441e-9e41-edf53849562c .grid__wrapper { padding-top:50px; padding-bottom:20px; }
}
/*
#shopify-section-template--15960783061227__162610788017d9cfdd > div > div > article.image.span-6.auto.relative.v-center {
  max-height: 625px;
  height: 625px;
}

#shopify-section-template--15960783061227__162610788017d9cfdd > div > div > article.image.span-6.auto.relative.v-center > div {
  max-height: 625px;
  height: 625px;
  padding: 44px 0 44px 0;
}

#shopify-section-template--15960783061227__162610788017d9cfdd > div > div > article.image.span-6.auto.relative.v-center > div > div {
  max-height: 625px;
  padding: 10px 0 10px 0 !important;
  height: 536px !important;
  position: relative;
  display: flex; 
  align-items: center;
}

#shopify-section-template--15960783061227__162610788017d9cfdd > div > div > article.image.span-6.auto.relative.v-center > div > div > img {
  height: auto;
  position: absolute; 
  width: 100%
}

@media(max-width: 600px) {
  #shopify-section-template--15960783061227__162610788017d9cfdd > div > div > article.image.span-6.auto.relative.v-center {
    display: none;
  }

  #shopify-section-template--15960783061227__162610788017d9cfdd > div > div > article.text.span-6.auto.a-left.v-center {
    padding: 220px 0 220px 0; 
  }
}
*/
#shopify-section-template--15960783061227__162610788017d9cfdd,
#shopify-section-template--15960783061227__162610788017d9cfdd > div,
#shopify-section-template--15960783061227__162610788017d9cfdd > div > div { max-height:initial !important; }
#shopify-section-template--15960783061227__162610788017d9cfdd .image-container  { padding-top:0; }
#shopify-section-template--15960783061227__162610788017d9cfdd > div > div > article.text.span-6.auto.a-left.v-center { padding: 40px 0; }

@media (max-width: 767px) {
  #shopify-section-template--15960783061227__162610788017d9cfdd > div > div { flex-direction:column; padding: 0; }
  #shopify-section-template--15960783061227__162610788017d9cfdd > div > div > article.text.span-6.auto.a-left.v-center { padding: 0 6% 40px 6%; }
}

/* Text under header */

#shopify-section-template--15960783061227__900e8eea-8e9a-441e-9e41-edf53849562c > div > div > div > div {
  line-height: calc((20px * .375) + 30px);
}

/* Shop page underline, will need to add each new selector to add underline to subtitle */

#shopify-section-template--15960783126763__1654027676276c665b > div > div > div.flexWrapper > div > h2 > a,
#shopify-section-template--15960783126763__16540296099ae19223 > div > div > div.flexWrapper > div > h2 > a,
#shopify-section-template--15960783126763__166005765199b810b4 > div > div > div.flexWrapper > div > h2 > a,
#shopify-section-template--15960783126763__1662726835f66fb740 > div > div > div.flexWrapper > div > h2 > a,
#shopify-section-template--15960783126763__1654086815a9edbfe8 > div > div > div.flexWrapper > div > h2 > a,
.template-blog .grid__wrapper div h1 {
  position: relative;
  display:inline-block;
  margin-bottom:10px;
  padding-bottom:5px;
}

#shopify-section-template--15960783126763__1654027676276c665b > div > div > div.flexWrapper > div > h2 > a::after,
#shopify-section-template--15960783126763__16540296099ae19223 > div > div > div.flexWrapper > div > h2 > a::after,
#shopify-section-template--15960783126763__166005765199b810b4 > div > div > div.flexWrapper > div > h2 > a::after,
#shopify-section-template--15960783126763__1662726835f66fb740 > div > div > div.flexWrapper > div > h2 > a::after,
#shopify-section-template--15960783126763__1654086815a9edbfe8 > div > div > div.flexWrapper > div > h2 > a::after,
.template-blog .grid__wrapper div h1:after {
  content: "";
  position: absolute;
  left:50%;
  transform:translateX(-50%);
  bottom: -4px;
  width: 35px;
  height:3px;
  background-color: rgb(0,93,170);
  
}

/* Visit */
  #visit-us .masonry-grid .grid-item, #visit-us .masonry-grid .grid-sizer {
    width: calc((100% - 3 * 1rem) / 4);
  }
  @media(max-width: 980px) {
    #visit-us .masonry-grid .grid-item, #visit-us .masonry-grid .grid-sizer {
        width: calc((100% - 3 * 1rem) / 2);
    }
  }
/*
#visit-us .masonry-grid {
    position: relative;
    height: 416px;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    height: auto !important;
    overflow: visible !important;
}
#visit-us .masonry-grid .grid-item {
    position: relative !important;
    flex: 0 0 25%;
    top: unset !important;
    left: unset !important;
    width: 20% !important;
    float: none !important;
    transform: none !important;
}
*/
.socialsFlexWrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    list-style: none;
}

.socialsFlexWrapper li {
  margin: 0 5px 0 5px;
}

.socialsFlexWrapper li a img {
  height: 50px;
  width: 50px;
}

#shopify-section-template--16040816509163__162688359266c09739 > div {
  padding: 0;
      grid-template-columns: repeat(6,1fr);
  margin-top:0;
}
#shopify-section-template--16040816509163__162688359266c09739 .info__inner-wrapper { text-align: center; }
#shopify-section-template--16040816509163__162688359266c09739 > div h2 {
  font-size:38px;  
  line-height:42px;
  text-align:center;
}

#shopify-section-template--16040816509163__162688359266c09739 {

}

#shopify-section-template--16040816509163__162688359266c09739 > div > article.image.span-6.auto {
  display: none;
}

#shopify-section-template--16040816509163__162688359266c09739 > div > article.info.span-6.auto.relative {

}

#shopify-section-template--16040816509163__162688359266c09739 > div > article.info.span-6.auto.relative > div {
  text-align: center; 
  padding: 0 0 0 0;
}

.image-with-text-template--16040816509163__162688359266c09739 .info__inner-wrapper {
    position: relative !important;
    top: 57px !important;
    transform: translateY(0) !important;
  }

@media (min-width: 768px) {
  .image-with-text-template--16040816509163__162688359266c09739 .info__inner-wrapper {
    position: relative !important;
    top: 57px !important;
    transform: translateY(0) !important;
  }
}

#shopify-section-template--15960783061227__1692128303b4028757 .grid__wrapper.edge, #shopify-section-template--15960782864619__1694559664a720a125 .grid__wrapper.edge { padding-bottom: 0; }
#shopify-section-template--15960782864619__1694559664a720a125 .global__section { padding-bottom: 0; }
@media (max-width: 768px) {
  #shopify-section-template--15960783061227__1692128303b4028757 .global__section, #shopify-section-template--15960782864619__1694559664a720a125 .global__section { padding-top: 0; margin-top:0; }
  #shopify-section-template--15960783061227__1692128303b4028757 .grid__wrapper.edg, #shopify-section-template--15960782864619__1694559664a720a125e .grid__wrapper.edg { padding-top: 0; }
}


/* About us page edits */ 
#shopify-section-template--15960782864619__536f6cba-77ad-4a0c-922f-cb03d72dac0f .section-img-txt-overlay .section-img-txt-overlay__caption p { max-width: 480px; }
.background-video-template--15960782864619__060fe00a-5afc-4cc6-a639-fa305198f0ac .background-video__caption h3 { font-size: 38px; line-height:42px; }
#shopify-section-template--15960782864619__f5d24606-7204-4a6c-8d2d-9c716dc04280 > div > div:nth-child(1) > div > h2, #shopify-section-template--15960782864619__03738d32-e6c4-452c-8a3d-be79ec1dbd0b > div > div > h2, .rich-text-template--15960782864619__09ce7068-d330-41c6-a361-75ef56d5d593 h2 { font-size: 38px !important; line-height:42px !important; }
#shopify-section-template--15960782864619__1641490461c13a3bdb > div > article.image.span-6.auto {
  display: flex;
  align-items: center;
}
#shopify-section-template--15960782864619__1641490461c13a3bdb > div > article.image.span-6.auto > div {
  max-height: 400px; 
}
#shopify-section-template--15960782864619__03738d32-e6c4-452c-8a3d-be79ec1dbd0b {
  position: relative;
  top: 60px;
}

#shopify-section-template--15960782864619__cb3f86d3-1f7c-401d-ba3f-d94146dc931d .grid__wrapper { overflow-x: auto; }
#shopify-section-template--15960782864619__cb3f86d3-1f7c-401d-ba3f-d94146dc931d article { min-width:350px; }
#shopify-section-template--15960782864619__cb3f86d3-1f7c-401d-ba3f-d94146dc931d .grey-outline { display:none; }
#shopify-section-template--15960782864619__cb3f86d3-1f7c-401d-ba3f-d94146dc931d .box-ratio { padding-bottom:350px !important; }
#shopify-section-template--15960782864619__cb3f86d3-1f7c-401d-ba3f-d94146dc931d img { width: 100%; height: 350px; object-fit: cover; }

@media (max-width: 767px){
  #slideshow--template--15960782864619__55e84ff3-e41c-4e46-9fda-da080e85ffb9 .slideshow__caption h2.slideshow__title { display:none; }
    #slideshow--template--15960782864619__55e84ff3-e41c-4e46-9fda-da080e85ffb9 .slideshow__caption { position: relative !important; top: auto; left: auto; width: 100% !important; transform: translate(0, 0) !important; }
  #slideshow--template--15960782864619__55e84ff3-e41c-4e46-9fda-da080e85ffb9 .slideshow__caption p, #slideshow--template--15960782864619__55e84ff3-e41c-4e46-9fda-da080e85ffb9 .slideshow__caption .rte a { font-size:22px !important; }
}

/* Blog */
.blog-template .grid__wrapper.edge { padding-top:0; padding-bottom:0; }
.blog-template .grid__wrapper.edge .span-4.push-1 { grid-column: 1/6; }

.grid__wrapper div h1 {
  font-size: 48px;
}

.grey-outline {
  background-color:rgba(0,0,0,0.1);
  position: absolute;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
  left:50%;
}

.blog-template .article-loop__excerpt { padding: 30px; }
@media(max-width: 767px) {
  .blog-template .grid__wrapper.rg9.pb8 { padding-left:0; padding-right:0; }
  .grey-outline { width: 100vw; }
}

.blog-heading .image {
  order:1;
}
.blog-heading .info {
  order:2;
  background-color: var(--scheme-3-bg);
}
.blog-heading .section-img-txt-overlay {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: auto;
    font-size: 0;
}
.blog-heading .info__inner-wrapper h1,
.blog-heading .info__inner-wrapper h2,
.blog-heading .info__inner-wrapper p,
.blog-heading .info__inner-wrapper a {
  color: var(--scheme-3-text);
}
.blog-heading .info__inner-wrapper a.button {
  border-color: var(--scheme-3-text);
  color: var(--scheme-3-text);
}
.blog-heading .info__inner-wrapper a.button:after {
  border-color: var(--scheme-3-text);
}
.blog-heading .info__inner-wrapper a.button:hover {
  border-color: var(--scheme-3-hover);
  color: var(--scheme-3-hover);
}
.blog-heading .info__inner-wrapper a.button:hover:after {
  border-color: var(--scheme-3-hover);
}
.blog-heading article.image {
  height: 350px;
}
@media (min-width: 768px) {
  .blog-heading article.image {
    order:2;
    height: 500px;
    height:50vw;
  }
  .blog-heading article.info {
    order:1;
    height: 500px;
    height:50vw;
  }
	.blog-heading .info__inner-wrapper {
	  position:absolute;
	  top: 50%;
	  transform: translateY(-50%);
	}
}
.blog-heading .background-image {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center center;
}

/* product page */
.template-product .site-wrap .product-page #product-description  { height:100%; padding-left:10%; padding-right:10%; }
.template-product .site-wrap .product-page #product-description div.sm-px6 { position: relative; top: 50%; transform: translate(0, -50%); }
.template-product .site-wrap .product-page #product-description h1 { margin-bottom: 25px; color:black; }
.template-product .site-wrap .product-page #product-description .product__section--rating-wrapper { padding: 0; margin-bottom: 20px; }
.template-product .site-wrap .product-form__input--dropdown .form__label, .template-product .site-wrap .product__section--main .product__quantity { min-height: none; padding: 12px 0; }
.template-product .site-wrap .product-form__input--dropdown .form__label, .template-product .site-wrap .product__section--main .product__quantity-label { text-transform:initial; font-size:20px; }
.template-product .site-wrap .product-form__input--dropdown .form__label, .template-product .site-wrap .product__section--main .product__quantity--selector { display: flex; justify-content: flex-end; align-items: center; }
.template-product .site-wrap .product-form__input--dropdown select, .template-product .site-wrap .product__section--main .product__quantity-input { font-family: "NeutrafaceText-Bold"; font-size:18px; font-weight:700; }
.template-product .site-wrap .btn-secondary.ajax-submit, .template-product .site-wrap .shopify-payment-button__button--unbranded { background-color:rgb(1,93,171); padding:13px; font-size: 20px !important; height: auto !important; line-height: 1em !important; }
.template-product .site-wrap .btn-secondary.ajax-submit span:last-child { font-size: 16px !important; }
.template-product .site-wrap .note { font-size: 16px !important; height: auto; line-height: 1em; }
.template-product .site-wrap .note b { text-transform:uppercase; }
.template-product .site-wrap .note a { font-size:16px; }
.template-product .site-wrap .note-error { color:#000; }
.template-product .site-wrap .btn-secondary.ajax-submit span, .template-product .site-wrap .shopify-payment-button__button--unbranded span { font-size: 20px !important; height: auto; line-height: 1em; }
.template-product .site-wrap .product__add-container { margin-top:25px; }
.template-product .site-wrap .product-template__social-share { display: flex; align-items: center; justify-content: center; }
.template-product .site-wrap .share-icons { display: flex; align-items: center; margin-top:0; margin-bottom:var(--space-1); }
.template-product .site-wrap section.section__product-details { padding-top: 30px; padding-bottom: 0; }
.template-product .site-wrap .section__product-details article { grid-column: 1/13; }
.template-product .site-wrap .product__section--details .product-template__details-table p.h4 { display:none; }
.template-product .site-wrap .product__section--details .product-template__details-table{ border:none; }
.template-product .site-wrap .product__section--details .product-template__details-table li.description { border:none; padding-left:0; padding-right:0; }
.template-product .site-wrap .product__section--details .product-template__details-table li.description table { border: 1px solid var(--dotted-color); }
.template-product .site-wrap .product__section--details .product-template__details-table li.description table td { padding:15px 50px; }
.template-product .site-wrap .product__section--details .product-template__details-table li.description table tr:first-child td:first-child { max-width:750px; border-right: 1px solid var(--dotted-color); padding-left:125px; padding-right:125px; font-size: 18px; line-height: 22px; }
.template-product .site-wrap .product__section--details .product-template__details-table li.description table tr:first-child td:first-child span { font-size: 18px; line-height: 22px; }
.template-product .site-wrap .product__section--details .product-template__details-table li.description table tr:last-child td { padding-top:50px; padding-bottom:50px; font-size: 18px; line-height: 1.75em; }
.template-product .site-wrap .product__section--details .product-template__details-table li.description table tr:last-child td span { font-size: 18px; }
.template-product .site-wrap .product__section--details .product-template__details-table li.description table td h3 { font-size:32px; }
.template-product .site-wrap .product__section--details .product-template__details-table li.description table td h4 { margin-bottom:0; }
section#custom-liquid--template--15960783028459__16614609692acc4abf .grid__wrapper.edge { padding-top: 0; }
.flickity-prev-next-button { background-color: rgba(0,0,19,.3)!important};
.pswp__ui #icon--close.stroke g, .pswp__ui #icon--close.stroke:hover g,
.pswp__ui #icon--zoom.stroke g, .pswp__ui #icon--zoom.stroke:hover g, 
.pswp__ui #icon--plus.stroke g, .pswp__ui #icon--plus.stroke:hover g, 
.pswp__ui #icon--arrow.stroke g, .pswp__ui #icon--arrow.stroke:hover g { stroke:#FFF !important; }
.pswp--open .pswp__button.pswp__button--zoom,
.pswp--open .pswp__button--arrow,
.pswp--open .pswp__button--close { color:#ffffff;  }
.currentPrice { font-weight: 700; position: relative; bottom: 12px; }
.product__section--main .swatches__form--label, .paywhirl-plan-selector .paywhirl-plan-selector-group > label { min-width:265px !important; }
.product__section--main .product-gallery__zoom-btn,
body .pswp--open .pswp__button.pswp__button--zoom,
body .pswp__ui--one-slide .pswp__button--arrow--left, 
body .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter,
body .pswp__button.pswp__button--close { display: flex !important; justify-content: center; align-items: center; }
/*.template-product .site-wrap .product__section--details .product-template__details-table li.description { border-bottom:none; }
.product-template__details-table { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(4, 1fr); grid-column-gap: 0px; grid-row-gap: 0px; }
.product-template__details-table li.description { grid-area: 1 / 1 / 5 / 2; border:none;  border-right: solid 1px var(--dotted-color); }
.product-template__details-table li:nth-of-type(2) { grid-area: 1 / 2 / 2 / 3; }
.product-template__details-table li:nth-of-type(3) { grid-area: 2 / 2 / 3 / 3; }
.product-template__details-table li:nth-of-type(4) { grid-area: 3 / 2 / 4 / 3; }
.product-template__details-table li:nth-of-type(5) { grid-area: 4 / 2 / 5 / 3; }*/
.product-recommendations h2 { display:none; }
.product-recommendations .product-loop::before { content: 'related products'; grid-column: auto/span 3; display: flex; align-items: center; padding: 30px; box-sizing: border-box; width: 100%; font-family: "Recoleta-Bold"; font-size:30px; line-height: 1.2em; color:#cae8d0; background-color:#2da343; }
.product-loop a .product-loop__price { margin-top:0; }

#product-description .product__section-rating, #product-description .product__section-rating-count { cursor:pointer; line-height: 1; }

.beerinfo {
	display: grid; 
	grid-template-columns: 0.8fr 0.8fr 1fr 1.4fr; 
	grid-template-rows: 1fr 1fr; 
	gap: 1px; 
	grid-template-areas: 
		"abv ingredients notes pairs"
		"hops colour notes pairs";
	padding:1px;
	background-color:#D3D3D3;
    margin-bottom: 25px;
}

.beerinfo .item { position: relative; background-color:#ffffff; display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center; padding:24px; font-size:20px; }
.beerinfo .item strong { font-size:24px; font-family: "Recoleta-Bold"; }
.beerinfo .abv { grid-area: abv; }
.beerinfo .ingredients { grid-area: ingredients; }
.beerinfo .hops { grid-area: hops; }
.beerinfo .colour { grid-area: colour; }
.beerinfo .notes { grid-area: notes; }
.beerinfo .pairs { grid-area: pairs; flex-direction:row; }
.beerinfo .pairs img { display:block; width:147px; height:105px; }
.beerinfo .pairs strong { padding-left:55px; font-family: var(--main-family); font-size:20px; text-align:left; font-weight:700; }

@media (max-width: 980px) {
	.beerinfo {
		grid-template-columns: 1fr 1fr; 
		grid-template-rows: 1fr 1fr 1fr 1fr; 
		grid-template-areas: 
			"abv ingredients"
			"hops colour"
			"notes notes"
			"pairs pairs"; 
	}
}
@media (max-width: 480px) {
  .beerinfo .item { padding:20px; }
  .beerinfo .pairs { flex-direction:column; }
  .beerinfo .pairs strong { padding-left:0; padding-top:10px; text-align:center; }
}
@media (max-width: 380px) {
	.beerinfo {
		grid-template-columns: 1fr; 
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr; 
		grid-template-areas: 
			"abv"
			"ingredients"
			"hops"
			"colour"
			"notes"
			"pairs"; 
	}
}

.product__section--details .product-template__details-table li.description .keg-txt24 { margin-bottom:25px; font-size: 24px; font-weight:500; }
.product__section--details .product-template__details-table li.description .keg-txt22 { font-size: 22px; line-height: 28px;  }
ul.keginfo {  padding-left: 0 margin-bottom: 25px; list-style:none; display:flex; justify-content: flex-start; align-items:flex-start; max-width:1150px; }
ul.keginfo li { font-size: 22px; line-height: 28px; }
ul.keginfo li.title { padding:25px 0; min-width:275px; font-size: 24px; font-family: "Recoleta-Bold"; }
ul.keginfo li.title strong { padding-top: 35px; }
ul.keginfo li.item { padding:25px 40px; }
ul.keginfo li strong { display:block; }
@media (max-width: 980px) {
  ul.keginfo { flex-direction:column; max-width:330px; margin-left:auto; margin-right:auto; }
  ul.keginfo li { width:100%; text-align:center;  }
  ul.keginfo li.title { padding:20px 0; min-width:initial; }
  ul.keginfo li.item { padding:20px 0; }
}

ul.kegkit { padding-left: 0 margin-bottom: 25px; list-style:none; display:flex; justify-content: flex-start; align-items:center; width:100%; border:solid 1px #D3D3D3; } 
ul.kegkit li { padding:25px; font-size: 22px; line-height: 28px; }
ul.kegkit li.title { min-width:275px; font-size: 24px; font-family: "Recoleta-Bold"; }
ul.kegkit li.title strong { }
ul.kegkit li.item { text-align:center; }
ul.kegkit li.item img { height: 90px; width: auto; display: block; margin: 0 auto; }
@media (max-width: 980px) {
  ul.kegkit { flex-direction:column; max-width:330px; margin-left:auto; margin-right:auto; }
  ul.kegkit li { padding:20px; width:100%; text-align:center;  }
  ul.kegkit li.title { min-width:initial; }
}

[class^="spr-icon-"]:before, [class*=" spr-icon-"]:before { color: #005daa; }
.product__section-rating-star { --font-size: 1.5 !important; }
.product__section-rating-star::before { content: '★★★★★';
 /*   background:initial !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: initial !important;
    color:#015dab !important;*/
}

.spr-review-content { margin-bottom: var(--space-2); }
.spr-review-content-body { margin-bottom: 0!important; }
.spr-review-reportreview { margin-bottom: 0; }
.spr-review-footer { margin-bottom: 0; }

.giftcard-button { background-color: rgb(1, 93, 171); font-family: "NeutrafaceText-Bold"; color: white!important; letter-spacing: var(--main-spacing); text-transform: var(--buttons-transform); padding: 15px 13px;
    font-size: 16px !important; height: auto !important; line-height: 1em !important; width: 100%; display: block; text-align: center; }

@media (max-width: 980px){
  .product-recommendations .product-loop::before { padding:15px; font-size:26px; }
}
@media (max-width: 767px){
  .product-recommendations .product-loop::before { grid-column: auto/span 6!important; width: 100%; padding:30px; font-size:30px; }
  .template-product .site-wrap .product-page #product-description div.sm-px6 { padding-left: 0; padding-right: 0; }
}
@media (max-width: 540px){
  .product-recommendations .product-loop::before { padding:15px; font-size:26px; }
}
@media (max-width: 420px){
  .product-recommendations .product-loop::before { padding:15px; font-size:20px; }
}
.template-product .site-wrap ul.product-links { list-style:none; display:flex; flex-wrap:wrap; margin: 0 auto;  max-width: calc(1600px - 6%); width:94%; border-left: 1px solid var(--dotted-color); border-top: 1px solid var(--dotted-color); }
.template-product .site-wrap ul.product-links li { flex:0 0 50%; border-right: 1px solid var(--dotted-color); border-bottom: 1px solid var(--dotted-color); }
.template-product .site-wrap ul.product-links li a { position:relative; display:block; padding:15px 90px 15px 20px; margin:0; font-family: "Recoleta-Bold"; font-size:22px; line-height:1.25em; font-weight:700; }
.template-product .site-wrap ul.product-links li a::after { content:'+'; position: absolute; top: 50%; right: 50px; transform: translate(0, -50%); font-family: auto; font-weight: normal; font-size: 32px; line-height: 1em; }
.template-product .site-wrap .product-links-text { margin: 0 auto;  max-width: calc(1600px - 6%); width:94%; }
.template-product .site-wrap .product-links-text .product-link-text { display:none; padding:35px 20px 15px 20px; border-right: 1px solid var(--dotted-color); border-bottom: 1px solid var(--dotted-color); border-left: 1px solid var(--dotted-color); }
.template-product .site-wrap .product-links-text .product-link-text.active { display:block; }
.template-product .site-wrap .product-links-text .product-link-text h2, .template-product .site-wrap .product-links-text .product-link-text h3, .template-product .site-wrap .product-links-text .product-link-text h4 { padding-top: var(--space-3); }
.template-product .site-wrap .product-links-text .product-link-text p { font-size: 21px; line-height: 30px; margin-bottom: calc(var(--font-size) * 1); }
.template-product .site-wrap .product-links-text .product-link-text p a { font-size: 21px; line-height: 30px; margin-bottom: calc(var(--font-size) * 1); }
.template-product .site-wrap .product-links-text .product-link-text ul { list-style-type: disc; margin-bottom: calc(var(--font-size) * 1); padding-left: var(--space-8); }
.template-product .site-wrap .product-links-text .product-link-text li { font-size: 21px; line-height: 30px; margin-bottom: calc(var(--font-size) * 0.5); }
section#custom-liquid--template--15960783028459__16614609692acc4abf { margin-bottom: 0; }
@media (min-width: 768px) {
  .template-product .site-wrap ul.product-links li:nth-of-type(1) { order:1; }
  .template-product .site-wrap ul.product-links li:nth-of-type(2) { order:3; }
  .template-product .site-wrap ul.product-links li:nth-of-type(3) { order:5; }
  .template-product .site-wrap ul.product-links li:nth-of-type(4) { order:2; }
  .template-product .site-wrap ul.product-links li:nth-of-type(5) { order:4; }
  .template-product .site-wrap ul.product-links li:nth-of-type(6) { order:6; }
}
@media (max-width: 1160px) {
  .template-product .site-wrap .product__section--details .product-template__details-table li.description table tr:first-child td:first-child { padding-left:50px; padding-right:50px; }
}
@media (max-width: 767px) {
  .template-product .site-wrap .product-page #product-description div.sm-px6 { top:auto; transform: translate(0, 0); }
  .template-product .site-wrap .product-page #product-description { padding-left:0; padding-right:0; }
  .template-product .site-wrap .product__section--details .product-template__details-table li.description table td { display:block; }
  .template-product .site-wrap .product__section--details .product-template__details-table li.description table tr:first-child td:first-child {  border-right: none;  border-bottom: 1px solid var(--dotted-color); }
  .template-product .site-wrap ul.product-links li { flex:0 0 100%; }
  .template-product .site-wrap .product__section--details .product-template__details-table li.description table tr:first-child td:first-child,
  .template-product .site-wrap .product__section--details .product-template__details-table li.description table td { padding:15px 25px; }
  .template-product .site-wrap .product__section--details .product-template__details-table li.description table td h3 { font-size: calc(var(--font-size) + 2px); line-height: calc((var(--font-size) * .5) + var(--font-size)); }
  .template-product .site-wrap .product__section--details .product-template__details-table li.description table tr:last-child td { padding-top: 25px; padding-bottom: 25px; }
}
@media (max-width: 380px) {
  .template-product .site-wrap .product-form__input--dropdown select, .template-product .site-wrap .product__section--main .product__quantity-input { font-size: 16px; padding-left: 0px; }
}

@media (max-width: 360px) {
  .product-form__input--dropdown .form__label, .product__section--main .product__quantity-label { grid-column: auto/span 1 !important; }
  .product__variants-select .select, .product__section--main .product__quantity--selector { grid-column: auto/span 4 !important; }
}

/* Blog */
.article-template .span-3 ul#posts li {
    margin-bottom: 15px;
  line-height:1.35em;
}
.article-template .span-3 ul#posts li a {
    line-height:1.35em;
}
.article-template a:hover { color:#2DA343; }
@media (max-width: 980px) {
.prev-next-pagination .prev-article, .prev-next-pagination .next-article {
    display:block;
	width: 100%;
}
}


body .section-header__main-bar.sticky--active { z-index: 150; }

.masonry-gallery--template--15960783126763__23a5e627-c8cc-4438-b109-3e70ec67ff4f .section-heading { font-size:38px; line-height:42px; }
.template-product .site-wrap .product-page #product-description h1 { font-size:38px; line-height:42px; }
.template-product .product_price { margin-bottom: 20px; }
.template-product .currentPrice { font-size: 1.65rem; line-height: 1.5; bottom: unset; }
.template-product .comparePrice { font-size: 1.65rem; margin-left: 10px; }
.template-product .swatches__option-name { font-size: 23px; line-height: 1.5; }
.template-product .product__variants-swatches {  }
.template-product .product__section--main .swatches__form--label, .paywhirl-plan-selector .paywhirl-plan-selector-group > label span { font-size: 20px; line-height: 1.5; text-transform: capitalize; }
.template-product .site-wrap .product-form__input--dropdown .form__label, .template-product .site-wrap .product__section--main .product__quantity-label, .template-product .site-wrap .product-form__input--dropdown select, .template-product .site-wrap .product__section--main .product__quantity-input  { font-size: 23px; line-height: 1.5; }
.template-product .site-wrap .btn-secondary.ajax-submit, .template-product .site-wrap .shopify-payment-button__button--unbranded { font-family: "NeutrafaceText-Bold"; font-size: 23px; line-height: 1.5; }
.template-product .site-wrap .product-template__social-share  { font-size: 23px; line-height: 1.5; }
.template-product .site-wrap .product__section--main .product__quantity-input { background-color: #ffffff; min-width: 60px; }
.product__section--main .swatches__container { padding-bottom: 20px; }
.paywhirl-plan-selector .paywhirl-plan-selector-group > label span { max-width:540px; }
.paywhirl-plan-selector {  align-items: flex-start; display: flex; flex-wrap: wrap; }
.paywhirl-plan-selector .paywhirl-plan-selector-plan > label { display:none; }
.paywhirl-plan-selector .paywhirl-plan-selector-plan > select { background-color:#ffffff; }
.template-product .product__section--main .product-gallery__zoom-btn { background-color: rgba(0,0,19,.3); transition: .3s ease-out; }

.spr-summary-caption { font-size: 18px; line-height: 1.5; }
.spr-content h3 { font-size: 24px; }
.spr-content .spr-form-label, .spr-content .spr-form-label span, .spr-content textarea, .spr-content input[type="text"],.spr-content input[type="email"], .spr-content input[type="password"] { font-size: 18px; line-height: 1.5; }
.spr-container .spr-summary-actions-newreview { display:inline-block; color:#CAE8D0 !important; position:relative; padding-left: var(--space-5); padding-right: var(--space-5); background-color: var(--prefooter-button-bg); color: var(--prefooter-button-text); height: auto; font-family: "NeutrafaceText-Bold"; font-size: 14px; line-height: 30px; letter-spacing: 0.2em; text-decoration:none; text-transform:uppercase; }
.spr-container .spr-summary-actions-newreview:hover { color: var(--prefooter-button-text); }
.spr-content .spr-button-primary { position:relative; padding-left: var(--space-5); padding-right: var(--space-5); background-color: var(--prefooter-button-bg); color: var(--prefooter-button-text); height: auto; font-family: "NeutrafaceText-Bold"; font-size: 14px; line-height: 30px; letter-spacing: 0.2em; }

.section-img-txt-overlay .grid__wrapper.edge { padding-top:0; }
#shopify-section-template--15960782930155__banner .grid__wrapper.edge { padding-top:0; }

.section-featured-collection a.subheader { display:block; max-width:132px; width:100%; margin:15px auto 0 auto; position:relative; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px; line-height:40px; text-transform:uppercase; letter-spacing:0.2em; border: solid 2px var(--button-bg); color: var(--button-text); background-color: var(--button-bg); }
.section-featured-collection a.subheader:hover { background-color:var(--button-bg); }
.section-featured-collection a.subheader h4 { margin:0; padding:0; font-family: "NeutrafaceText-Bold"; font-size:14px; line-height:40px; letter-spacing:0.2em; color: var(--button-text); }

.gallery-template--15960783061227__32ac0756-32ec-4ba0-b236-432edddcaa03 { margin-top:0 !important; }
.gallery-template--15960783061227__32ac0756-32ec-4ba0-b236-432edddcaa03 .box-ratio { padding: 0 !important; height: 75vw; width: 75vw; }
.gallery-template--15960783061227__32ac0756-32ec-4ba0-b236-432edddcaa03 .section-gallery__container .section-gallery__item-wrapper { padding:0 !important; margin-right: 10px; height: 75vw; width: 75vw; }
.gallery-template--15960783061227__32ac0756-32ec-4ba0-b236-432edddcaa03 .box-ratio img { height: 75vw; width: 75vw; object-fit: cover; }
.gallery-template--15960783061227__32ac0756-32ec-4ba0-b236-432edddcaa03 .section-gallery__item-link {  }

@media (max-width: 767px) {
  #shopify-section-template--15960783126763__1654028302b2c65a5d .grid__wrapper.edge { padding-bottom:0; }
  #shopify-section-template--15960783126763__ebaa3973-4f6b-4b4c-8365-c059bfdac480 div { padding-bottom: 0; }
  #collections .section-featured-collection.global__section { margin-top: 0; }
  .section-gallery { margin-top:0 !important; }
  .section-gallery .box-ratio { padding: 0 !important; height: 46vw; width: 46vw; }
  .section-gallery .section-gallery__container .section-gallery__item-wrapper { margin-bottom:2vw; flex:0 0 46vw; padding:0 !important; margin-right: 0; height: 46vw; width: 46vw;  }
  .section-gallery .box-ratio img { height: 46vw; width: 46vw; object-fit: cover; opacity:1 !important; }
  .section-gallery .section-gallery__item-link {  }
  #shopify-section-template--15960783126763__74017f15-49ee-4d07-b693-a5958d3a2988 .global__section  { margin-top: 0; }
  #shopify-section-template--15960783126763__74017f15-49ee-4d07-b693-a5958d3a2988 .global__section .grid__wrapper.edge { padding-top: 0; }
}

@media (max-width: 480px) {
  .section-gallery .box-ratio { height: 94vw; width: 94vw; }
  .section-gallery .section-gallery__container .section-gallery__item-wrapper { margin-bottom:2vw; flex:0 0 94vw; height: 94vw; width: 94vw;  }
  .section-gallery .box-ratio img { height: 94vw; width: 94vw;  }
}

#pilsner-hall .section-gallery .box-ratio,
#locomotive-hall .section-gallery .box-ratio,
#mezzanine .section-gallery .box-ratio, 
#full-venue-buyout .section-gallery .box-ratio { height:100%; width:100%; }
#pilsner-hall .section-gallery .section-gallery__container .section-gallery__item-wrapper,
#locomotive-hall .section-gallery .section-gallery__container .section-gallery__item-wrapper,
#mezzanine .section-gallery .section-gallery__container .section-gallery__item-wrapper,
#full-venue-buyout .section-gallery .section-gallery__container .section-gallery__item-wrapper { margin-bottom:2vw; flex:0 0 100%; padding:0 !important; margin-right: 0; height: 100%; width: 100%;  }
#pilsner-hall .section-gallery .box-ratio img,
#locomotive-hall .section-gallery .box-ratio img,
#mezzanine .section-gallery .box-ratio img,
#full-venue-buyout .section-gallery .box-ratio img { height: 100%; width: 100%; object-fit: cover; opacity:1 !important; }

.featured-collection-template--15960783061227__5cb1a202-5ddd-42fc-9faf-47ee2ddef5bd .grid__wrapper { padding-right: 3%; padding-left: 3%; }
.featured-collection-template--15960783061227__5cb1a202-5ddd-42fc-9faf-47ee2ddef5bd h2, .featured-collection-template--15960783061227__5cb1a202-5ddd-42fc-9faf-47ee2ddef5bd h2 a { font-size:38px; line-height:42px; }
.featured-collection-template--15960783061227__5cb1a202-5ddd-42fc-9faf-47ee2ddef5bd .flexWrapper { grid-column: auto/span 12; width: 100%; }
.featured-collection-template--15960783061227__5cb1a202-5ddd-42fc-9faf-47ee2ddef5bd .flexWrapper h2 { text-align:left; font-size:38px; line-height:42px; }
.featured-collection-template--15960783061227__5cb1a202-5ddd-42fc-9faf-47ee2ddef5bd .subheader { display:none !important; }
@media (max-width: 767px){
  .featured-collection-template--15960783061227__5cb1a202-5ddd-42fc-9faf-47ee2ddef5bd .sm-span-6.auto { grid-column: auto/span 12!important; }
  .featured-collection-template--15960783061227__5cb1a202-5ddd-42fc-9faf-47ee2ddef5bd .grid__wrapper { padding-top:0; gap:0; }
}

.rich-text-template--15960782864619__164149044837a86c50 p,
.rich-text-template--15960783061227__900e8eea-8e9a-441e-9e41-edf53849562c .pages-content p { line-height:1.5 !important; }

.socialsWrapper a svg { width:50px; height:50px; }
.socialsWrapper a svg .st0 { fill:#000000; transition: all .3s ease-in-out; }
.socialsWrapper a:hover svg .st0 { fill:#2da343; }

.section-background-video p { line-height:40px; }
.section-background-video h3 { line-height: calc((var(--h2-size) * .17) + var(--h2-size)); }

/* custom liquid image with text */
.custom-image-with-text { align-items: center; display: grid; }
.has-box-shadow { padding:0; margin: 20px auto; background-color:#efefef; -webkit-box-shadow: 20px 20px 0 0 var(--box-shadow-color); -moz-box-shadow: 20px 20px 0 0 var(--box-shadow-color); box-shadow: 20px 20px 0 0 var(--box-shadow-color); }
@media (max-width: 1200px) {
  .custom-image-with-text.split1200 .span-6, custom-image-with-text.split1200 .span-6.auto { grid-column: auto/span 12!important; width: 100%; }
  .custom-image-with-text.split1200.has-box-shadow.image-right article.image { order: 0 !important; }
  .custom-image-with-text img { max-width: 980px; margin: 0 auto; display: block; }
}
@media (max-width: 767px) {
  .has-box-shadow.image-right article.image { order:0 !important;}
  .featured-collection-template--15960783061227__5cb1a202-5ddd-42fc-9faf-47ee2ddef5bd .flickity-slider {  }
  .featured-collection-template--15960783061227__5cb1a202-5ddd-42fc-9faf-47ee2ddef5bd .product-loop__price--savings { display: inline-block; }
}

.section-featured-collection .product-loop__item--horizontal .box-ratio { padding-bottom:100% !important; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.template-blog .grid__wrapper div h1 { margin-bottom:40px; }
.template-blog h3.post-title, .template-blog h3.post-title a { font-size:30px; line-height:36px; }

.template-article .article-template .grid__wrapper  { max-width:1100px; }
.template-article .grid__wrapper div h1 { font-size:38px; line-height:42px; }
.template-article .grid__wrapper p { font-size: 23px; line-height: 1.5; }

ul.store-policies-subnav { display:flex; flex-wrap:wrap; justify-content:center; padding: 0; margin-bottom:20px; list-style:none; background-color:#f6f6f6; }
ul.store-policies-subnav li { padding:10px;  margin-bottom: 0 !important; font-size: 18px; }
#store-policies .page-content h2, #accessibility .page-content h2 { margin-top: 50px; }
#store-policies .page-content h4, #accessibility .page-content h4 { margin-top: 35px; font-family: var(--main-family); font-weight: 700; font-size: 18px; }
#store-policies .page-content p, #store-policies .page-content li, #store-policies .page-content a,
#accessibility .page-content p, #accessibility .page-content li, #accessibility .page-content a,
#delivery-zones .page-content p, #delivery-zones .page-content li, #delivery-zones .page-content a{ font-size: 18px; }
#store-policies .page-content p, #store-policies .page-content li,
#accessibility .page-content p, #accessibility .page-content li,
#delivery-zones .page-content p, #delivery-zones .page-content li{ margin-bottom: 15px; }
@media (max-width: 767px) {
  #store-policies .page-content p, #store-policies .page-content li, #store-policies .page-content a, #accessibility .page-content p, #accessibility .page-content li, #accessibility .page-content a, #delivery-zones .page-content p, #delivery-zones .page-content li, #delivery-zones .page-content a { word-wrap: break-word; }
}
/* event spaces */
.evtext { display: flex; align-items: flex-start; }
.evtext-left { padding-right: 50px; }
.evtext-right { text-align: center; }
.evtext-right .evtext-inquiry { background-color: #ebebeb; padding: 50px; margin-bottom: 20px; }
.evtext-right .evtext-tour { background-color: #ebebeb; padding: 50px; margin-bottom: 20px; }
.evtext .evtext-right h3 { margin: 0 0 20px 0; font-size:38px; letter-spacing: 1.25px; line-height: 1.2em; font-weight: 600; }
.evtext .evtext-right p { margin: 0; }
.evtext .evtext-right a.button { width: 220px; }
.evtext .evtext-right a.button { position:relative; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); }
.evtext .evtext-right a.button { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }
.evtext .evtext-right a.button:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }
@media (max-width: 767px) {
  .evtext { flex-wrap:wrap; }
  .evtext-left { padding-right: 0; }
  .evtext-right { display: flex; justify-content: space-between; }
  .evtext-right .evtext-inquiry, .evtext-right .evtext-tour { flex: 0 0 48%; padding: 25px 20px; display: flex; align-items: center; flex-direction: column; justify-content: center; }
}
@media (max-width: 580px) {
  .evtext-right { flex-wrap:wrap; }
  .evtext-right .evtext-inquiry, .evtext-right .evtext-tour { flex: 0 0 100%; }
}


#shopify-section-template--16818889916651__1626883542b88f92db .grid__wrapper { grid-column-gap: 2rem; grid-template-columns: repeat(6, 1fr); }
#shopify-section-template--16818889916651__1626883542b88f92db article { position:relative; box-shadow: 0 1px 10px rgba(0,0,0,0.2); padding-bottom: 50px; }
#shopify-section-template--16818889916651__1626883542b88f92db .section-txt-cols__content { padding: 20px; }
#shopify-section-template--16818889916651__1626883542b88f92db h3 { font-size: 38px;   letter-spacing: 1.25px; line-height: 1.2em; font-weight: 600; }
#shopify-section-template--16818889916651__1626883542b88f92db .section-txt-cols__block-subheading p { font-size:18px; }
#shopify-section-template--16818889916651__1626883542b88f92db .section-txt-cols__block-subheading a { position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); width: 220px; margin-left:auto; margin-right:auto;  display:block; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; }
#shopify-section-template--16818889916651__1626883542b88f92db .section-txt-cols__block-subheading a:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }

#shopify-section-template--16818889916651__3c59de12-2ce8-4304-b9b9-e2715f64b0d6 h2 { margin-top: 50px; font-size:48px; }
#shopify-section-template--16818889916651__3c59de12-2ce8-4304-b9b9-e2715f64b0d6 .box-ratio img, 
#shopify-section-template--16818889916651__548b7b20-084a-43f3-a3f5-cf7a55f8ce96 .box-ratio img { width:85%; }

#shopify-section-template--16818889916651__3c59de12-2ce8-4304-b9b9-e2715f64b0d6 .section-logo-list { padding-bottom: 0; }

#shopify-section-template--16818889916651__f273495f-af04-4f53-a2d2-52df19f87b23 a { width: 240px; margin-left:auto; margin-right:auto; position:relative; display:block; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px !important; text-transform:uppercase; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; }
#shopify-section-template--16818889916651__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }

/* Quotes */

  /* Fix for large quote cutting off on wide resolutions */
    #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-viewport { min-height:150px; }
  
  #shopify-section-template--16823486513387__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption,
  #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption,
  #shopify-section-template--16822565667051__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption,
  #shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption,
  #shopify-section-template--17833351184619__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption,
  #shopify-section-template--16859605467371__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption { max-width:700px; width:100%; padding-left:50px; padding-right:50px; }

  #shopify-section-template--16823486513387__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption p,
  #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption p,
  #shopify-section-template--16822565667051__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption p,
  #shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption p,
  #shopify-section-template--17833351184619__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption p,
  #shopify-section-template--16859605467371__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption p { font-size:18px !important; line-height:1.5em !important; }
  
  #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge, 
  #shopify-section-template--16823486513387__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge,
  #shopify-section-template--16822565667051__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge, 
  #shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge,
  #shopify-section-template--17833351184619__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge,
  #shopify-section-template--16859605467371__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper { padding-left: 3%; padding-right: 3%; max-width: 800px; margin-left: auto; margin-right: auto; }

  #shopify-section-template--16823486513387__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge .slideshow,
  #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge .slideshow, 
  #shopify-section-template--16822565667051__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge .slideshow, 
  #shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge .slideshow,
  #shopify-section-template--17833351184619__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge .slideshow,
  #shopify-section-template--16859605467371__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper .slideshow  { background-color:#eeeeee; padding-top:25px; padding-bottom:25px; }
  
  @media (max-width: 767px) {
    #shopify-section-template--16823486513387__a144b791-9a75-4991-b80b-82b0afd6933a .global__section.section-slideshow,
    #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .global__section.section-slideshow,
    #shopify-section-template--16822565667051__a144b791-9a75-4991-b80b-82b0afd6933a .global__section.section-slideshow,
    #shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .global__section.section-slideshow,
    #shopify-section-template--17833351184619__a144b791-9a75-4991-b80b-82b0afd6933a .global__section.section-slideshow,
    #shopify-section-template--16859605467371__a144b791-9a75-4991-b80b-82b0afd6933a .global__section.section-slideshow { margin-top: 0; padding-bottom:0; }
    
    #shopify-section-template--16823486513387__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption,
    #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption,
    #shopify-section-template--16822565667051__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption,
    #shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption,
    #shopify-section-template--17833351184619__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption,
    #shopify-section-template--16859605467371__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__caption { width:100%; padding-left:5%; padding-right:5%;}
    
    #shopify-section-template--16823486513387__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge,
    #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge, 
    #shopify-section-template--16822565667051__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge, 
    #shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge,
    #shopify-section-template--17833351184619__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge,
    #shopify-section-template--16859605467371__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper {  padding-top:0; padding-bottom:0; }
    
    #shopify-section-template--16823486513387__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge .slideshow, 
    #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge .slideshow, 
    #shopify-section-template--16822565667051__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge .slideshow, 
    #shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge .slideshow,
    #shopify-section-template--17833351184619__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge .slideshow,
    #shopify-section-template--16859605467371__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper .slideshow { height:250px;  padding-top:0; padding-bottom:0; }
    
    #shopify-section-template--16823486513387__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-enabled.is-draggable .flickity-viewport,
    #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-enabled.is-draggable .flickity-viewport,
    #shopify-section-template--16822565667051__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-enabled.is-draggable .flickity-viewport,
    #shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-enabled.is-draggable .flickity-viewport,
    #shopify-section-template--17833351184619__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-enabled.is-draggable .flickity-viewport,
    #shopify-section-template--16859605467371__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-enabled.is-draggable .flickity-viewport { height:200px !important; }
    
    #shopify-section-template--16823486513387__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__slide-desktop img,
    #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__slide-desktop img,
    #shopify-section-template--16822565667051__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__slide-desktop img,
    #shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__slide-desktop img,
    #shopify-section-template--17833351184619__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__slide-desktop img,
    #shopify-section-template--16859605467371__a144b791-9a75-4991-b80b-82b0afd6933a .slideshow__slide-desktop img { height:auto !important; width:100%; }
    
    #shopify-section-template--16823486513387__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-enabled.is-draggable .flickity-viewport, 
    #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-enabled.is-draggable .flickity-viewport, 
    #shopify-section-template--16822565667051__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-enabled.is-draggable .flickity-viewport, 
    #shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-enabled.is-draggable .flickity-viewport, 
    #shopify-section-template--17833351184619__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-enabled.is-draggable .flickity-viewport,
    #shopify-section-template--16859605467371__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-enabled.is-draggable .flickity-viewport { background-color:#eeeeee; }
    
    #shopify-section-template--16823486513387__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-page-dots,
    #shopify-section-template--16818889916651__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-page-dots,
    #shopify-section-template--16822565667051__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-page-dots,
    #shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-page-dots,
    #shopify-section-template--17833351184619__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-page-dots,
    #shopify-section-template--16859605467371__a144b791-9a75-4991-b80b-82b0afd6933a .flickity-page-dots { bottom:25px; }
  }
  @media (max-width: 480px) {

  }


#shopify-section-template--16822565667051__4fc358e0-edfa-48cd-8a01-f2ec143d880c,
#shopify-section-template--16823486513387__4fc358e0-edfa-48cd-8a01-f2ec143d880c,
#shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a,
#shopify-section-template--16859605467371__4fc358e0-edfa-48cd-8a01-f2ec143d880c,
#shopify-section-template--16873927737579__4fc358e0-edfa-48cd-8a01-f2ec143d880c { display:block; }


#shopify-section-template--16822565667051__f273495f-af04-4f53-a2d2-52df19f87b23 a,
#shopify-section-template--16822565667051__f273495f-af04-4f53-a2d2-52df19f87b23 a{ width: 240px; margin-left:auto; margin-right:auto; position:relative; display:block; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px !important; text-transform:uppercase; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; }
#shopify-section-template--16822565667051__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }
#shopify-section-template--16822565667051__4fc358e0-edfa-48cd-8a01-f2ec143d880c .grid__wrapper.edge,
#shopify-section-template--16823486513387__4fc358e0-edfa-48cd-8a01-f2ec143d880c .grid__wrapper.edge,
#shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge,
#shopify-section-template--16859605467371__4fc358e0-edfa-48cd-8a01-f2ec143d880c .grid__wrapper.edge,
#shopify-section-template--16873927737579__4fc358e0-edfa-48cd-8a01-f2ec143d880c .grid__wrapper.edge { padding-bottom:0; }
#shopify-section-template--16822565667051__4fc358e0-edfa-48cd-8a01-f2ec143d880c .grid__wrapper.edge .masonry-grid .grid-item,
#shopify-section-template--16823486513387__4fc358e0-edfa-48cd-8a01-f2ec143d880c .grid__wrapper.edge .masonry-grid .grid-item,
#shopify-section-template--16873927737579__a144b791-9a75-4991-b80b-82b0afd6933a .grid__wrapper.edge .masonry-grid .grid-item,
#shopify-section-template--16859605467371__4fc358e0-edfa-48cd-8a01-f2ec143d880c .grid__wrapper.edge .masonry-grid .grid-item,
#shopify-section-template--16873927737579__4fc358e0-edfa-48cd-8a01-f2ec143d880c .grid__wrapper.edge .masonry-grid .grid-item { margin-bottom: 0 !important; }

#shopify-section-template--16859605467371__d844af1e-a307-4214-9830-cac75177a554 a { width: 240px; margin-left:auto; margin-right:auto; position:relative; display:block; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px !important; text-transform:uppercase; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; }
#shopify-section-template--16859605467371__d844af1e-a307-4214-9830-cac75177a554 a:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }

#shopify-section-template--16823486513387__f273495f-af04-4f53-a2d2-52df19f87b23 a { width: 240px; margin-left:auto; margin-right:auto; position:relative; display:block; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px !important; text-transform:uppercase; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; }
#shopify-section-template--16823486513387__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }

#shopify-section-template--16873927737579__f273495f-af04-4f53-a2d2-52df19f87b23 a { width: 240px; margin-left:auto; margin-right:auto; position:relative; display:block; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px !important; text-transform:uppercase; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; }
#shopify-section-template--16873927737579__f273495f-af04-4f53-a2d2-52df19f87b23 a:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }

#shopify-section-template--16862738579691__a6a78ac1-9226-447e-bfbc-b19eb9ad2396 a { width: 240px; margin-left:auto; margin-right:auto; position:relative; display:block; height: auto; text-align:center; font-family: "NeutrafaceText-Bold"; font-size:14px !important; text-transform:uppercase; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; }
#shopify-section-template--16862738579691__a6a78ac1-9226-447e-bfbc-b19eb9ad2396 a:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }
#shopify-section-template--16862738579691__3fb6cde6-4176-4873-b68c-fdc9e56be696 .grid__wrapper.edge  { padding-top:0; }
#shopify-section-template--16862738579691__3fb6cde6-4176-4873-b68c-fdc9e56be696 a { font-family: var(--main-family); }

#shopify-section-template--16040816509163__d788e80d-7976-49fb-a9c3-5a4ea0da63fd a { width: 240px; margin-left:auto; margin-right:auto; position:relative; display:block; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px !important; text-transform:uppercase; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; }
#shopify-section-template--16040816509163__d788e80d-7976-49fb-a9c3-5a4ea0da63fd a:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }

#shopify-section-template--16863327158507__2e331ee2-4633-4c86-8405-bb0035647aef a, #shopify-section-template--16863315984619__98da1184-7aa5-48ed-a267-4bff945dc059 a { width: 240px; margin-left:auto; margin-right:auto; position:relative; display:block; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px !important; text-transform:uppercase; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; }
#shopify-section-template--16863327158507__2e331ee2-4633-4c86-8405-bb0035647aef a:hover, #shopify-section-template--16863315984619__98da1184-7aa5-48ed-a267-4bff945dc059 a:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }

#shopify-section-template--15960782864619__491bea26-9d8b-42d7-b862-560d01528bb2 a, #shopify-section-template--15960782864619__1a590ba2-d9d2-46ad-aedb-2abef0789881 a { width: 240px; margin-left:auto; margin-right:auto; position:relative; display:block; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px !important; text-transform:uppercase; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; margin-bottom: 0; }
#shopify-section-template--15960782864619__491bea26-9d8b-42d7-b862-560d01528bb2 a:hover, #shopify-section-template--15960782864619__1a590ba2-d9d2-46ad-aedb-2abef0789881 a:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }

#custom-liquid--template--15960782831851__41d11741-2601-45fb-b703-b526be51e90c a:hover { color:#2DA343; }

a.button-green { width: 240px; margin-left:auto; margin-right:auto; position:relative; display:block; height: auto; text-align: center; font-family: "NeutrafaceText-Bold"; font-size:14px !important; text-transform:uppercase; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; }
a.button-green:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }

@media (min-width: 768px) {
  #shopify-section-template--16862738579691__98691051-2a17-4a12-a2eb-6fea99effc61 .section-heading, #shopify-section-template--16862738579691__98691051-2a17-4a12-a2eb-6fea99effc61 .pages-content,
  #shopify-section-template--16862738579691__73ef7a49-45ed-415e-8838-45ea2588da90 .section-heading, #shopify-section-template--16862738579691__73ef7a49-45ed-415e-8838-45ea2588da90 .pages-content{ max-width: 1200px; margin-left: auto; margin-right: auto; width: 100%; padding-left: 30px; padding-right: 30px; }
}
#shopify-section-template--16862738579691__98691051-2a17-4a12-a2eb-6fea99effc61 ul,  #shopify-section-template--16862738579691__73ef7a49-45ed-415e-8838-45ea2588da90 ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
#shopify-section-template--16862738579691__98691051-2a17-4a12-a2eb-6fea99effc61 ul li,  #shopify-section-template--16862738579691__73ef7a49-45ed-415e-8838-45ea2588da90 ul li { flex: 0 0 48%; text-align:left; }
.grid__wrapper div .jobs-container #theapplicantmanager h1, .grid__wrapper div .jobs-container #theapplicantmanager h1 a { font-size: 24px !important; }
.grid__wrapper div .jobs-container #theapplicantmanager h1 a:hover { text-decoration:underline; color:#2DA343; }
@media (min-width: 768px) {
  .jobs-container { max-width:1080px !important; max-width: 100%; margin-left: auto; margin-right: auto; }
}
#custom-liquid--template--16862738579691__53125aac-6790-4202-a025-c3f788198b83 .grid__wrapper.edge { padding-left:20px; padding-right:20px; }
@media (max-width: 1185px) {
  #shopify-section-template--16862738579691__98691051-2a17-4a12-a2eb-6fea99effc61 .grid__wrapper.edge, #shopify-section-template--16862738579691__73ef7a49-45ed-415e-8838-45ea2588da90 .grid__wrapper.edge { max-width:765px; margin: 0 auto; padding-left: 35px; padding-right: 35px; }
  #shopify-section-template--16862738579691__98691051-2a17-4a12-a2eb-6fea99effc61 ul li,  #shopify-section-template--16862738579691__73ef7a49-45ed-415e-8838-45ea2588da90 ul li { flex: 0 0 100%; }
}
#shopify-section-template--16862738579691__39954c1d-7b59-4799-b4aa-c5e1f238bb53 .section-gallery__container { justify-content: center !important; }
#shopify-section-template--16862738579691__39954c1d-7b59-4799-b4aa-c5e1f238bb53 .section-gallery .section-gallery__container .section-gallery__item-wrapper { height:84px; }
#shopify-section-template--16862738579691__39954c1d-7b59-4799-b4aa-c5e1f238bb53 .box-ratio { padding-bottom: 84px !important; height: 84px !important; }


#custom-liquid--template--15960782831851__41d11741-2601-45fb-b703-b526be51e90c a { overflow-wrap: break-word; word-wrap: break-word; }

form .form small { font-size: 16px; }
form select { background-color: #f3f3f3; padding: 0 var(--space-5); background-image:url(/cdn/shop/files/angle-arrow-down.svg?v=1694562309); background-repeat:no-repeat; background-position: right 20px top 20px; background-size: 25px; }
form textarea, input[type="text"], form input[type="email"], form input[type="password"] { background-color: #f3f3f3; }
form textarea { height:100px; }
@media (max-width: 767px) {
  form select { background-size:15px; background-position: right 16px top 16px; }
}
#contact-form.form label { text-transform: capitalize; line-height: 1.15em; margin-bottom: 5px; margin-top: 5px; display: block; }
.contact { display: flex; flex-wrap:wrap; justify-content: center; align-items: stretch; max-width: 1200px; margin:0 auto 50px auto; }
.contact .item { width: 45%; margin: 10px; padding: 25px; background-color: #f3f3f3; }
.contact .item-whole-row { width: 90%; margin: 10px; padding: 25px; background-color: #f3f3f3; display:flex; justify-content:space-between; }
.contact .item-whole-row p { margin-bottom:10px; }
.contact .item-whole-row .button-con { display:flex; align-items:center }
.contact .item-whole-row .button-con p { margin-bottom:0; }
.contact .item-whole-row .button-con a { margin-bottom:0; }
.contact  .button { position:relative; margin-bottom: 0 !important; margin-top: 17px; margin-left: 10px; border: solid 2px var(--button-bg); }
#contact-form .button { position: relative; margin-bottom: 0 !important; margin-top: 17px;    margin-left: auto; margin-right: auto; display: block; background-color: var(--button-bg); border: solid 2px var(--button-bg); }
#contact-form .button:hover { background-color: var(--button-bg); }
@media (max-width: 767px){ 
  #shopify-section-template--15960782831851__main .global__section { padding-bottom:0; }
  #shopify-section-template--15960782831851__main .rte.a-left { display: none; }	
  #shopify-section-template--15960782831851__bccd57a6-0638-4b44-af71-f17898ed8b85 .global__section { margin-top:0; }
  .contact { flex-wrap: wrap; }
  .contact .item { width: 90%; margin: 10px auto; }
  .contact .item-whole-row { flex-direction:column; }
  .contact .item-whole-row .button-con { justify-content: center; margin-top:20px; }
}

.drip-form button { position: relative; margin-bottom: 0 !important; margin-top: 17px;    margin-left: auto; margin-right: auto; display: block; background-color: var(--button-bg); border: solid 2px var(--button-bg); }
.drip-form button:hover { background-color: var(--button-bg); }
.drip-form div.checkbox { margin-top:10px; margin-bottom:10px; font-size: 20px !important; line-height: calc((20px * .375) + 20px); }
#drip-ef-114356272 #drip-coupontype { position: absolute !important; overflow: hidden; clip: rect(1px,1px,1px,1px); width: 1px; height: 1px; word-wrap: normal; }

.rich-text-template--16863315984619__0ec17d88-943a-4283-bbda-74c983019f89 .section-heading, .rich-text-template--16863315984619__0ec17d88-943a-4283-bbda-74c983019f89 .pages-content, .rich-text-template--16863327158507__0cc5d556-e403-4933-9a65-dd2837167d87 p, .rich-text-template--16863327158507__0cc5d556-e403-4933-9a65-dd2837167d87 a, .rich-text-template--16863327158507__0cc5d556-e403-4933-9a65-dd2837167d87 .pages-content, .rich-text-template--16863327158507__0cc5d556-e403-4933-9a65-dd2837167d87 .pages-content p, .rich-text-template--16863327158507__0cc5d556-e403-4933-9a65-dd2837167d87 .pages-content a, .rich-text-template--16863315984619__0ec17d88-943a-4283-bbda-74c983019f89 p, .rich-text-template--16863315984619__0ec17d88-943a-4283-bbda-74c983019f89 a, .rich-text-template--16863315984619__0ec17d88-943a-4283-bbda-74c983019f89 .pages-content, .rich-text-template--16863315984619__0ec17d88-943a-4283-bbda-74c983019f89 .pages-content p, .rich-text-template--16863315984619__0ec17d88-943a-4283-bbda-74c983019f89 .pages-content a { line-height:1.5 !important; }

#shopify-section-template--16873927737579__4fc358e0-edfa-48cd-8a01-f2ec143d880c .grid__wrapper.edge { padding-bottom:0; } 

@media (max-width: 1360px) {
  #shopify-section-template--16818889916651__1626883542b88f92db .section-txt-cols__inner-wrapper.grid__wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
  }
  
  #shopify-section-template--16818889916651__1626883542b88f92db article.section-txt-cols__item.span-3.auto.a-center {
      width: 47%;
  }
}
@media (max-width: 767px){ 
  #shopify-section-template--16818889916651__1626883542b88f92db article.section-txt-cols__item.span-3.auto.a-center {
      width:100%;
  }
}

#shopify-section-template--16862738579691__39954c1d-7b59-4799-b4aa-c5e1f238bb53 { text-align:center; width: 197px; margin: 0 auto; }
#shopify-section-template--16862738579691__39954c1d-7b59-4799-b4aa-c5e1f238bb53 { max-width: 1080px; width:100%; }
#shopify-section-template--16862738579691__39954c1d-7b59-4799-b4aa-c5e1f238bb53 img { display:inline-block; width:166px; height:84px; opacity: 1 !important; }
#shopify-section-template--16862738579691__53125aac-6790-4202-a025-c3f788198b83 .grid__wrapper .listing { background-color: #ebebeb; padding:20px; margin-bottom:20px;}
#shopify-section-template--16862738579691__3fb6cde6-4176-4873-b68c-fdc9e56be696 a { font-weight:400; }

/* tailgate */
  #tailgate .section-img-txt-overlay__caption { display:flex; justify-content:center; padding: 0 }
  #tailgate .section-img-txt-overlay .section-img-txt-overlay__caption p { margin: 0; max-width: 450px; }
  #tailgate #shopify-section-template--17838076133611__image_with_text_overlay_JcNMBn .section-img-txt-overlay__bg-img { background-position:right; } 
  #tailgate #shopify-section-template--17838076133611__image_with_text_qXEaXj .background-image { background-size:contain; background-repeat:no-repeat; }  
  #tailgate #shopify-section-template--17838076133611__image_with_text_overlay_qLcLkf .section-img-txt-overlay__wrapper { height:400px; }  
  @media (max-width: 768px) {
    #tailgate .section-image-with-text .background-image { height:400px; }
  }

/* taproom */
    .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 h2 {
      font-size: 40px;
      line-height: calc((40px * .375) + 40px);
    }
    .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 p,
    .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 a,
    .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 .pages-content,
    .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 .pages-content p,
    .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 .pages-content a {
      font-family: var(--heading-family);
      font-size: 20px !important;
      line-height: calc((20px * .375) + 20px);
    }
     @media (min-width: 768px) {
      .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 .section-heading,
      .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 .pages-content {
        max-width: 60%;
        margin-left: auto;
        margin-right: auto;
      }
    }
    @media (max-width: 767px) {
      .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 h2 {
        font-size: calc(40px - (40px * 0.15));
        line-height: calc((40px * .2) + 40px);
      }
      .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 p {
        font-size: calc(20px - (20px * 0.15));
        line-height: calc((20px * .2) + 20px);
      }
    }
    
      .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56,
      .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 h2,
      .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 p,
      .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 a {
        color: var(--scheme-1-text) !important;
      }
      .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 a:hover {
        color: var(--scheme-1-hover) !important;
      }
      .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 .grid__wrapper {
        background-color: var(--scheme-1-bg) !important;
      }

      .global__section.section-richtext.rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56.pb0 {
          margin: 0;
      }
      .rich-text-template--16863327158507__2e7ce2c5-e291-416d-b93a-8e179112fb56 .grid__wrapper{
        padding-top:0;
        padding-bottom:0;
      }

      .section-richtext a { font-family: var(--main-family); }

#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker { word-wrap: break-word }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker { margin: auto; width: auto; background: none }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker-selector { background: rgba(0,0,0,.12); border: none }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker-selector,.ot-dtp-picker .ot-dtp-picker-button { width: 100% !important; max-width: 200px }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker form.ot-dtp-picker-form { border: none; background: none; height: auto !important }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker.wide { margin: auto; width: auto }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker.wide .ot-powered-by { background-size: contain; background-position: center; margin: 20px 0 0 }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker-selector-link { background: #fff; color: #000; overflow: hidden; white-space: nowrap }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .oc-loading { text-align: center; font-family: sans-serif; line-height: 180px }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker a { text-decoration: none !important }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker #opencartform { background: rgba(153,153,153,.15); padding: 30px; opacity: 0; transition: opacity .3s ease-out }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker #opencartform iframe { display: block; margin: 0 auto }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker #opencartform h1 { font-weight: normal; text-align: center; line-height: 1em; margin: 0 }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker #opencartform.loading { min-height: 270px }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker #opencartform.loaded { opacity: 1 }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker-button { color: #fff; background: #000 }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker h1 { color: #111 }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .squarespace-opentable-picker-wrapper { display: flex; justify-content: center; flex-wrap: wrap; margin: 10px 0 }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .squarespace-opentable-picker-wrapper .ot-dtp-picker-selector { margin: 10px; border-left: none !important }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker-selector { margin: 10px; border-left: none !important; }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link { position: relative; display: block; line-height:1em; color: #2d333f; padding: 14px 20px 14px 36px; z-index: 1; }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker { padding-top: 6.6vmax; padding-bottom: 6.6vmax; margin:0 auto; text-align:center; }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker.wide .ot-dtp-picker-form { height:auto; }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker.wide .ot-title { text-align:center; color:#ffffff; font-size:38px; }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker-selector select { position: absolute; opacity: 0; top: 0; left:0; height: 100%; width: 100%; cursor: pointer; border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0; color: #2d333f; font-size: 16px; background-color: #ffffff; z-index: 2; }
@media only screen and (max-width: 650px) {
    #shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .squarespace-opentable-picker-wrapper { display:block; margin: 0 }
    #shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker-selector { margin: 20px auto; float: none !important }
}
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .squarespace-opentable-button-wrapper { text-align: center; display: block }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-button { float: none !important; line-height: 1em; display: inline }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker-button { border-radius: 0px !important; box-shadow: none; border: none }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker.opentable-block-hide-icons .ot-dtp-picker-selector-link { padding-left: .875rem }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker.opentable-block-hide-icons .ot-dtp-picker-selector-link:before { display: none }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker.opentable-block-hide-title .squarespace-ot-title { display: none !important }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker.opentable-block-hide-title .squarespace-opentable-picker-wrapper { margin-top: -10px }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker.opentable-block-hide-logo .ot-powered-by { display: none }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker-button { color: #fff; background: #000; }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker .ot-dtp-picker-form { display: flex; justify-content: center; flex-wrap: wrap; margin: 10px 0; background-color:transparent; border:none; }
#shopify-section-template--16040816509163__e18a6d30-5437-4061-b1eb-e7d771244027 .ot-dtp-picker.wide .ot-powered-by { display:none; }

#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker { word-wrap: break-word }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker { margin: auto; width: auto; background: none }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker-selector { background: rgba(0,0,0,.12); border: none }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker-selector,.ot-dtp-picker .ot-dtp-picker-button { width: 100% !important; max-width: 200px }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker form.ot-dtp-picker-form { border: none; background: none; height: auto !important }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker.wide { margin: auto; width: auto }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker.wide .ot-powered-by { background-size: contain; background-position: center; margin: 20px 0 0 }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker-selector-link { background: #fff; color: #000; overflow: hidden; white-space: nowrap }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .oc-loading { text-align: center; font-family: sans-serif; line-height: 180px }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker a { text-decoration: none !important }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker #opencartform { background: rgba(153,153,153,.15); padding: 30px; opacity: 0; transition: opacity .3s ease-out }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker #opencartform iframe { display: block; margin: 0 auto }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker #opencartform h1 { font-weight: normal; text-align: center; line-height: 1em; margin: 0 }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker #opencartform.loading { min-height: 270px }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker #opencartform.loaded { opacity: 1 }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker-button { color: #fff; background: #000 }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker h1 { color: #111 }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .squarespace-opentable-picker-wrapper { display: flex; justify-content: center; flex-wrap: wrap; margin: 10px 0 }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .squarespace-opentable-picker-wrapper .ot-dtp-picker-selector { margin: 10px; border-left: none !important }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker-selector { margin: 10px; border-left: none !important; }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link { position: relative; display: block; line-height:1em; color: #2d333f; padding: 14px 20px 14px 36px; z-index: 1; }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker { padding-top: 6.6vmax; padding-bottom: 6.6vmax; margin:0 auto; text-align:center; }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker.wide .ot-dtp-picker-form { height:auto; }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker.wide .ot-title { text-align:center; color:#ffffff; font-size:38px; }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker-selector select { position: absolute; opacity: 0; top: 0; left:0; height: 100%; width: 100%; cursor: pointer; border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0; color: #2d333f; font-size: 16px; background-color: #ffffff; z-index: 2; }
@media only screen and (max-width: 650px) {
    #shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .squarespace-opentable-picker-wrapper { display:block; margin: 0 }
    #shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker-selector { margin: 20px auto; float: none !important }
}
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .squarespace-opentable-button-wrapper { text-align: center; display: block }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-button { float: none !important; line-height: 1em; display: inline }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker-button { border-radius: 0px !important; box-shadow: none; border: none }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker.opentable-block-hide-icons .ot-dtp-picker-selector-link { padding-left: .875rem }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker.opentable-block-hide-icons .ot-dtp-picker-selector-link:before { display: none }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker.opentable-block-hide-title .squarespace-ot-title { display: none !important }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker.opentable-block-hide-title .squarespace-opentable-picker-wrapper { margin-top: -10px }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker.opentable-block-hide-logo .ot-powered-by { display: none }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker-button { color: #fff; background: #000; }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker .ot-dtp-picker-form { display: flex; justify-content: center; flex-wrap: wrap; margin: 10px 0; background-color:transparent; border:none; }
#shopify-section-template--16863315984619__4aaf8986-684b-4721-a940-f7233d779ce0 .ot-dtp-picker.wide .ot-powered-by { display:none; }


.make-a-reservation .ot-dtp-picker { word-wrap: break-word }
.make-a-reservation .ot-dtp-picker .ot-dtp-picker { margin: auto; width: auto; background: none }
.make-a-reservation .ot-dtp-picker .ot-dtp-picker-selector { background: rgba(0,0,0,.12); border: none }
.make-a-reservation .ot-dtp-picker .ot-dtp-picker-selector,.ot-dtp-picker .ot-dtp-picker-button { width: 100% !important; max-width: 200px }
.make-a-reservation .ot-dtp-picker .ot-dtp-picker form.ot-dtp-picker-form { border: none; background: none; height: auto !important }
.make-a-reservation .ot-dtp-picker .ot-dtp-picker.wide { margin: auto; width: auto }
.make-a-reservation .ot-dtp-picker .ot-dtp-picker.wide .ot-powered-by { background-size: contain; background-position: center; margin: 20px 0 0 }
.make-a-reservation .ot-dtp-picker .ot-dtp-picker-selector-link { background: #fff; color: #000; overflow: hidden; white-space: nowrap }
.make-a-reservation .ot-dtp-picker .oc-loading { text-align: center; font-family: sans-serif; line-height: 180px }
.make-a-reservation .ot-dtp-picker a { text-decoration: none !important }
.make-a-reservation .ot-dtp-picker #opencartform { background: rgba(153,153,153,.15); padding: 30px; opacity: 0; transition: opacity .3s ease-out }
.make-a-reservation .ot-dtp-picker #opencartform iframe { display: block; margin: 0 auto }
.make-a-reservation .ot-dtp-picker #opencartform h1 { font-weight: normal; text-align: center; line-height: 1em; margin: 0 }
.make-a-reservation .ot-dtp-picker #opencartform.loading { min-height: 270px }
.make-a-reservation .ot-dtp-picker #opencartform.loaded { opacity: 1 }
.make-a-reservation .ot-dtp-picker .ot-dtp-picker-button { color: #fff; background: #000 }
.make-a-reservation .ot-dtp-picker h1 { color: #111 }
.make-a-reservation .ot-dtp-picker .squarespace-opentable-picker-wrapper { display: flex; justify-content: center; flex-wrap: wrap; margin: 10px 0 }
.make-a-reservation .ot-dtp-picker  .ot-dtp-picker-selector { margin: 10px; border-left: none !important }
.make-a-reservation .ot-dtp-picker-selector { margin: 10px; border-left: none !important; }
.make-a-reservation .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link { position: relative; display: block; line-height:1em; color: #2d333f; padding: 14px 20px 14px 36px; z-index: 1; }
.make-a-reservation .ot-dtp-picker { padding-top: 6.6vmax; padding-bottom: 6.6vmax; margin:0 auto; text-align:center; }
.make-a-reservation .ot-dtp-picker.wide .ot-dtp-picker-form { height:auto; }
.make-a-reservation .ot-dtp-picker.wide .ot-title { text-align:center; color:#ffffff; font-size:38px; }
.make-a-reservation .ot-dtp-picker .ot-dtp-picker-selector select { position: absolute; opacity: 0; top: 0; left:0; height: 100%; width: 100%; cursor: pointer; border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0; color: #2d333f; font-size: 16px; background-color: #ffffff; z-index: 2; }
@media only screen and (max-width: 650px) {
    .make-a-reservation .ot-dtp-picker .squarespace-opentable-picker-wrapper { display:block; margin: 0 }
    .make-a-reservation .ot-dtp-picker .ot-dtp-picker-selector { margin: 20px auto; float: none !important }
}
.make-a-reservation .ot-dtp-picker .squarespace-opentable-button-wrapper { text-align: center; display: block }
.make-a-reservation .ot-dtp-picker .ot-button { float: none !important; line-height: 1em; display: inline }
.make-a-reservation .ot-dtp-picker .ot-dtp-picker-button { border-radius: 0px !important; box-shadow: none; border: none }
.make-a-reservation .ot-dtp-picker.opentable-block-hide-icons .ot-dtp-picker-selector-link { padding-left: .875rem }
.make-a-reservation .ot-dtp-picker.opentable-block-hide-icons .ot-dtp-picker-selector-link:before { display: none }
.make-a-reservation .ot-dtp-picker.opentable-block-hide-title .squarespace-ot-title { display: none !important }
.make-a-reservation .ot-dtp-picker.opentable-block-hide-title .squarespace-opentable-picker-wrapper { margin-top: -10px }
.make-a-reservation .ot-dtp-picker.opentable-block-hide-logo .ot-powered-by { display: none }
.make-a-reservation .ot-dtp-picker-button { color: #fff; background: #000; }
.make-a-reservation .ot-dtp-picker .ot-dtp-picker-form { display: flex; justify-content: center; flex-wrap: wrap; margin: 10px 0; background-color:transparent; border:none; }
.make-a-reservation .ot-dtp-picker.wide .ot-powered-by { display:none; }
.make-a-reservation .ot-dtp-picker.wide { max-width: 806px; width: 100%; }
@media only screen and (max-width: 700px) {
  .make-a-reservation .ot-dtp-picker.wide { max-width: 415px; }
  .make-a-reservation .ot-dtp-picker .ot-dtp-picker-form .ot-dtp-picker-selector { flex:0 0 100%; max-width:100%; }
}
.section-gallery__item-wrapper:hover img { opacity:1 !important; }
#shopify-section-template--16862738579691__85e84049-9648-4c2e-9d46-c34ab8ed1e01 .global__section { max-width: 1080px; margin: 0 auto; }

/* template-page */
.template-page .page-template .grid__wrapper { max-width: 1200px; }
.template-page .page-template .page-content p { line-height: calc((23px * .375) + 23px); margin-bottom: calc(var(--font-size) * 1); }
.template-page .page-template .page-content ul { margin-bottom: calc(var(--font-size) * 1); padding-left: var(--space-8); }
.template-page .page-template .page-content li { line-height: calc((23px * .375) + 23px); margin-bottom: calc(var(--font-size) * 0.5); }
.template-page .page-template .page-content h1 { padding-bottom: var(--space-6); }
.template-page .page-template .page-content h2, .template-page .page-template .page-content h3 { padding-top: var(--space-4); margin-bottom: calc(var(--font-size) * 1); }



/* Search Results*/
#search-pages .grid__wrapper { overflow-x: auto; }
#search-pages .grey-outline { display:none; }
#search-pages .box-ratio { padding-bottom:350px !important; }
#search-pages img { width: 100%; height: 350px; object-fit: cover; }
#search-pages .article-headline a.button { position:relative; height: auto; font-family: "NeutrafaceText-Bold"; font-size:14px; line-height:1em; letter-spacing:0.2em; border: solid 2px var(--button-bg); }
#search-pages .article-headline a.button:hover { background-color:var(--button-bg); }
#search-pages .article-headline a.button { background-color:var(--button-bg); color:var(--button-text) !important; text-transform: uppercase; padding: 5px 16px 5px 16px; }
#search-pages .article-headline a.button::after{ transition: all .3s ease-in-out; position: absolute;z-index: 100 !important;width: 100%;height: 100%;content: "";border: 2px solid var(--button-bg);left: -2px;top: -2px;     background-color: transparent; }
#search-pages .article-headline a.button:hover::after{ left: 6px; top: 6px;  }
#main-search-results {  }
#main-search-results .product-loop__item a { padding-bottom:0; color:#2da343; background-color:#ffffff; font-size:11px; font-weight:700; text-align:center; display: flex; flex-direction: column; }
#main-search-results .product-loop__item a .product-image { background-color: #e7eae9; }
#main-search-results a .product-loop__info-wrapper { display:inline-block; padding: 6px 0 0 0; font-size: 16px; }
#main-search-results a p { margin-bottom:0; }
#main-search-results a .product-loop__title { font-family: "NeutrafaceText-Bold"; color:black; font-size:16px; font-weight:700; text-transform:uppercase; }
#main-search-results a .product-loop__price { display:inline-block; padding-left:0; margin-top:0; font-family: "NeutrafaceText-Demi"; text-transform:uppercase; font-size:14px; font-weight:700; color:rgb(125,125,125) }
#main-search-results a .product-loop__price--sale { font-size: 14px; color:rgb(125,125,125) !important; }
#main-search-results a .product-loop__price--savings { color:rgb(125,125,125); font-size: 14px; }
#main-search-results button.product-listing__quickview { color:#2da343; }
#main-search-results .product-listing__quickview-trigger { display:none !important; }  
#main-search-results .product-loop__item .product-loop__price:before, .section-featured-collection .product-loop__item .product-price:before { display:none; }  
#main-search-results .product-loop__item .product-loop__badge-icon { right:0; background-color: rgb(0,93,170) !important; color: white !important; }
#main-search-results .product-loop__badge-icon.icon-type--sale-item { text-transform: uppercase; background-color: black !important; width: 84px; height: 30px; top: 10px; }
#main-search-results .product-loop__item--horizontal .box-ratio { padding-bottom: 100% !important; }
@media only screen and (max-width: 480px) {
  #search-pages article { min-width:250px; }
}

#shopify-section-template--16040816509163__16920452688e0ffe33 .global__section { margin-top:0; padding-bottom:0; }

/* Infinite Options Product Options Form */
#infiniteoptions-container input, #infiniteoptions-container select, #infiniteoptions-container textarea { background: white; }
#infiniteoptions-container label { font-size: var(--font-size); margin: 10px 0 5px; padding: 0; display: block; }

/* HAVE A PINT ON US PROMO LANDING PAGE */
#have-a-pint-on-us .grid__wrapper.edge { padding: 0; }
#have-a-pint-on-us .section-richtext { margin-top: calc(var(--section-padding) / 2); }
#have-a-pint-on-us .page-content h1 {display: none; }
#have-a-pint-on-us .page-content form { max-width: 600px; margin: auto; }
#have-a-pint-on-us .page-content form div { margin-bottom: 20px; }
#have-a-pint-on-us .page-content .rte p:first-child { margin-top: 0; }
#have-a-pint-on-us .page-content .terms { text-align: center; font-size: 16px; }


/* globo forms */
form .globo-form-control.layout-2-column { width: 66%; }
form .globo-form-control.layout-3-column .globo-form-input { display: flex; justify-content: flex-end; }
form .globo-form-control.layout-3-column .globo-paragraph { text-align: right; }
.gfb__footer .action, .gfb__footer [type=button] { width: 240px; margin-left:auto; margin-right:auto; position:relative; display:block; height: auto; text-align: center; font-family: "NeutrafaceText-Bold"; font-size:14px !important; text-transform:uppercase !important; line-height:40px; letter-spacing:0.2em; border: solid 2px var(--button-bg); color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; text-decoration:none; }
.gfb__footer .action, .gfb__footer [type=button]:hover { color:var(--button-text) !important; background-color: var(--button-bg) !important; border: solid 2px var(--button-bg) !important; }
.globo-form-app hr { margin-top: 15px; border: 1px solid #efefef; }
.globo-form-app .message.success { padding: 2em; }
.globo-form-control .gfb__quantity-element .gfb__quantity-button { position:relative !important; }
#shopify-section-template--17353692938475__image_with_text_overlay_3xkLCK { background-color: #f6f6f6; }
#shopify-section-template--17353692938475__custom_liquid_fzXk36 { background-color: #f6f6f6; }
#shopify-section-template--17353692938475__custom_liquid_fzXk36 .global__section { margin-top:0; }
#shopify-section-template--17353692938475__custom_liquid_fzXk36 .menu-comment { max-width: 900px; margin: 0 auto; padding: 30px; text-align: center; background-color: #fff;  }
#shopify-section-template--17353692938475__custom_liquid_fzXk36 .menu-comment h2 { font-size: 38px; line-height:42px; }
#shopify-section-template--17353692938475__custom_liquid_fzXk36 .menu-comment a { margin:10px; }
#shopify-section-template--17353692938475__custom_liquid_fzXk36 p.reserve-email { font-size: 18px; margin-top:20px; margin-bottom: 10px; }
#shopify-section-template--17353692938475__custom_liquid_fzXk36 p.reserve-email a { font-size: 18px; margin:0; }
#shopify-section-template--17353692938475__main .header h3.globo-heading { font-size: 38px; line-height: 42px; }
#shopify-section-template--17353692938475__main .block-container h3 { margin-bottom:0; }
#shopify-section-template--17353692938475__main .block-container h6 { font-size: 1rem; line-height: 1.5rem; }
#shopify-section-template--17353692938475__main .block-container h6 strong { background-color: rgb(255 255 0 / 50%)!important; }
#shopify-section-template--17353692938475__main .block-container p.heading-caption { display:none; }
#shopify-section-template--17353692938475__main p, #shopify-section-template--17353692938475__main p span, #shopify-section-template--17353692938475__main p a, #shopify-section-template--17353692938475__main p span a { font-size: 18px !important; margin-top: 20px; margin-bottom: 10px; }
@media only screen and (max-width: 768px) {
  form .globo-form-control.layout-1-column h3 {  text-align:center; }
  form .globo-form-control.layout-2-column h3, form .globo-form-control.layout-3-column h3 { display:none; }
  form .globo-form-control.layout-2-column { width:100%; margin-bottom:0;text-align: center; }
  form .globo-form-control.layout-2-column .globo-paragraph p { text-align:center; }
  form .globo-form-control.layout-3-column { width:100%; text-align: center; }
  form .globo-form-control.layout-3-column .globo-form-input { display: flex; justify-content:center; }
  form .globo-form-control.layout-3-column .globo-paragraph { text-align: center; }
}

/* JUDGE.ME REVIEWS */
.jdgm-widget { margin-bottom: 10px; }
.jdgm-widget .jdgm-star { font-size: 18px; }
.jdgm-widget .jdgm-prev-badge__text { font-size: 20px; padding-left: 10px; }
.jdgm-rev-widg .jdgm-rev-widg__reviews .jdgm-rev__title { font-size: 20px;}
.jdgm-rev-widg .jdgm-rev-widg__reviews .jdgm-rev__body p { font-size: 18px; }
.jdgm-rev-widg .jdgm-rev-widg__title { font-size: 30px; }
.jdgm-rev-widg .jdgm-write-rev-link { padding: 14px; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; }
.jdgm-rev-widg .jdgm-form-wrapper { background-color: #f9f9f9; }
.jdgm-rev-widg .jdgm-form__title { font-family: var(--heading-family); }
.jdgm-rev-widg .jdgm-form__fieldset label { font-weight: bold; font-size: 16px; }
.jdgm-rev-widg .jdgm-form__reviewer-name-format-container { font-size: 16px; font-weight: 400; }
.jdgm-rev-widg .jdgm-form__reviewer-name-format-container label { font-weight: 400; }
.jdgm-rev-widg .jdgm-form .jdgm-form__rating .jdgm-star { font-size: 100%; }
.jdgm-rev-widg .jdgm-form .jdgm-sort-dropdown { min-width: auto; }
.jdgm-rev-widg .jdgm-form input, .jdgm-rev-widg .jdgm-form textarea { font-size: 18px; background-color: white; }
.jdgm-rev-widg .jdgm-form .jdgm-form__fieldset p { font-size: 16px; line-height: 1.5em; }
.jdgm-rev-widg .jdgm-form .jdgm-form__fieldset p a { font-size: 16px; line-height: 1.5em; }
.jdgm-rev-widg .jdgm-form .jdgm-form__fieldset-actions .jdgm-btn { font-size: 13px; letter-spacing: 2px; padding: 14px 20px; text-transform: uppercase; }
.jdgm-row-media, .jdgm-row-search, .jdgm-subtab, .jdgm-row-actions, .jdgm-quest, .jdgm-rev, .jdgm-paginate, .jdgm-question-form-wrapper, .jdgm-form-wrapper, .jdgm-histogram, .jdgm-widget-actions-wrapper  { border-color: #cccccc!important; }
@media only screen and (max-width: 768px) {
  .jdgm-rev-widg { padding: 0!important; }
  .jdgm-rev-widg .jdgm-form .jdgm-form__fieldset-actions .jdgm-btn { margin: 3px 0; width: 100%;}
}


/* TEST FONTS */
@font-face {
  font-family: "ValueSerifProRegular";
  src: url('/cdn/shop/files/ValueSerifProRegular.woff2?v=1721741280') format('woff2'), url('/cdn/shop/files/ValueSerifProRegular.woff?v=1721741280') format('woff');
  font-weight:400;
}
@font-face {
  font-family: "ValueSerifProBold";
  src: url('/cdn/shop/files/ValueSerifProBold.woff2?v=1721741325') format('woff2'), url('/cdn/shop/files/ValueSerifProBold.woff?v=1721741325') format('woff');
  font-weight:700;
}
@font-face {
  font-family: "FuturaProExtraBoldCondensed";
  src: url('/cdn/shop/files/FuturaProExtraBoldCondensed.woff2?v=1721741190') format('woff2'), url('/cdn/shop/files/FuturaProExtraBoldCondensed.woff?v=1721741234') format('woff');
  font-weight:700;
}

@font-face {
  font-family: "SignPainter-HouseScript";
  src: url('/cdn/shop/files/SignPainter-HouseScript.woff?v=1745939937') format('woff');
  font-weight:700;
}

.section-slideshow .slideshow__caption { max-width:780px; width:85% !important; }
h1 i, h2 i, h3  i, h i, h5 i, h6 i { font-style: normal; }
/*#test-fonts .section-header ul.header__navigation a span { text-transform: capitalize; }*/
#test-fonts h1, #test-fonts h1 a, #test-fonts .h1, #test-fonts .h1 a, #test-fonts h2, #test-fonts h2 a, #test-fonts .h2, #test-fonts .h2 a, #test-fonts h3, #test-fonts h3 a, #test-fonts .h3, #test-fonts .h3 a, #test-fonts h4, #test-fonts h4 a, #test-fonts .h4, #test-fonts .h4 a, #test-fonts h5, #test-fonts h5 a, #test-fonts .h5, #test-fonts .h5 a, #test-fonts h6, #test-fonts h6 a, #test-fonts .h6, #test-fonts .h6 a { font-family: SignPainter-HouseScript; letter-spacing:normal; }
/*#test-fonts .custom-liquid .custom-three-imgages-text a.button, #test-fonts .pre-footer-section button.btn-secondary, #test-fonts .pre-footer-section button.btn-secondary,
#test-fonts .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-button,
#test-fonts #shopify-section-template--15960783061227__8230f369-1594-4fbb-8dcb-2e80e8d798fc .section-img-txt-overlay__caption a.section-img-txt-overlay__button, #test-fonts .section-img-txt-overlay .section-img-txt-overlay__caption .section-img-txt-overlay__button  { font-family: FuturaProExtraBoldCondensed; text-transform:uppercase; }
#test-fonts body, #test-fonts .main-font, #test-fonts p, #test-fonts a, #test-fonts .rte, #test-fonts td, #test-fonts th, #test-fonts small,
#test-fonts .pre-footer-section h2::after, #test-fonts .section-img-txt-overlay .section-img-txt-overlay__caption p, #test-fonts .custom-liquid .custom-three-imgages-text p, #test-fonts .section-richtext .a-center .rte, #test-fonts .section-richtext .a-center .rte p, #test-fonts body section .section-richtext .pages-content p { font-family:'ValueSerifProRegular'; letter-spacing:0; text-transform:initial; line-height: 1.5;}
#test-fonts .pre-footer-section .form-vertical input, #test-fonts .pre-footer-section .form-vertical input::placeholder { font-family: 'ValueSerifProRegular' !important; letter-spacing: 0; text-transform: initial; line-height: 1.5; margin: 1px 0; }
#test-fonts .custom-liquid .custom-three-imgages-text a.button { max-width: 220px; width: 100%; line-height: 44px; font-size: 14px; text-align: center; }
#test-fonts .ot-dtp-picker-form a { line-height:1; }*/
/*
#test-fonts .section-img-txt-overlay .section-img-txt-overlay__caption p { font-family:'ValueSerifProRegular'; letter-spacing:0;}
#test-fonts #shopify-section-template--15960783061227__8230f369-1594-4fbb-8dcb-2e80e8d798fc .section-img-txt-overlay__caption a.section-img-txt-overlay__button  { font-family:'ValueSerifProRegular'; letter-spacing:0;}
*/

#test-fonts .section-img-txt-overlay .section-img-txt-overlay__caption h3, #test-fonts h2, #test-fonts h1 { font-size:63px;     line-height: calc((48px * 0.17) + 48px); }
#test-fonts .section-img-txt-overlay .section-img-txt-overlay__caption h3 span { display:block; font-family: "FuturaProExtraBoldCondensed"; text-transform:uppercase; font-size:68px; } 
#test-fonts .custom-three-imgages-text h2 { font-size:50px; line-height:48px; }
#test-fonts #shopify-section-pre-footer h2 { line-height:53px; }
#test-fonts .custom-three-imgages-text h2 span, #test-fonts #shopify-section-pre-footer h2 span { display:block; font-family: "FuturaProExtraBoldCondensed"; text-transform:uppercase; font-size:68px; }
#test-fonts .section-img-txt-overlay .section-img-txt-overlay__caption p { line-height: calc((23px * 0.34) + 23px);  }
#test-fonts .section--masonry-gallery .grid-item__caption.grid-item__caption--bottom h3, #test-fonts .carousel-sub-cell__caption h3 { font-family: var(--main-family); line-height: 44px; font-size: 14px; text-align: center; letter-spacing: var(--heading-spacing); } 

@media (max-width: 1600px) {
  #test-fonts .custom-three-imgages-text h2 span { font-size: 53px; }
  #test-fonts .section-img-txt-overlay .section-img-txt-overlay__caption h3 span, #test-fonts #shopify-section-pre-footer h2 span { font-size:58px; }
  #test-fonts #shopify-section-template--15960783061227__8230f369-1594-4fbb-8dcb-2e80e8d798fc h3.section-img-txt-overlay__heading.animate--text span { font-size:68px; }
}

.event-button { background-color: var(--prefooter-button-bg); color: var(--prefooter-button-text); font-family: "NeutrafaceText-Bold"; font-size: 14px; line-height: 40px; letter-spacing: 0.2em; border: solid 2px var(--button-bg); height:auto; padding-left: var(--space-5); padding-right: var(--space-5); min-width:215px; text-align:center; }
.event-button-container { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; column-gap:10px; margin-bottom:20px; }

/* Contest Form */
.rich-text-template--19519289950443__rich_text_KcwXjN .grid__wrapper { padding-bottom: 0; }
.rich-text-template--19519289950443__rich_text_KcwXjN .section-heading, .rich-text-template--19519289950443__rich_text_KcwXjN .pages-content { margin:0 auto; padding:0; }
form-embed#app-embed h2 { 
    color: var(--text-color);
    font-family: var(--heading-family) !important;
    font-style: var(--heading-style);
    font-weight: var(--heading-weight);
    letter-spacing: var(--heading-spacing);
    margin-bottom: var(--space-4);
    text-decoration: none;
    font-size: var(--h2-size);
    line-height: calc((var(--h2-size) * .17) + var(--h2-size));
}
form-embed#app-embed p { 
    color: var(--text-color);
    font-size: 1.35rem;
    line-height: 1.6;
    font-family: var(--main-family) !important;
    font-style: var(--main-style);
    font-weight: var(--main-weight);
    letter-spacing: var(--main-spacing);
}