@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/roboto-latin.woff2) format("woff2")}
/* LifeBooch logo: the header swaps versions to fit the space. */
.l-header .ush_image_1{height:auto!important;line-height:0}
.l-header .ush_image_1 .w-image-h{display:block;height:auto}
.l-header .ush_image_1 img{display:none!important;width:auto;max-width:none}
/* Tall desktop header: emblem, LifeBooch and spaced KOMBUCHA */
.l-header .ush_image_1 img.lbl-full{display:block!important;height:58px}
/* Scrolled header: one line */
.l-header.sticky .ush_image_1 img.lbl-full{display:none!important}
.l-header.sticky .ush_image_1 img.lbl-line{display:block!important;height:34px}
/* Tablets and phones: one line */
@media(max-width:900px){
.l-header .ush_image_1 img.lbl-full{display:none!important}
.l-header .ush_image_1 img.lbl-line{display:block!important;height:32px}
}
/* Very narrow screens: emblem alone */
@media(max-width:300px){
.l-header .ush_image_1 img.lbl-line,.l-header.sticky .ush_image_1 img.lbl-line{display:none!important}
.l-header .ush_image_1 img.lbl-mark{display:block!important;height:32px}
}
.lbl-footer{width:210px;height:auto;display:block}
.lbl-hero{display:block;width:64px;height:auto;margin:0 auto 14px}
.lbl-cta{display:block;width:50px;height:auto;margin:0 auto 12px}

/* Etna titles: open up the letter spacing */
.lbf h1,.lbv h1,.lbw h1,.lbs h1,.lbr h1,.lbj h1,.lbh h1{letter-spacing:.011em!important;word-spacing:.03em}
.lbf h2,.lbv h2,.lbw h2,.lbr h2,.lbj h2,.lbh h2,.lbj-eyebrow,.lbs-item h2{letter-spacing:.008em!important;word-spacing:.02em}
.lbf h3,.lbw h3,.lbr h3,.lbj h3,.lbh h3{letter-spacing:.006em!important}
.lbf-fact b,.lbw-stats b,.lbw-t b,.lbr-big{letter-spacing:.008em}
.lbw-hero h1{max-width:18em!important}

/* Comfortable side margins on every redesigned page */
.lbh-hero,.lbw-hero,.lbr-hero,.lbj-hero,.lbf-hero,.lbv-hero,.lbs-hero,.lbh-local,.lbr-photo,.lbj-cta,.lbf-cta{padding-left:clamp(26px,6vw,80px)!important;padding-right:clamp(26px,6vw,80px)!important}
.lbh-in,.lbw-in,.lbr-in,.lbj-in0,.lbf-wrap,.lbv-wrap,.lbr-flow .lbr-head,.lbs-app{padding-left:clamp(26px,6vw,64px)!important;padding-right:clamp(26px,6vw,64px)!important}
.lbw-hero h1{font-size:clamp(34px,5.4vw,56px)!important;max-width:17.5em!important}

/* Footer */
.l-footer .vc_col-sm-6,.l-footer .vc_col-sm-6 .vc_column-inner{background:none!important}
.l-footer .lbft-tag{font-family:LifeBooch,Roboto,sans-serif;font-size:22px;line-height:1.25;color:#fff;margin:0 0 12px;letter-spacing:.008em}
.l-footer .wpb_text_column p{margin-bottom:10px}
.lbft-c{display:grid;gap:18px;margin:6px 0 0;padding:0;list-style:none}
.l-footer .lbft-c li{display:flex;align-items:flex-start;gap:14px;margin:0}
.lbft-c i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,176,58,.14);color:#ffb03a;font-size:19px}
.lbft-c span{display:block;min-width:0;line-height:1.4}
.lbft-c small{display:block;margin-bottom:2px;font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:#9a948b}
.lbft-c a{color:#f3efe8!important;font-size:16.5px;text-decoration:none;transition:color .15s}
.lbft-c a:hover{color:#ffb03a!important}
.l-footer .w-separator.size_medium{display:none}
@media(min-width:901px){.l-footer .g-cols>.vc_col-sm-4{flex:0 0 33.333%;max-width:33.333%;width:33.333%}}
.l-footer .vc_col-sm-4 .w-image.align_center img{max-width:165px}
.lba-hero{padding-left:clamp(26px,6vw,80px)!important;padding-right:clamp(26px,6vw,80px)!important}
.lba-in{padding-left:clamp(26px,6vw,64px)!important;padding-right:clamp(26px,6vw,64px)!important}
.lba h1{letter-spacing:.011em!important;word-spacing:.03em}.lba h2{letter-spacing:.008em!important;word-spacing:.02em}.lba h3{letter-spacing:.006em!important}
.l-footer .lbft-l{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 22px;margin:0}
.l-footer .lbft-l a{color:#cfc9bf;font-size:15px;text-decoration:none}
.l-footer .lbft-l a:hover{color:#ffb03a}
@media(max-width:600px){.l-footer .lbft-l{justify-content:center;margin-top:10px}}
