.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============ THE JUKEBOX LOUNGE - DESIGN SYSTEM ============ */
:root{
--jbl-black:#080706; --jbl-panel:#0E0C0A; --jbl-panel2:#141110; --jbl-walnut:#1B1512;
--jbl-gold:#D9AF5F; --jbl-gold-lt:#F7E7B4; --jbl-gold-mid:#C0913A; --jbl-gold-dp:#8A6524;
--jbl-amber:#E9A140; --jbl-cream:#F1E9DB; --jbl-dim:#A2947E; --jbl-faint:#6B6153;
--jbl-line:rgba(217,175,95,.30); --jbl-line-dim:rgba(217,175,95,.14);
--jbl-sans:"League Spartan",Helvetica,Arial,sans-serif;
--jbl-script:"Great Vibes",cursive;
--jbl-serif:"Spectral",Georgia,serif;
}
body{background:var(--jbl-black);color:var(--jbl-cream);}

/* Metallic gold text - the sweep from the logo.
   Never add position/transform/filter to these or the fill goes invisible. */
.jbl-metal, .jbl-metal .elementor-heading-title{
color:var(--jbl-gold);
background:linear-gradient(176deg,#FBF1D2 0%,#E5C989 28%,#C0913A 52%,#E8CD87 74%,#FAEFC8 100%);
-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}

/* Script accent */
.jbl-script, .jbl-script .elementor-heading-title{font-family:var(--jbl-script);text-transform:none;letter-spacing:0;}

/* Coming-soon badge */
.jbl-soon .elementor-heading-title, span.jbl-soon{
display:inline-block;font-family:var(--jbl-sans);font-weight:600;font-size:9px;
letter-spacing:.18em;text-transform:uppercase;color:var(--jbl-gold-lt);
background:rgba(8,7,6,.8);border:1px solid var(--jbl-line);border-radius:999px;
padding:.45em .85em;backdrop-filter:blur(5px);white-space:nowrap;
}

/* Icon medallion */
.jbl-ico .elementor-icon{
width:52px;height:52px;border:1px solid var(--jbl-line);border-radius:50%;
display:grid;place-items:center;transition:border-color .3s ease,background .3s ease;
}
.jbl-ico:hover .elementor-icon{border-color:var(--jbl-gold);background:rgba(217,175,95,.07);}
.jbl-ico .elementor-icon svg{width:26px;height:26px;fill:none;stroke:var(--jbl-gold);
stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}

/* Deco rules from the logo lockup */
.jbl-rules{display:flex;flex-direction:column;gap:3px;align-items:center;width:200px;margin-inline:auto;}
.jbl-rules i{display:block;height:1px;background:linear-gradient(90deg,transparent,var(--jbl-gold-mid),transparent);}
.jbl-rules i:nth-child(1){width:100%}.jbl-rules i:nth-child(2){width:78%}.jbl-rules i:nth-child(3){width:52%}

/* Cards and tiles */
.jbl-card{background:var(--jbl-panel);border:1px solid var(--jbl-line-dim);transition:border-color .3s ease,transform .3s ease;}
.jbl-card:hover{border-color:var(--jbl-line);transform:translateY(-3px);}
.jbl-tile{border:1px solid var(--jbl-line-dim);overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,transform .3s ease;}
.jbl-tile:hover{border-color:var(--jbl-gold);box-shadow:0 0 30px rgba(217,175,95,.18);transform:translateY(-3px);}
.jbl-tile img{transition:transform .7s ease;}
.jbl-tile:hover img{transform:scale(1.06);}

/* Listing rows */
.jbl-row{border-top:1px solid var(--jbl-line-dim);transition:padding-left .28s ease;}
.jbl-row:hover{padding-left:.6rem;}

/* Buttons */
.jbl-btn-gold .elementor-button{
background:linear-gradient(165deg,#E8C87E 0%,#C99B45 55%,#B4842F 100%);color:#14100A;
font-family:var(--jbl-sans);font-weight:600;letter-spacing:.11em;text-transform:uppercase;border-radius:2px;
}
.jbl-btn-gold .elementor-button:hover{background:linear-gradient(165deg,#F5DDA2 0%,#DCAE55 55%,#C6943A 100%);}
.jbl-btn-line .elementor-button{
background:transparent;color:var(--jbl-gold);border:1px solid var(--jbl-line);border-radius:2px;
font-family:var(--jbl-sans);font-weight:600;letter-spacing:.11em;text-transform:uppercase;
}
.jbl-btn-line .elementor-button:hover{border-color:var(--jbl-gold);background:rgba(217,175,95,.08);color:var(--jbl-gold-lt);}

/* Live indicator */
.jbl-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--jbl-amber);}

/* Menus */
.jbl-nav .elementor-item{font-family:var(--jbl-sans);font-weight:500;font-size:11px;
letter-spacing:.09em;text-transform:uppercase;color:var(--jbl-dim);}
.jbl-nav .elementor-item:hover,.jbl-nav .elementor-item.elementor-item-active{color:var(--jbl-gold);}

/* Forms */
.jbl-form input,.jbl-form select,.jbl-form textarea{
background:var(--jbl-panel2)!important;border:1px solid var(--jbl-line-dim)!important;
color:var(--jbl-cream)!important;font-family:var(--jbl-serif)!important;border-radius:2px!important;
}
.jbl-form input:focus,.jbl-form select:focus,.jbl-form textarea:focus{border-color:var(--jbl-gold)!important;}
.jbl-form ::placeholder{color:var(--jbl-faint)!important;}
.jbl-form .elementor-field-label{font-family:var(--jbl-sans)!important;font-weight:600!important;
font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--jbl-gold-mid)!important;}

/* Accessibility */
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--jbl-gold);outline-offset:3px;}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;}
}

/* script-hardening */
.jbl-script, .jbl-script .elementor-heading-title{font-family:"Great Vibes",cursive!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;}
/* badge-hardening: never let global heading type reach a badge */
.jbl-soon .elementor-heading-title, .jbl-soon.elementor-widget-heading .elementor-heading-title{font-size:9px!important;letter-spacing:.18em!important;line-height:1.6!important;}
/* JBL-OVERRIDES-V1 */
.elementor-element.jbl-soon .elementor-heading-title,
span.jbl-soon{
font-family:'League Spartan',sans-serif !important;
font-weight:600 !important;
font-size:9px !important;
line-height:1 !important;
letter-spacing:.18em !important;
text-transform:uppercase !important;
color:#F7E7B4 !important;
}
.elementor-element.jbl-soon .elementor-heading-title{
display:inline-block !important;
background:rgba(8,7,6,.8) !important;
border:1px solid rgba(217,175,95,.30) !important;
border-radius:999px !important;
padding:5px 11px !important;
white-space:nowrap !important;
}
.elementor-element.jbl-script .elementor-heading-title{
font-family:'Great Vibes',cursive !important;
font-weight:400 !important;
text-transform:none !important;
letter-spacing:0 !important;
line-height:1.15 !important;
color:#D9AF5F !important;
}
/* JBL-LOGO-GOLD-V1 */
.jbl-metal .elementor-heading-title{
background-image:linear-gradient(172deg,#FFE9B0 0%,#FFD98A 46%,#E9A63C 100%) !important;
-webkit-background-clip:text !important;background-clip:text !important;
-webkit-text-fill-color:transparent !important;color:#FFD98A !important;
}
.jbl-script .elementor-heading-title{color:#FFD98A !important;}
/* JBL-SCRIPT-V2 */
.elementor-element.jbl-script{margin-top:-46px !important;position:relative;z-index:4;}
.jbl-script .elementor-heading-title{
font-family:'Great Vibes',cursive !important;
font-weight:400 !important;
text-transform:none !important;
letter-spacing:.01em !important;
word-spacing:.14em !important;
line-height:.95 !important;
color:#FFD98A !important;
-webkit-text-fill-color:#FFD98A !important;
text-shadow:-4px -4px 0 #080706,-2px -4px 0 #080706,0px -4px 0 #080706,2px -4px 0 #080706,4px -4px 0 #080706,4px -2px 0 #080706,4px 0px 0 #080706,4px 2px 0 #080706,4px 4px 0 #080706,2px 4px 0 #080706,0px 4px 0 #080706,-2px 4px 0 #080706,-4px 4px 0 #080706,-4px 2px 0 #080706,-4px 0px 0 #080706,-4px -2px 0 #080706,-3px -3px 0 #080706,3px -3px 0 #080706,3px 3px 0 #080706,-3px 3px 0 #080706, 0 10px 26px rgba(0,0,0,.65) !important;
}
@media(max-width:1024px){ .elementor-element.jbl-script{margin-top:-34px !important;} }
@media(max-width:767px){ .elementor-element.jbl-script{margin-top:-24px !important;} }
/* JBL-LEDE-V1 */
.jbl-lede, .jbl-lede p{
color:#F4EEE3 !important;
text-shadow:0 1px 3px rgba(8,7,6,.9), 0 2px 14px rgba(8,7,6,.7) !important;
max-width:34em;
}
/* JBL-HEROBTN-V1 */
.jbl-btn-gold .elementor-button{
background-color:#D9AF5F !important;color:#080706 !important;
border:1px solid #D9AF5F !important;font-weight:700 !important;
}
.jbl-btn-gold .elementor-button:hover{background-color:#F7E7B4 !important;color:#080706 !important;}
.jbl-btn-line .elementor-button{
background-color:rgba(8,7,6,.62) !important;color:#FFD98A !important;
border:1px solid #D9AF5F !important;font-weight:700 !important;
backdrop-filter:blur(2px);
}
.jbl-btn-line .elementor-button:hover{background-color:#FFD98A !important;color:#080706 !important;}
/* JBL-HEADER-TRANSPARENT-V1 */
[data-elementor-type="header"]{position:relative;z-index:999;}
.jbl-header{
position:relative;z-index:999 !important;
background-color:transparent !important;
border-bottom-color:transparent !important;
transition:background-color .3s ease,border-color .3s ease,padding .3s ease !important;
padding-top:18px !important;padding-bottom:18px !important;
}
.jbl-header .jbl-logo img{width:86px !important;transition:width .3s ease !important;}
.jbl-header.elementor-sticky--effects{
background-color:rgba(8,7,6,.94) !important;
border-bottom-color:rgba(217,175,95,.18) !important;
padding-top:10px !important;padding-bottom:10px !important;
}
.jbl-header.elementor-sticky--effects .jbl-logo img{width:50px !important;}
/* hero = exactly one screen, content centred, clear of the header */
body.home .elementor-element-jh41202008{
margin-top:-122px !important;
min-height:100svh !important;
padding-top:130px !important;
padding-bottom:44px !important;
justify-content:center !important;
position:relative;z-index:1;
}
@media(max-width:1024px){
.jbl-header .jbl-logo img{width:70px !important;}
.jbl-header.elementor-sticky--effects .jbl-logo img{width:46px !important;}
body.home .elementor-element-jh41202008{margin-top:-104px !important;padding-top:112px !important;}
}
@media(max-width:767px){
.jbl-header .jbl-logo img{width:58px !important;}
.jbl-header.elementor-sticky--effects .jbl-logo img{width:40px !important;}
body.home .elementor-element-jh41202008{margin-top:-92px !important;padding-top:100px !important;padding-bottom:36px !important;}
}
/* shorter laptops: ease the type down so the buttons stay above the fold */
@media(min-width:1025px) and (max-height:820px){
.jbl-metal .elementor-heading-title{font-size:74px !important;}
.jbl-script .elementor-heading-title{font-size:86px !important;}
.elementor-element.jbl-script{margin-top:-38px !important;}
}
/* JBL-CARDIMG-V2 */
.elementor-element-jh41202011 img,
.elementor-element-jh41202017 img,
.elementor-element-jbkarpanel1 img{
width:100% !important;height:auto !important;display:block;
aspect-ratio:3/2 !important;object-fit:cover !important;object-position:center !important;
}
/* JBL-SOONBADGE-V1 */
/* Coming Soon pill straddles the bottom of the image and takes no row height */
.elementor-element-jh41202023{
margin-top:-49px !important;
margin-bottom:0 !important;
position:relative;z-index:3;pointer-events:none;
}
/* card text blocks fill the card so the links bottom-align across all three */
.elementor-element-jh41202015,
.elementor-element-jh41202021,
.elementor-element-jh41202027{
display:flex !important;flex-direction:column !important;flex:1 1 auto !important;
}
.elementor-element-jh41202014,
.elementor-element-jh41202020,
.elementor-element-jh41202026{
margin-top:auto !important;
}

/* JBL-IMG-RATIO-V1 */
[data-elementor-type="wp-page"] .elementor-widget-image img{
width:100% !important;height:auto !important;display:block;
aspect-ratio:3/2;object-fit:cover;object-position:center;
}

/* JBL-USPS-V1 */
.jbl-usps p{margin:0 !important;}
.jbl-usps .u{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.jbl-usps .u > span{
position:relative;
font-family:'League Spartan',sans-serif;
font-weight:700;font-size:13px;line-height:1.2;
letter-spacing:.22em;text-transform:uppercase;
color:#F4EEE3;padding:4px 38px;
}
.jbl-usps .u > span + span::before{
content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);
width:1px;height:15px;background:rgba(217,175,95,.5);
}
@media(max-width:767px){
.jbl-usps .u{flex-direction:column;gap:12px;}
.jbl-usps .u > span{padding:0;font-size:12px;letter-spacing:.2em;}
.jbl-usps .u > span + span::before{display:none;}
}
/* JBL-LOWER-V1 */
.elementor-element-jh41202030 .elementor-heading-title,.elementor-element-jh41202069 .elementor-heading-title{
font-size:32px !important;font-weight:700 !important;color:#FFD98A !important;
letter-spacing:-.01em !important;line-height:1.15 !important;
}
.elementor-element-jh41202031 .elementor-heading-title{
font-size:13px !important;font-weight:700 !important;color:#FFD98A !important;
letter-spacing:.12em !important;text-transform:uppercase !important;
}
.elementor-element-jh41202035 .elementor-heading-title,.elementor-element-jh41202044 .elementor-heading-title,.elementor-element-jh41202053 .elementor-heading-title,.elementor-element-jh41202061 .elementor-heading-title{
font-size:22px !important;font-weight:700 !important;color:#FFD98A !important;
letter-spacing:-.005em !important;
}
.elementor-element-jh41202036,.elementor-element-jh41202045,.elementor-element-jh41202054,.elementor-element-jh41202062, .elementor-element-jh41202036 p,.elementor-element-jh41202045 p,.elementor-element-jh41202054 p,.elementor-element-jh41202062 p{
font-size:16px !important;font-weight:400 !important;color:#F4EEE3 !important;
line-height:1.65 !important;
}
.elementor-element-jh41202038 .elementor-heading-title,.elementor-element-jh41202047 .elementor-heading-title,.elementor-element-jh41202056 .elementor-heading-title,.elementor-element-jh41202064 .elementor-heading-title{
font-size:12px !important;font-weight:700 !important;color:#F4EEE3 !important;
letter-spacing:.14em !important;text-transform:uppercase !important;
}
.elementor-element-jh41202039 .elementor-heading-title,.elementor-element-jh41202048 .elementor-heading-title,.elementor-element-jh41202057 .elementor-heading-title,.elementor-element-jh41202065 .elementor-heading-title{
font-size:11px !important;font-weight:700 !important;color:#D9AF5F !important;
letter-spacing:.14em !important;text-transform:uppercase !important;
}
/* JBL-LOWER-DESIGN-V1 */
/* ---- section bands + breathing room ---- */
.elementor-element-jh41202032{background:#0E0C0A !important;padding:88px 24px 30px !important;}
.elementor-element-jh41202068{background:#0E0C0A !important;padding:0 24px 92px !important;}
.elementor-element-jh41202070{background:#141110 !important;padding:88px 24px 30px !important;}
.elementor-element-jh41202083{background:#141110 !important;padding:0 24px 92px !important;}
/* ---- events: 2x2 image cards ---- */
.elementor-element-jh41202068 > .e-con-inner,
.elementor-element-jh41202068.e-con-full{
display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;
gap:28px !important;align-items:stretch !important;
}
.elementor-element-jh41202041,.elementor-element-jh41202050,.elementor-element-jh41202059,.elementor-element-jh41202067{
display:flex !important;flex-direction:column !important;
background:#12100D !important;border:1px solid rgba(217,175,95,.16) !important;
border-radius:3px !important;overflow:hidden !important;padding:0 !important;gap:0 !important;
width:auto !important;max-width:none !important;
transition:transform .25s ease,border-color .25s ease;
}
.elementor-element-jh41202041:hover,.elementor-element-jh41202050:hover,.elementor-element-jh41202059:hover,.elementor-element-jh41202067:hover{transform:translateY(-4px);border-color:rgba(217,175,95,.42) !important;}
.elementor-element-jh41202034,.elementor-element-jh41202043,.elementor-element-jh41202052,.elementor-element-jbbingoimg1{width:100% !important;max-width:none !important;padding:0 !important;flex:0 0 auto !important;overflow:hidden !important;}
.elementor-element-jh41202033 img,.elementor-element-jh41202042 img,.elementor-element-jh41202051 img,.elementor-element-jbbingoimg2 img{
width:100% !important;height:auto !important;aspect-ratio:16/9 !important;
object-fit:cover !important;display:block !important;transition:transform .5s ease;
}
.elementor-element-jh41202041:hover img,.elementor-element-jh41202050:hover img,.elementor-element-jh41202059:hover img,.elementor-element-jh41202067:hover img{transform:scale(1.045);}
.elementor-element-jh41202037,.elementor-element-jh41202046,.elementor-element-jh41202055,.elementor-element-jh41202063{padding:24px 26px 10px !important;flex:1 1 auto !important;width:auto !important;}
.elementor-element-jh41202040,.elementor-element-jh41202049,.elementor-element-jh41202058,.elementor-element-jh41202066{
flex-direction:row !important;flex-wrap:wrap !important;gap:10px !important;
padding:0 26px 24px !important;align-items:center !important;width:auto !important;
}
.elementor-element-jh41202038 .elementor-heading-title,.elementor-element-jh41202047 .elementor-heading-title,.elementor-element-jh41202056 .elementor-heading-title,.elementor-element-jh41202064 .elementor-heading-title,.elementor-element-jh41202039 .elementor-heading-title,.elementor-element-jh41202048 .elementor-heading-title,.elementor-element-jh41202057 .elementor-heading-title,.elementor-element-jh41202065 .elementor-heading-title{
display:inline-block !important;border:1px solid rgba(217,175,95,.32) !important;
border-radius:999px !important;padding:6px 13px !important;background:rgba(8,7,6,.55) !important;
}
/* ---- The Room: mosaic ---- */
.elementor-element-jh41202083 > .e-con-inner,
.elementor-element-jh41202083.e-con-full{
display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;
grid-auto-rows:168px !important;gap:12px !important;
}
.elementor-element-jh41202072,.elementor-element-jh41202074,.elementor-element-jh41202076,.elementor-element-jh41202078,.elementor-element-jh41202080,.elementor-element-jh41202082{padding:0 !important;width:auto !important;max-width:none !important;overflow:hidden !important;border-radius:3px;}
.elementor-element-jh41202072{grid-column:span 2 !important;grid-row:span 2 !important;}
.elementor-element-jh41202078{grid-column:span 2 !important;}
.elementor-element-jh41202072 .elementor-widget-image,.elementor-element-jh41202074 .elementor-widget-image,.elementor-element-jh41202076 .elementor-widget-image,.elementor-element-jh41202078 .elementor-widget-image,.elementor-element-jh41202080 .elementor-widget-image,.elementor-element-jh41202082 .elementor-widget-image{height:100% !important;}
.elementor-element-jh41202072 .elementor-widget-container,.elementor-element-jh41202074 .elementor-widget-container,.elementor-element-jh41202076 .elementor-widget-container,.elementor-element-jh41202078 .elementor-widget-container,.elementor-element-jh41202080 .elementor-widget-container,.elementor-element-jh41202082 .elementor-widget-container{height:100% !important;}
.elementor-element-jh41202072 img,.elementor-element-jh41202074 img,.elementor-element-jh41202076 img,.elementor-element-jh41202078 img,.elementor-element-jh41202080 img,.elementor-element-jh41202082 img{
width:100% !important;height:100% !important;aspect-ratio:auto !important;
object-fit:cover !important;display:block !important;transition:transform .5s ease,filter .5s ease;
filter:saturate(.92);
}
.elementor-element-jh41202072:hover img,.elementor-element-jh41202074:hover img,.elementor-element-jh41202076:hover img,.elementor-element-jh41202078:hover img,.elementor-element-jh41202080:hover img,.elementor-element-jh41202082:hover img{transform:scale(1.06);filter:saturate(1.05);}
/* ---- tablet / mobile ---- */
@media(max-width:1024px){
.elementor-element-jh41202083 > .e-con-inner,
.elementor-element-jh41202083.e-con-full{grid-auto-rows:132px !important;}
}
@media(max-width:767px){
.elementor-element-jh41202032,.elementor-element-jh41202070{padding:64px 20px 24px !important;}
.elementor-element-jh41202068,.elementor-element-jh41202083{padding:0 20px 68px !important;}
.elementor-element-jh41202068 > .e-con-inner,
.elementor-element-jh41202068.e-con-full{grid-template-columns:1fr !important;gap:20px !important;}
.elementor-element-jh41202083 > .e-con-inner,
.elementor-element-jh41202083.e-con-full{grid-template-columns:repeat(2,1fr) !important;grid-auto-rows:110px !important;}
.elementor-element-jh41202072{grid-column:span 2 !important;grid-row:span 2 !important;}
.elementor-element-jh41202078{grid-column:span 2 !important;}
}
/* JBL-FOOTER-V1 */
/* gold fade rising from the base of the page, echoing the logo ramp */
.elementor-element-jf12644019{
position:relative;
background:linear-gradient(to top,
 rgba(217,175,95,.16) 0%,
 rgba(217,175,95,.07) 26%,
 rgba(217,175,95,.02) 55%,
 rgba(8,7,6,0) 100%), #0B0A08 !important;
padding:84px 24px 64px !important;
border-top:1px solid rgba(217,175,95,.16) !important;
}
.elementor-element-jf12644019::after{
content:"";position:absolute;left:50%;bottom:-140px;transform:translateX(-50%);
width:min(880px,92%);height:320px;pointer-events:none;
background:radial-gradient(ellipse at center, rgba(217,175,95,.13) 0%, rgba(217,175,95,0) 68%);
}
.elementor-element-jf12644019 > *{position:relative;z-index:1;}
/* column headings */
.elementor-element-jf12644003 .elementor-heading-title,.elementor-element-jf12644006 .elementor-heading-title,.elementor-element-jf12644009 .elementor-heading-title,.elementor-element-jf12644012 .elementor-heading-title,.elementor-element-jf12644015 .elementor-heading-title{
font-size:12px !important;font-weight:700 !important;color:#FFD98A !important;
letter-spacing:.2em !important;text-transform:uppercase !important;margin-bottom:4px !important;
}
/* body copy - was 300 weight in #A2947E */
.elementor-element-jf12644001,.elementor-element-jf12644004,.elementor-element-jf12644007,.elementor-element-jf12644010,.elementor-element-jf12644013,.elementor-element-jf12644016, .elementor-element-jf12644001 p,.elementor-element-jf12644004 p,.elementor-element-jf12644007 p,.elementor-element-jf12644010 p,.elementor-element-jf12644013 p,.elementor-element-jf12644016 p{
font-size:15px !important;font-weight:400 !important;color:#CFC5B4 !important;
line-height:1.85 !important;
}
.elementor-element-jf12644001 a,.elementor-element-jf12644004 a,.elementor-element-jf12644007 a,.elementor-element-jf12644010 a,.elementor-element-jf12644013 a,.elementor-element-jf12644016 a{
color:#CFC5B4 !important;text-decoration:none !important;
transition:color .2s ease;
}
.elementor-element-jf12644001 a:hover,.elementor-element-jf12644004 a:hover,.elementor-element-jf12644007 a:hover,.elementor-element-jf12644010 a:hover,.elementor-element-jf12644013 a:hover,.elementor-element-jf12644016 a:hover{color:#FFD98A !important;}
/* strapline under the logo */
.elementor-element-jf12644001, .elementor-element-jf12644001 p{
color:#A2947E !important;font-size:14px !important;font-style:italic !important;
}
/* footer logo */
.elementor-element-jffootlogo1 img{width:72px !important;height:auto !important;aspect-ratio:auto !important;}
/* reserve button - match the site buttons */
.elementor-element-jf12644017 .elementor-button{
background-color:#D9AF5F !important;color:#080706 !important;
border:1px solid #D9AF5F !important;
font-size:13px !important;font-weight:700 !important;letter-spacing:.12em !important;
text-transform:uppercase !important;padding:14px 26px !important;border-radius:2px !important;
transition:background-color .2s ease;
}
.elementor-element-jf12644017 .elementor-button:hover{background-color:#F7E7B4 !important;}
/* copyright bar */
.elementor-element-jf12644021{
background:#080706 !important;border-top:1px solid rgba(217,175,95,.12) !important;
padding:22px 24px !important;
}
.elementor-element-jf12644020 .elementor-heading-title{
font-size:12px !important;font-weight:500 !important;color:#8A7F6B !important;
letter-spacing:.06em !important;
}
@media(max-width:767px){
.elementor-element-jf12644019{padding:64px 20px 48px !important;}
}
/* JBL-FOOTCTA-V1 */
.elementor-element-jf12644018{
width:100% !important;max-width:none !important;
display:flex !important;flex-direction:column !important;align-items:center !important;
text-align:center !important;gap:14px !important;
padding:56px 24px 60px !important;
background:linear-gradient(to top, rgba(217,175,95,.20) 0%, rgba(217,175,95,.06) 70%, rgba(217,175,95,0) 100%), #0B0A08 !important;
border-top:1px solid rgba(217,175,95,.20) !important;
border-bottom:1px solid rgba(217,175,95,.14) !important;
position:relative;z-index:1;
}
.elementor-element-jf12644015 .elementor-heading-title{
font-size:30px !important;font-weight:700 !important;color:#FFD98A !important;
letter-spacing:-.01em !important;text-transform:none !important;
}
.elementor-element-jf12644016, .elementor-element-jf12644016 p{
font-size:16px !important;font-weight:400 !important;color:#CFC5B4 !important;
max-width:46ch;margin:0 auto !important;
}
.elementor-element-jf12644017{width:auto !important;}
.elementor-element-jf12644017 .elementor-button{
padding:17px 44px !important;font-size:14px !important;
}
@media(max-width:767px){
.elementor-element-jf12644018{padding:44px 20px 48px !important;}
.elementor-element-jf12644015 .elementor-heading-title{font-size:24px !important;}
}
/* JBL-SPARKLE-V1 */
@keyframes jblTwinkle{
0%{opacity:.55;transform:translate3d(0,0,0);}
50%{opacity:1;transform:translate3d(0,-7px,0);}
100%{opacity:.65;transform:translate3d(0,-2px,0);}
}
@keyframes jblTwinkle2{
0%{opacity:.35;transform:translate3d(0,0,0);}
50%{opacity:.85;transform:translate3d(0,5px,0);}
100%{opacity:.45;transform:translate3d(0,1px,0);}
}
.elementor-element-jh41202032,.elementor-element-jh41202068,.elementor-element-jh41202070,.elementor-element-jh41202083,.elementor-element-jf12644019,.elementor-element-jf12644018{position:relative;overflow:hidden;}
.elementor-element-jh41202032::before,.elementor-element-jh41202068::before,.elementor-element-jh41202070::before,.elementor-element-jh41202083::before,.elementor-element-jf12644019::before,.elementor-element-jf12644018::before{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
background:radial-gradient(circle 5px at 6% 18%, rgba(255,246,222,0.95) 0%, rgba(255,231,180,0.43) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3.4px at 14% 62%, rgba(255,246,222,0.72) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 6.5px at 22% 9%, rgba(255,246,222,1) 0%, rgba(255,231,180,0.45) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 27% 44%, rgba(255,246,222,0.62) 0%, rgba(255,231,180,0.28) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 35% 74%, rgba(255,246,222,0.88) 0%, rgba(255,231,180,0.40) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3.6px at 41% 22%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 7px at 48% 57%, rgba(255,246,222,1) 0%, rgba(255,231,180,0.45) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3.2px at 55% 12%, rgba(255,246,222,0.6) 0%, rgba(255,231,180,0.27) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4.6px at 61% 80%, rgba(255,246,222,0.86) 0%, rgba(255,231,180,0.39) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 67% 35%, rgba(255,246,222,0.58) 0%, rgba(255,231,180,0.26) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 6px at 73% 66%, rgba(255,246,222,0.95) 0%, rgba(255,231,180,0.43) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3.8px at 79% 16%, rgba(255,246,222,0.68) 0%, rgba(255,231,180,0.31) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3.2px at 85% 49%, rgba(255,246,222,0.62) 0%, rgba(255,231,180,0.28) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5.4px at 91% 72%, rgba(255,246,222,0.9) 0%, rgba(255,231,180,0.41) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3.4px at 95% 28%, rgba(255,246,222,0.66) 0%, rgba(255,231,180,0.30) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4.2px at 11% 88%, rgba(255,246,222,0.74) 0%, rgba(255,231,180,0.33) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 58% 91%, rgba(255,246,222,0.56) 0%, rgba(255,231,180,0.25) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3.8px at 33% 53%, rgba(255,246,222,0.66) 0%, rgba(255,231,180,0.30) 35%, rgba(255,231,180,0) 100%);
background-repeat:no-repeat;
animation:jblTwinkle 7s ease-in-out infinite alternate;
mix-blend-mode:screen;
}
.elementor-element-jh41202032::after,.elementor-element-jh41202068::after,.elementor-element-jh41202070::after,.elementor-element-jh41202083::after,.elementor-element-jf12644019::after,.elementor-element-jf12644018::after{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
background:radial-gradient(circle 9px at 18% 31%, rgba(255,246,222,0.55) 0%, rgba(255,231,180,0.25) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 6px at 44% 78%, rgba(255,246,222,0.42) 0%, rgba(255,231,180,0.19) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 8px at 71% 19%, rgba(255,246,222,0.5) 0%, rgba(255,231,180,0.23) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 88% 61%, rgba(255,246,222,0.38) 0%, rgba(255,231,180,0.17) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 7px at 9% 47%, rgba(255,246,222,0.44) 0%, rgba(255,231,180,0.20) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 6px at 63% 44%, rgba(255,246,222,0.4) 0%, rgba(255,231,180,0.18) 35%, rgba(255,231,180,0) 100%);
background-repeat:no-repeat;filter:blur(1px);
animation:jblTwinkle2 11s ease-in-out infinite alternate;
mix-blend-mode:screen;
}
.elementor-element-jh41202032 > *,.elementor-element-jh41202068 > *,.elementor-element-jh41202070 > *,.elementor-element-jh41202083 > *,.elementor-element-jf12644019 > *,.elementor-element-jf12644018 > *{position:relative;z-index:1;}
@media(prefers-reduced-motion:reduce){
.elementor-element-jh41202032::before,.elementor-element-jh41202068::before,.elementor-element-jh41202070::before,.elementor-element-jh41202083::before,.elementor-element-jf12644019::before,.elementor-element-jf12644018::before,
.elementor-element-jh41202032::after,.elementor-element-jh41202068::after,.elementor-element-jh41202070::after,.elementor-element-jh41202083::after,.elementor-element-jf12644019::after,.elementor-element-jf12644018::after{animation:none !important;opacity:.7 !important;}
}

/* JBL-FOOTUNIFY-V1 */
/* one continuous gold fade across the whole footer, not one per band */
[data-elementor-type="footer"]{
position:relative;
background:linear-gradient(to top,
 rgba(217,175,95,.20) 0%,
 rgba(217,175,95,.11) 22%,
 rgba(217,175,95,.05) 48%,
 rgba(217,175,95,.015) 74%,
 rgba(8,7,6,0) 100%), #0B0A08 !important;
}
.elementor-element-jf12644019{
background:transparent !important;
border-top:1px solid rgba(217,175,95,.16) !important;
padding:76px 24px 52px !important;
}
.elementor-element-jf12644018{
background:transparent !important;
border-top:1px solid rgba(217,175,95,.10) !important;
border-bottom:none !important;
padding:40px 24px 44px !important;
gap:10px !important;
}
.elementor-element-jf12644021{
background:transparent !important;
border-top:1px solid rgba(217,175,95,.08) !important;
padding:18px 24px 22px !important;
}
/* JBL-SPARKLE-BOOST-V1 */
.elementor-element-jh41202032::after,.elementor-element-jh41202068::after,
.elementor-element-jh41202070::after,.elementor-element-jh41202083::after,
.elementor-element-jf12644019::after,.elementor-element-jf12644018::after{
opacity:.85 !important;
}

/* JBL-SPARKLE-BOOST-V2 */
.elementor-element-jh41202032::before,.elementor-element-jh41202068::before,
.elementor-element-jh41202070::before,.elementor-element-jh41202083::before,
.elementor-element-jf12644019::before,.elementor-element-jf12644018::before{
opacity:.95 !important;
}

/* JBL-FOOTSEAM-V2 */
/* no internal dividing lines - the footer is one slab with one fade */
.elementor-element-jf12644018,.elementor-element-jf12644021{
border-top:none !important;border-bottom:none !important;
}
.elementor-element-jf12644019{padding-bottom:28px !important;}
.elementor-element-jf12644018{padding-top:8px !important;}

/* JBL-SPARKLE-BLEND-V3 */
/* screen blending was isolating each band and creating a visible seam - drop it */
.elementor-element-jh41202032::before,.elementor-element-jh41202068::before,
.elementor-element-jh41202070::before,.elementor-element-jh41202083::before,
.elementor-element-jf12644019::before,.elementor-element-jf12644018::before,
.elementor-element-jh41202032::after,.elementor-element-jh41202068::after,
.elementor-element-jh41202070::after,.elementor-element-jh41202083::after,
.elementor-element-jf12644019::after,.elementor-element-jf12644018::after{
mix-blend-mode:normal !important;
}

/* JBL-ROOMGRID-V1 */
.elementor-element-jh41202083 > .e-con-inner{
display:grid !important;
grid-template-columns:repeat(3,minmax(0,1fr)) !important;
gap:14px !important;align-items:stretch !important;
}
.elementor-element-jh41202083 > .e-con-inner > .elementor-element{
width:auto !important;max-width:none !important;flex:none !important;
padding:0 !important;margin:0 !important;
}
.elementor-element-jh41202083 .elementor-widget-image{width:100% !important;margin:0 !important;}
.elementor-element-jh41202083 .elementor-widget-image img{
aspect-ratio:3/2 !important;object-fit:cover !important;
width:100% !important;height:100% !important;display:block;
border-radius:2px !important;
border:1px solid rgba(217,175,95,.14);
transition:border-color .4s ease, filter .4s ease;
}
.elementor-element-jh41202083 .elementor-widget-image:hover img{
border-color:rgba(217,175,95,.55);filter:brightness(1.1);
}
@media(max-width:1024px){
.elementor-element-jh41202083 > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:600px){
.elementor-element-jh41202083 > .e-con-inner{grid-template-columns:1fr !important;gap:10px !important;}
}

/* JBL-PILL-SQUARE-V1 */
/* pills were the only rounded shapes on the page - square them to match the buttons */
.elementor-element-jh41202038 .elementor-heading-title,.elementor-element-jh41202039 .elementor-heading-title,
.elementor-element-jh41202047 .elementor-heading-title,.elementor-element-jh41202048 .elementor-heading-title,
.elementor-element-jh41202056 .elementor-heading-title,.elementor-element-jh41202057 .elementor-heading-title,
.elementor-element-jh41202064 .elementor-heading-title,.elementor-element-jh41202065 .elementor-heading-title,
.jbl-soon .elementor-heading-title, span.jbl-soon,
.elementor-element.jbl-soon .elementor-heading-title,
.elementor-element-jh41202060 p, .elementor-element-jh41202060 .elementor-widget-container > *{
border-radius:2px !important;
}

/* JBL-BINGOALIGN-V1 */
/* Bongo's card: badge straddles the image like the karaoke card, so the rows line up */
.elementor-element-jbbingoimg1{padding-top:0 !important;}
.elementor-element-jh41202060{
margin-top:-49px !important;margin-bottom:0 !important;
position:relative;z-index:3;pointer-events:none;
}

/* JBL-ROOMGRID-V2 */
.elementor-element-jh41202083 > .e-con-inner > .elementor-element{
height:auto !important;min-height:0 !important;
}
/* JBL-BINGOALIGN-V2 */
.elementor-element-jh41202060{margin-top:-56px !important;}

/* JBL-ROOMGRID-V3 */
.elementor-element-jh41202083 > .e-con-inner{
grid-auto-rows:auto !important;
grid-template-rows:none !important;
}
.elementor-element-jh41202083 > .e-con-inner > .elementor-element{
align-self:stretch !important;
}

/* JBL-PILL-SQUARE-V2 */
.elementor-element-jh41202060 span,
.elementor-element-jh41202023 span,
.elementor-element-jh41202023 .elementor-heading-title,
.jbl-soon, .jbl-soon span, span.jbl-soon,
.elementor-element-jh41202083 ~ * span.jbl-soon{
border-radius:2px !important;
}

/* JBL-EVENTS-V1 ================================================= */
/* page hero: same scrim + metal headline as the home hero */
.elementor-element-ja39123042{
position:relative;
margin-top:-122px !important;
padding:190px 24px 84px !important;
min-height:0 !important;
}
.elementor-element-ja39123042::before{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
background:linear-gradient(90deg,rgba(8,7,6,.95) 0%,rgba(8,7,6,.88) 38%,rgba(8,7,6,.62) 72%,rgba(8,7,6,.45) 100%),
linear-gradient(to bottom,rgba(8,7,6,.75) 0%,rgba(8,7,6,.35) 40%,rgba(8,7,6,.85) 100%);
}
.elementor-element-ja39123042 > .e-con-inner{position:relative;z-index:1;}
.elementor-element-ja39123039 .elementor-heading-title{
font-size:13px !important;font-weight:700 !important;letter-spacing:.22em !important;
text-transform:uppercase !important;color:#D9AF5F !important;margin-bottom:10px !important;
}
.elementor-element-ja39123040 .elementor-heading-title{
font-size:64px !important;font-weight:800 !important;line-height:1.02 !important;
letter-spacing:-.02em !important;text-transform:uppercase !important;
background-image:linear-gradient(172deg,#FFE9B0 0%,#FFD98A 46%,#E9A63C 100%);
-webkit-background-clip:text;background-clip:text;color:transparent !important;
-webkit-text-fill-color:transparent !important;
filter:drop-shadow(0 6px 18px rgba(0,0,0,.6));
}
.elementor-element-ja39123041, .elementor-element-ja39123041 p{
font-size:18px !important;line-height:1.65 !important;color:#E6DDCD !important;
max-width:56ch;text-shadow:0 2px 10px rgba(0,0,0,.8);
}

/* section headings: home-page scale, no gold rules */
.elementor-element-ja39123043 .elementor-heading-title,
.elementor-element-ja39123073 .elementor-heading-title{
font-size:38px !important;font-weight:800 !important;letter-spacing:-.01em !important;
text-transform:uppercase !important;color:#FFD98A !important;
}
.elementor-element-ja39123043 .elementor-heading-title::before,
.elementor-element-ja39123073 .elementor-heading-title::before,
.elementor-element-ja39123044::after,.elementor-element-ja39123074::after{content:none !important;}
.elementor-element-ja39123044,.elementor-element-ja39123074{
padding:74px 24px 22px !important;border:none !important;
}

/* rows become a two-up card grid */
.elementor-element-ja39123072 > .e-con-inner,
.elementor-element-ja39123101 > .e-con-inner{
display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;
gap:24px !important;grid-auto-rows:auto !important;grid-template-rows:none !important;
align-items:stretch !important;
}
.elementor-element-ja39123072,.elementor-element-ja39123101{padding:0 24px 8px !important;}
.elementor-element-ja39123053,.elementor-element-ja39123062,.elementor-element-ja39123071,.elementor-element-ja39123083,.elementor-element-ja39123092,.elementor-element-ja39123100{
display:flex !important;flex-direction:column !important;
width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;
padding:0 !important;margin:0 !important;gap:0 !important;
background:#131110 !important;
border:1px solid rgba(217,175,95,.14) !important;border-radius:2px !important;
overflow:hidden !important;
transition:border-color .4s ease;
}
.elementor-element-ja39123053:hover,.elementor-element-ja39123062:hover,.elementor-element-ja39123071:hover,.elementor-element-ja39123083:hover,.elementor-element-ja39123092:hover,.elementor-element-ja39123100:hover{border-color:rgba(217,175,95,.42) !important;}
.elementor-element-ja39123046,.elementor-element-ja39123055,.elementor-element-ja39123064,.elementor-element-ja39123076,.elementor-element-ja39123085,.elementor-element-jaevimg1{width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;flex:0 0 auto !important;}
.elementor-element-ja39123046,.elementor-element-ja39123055,.elementor-element-ja39123064,.elementor-element-ja39123076,.elementor-element-ja39123085,.elementor-element-jaevimg1 img{
aspect-ratio:3/2 !important;object-fit:cover !important;width:100% !important;height:100% !important;
display:block !important;border-radius:0 !important;
}
.elementor-element-ja39123049,.elementor-element-ja39123058,.elementor-element-ja39123067,.elementor-element-ja39123079,.elementor-element-ja39123088,.elementor-element-ja39123096{
width:auto !important;max-width:none !important;flex:1 1 auto !important;
padding:24px 26px 4px !important;margin:0 !important;
}
.elementor-element-ja39123047,.elementor-element-ja39123056,.elementor-element-ja39123065,.elementor-element-ja39123077,.elementor-element-ja39123086,.elementor-element-ja39123094 .elementor-heading-title{
font-size:22px !important;font-weight:800 !important;letter-spacing:.0em !important;
text-transform:uppercase !important;color:#FFD98A !important;margin-bottom:10px !important;
}
.elementor-element-ja39123048,.elementor-element-ja39123057,.elementor-element-ja39123066,.elementor-element-ja39123078,.elementor-element-ja39123087,.elementor-element-ja39123095, .elementor-element-ja39123048 p,.elementor-element-ja39123057 p,.elementor-element-ja39123066 p,.elementor-element-ja39123078 p,.elementor-element-ja39123087 p,.elementor-element-ja39123095 p{
font-size:16px !important;line-height:1.7 !important;color:#CFC5B4 !important;
text-align:left !important;
}
.elementor-element-ja39123052,.elementor-element-ja39123061,.elementor-element-ja39123070,.elementor-element-ja39123082,.elementor-element-ja39123091,.elementor-element-ja39123099{
width:auto !important;max-width:none !important;
display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;
justify-content:flex-start !important;align-items:center !important;gap:10px !important;
padding:6px 26px 26px !important;margin-top:auto !important;text-align:left !important;
}
.elementor-element-ja39123050,.elementor-element-ja39123051,.elementor-element-ja39123059,.elementor-element-ja39123060,.elementor-element-ja39123068,.elementor-element-ja39123069,.elementor-element-ja39123080,.elementor-element-ja39123081,.elementor-element-ja39123089,.elementor-element-ja39123090,.elementor-element-ja39123097,.elementor-element-ja39123098{width:auto !important;}
.elementor-element-ja39123050,.elementor-element-ja39123051,.elementor-element-ja39123059,.elementor-element-ja39123060,.elementor-element-ja39123068,.elementor-element-ja39123069,.elementor-element-ja39123080,.elementor-element-ja39123081,.elementor-element-ja39123089,.elementor-element-ja39123090,.elementor-element-ja39123097,.elementor-element-ja39123098 .elementor-heading-title{
display:inline-block !important;
font-size:11px !important;font-weight:700 !important;letter-spacing:.14em !important;
text-transform:uppercase !important;color:#F4EEE3 !important;text-align:left !important;
padding:6px 13px !important;border:1px solid rgba(217,175,95,.32) !important;
border-radius:2px !important;background:rgba(217,175,95,.07) !important;
}
.elementor-element-ja39123051 .elementor-heading-title,.elementor-element-ja39123060 .elementor-heading-title,.elementor-element-ja39123069 .elementor-heading-title,.elementor-element-ja39123081 .elementor-heading-title,.elementor-element-ja39123090 .elementor-heading-title,.elementor-element-ja39123098 .elementor-heading-title{
color:#D9AF5F !important;
}

/* Bongo's Coming Soon badge straddles the image like the home card */
.elementor-element-ja39123093{
margin-top:-49px !important;margin-bottom:8px !important;
position:relative;z-index:3;pointer-events:none;
}
.elementor-element-ja39123093 span{border-radius:2px !important;}

/* newsletter band */
.elementor-element-ja39123106{
padding:66px 24px 74px !important;
border-top:1px solid rgba(217,175,95,.12) !important;
background:linear-gradient(to top,rgba(217,175,95,.10) 0%,rgba(217,175,95,0) 80%),#0B0A08 !important;
text-align:center !important;align-items:center !important;
}
.elementor-element-ja39123102 .elementor-heading-title{
font-size:12px !important;font-weight:700 !important;letter-spacing:.22em !important;
text-transform:uppercase !important;color:#D9AF5F !important;
}
.elementor-element-ja39123103 .elementor-heading-title{
font-size:34px !important;font-weight:800 !important;letter-spacing:-.01em !important;
text-transform:uppercase !important;color:#FFD98A !important;
}
.elementor-element-ja39123104, .elementor-element-ja39123104 p{
font-size:16px !important;color:#CFC5B4 !important;max-width:52ch;margin:0 auto !important;
}
.elementor-element-ja39123105{width:100% !important;max-width:520px !important;margin:0 auto !important;}
.elementor-element-ja39123105 .elementor-field-textual{
background:#0E0C0A !important;border:1px solid rgba(217,175,95,.26) !important;
border-radius:2px !important;color:#F4EEE3 !important;padding:12px 14px !important;
}
.elementor-element-ja39123105 .elementor-button{border-radius:2px !important;}

@media(max-width:900px){
.elementor-element-ja39123072 > .e-con-inner,
.elementor-element-ja39123101 > .e-con-inner{grid-template-columns:1fr !important;}
.elementor-element-ja39123040 .elementor-heading-title{font-size:42px !important;}
.elementor-element-ja39123042{padding:150px 20px 64px !important;}
}

/* JBL-EVENTS-V2 */
.elementor-element-ja39123042::before{opacity:1 !important;}

/* JBL-EVENTS-V3 */
.elementor-element-ja39123053,.elementor-element-ja39123062,.elementor-element-ja39123071,.elementor-element-ja39123083,.elementor-element-ja39123092,.elementor-element-ja39123100{align-items:stretch !important;justify-content:flex-start !important;}
.elementor-element-ja39123053 > .elementor-element,.elementor-element-ja39123062 > .elementor-element,.elementor-element-ja39123071 > .elementor-element,.elementor-element-ja39123083 > .elementor-element,.elementor-element-ja39123092 > .elementor-element,.elementor-element-ja39123100 > .elementor-element{align-self:stretch !important;width:auto !important;max-width:none !important;}

/* JBL-EVENTS-V4 */
.elementor-element-ja39123046,.elementor-element-ja39123055,.elementor-element-ja39123064,.elementor-element-ja39123076,.elementor-element-ja39123085,.elementor-element-jaevimg1{
width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;display:block !important;
}
.elementor-element-ja39123046 img,.elementor-element-ja39123055 img,.elementor-element-ja39123064 img,.elementor-element-ja39123076 img,.elementor-element-ja39123085 img,.elementor-element-jaevimg1 img{
height:auto !important;width:100% !important;aspect-ratio:3/2 !important;object-fit:cover !important;
}
.elementor-element-ja39123049,.elementor-element-ja39123058,.elementor-element-ja39123067,.elementor-element-ja39123079,.elementor-element-ja39123088,.elementor-element-ja39123096,
.elementor-element-ja39123052,.elementor-element-ja39123061,.elementor-element-ja39123070,.elementor-element-ja39123082,.elementor-element-ja39123091,.elementor-element-ja39123099{
width:100% !important;max-width:100% !important;
}

/* JBL-EVENTS-V5 */
/* let the mural show through on the right, keep the copy side solid */
.elementor-element-ja39123042::before{
background:linear-gradient(90deg,rgba(8,7,6,.94) 0%,rgba(8,7,6,.86) 34%,rgba(8,7,6,.58) 62%,rgba(8,7,6,.34) 100%),
linear-gradient(to bottom,rgba(8,7,6,.70) 0%,rgba(8,7,6,.20) 45%,rgba(8,7,6,.80) 100%) !important;
}
/* newsletter form centred */
.elementor-element-ja39123105 .elementor-form-fields-wrapper{justify-content:center !important;}
.elementor-element-ja39123105 .elementor-field-label{
display:block !important;text-align:center !important;width:100% !important;
font-size:11px !important;letter-spacing:.18em !important;color:#D9AF5F !important;
margin-bottom:8px !important;
}
.elementor-element-ja39123105 .elementor-field-type-submit{
justify-content:center !important;display:flex !important;
}
.elementor-element-ja39123105 .elementor-button{min-width:190px;justify-content:center !important;}

/* JBL-EVENTS-SPARKLE-V1 */
.elementor-element-ja39123072,.elementor-element-ja39123101,.elementor-element-ja39123106{position:relative;overflow:hidden;}
.elementor-element-ja39123072::before,.elementor-element-ja39123101::before,.elementor-element-ja39123106::before{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.95;
background:radial-gradient(circle 5px at 6% 18%, rgba(255,246,222,0.95) 0%, rgba(255,231,180,0.43) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 17% 62%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 29% 31%, rgba(255,246,222,0.9) 0%, rgba(255,231,180,0.41) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 38% 78%, rgba(255,246,222,0.75) 0%, rgba(255,231,180,0.34) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 47% 14%, rgba(255,246,222,0.95) 0%, rgba(255,231,180,0.43) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 58% 55%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 67% 26%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 79% 71%, rgba(255,246,222,0.75) 0%, rgba(255,231,180,0.34) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 88% 38%, rgba(255,246,222,0.9) 0%, rgba(255,231,180,0.41) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 95% 84%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 12% 88%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 73% 8%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%);
animation:jblTwinkle 7s ease-in-out infinite alternate;
}
.elementor-element-ja39123072::after,.elementor-element-ja39123101::after,.elementor-element-ja39123106::after{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.85;
background:radial-gradient(circle 4px at 10% 45%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 23% 12%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 34% 66%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 44% 35%, rgba(255,246,222,0.65) 0%, rgba(255,231,180,0.29) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 54% 82%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 63% 19%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 71% 52%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 83% 29%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 92% 63%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 3% 72%, rgba(255,246,222,0.65) 0%, rgba(255,231,180,0.29) 35%, rgba(255,231,180,0) 100%);
animation:jblTwinkle2 11s ease-in-out infinite alternate;
}
.elementor-element-ja39123072 > .e-con-inner,.elementor-element-ja39123101 > .e-con-inner,.elementor-element-ja39123106 > .e-con-inner{position:relative;z-index:1;}
@media(prefers-reduced-motion:reduce){
.elementor-element-ja39123072::before,.elementor-element-ja39123101::before,.elementor-element-ja39123106::before,.elementor-element-ja39123072::after,.elementor-element-ja39123101::after,.elementor-element-ja39123106::after{animation:none !important;}
}

/* JBL-EVENTS-CROP-V1 */
/* crop past the window so the guests outside aren't published */
.elementor-element-ja39123042{
background-position:18% center !important;
background-size:140% auto !important;
background-repeat:no-repeat !important;
}
@media(max-width:900px){
.elementor-element-ja39123042{
background-size:cover !important;background-position:30% center !important;
}
}

/* JBL-KARAOKE-V1 ================================================ */
.elementor-element-jk7118007{
position:relative;
margin-top:-122px !important;
padding:190px 24px 84px !important;
background-position:18% center !important;
background-size:140% auto !important;
background-repeat:no-repeat !important;
}
.elementor-element-jk7118007::before{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:1 !important;
background:linear-gradient(90deg,rgba(8,7,6,.94) 0%,rgba(8,7,6,.86) 34%,rgba(8,7,6,.58) 62%,rgba(8,7,6,.34) 100%),
linear-gradient(to bottom,rgba(8,7,6,.70) 0%,rgba(8,7,6,.20) 45%,rgba(8,7,6,.80) 100%) !important;
}
.elementor-element-jk7118007 > .e-con-inner{position:relative;z-index:1;}
.elementor-element-jk7118002 .elementor-heading-title{
font-size:13px !important;font-weight:700 !important;letter-spacing:.22em !important;
text-transform:uppercase !important;color:#D9AF5F !important;margin-bottom:14px !important;
}
.elementor-element-jk7118003{margin-bottom:12px !important;}
.elementor-element-jk7118004 .elementor-heading-title{
font-size:58px !important;font-weight:800 !important;line-height:1.04 !important;
letter-spacing:-.02em !important;text-transform:uppercase !important;
background-image:linear-gradient(172deg,#FFE9B0 0%,#FFD98A 46%,#E9A63C 100%);
-webkit-background-clip:text;background-clip:text;color:transparent !important;
-webkit-text-fill-color:transparent !important;
filter:drop-shadow(0 6px 18px rgba(0,0,0,.6));
}
.elementor-element-jk7118005, .elementor-element-jk7118005 p{
font-size:18px !important;line-height:1.65 !important;color:#E6DDCD !important;
max-width:56ch;text-shadow:0 2px 10px rgba(0,0,0,.8);
}
.elementor-element-jk7119008 .elementor-heading-title{
font-size:38px !important;font-weight:800 !important;letter-spacing:-.01em !important;
text-transform:uppercase !important;color:#FFD98A !important;
}
@media(max-width:900px){
.elementor-element-jk7118007{
padding:150px 20px 64px !important;
background-size:cover !important;background-position:30% center !important;
}
.elementor-element-jk7118004 .elementor-heading-title{font-size:38px !important;}
}

/* JBL-PILLS-GLOBAL-V1 */
/* every badge and meta pill squares off to match the buttons */
.elementor-heading-title{border-radius:2px !important;}
.elementor-widget-text-editor span{border-radius:2px !important;}

/* JBL-KARAOKE-V2 =============================================== */
.elementor-element-jk7118003{margin:0 0 20px !important;}
.elementor-element-jk7118003 span{
display:inline-block !important;
font-size:24px !important;font-weight:800 !important;
letter-spacing:.26em !important;text-transform:uppercase !important;
color:#FFD98A !important;padding:15px 32px !important;
border:1px solid rgba(217,175,95,.55) !important;
background:rgba(217,175,95,.12) !important;border-radius:2px !important;
box-shadow:0 8px 28px rgba(0,0,0,.55);
}
.elementor-element-jk7119009{background:#0E0C0A !important;padding:88px 24px 26px !important;}
.elementor-element-jk7119026{background:#0E0C0A !important;padding:0 24px 88px !important;}
.elementor-element-jk7119028{background:#0B0A08 !important;padding:80px 24px 20px !important;}
.elementor-element-jk7119030{background:#0B0A08 !important;padding:0 24px 84px !important;}
.elementor-element-jk7119027 .elementor-heading-title{
font-size:38px !important;font-weight:800 !important;letter-spacing:-.01em !important;
text-transform:uppercase !important;color:#FFD98A !important;}
.elementor-element-jk7119026 > .e-con-inner{
display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;
gap:20px !important;grid-auto-rows:auto !important;grid-template-rows:none !important;
align-items:stretch !important;}
.elementor-element-jk7119013,.elementor-element-jk7119017,.elementor-element-jk7119021,.elementor-element-jk7119025{
display:flex !important;flex-direction:column !important;align-items:flex-start !important;
width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;
margin:0 !important;padding:26px 24px 28px !important;background:#131110 !important;
border:1px solid rgba(217,175,95,.14) !important;border-radius:2px !important;
transition:border-color .4s ease;}
.elementor-element-jk7119013:hover,.elementor-element-jk7119017:hover,.elementor-element-jk7119021:hover,.elementor-element-jk7119025:hover{border-color:rgba(217,175,95,.42) !important;}
.elementor-element-jk7119010,.elementor-element-jk7119014,.elementor-element-jk7119018,.elementor-element-jk7119022{margin:0 0 16px !important;width:auto !important;}
.elementor-element-jk7119010,.elementor-element-jk7119014,.elementor-element-jk7119018,.elementor-element-jk7119022 span{
display:inline-block !important;font-size:11px !important;font-weight:700 !important;
letter-spacing:.14em !important;text-transform:uppercase !important;color:#F4EEE3 !important;
padding:6px 13px !important;border:1px solid rgba(217,175,95,.32) !important;
background:rgba(217,175,95,.07) !important;border-radius:2px !important;}
.elementor-element-jk7119011,.elementor-element-jk7119015,.elementor-element-jk7119019,.elementor-element-jk7119023 .elementor-heading-title{
font-size:19px !important;font-weight:800 !important;letter-spacing:0 !important;
text-transform:uppercase !important;color:#FFD98A !important;margin-bottom:10px !important;}
.elementor-element-jk7119012,.elementor-element-jk7119016,.elementor-element-jk7119020,.elementor-element-jk7119024, .elementor-element-jk7119012 p,.elementor-element-jk7119016 p,.elementor-element-jk7119020 p,.elementor-element-jk7119024 p{
font-size:15px !important;line-height:1.7 !important;color:#CFC5B4 !important;margin:0 !important;}
.elementor-element-jk7119029 h3,.elementor-element-jk7119029 h4,.elementor-element-jk7119029 strong{
font-size:15px !important;font-weight:700 !important;letter-spacing:.06em !important;
text-transform:uppercase !important;color:#F4EEE3 !important;}
.elementor-element-jk7119029 p{
font-size:16px !important;line-height:1.75 !important;color:#CFC5B4 !important;
padding-bottom:22px !important;margin-bottom:22px !important;
border-bottom:1px solid rgba(217,175,95,.10) !important;}
.elementor-element-jk7119029 p:last-child{border-bottom:none !important;}
.elementor-element-jk7119035{
padding:74px 24px 86px !important;text-align:center !important;align-items:center !important;
border-top:1px solid rgba(217,175,95,.12) !important;
background:linear-gradient(to top,rgba(217,175,95,.14) 0%,rgba(217,175,95,0) 78%),#0B0A08 !important;}
.elementor-element-jk7119031 .elementor-heading-title{
font-size:12px !important;font-weight:700 !important;letter-spacing:.22em !important;
text-transform:uppercase !important;color:#D9AF5F !important;}
.elementor-element-jk7119032 .elementor-heading-title{
font-size:36px !important;font-weight:800 !important;letter-spacing:-.01em !important;
text-transform:uppercase !important;color:#FFD98A !important;}
.elementor-element-jk7119033, .elementor-element-jk7119033 p{
font-size:16px !important;line-height:1.7 !important;color:#CFC5B4 !important;
max-width:56ch;margin:0 auto !important;}
.elementor-element-jk7119034{width:100% !important;max-width:720px !important;margin:0 auto !important;text-align:left !important;}
.elementor-element-jk7119034 .elementor-field-label{
font-size:11px !important;font-weight:700 !important;letter-spacing:.18em !important;
text-transform:uppercase !important;color:#D9AF5F !important;margin-bottom:8px !important;}
.elementor-element-jk7119034 .elementor-field-textual{
background:#0E0C0A !important;border:1px solid rgba(217,175,95,.26) !important;
border-radius:2px !important;color:#F4EEE3 !important;padding:12px 14px !important;}
.elementor-element-jk7119034 .elementor-button{border-radius:2px !important;min-width:200px;justify-content:center !important;}
.elementor-element-jk7119034 .elementor-field-type-submit{justify-content:center !important;display:flex !important;}
.elementor-element-jk7119026,.elementor-element-jk7119035{position:relative;overflow:hidden;}
.elementor-element-jk7119026::before,.elementor-element-jk7119035::before{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.95;
background:radial-gradient(circle 5px at 6% 18%, rgba(255,246,222,0.95) 0%, rgba(255,231,180,0.43) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 17% 62%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 29% 31%, rgba(255,246,222,0.9) 0%, rgba(255,231,180,0.41) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 38% 78%, rgba(255,246,222,0.75) 0%, rgba(255,231,180,0.34) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 47% 14%, rgba(255,246,222,0.95) 0%, rgba(255,231,180,0.43) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 58% 55%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 67% 26%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 79% 71%, rgba(255,246,222,0.75) 0%, rgba(255,231,180,0.34) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 88% 38%, rgba(255,246,222,0.9) 0%, rgba(255,231,180,0.41) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 95% 84%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 12% 88%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 73% 8%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%);animation:jblTwinkle 7s ease-in-out infinite alternate;}
.elementor-element-jk7119026::after,.elementor-element-jk7119035::after{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.85;
background:radial-gradient(circle 4px at 10% 45%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 23% 12%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 34% 66%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 44% 35%, rgba(255,246,222,0.65) 0%, rgba(255,231,180,0.29) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 54% 82%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 63% 19%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 71% 52%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 83% 29%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 92% 63%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 3% 72%, rgba(255,246,222,0.65) 0%, rgba(255,231,180,0.29) 35%, rgba(255,231,180,0) 100%);animation:jblTwinkle2 11s ease-in-out infinite alternate;}
.elementor-element-jk7119026 > .e-con-inner,.elementor-element-jk7119035 > .e-con-inner{position:relative;z-index:1;}
@media(max-width:1100px){
.elementor-element-jk7119026 > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:640px){
.elementor-element-jk7119026 > .e-con-inner{grid-template-columns:1fr !important;}
.elementor-element-jk7118003 span{font-size:16px !important;padding:11px 22px !important;letter-spacing:.2em !important;}
.elementor-element-jk7119032 .elementor-heading-title{font-size:26px !important;}}

/* JBL-PRIVATEHIRE-V1 =========================================== */
.elementor-element-jk7119043{
position:relative;margin-top:-122px !important;padding:190px 24px 84px !important;
background-position:25% center !important;background-size:150% auto !important;
background-repeat:no-repeat !important;
}
.elementor-element-jk7119043::before{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:1 !important;
background:linear-gradient(90deg,rgba(8,7,6,.94) 0%,rgba(8,7,6,.86) 34%,rgba(8,7,6,.58) 62%,rgba(8,7,6,.34) 100%),
linear-gradient(to bottom,rgba(8,7,6,.70) 0%,rgba(8,7,6,.20) 45%,rgba(8,7,6,.80) 100%) !important;
}
.elementor-element-jk7119043 > .e-con-inner{position:relative;z-index:1;}
.elementor-element-jk7119038 .elementor-heading-title{
font-size:13px !important;font-weight:700 !important;letter-spacing:.22em !important;
text-transform:uppercase !important;color:#D9AF5F !important;margin-bottom:14px !important;}
.elementor-element-jk7119039{margin:0 0 20px !important;}
.elementor-element-jk7119039 span{
display:inline-block !important;font-size:24px !important;font-weight:800 !important;
letter-spacing:.26em !important;text-transform:uppercase !important;color:#FFD98A !important;
padding:15px 32px !important;border:1px solid rgba(217,175,95,.55) !important;
background:rgba(217,175,95,.12) !important;border-radius:2px !important;
box-shadow:0 8px 28px rgba(0,0,0,.55);}
.elementor-element-jk7119040 .elementor-heading-title{
font-size:58px !important;font-weight:800 !important;line-height:1.04 !important;
letter-spacing:-.02em !important;text-transform:uppercase !important;
background-image:linear-gradient(172deg,#FFE9B0 0%,#FFD98A 46%,#E9A63C 100%);
-webkit-background-clip:text;background-clip:text;color:transparent !important;
-webkit-text-fill-color:transparent !important;
filter:drop-shadow(0 6px 18px rgba(0,0,0,.6));}
.elementor-element-jk7119041, .elementor-element-jk7119041 p{
font-size:18px !important;line-height:1.65 !important;color:#E6DDCD !important;
max-width:56ch;text-shadow:0 2px 10px rgba(0,0,0,.8);}

.elementor-element-jk7119060{background:#0E0C0A !important;padding:88px 24px 88px !important;}
.elementor-element-jk7119060 > .e-con-inner{
display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;
gap:20px !important;grid-auto-rows:auto !important;grid-template-rows:none !important;
align-items:stretch !important;}
.elementor-element-jk7119047,.elementor-element-jk7119051,.elementor-element-jk7119055,.elementor-element-jk7119059{
display:flex !important;flex-direction:column !important;align-items:flex-start !important;
width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;
margin:0 !important;padding:26px 24px 28px !important;background:#131110 !important;
border:1px solid rgba(217,175,95,.14) !important;border-radius:2px !important;
transition:border-color .4s ease;}
.elementor-element-jk7119047:hover,.elementor-element-jk7119051:hover,.elementor-element-jk7119055:hover,.elementor-element-jk7119059:hover{border-color:rgba(217,175,95,.42) !important;}
.elementor-element-jk7119044,.elementor-element-jk7119048,.elementor-element-jk7119052,.elementor-element-jk7119056{margin:0 0 16px !important;width:auto !important;}
.elementor-element-jk7119044,.elementor-element-jk7119048,.elementor-element-jk7119052,.elementor-element-jk7119056 span{
display:inline-block !important;font-size:11px !important;font-weight:700 !important;
letter-spacing:.14em !important;text-transform:uppercase !important;color:#F4EEE3 !important;
padding:6px 13px !important;border:1px solid rgba(217,175,95,.32) !important;
background:rgba(217,175,95,.07) !important;border-radius:2px !important;}
.elementor-element-jk7119045,.elementor-element-jk7119049,.elementor-element-jk7119053,.elementor-element-jk7119057 .elementor-heading-title{
font-size:19px !important;font-weight:800 !important;letter-spacing:0 !important;
text-transform:uppercase !important;color:#FFD98A !important;margin-bottom:10px !important;}
.elementor-element-jk7119046,.elementor-element-jk7119050,.elementor-element-jk7119054,.elementor-element-jk7119058, .elementor-element-jk7119046 p,.elementor-element-jk7119050 p,.elementor-element-jk7119054 p,.elementor-element-jk7119058 p{
font-size:15px !important;line-height:1.7 !important;color:#CFC5B4 !important;margin:0 !important;}

.elementor-element-jk7119064{
padding:74px 24px 86px !important;text-align:center !important;align-items:center !important;
border-top:1px solid rgba(217,175,95,.12) !important;
background:linear-gradient(to top,rgba(217,175,95,.14) 0%,rgba(217,175,95,0) 78%),#0B0A08 !important;}
.elementor-element-jk7119061 .elementor-heading-title{
font-size:12px !important;font-weight:700 !important;letter-spacing:.22em !important;
text-transform:uppercase !important;color:#D9AF5F !important;}
.elementor-element-jk7119062 .elementor-heading-title{
font-size:36px !important;font-weight:800 !important;letter-spacing:-.01em !important;
text-transform:uppercase !important;color:#FFD98A !important;}
.elementor-element-jk7119063{width:100% !important;max-width:720px !important;margin:0 auto !important;text-align:left !important;}
.elementor-element-jk7119063 .elementor-field-label{
font-size:11px !important;font-weight:700 !important;letter-spacing:.18em !important;
text-transform:uppercase !important;color:#D9AF5F !important;margin-bottom:8px !important;}
.elementor-element-jk7119063 .elementor-field-textual{
background:#0E0C0A !important;border:1px solid rgba(217,175,95,.26) !important;
border-radius:2px !important;color:#F4EEE3 !important;padding:12px 14px !important;}
.elementor-element-jk7119063 .elementor-button{border-radius:2px !important;min-width:200px;justify-content:center !important;}
.elementor-element-jk7119063 .elementor-field-type-submit{justify-content:center !important;display:flex !important;}

.elementor-element-jk7119060,.elementor-element-jk7119064{position:relative;overflow:hidden;}
.elementor-element-jk7119060::before,.elementor-element-jk7119064::before{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.95;
background:radial-gradient(circle 5px at 6% 18%, rgba(255,246,222,0.95) 0%, rgba(255,231,180,0.43) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 17% 62%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 29% 31%, rgba(255,246,222,0.9) 0%, rgba(255,231,180,0.41) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 38% 78%, rgba(255,246,222,0.75) 0%, rgba(255,231,180,0.34) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 47% 14%, rgba(255,246,222,0.95) 0%, rgba(255,231,180,0.43) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 58% 55%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 67% 26%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 79% 71%, rgba(255,246,222,0.75) 0%, rgba(255,231,180,0.34) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 88% 38%, rgba(255,246,222,0.9) 0%, rgba(255,231,180,0.41) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 95% 84%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 12% 88%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 73% 8%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%);animation:jblTwinkle 7s ease-in-out infinite alternate;}
.elementor-element-jk7119060::after,.elementor-element-jk7119064::after{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.85;
background:radial-gradient(circle 4px at 10% 45%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 23% 12%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 34% 66%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 44% 35%, rgba(255,246,222,0.65) 0%, rgba(255,231,180,0.29) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 54% 82%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 63% 19%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 71% 52%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 83% 29%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 92% 63%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 3% 72%, rgba(255,246,222,0.65) 0%, rgba(255,231,180,0.29) 35%, rgba(255,231,180,0) 100%);animation:jblTwinkle2 11s ease-in-out infinite alternate;}
.elementor-element-jk7119060 > .e-con-inner,.elementor-element-jk7119064 > .e-con-inner{position:relative;z-index:1;}

@media(max-width:1100px){
.elementor-element-jk7119060 > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:900px){
.elementor-element-jk7119043{padding:150px 20px 64px !important;background-size:cover !important;background-position:35% center !important;}
.elementor-element-jk7119040 .elementor-heading-title{font-size:38px !important;}}
@media(max-width:640px){
.elementor-element-jk7119060 > .e-con-inner{grid-template-columns:1fr !important;}
.elementor-element-jk7119039 span{font-size:16px !important;padding:11px 22px !important;letter-spacing:.2em !important;}
.elementor-element-jk7119062 .elementor-heading-title{font-size:26px !important;}}

/* JBL-HIRE-LIVE-V1 ============================================= */
/* room hire is open - one clear Available Now, not four repeated tags */
.elementor-element-jk7119044,.elementor-element-jk7119048,
.elementor-element-jk7119052,.elementor-element-jk7119056{display:none !important;}
.elementor-element-jk7119047,.elementor-element-jk7119051,
.elementor-element-jk7119055,.elementor-element-jk7119059{padding-top:30px !important;}

/* the banner tag now says yes, so it reads as gold-on-gold, not a holding notice */
.elementor-element-jk7119039 span{
color:#0B0A08 !important;
background:linear-gradient(172deg,#FFE9B0 0%,#FFD98A 46%,#E9A63C 100%) !important;
border-color:rgba(255,233,176,.8) !important;
}
/* Book Now: the private hire card is live too */
.elementor-element-jb31319017 span{
color:#0B0A08 !important;
background:linear-gradient(172deg,#FFE9B0 0%,#FFD98A 46%,#E9A63C 100%) !important;
border:1px solid rgba(255,233,176,.8) !important;
}

/* JBL-HIRE-LIVE-V2 */
/* the replacement copy has no span, so style the paragraph itself */
.elementor-element-jk7119039 p{
display:inline-block !important;margin:0 !important;
font-size:24px !important;font-weight:800 !important;
letter-spacing:.26em !important;text-transform:uppercase !important;
color:#0B0A08 !important;padding:15px 32px !important;
border:1px solid rgba(255,233,176,.8) !important;
background:linear-gradient(172deg,#FFE9B0 0%,#FFD98A 46%,#E9A63C 100%) !important;
border-radius:2px !important;box-shadow:0 8px 28px rgba(0,0,0,.55);
}
.elementor-element-jb31319017 p{
display:inline-block !important;margin:0 !important;
font-size:11px !important;font-weight:700 !important;
letter-spacing:.14em !important;text-transform:uppercase !important;
color:#0B0A08 !important;padding:6px 13px !important;
border:1px solid rgba(255,233,176,.8) !important;
background:linear-gradient(172deg,#FFE9B0 0%,#FFD98A 46%,#E9A63C 100%) !important;
border-radius:2px !important;
}
@media(max-width:640px){
.elementor-element-jk7119039 p{font-size:16px !important;padding:11px 22px !important;letter-spacing:.2em !important;}
}

/* JBL-ABOUT-V1 ================================================= */
.elementor-element-ja39123002{
position:relative;margin-top:-122px !important;padding:190px 24px 84px !important;
background-position:center !important;background-size:cover !important;
}
.elementor-element-ja39123002::before{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:1 !important;
background:linear-gradient(90deg,rgba(8,7,6,.93) 0%,rgba(8,7,6,.84) 36%,rgba(8,7,6,.56) 66%,rgba(8,7,6,.34) 100%),
linear-gradient(to bottom,rgba(8,7,6,.70) 0%,rgba(8,7,6,.22) 45%,rgba(8,7,6,.80) 100%) !important;
}
.elementor-element-ja39123002 > .e-con-inner{position:relative;z-index:1;}
.elementor-element-ja39123000 .elementor-heading-title{
font-size:13px !important;font-weight:700 !important;letter-spacing:.22em !important;
text-transform:uppercase !important;color:#D9AF5F !important;margin-bottom:16px !important;}
.elementor-element-ja39123001 .elementor-heading-title{
font-size:48px !important;font-weight:800 !important;line-height:1.08 !important;
letter-spacing:-.02em !important;text-transform:uppercase !important;
background-image:linear-gradient(172deg,#FFE9B0 0%,#FFD98A 46%,#E9A63C 100%);
-webkit-background-clip:text;background-clip:text;color:transparent !important;
-webkit-text-fill-color:transparent !important;
filter:drop-shadow(0 6px 18px rgba(0,0,0,.6));}

/* story: portrait photo properly cropped and squared to the text column */
.elementor-element-ja39123011{background:#0E0C0A !important;padding:90px 24px 86px !important;}
.elementor-element-ja39123011 > .e-con-inner{align-items:stretch !important;}
.elementor-element-ja39123004{display:flex !important;align-items:stretch !important;padding:0 !important;}
.elementor-element-ja39123003{width:100% !important;}
.elementor-element-ja39123003 img{
width:100% !important;height:100% !important;min-height:460px !important;
aspect-ratio:auto !important;object-fit:cover !important;object-position:center !important;
display:block !important;border-radius:2px !important;
border:1px solid rgba(217,175,95,.14) !important;}
.elementor-element-ja39123005 .elementor-heading-title{
font-size:12px !important;font-weight:700 !important;letter-spacing:.22em !important;
text-transform:uppercase !important;color:#D9AF5F !important;}
.elementor-element-ja39123006 .elementor-heading-title{
font-size:34px !important;font-weight:800 !important;line-height:1.14 !important;
letter-spacing:-.01em !important;text-transform:uppercase !important;color:#FFD98A !important;}
.elementor-element-ja39123007 p,.elementor-element-ja39123008 p,.elementor-element-ja39123009 p{
font-size:16px !important;line-height:1.75 !important;color:#CFC5B4 !important;}
.elementor-element-ja39123009 p{color:#E6DDCD !important;font-weight:600 !important;}

/* the room */
.elementor-element-ja39123013{background:#0B0A08 !important;padding:80px 24px 22px !important;}
.elementor-element-ja39123012 .elementor-heading-title{
font-size:38px !important;font-weight:800 !important;letter-spacing:-.01em !important;
text-transform:uppercase !important;color:#FFD98A !important;}
.elementor-element-ja39123038{background:#0B0A08 !important;padding:0 24px 88px !important;}
.elementor-element-ja39123038 .elementor-widget-image img{
border-radius:2px !important;border:1px solid rgba(217,175,95,.14) !important;
transition:border-color .4s ease, filter .4s ease;}
.elementor-element-ja39123038 .elementor-widget-image:hover img{
border-color:rgba(217,175,95,.55) !important;filter:brightness(1.1);}

/* glitter */
.elementor-element-ja39123011,.elementor-element-ja39123038{position:relative;overflow:hidden;}
.elementor-element-ja39123011::before,.elementor-element-ja39123038::before{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.9;
background:radial-gradient(circle 5px at 6% 18%, rgba(255,246,222,0.95) 0%, rgba(255,231,180,0.43) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 17% 62%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 29% 31%, rgba(255,246,222,0.9) 0%, rgba(255,231,180,0.41) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 38% 78%, rgba(255,246,222,0.75) 0%, rgba(255,231,180,0.34) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 47% 14%, rgba(255,246,222,0.95) 0%, rgba(255,231,180,0.43) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 58% 55%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 67% 26%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 79% 71%, rgba(255,246,222,0.75) 0%, rgba(255,231,180,0.34) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 88% 38%, rgba(255,246,222,0.9) 0%, rgba(255,231,180,0.41) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 95% 84%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 12% 88%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 73% 8%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%);animation:jblTwinkle 7s ease-in-out infinite alternate;}
.elementor-element-ja39123011::after,.elementor-element-ja39123038::after{
content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.8;
background:radial-gradient(circle 4px at 10% 45%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 23% 12%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 34% 66%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 44% 35%, rgba(255,246,222,0.65) 0%, rgba(255,231,180,0.29) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 54% 82%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 63% 19%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 5px at 71% 52%, rgba(255,246,222,0.85) 0%, rgba(255,231,180,0.38) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 83% 29%, rgba(255,246,222,0.7) 0%, rgba(255,231,180,0.32) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 4px at 92% 63%, rgba(255,246,222,0.8) 0%, rgba(255,231,180,0.36) 35%, rgba(255,231,180,0) 100%),radial-gradient(circle 3px at 3% 72%, rgba(255,246,222,0.65) 0%, rgba(255,231,180,0.29) 35%, rgba(255,231,180,0) 100%);animation:jblTwinkle2 11s ease-in-out infinite alternate;}
.elementor-element-ja39123011 > .e-con-inner,.elementor-element-ja39123038 > .e-con-inner{position:relative;z-index:1;}

@media(max-width:900px){
.elementor-element-ja39123002{padding:150px 20px 64px !important;}
.elementor-element-ja39123001 .elementor-heading-title{font-size:32px !important;}
.elementor-element-ja39123003 img{min-height:300px !important;}
.elementor-element-ja39123006 .elementor-heading-title{font-size:26px !important;}}

/* JBL-SELECTOR-FIX-V1 ==========================================
   earlier blocks appended the child .elementor-kit-7 to only the last id
   in each comma list, so the first cards in every row missed out */

/* karaoke cards */
.elementor-element-jk7119010 span,.elementor-element-jk7119014 span,.elementor-element-jk7119018 span,.elementor-element-jk7119022 span{
display:inline-block !important;font-size:11px !important;font-weight:700 !important;
letter-spacing:.14em !important;text-transform:uppercase !important;color:#F4EEE3 !important;
padding:6px 13px !important;border:1px solid rgba(217,175,95,.32) !important;
background:rgba(217,175,95,.07) !important;border-radius:2px !important;}
.elementor-element-jk7119011 .elementor-heading-title,.elementor-element-jk7119015 .elementor-heading-title,.elementor-element-jk7119019 .elementor-heading-title,.elementor-element-jk7119023 .elementor-heading-title{
font-size:19px !important;font-weight:800 !important;letter-spacing:0 !important;
text-transform:uppercase !important;color:#FFD98A !important;margin-bottom:10px !important;}
.elementor-element-jk7119012 p,.elementor-element-jk7119016 p,.elementor-element-jk7119020 p,.elementor-element-jk7119024 p{font-size:15px !important;line-height:1.7 !important;color:#CFC5B4 !important;margin:0 !important;}

/* private hire cards */
.elementor-element-jk7119044 span,.elementor-element-jk7119048 span,.elementor-element-jk7119052 span,.elementor-element-jk7119056 span{
display:inline-block !important;font-size:11px !important;font-weight:700 !important;
letter-spacing:.14em !important;text-transform:uppercase !important;color:#F4EEE3 !important;
padding:6px 13px !important;border:1px solid rgba(217,175,95,.32) !important;
background:rgba(217,175,95,.07) !important;border-radius:2px !important;}
.elementor-element-jk7119045 .elementor-heading-title,.elementor-element-jk7119049 .elementor-heading-title,.elementor-element-jk7119053 .elementor-heading-title,.elementor-element-jk7119057 .elementor-heading-title{
font-size:19px !important;font-weight:800 !important;letter-spacing:0 !important;
text-transform:uppercase !important;color:#FFD98A !important;margin-bottom:10px !important;}
.elementor-element-jk7119046 p,.elementor-element-jk7119050 p,.elementor-element-jk7119054 p,.elementor-element-jk7119058 p{font-size:15px !important;line-height:1.7 !important;color:#CFC5B4 !important;margin:0 !important;}

/* events cards */
.elementor-element-ja39123047 .elementor-heading-title,.elementor-element-ja39123056 .elementor-heading-title,.elementor-element-ja39123065 .elementor-heading-title,.elementor-element-ja39123077 .elementor-heading-title,.elementor-element-ja39123086 .elementor-heading-title,.elementor-element-ja39123094 .elementor-heading-title{
font-size:22px !important;font-weight:800 !important;letter-spacing:0 !important;
text-transform:uppercase !important;color:#FFD98A !important;margin-bottom:10px !important;}
.elementor-element-ja39123048 p,.elementor-element-ja39123057 p,.elementor-element-ja39123066 p,.elementor-element-ja39123078 p,.elementor-element-ja39123087 p,.elementor-element-ja39123095 p{font-size:16px !important;line-height:1.7 !important;color:#CFC5B4 !important;text-align:left !important;}
.elementor-element-ja39123050 .elementor-heading-title,.elementor-element-ja39123051 .elementor-heading-title,.elementor-element-ja39123059 .elementor-heading-title,.elementor-element-ja39123060 .elementor-heading-title,.elementor-element-ja39123068 .elementor-heading-title,.elementor-element-ja39123069 .elementor-heading-title,.elementor-element-ja39123080 .elementor-heading-title,.elementor-element-ja39123081 .elementor-heading-title,.elementor-element-ja39123089 .elementor-heading-title,.elementor-element-ja39123090 .elementor-heading-title,.elementor-element-ja39123097 .elementor-heading-title,.elementor-element-ja39123098 .elementor-heading-title{
display:inline-block !important;font-size:11px !important;font-weight:700 !important;
letter-spacing:.14em !important;text-transform:uppercase !important;color:#F4EEE3 !important;
text-align:left !important;padding:6px 13px !important;
border:1px solid rgba(217,175,95,.32) !important;border-radius:2px !important;
background:rgba(217,175,95,.07) !important;}
.elementor-element-ja39123051 .elementor-heading-title,.elementor-element-ja39123060 .elementor-heading-title,.elementor-element-ja39123069 .elementor-heading-title,.elementor-element-ja39123081 .elementor-heading-title,.elementor-element-ja39123090 .elementor-heading-title,.elementor-element-ja39123098 .elementor-heading-title{color:#D9AF5F !important;}
.elementor-element-ja39123046 img,.elementor-element-ja39123055 img,.elementor-element-ja39123064 img,.elementor-element-ja39123076 img,.elementor-element-ja39123085 img,.elementor-element-jaevimg1 img{
aspect-ratio:3/2 !important;object-fit:cover !important;width:100% !important;height:auto !important;
display:block !important;border-radius:0 !important;}

/* JBL-NOBOXINBOX-V1 ============================================
   the status tag was a bordered box inside a bordered card - drop
   the box, keep it as a label with a small gold rule above it */
.elementor-element-jk7119010 span,.elementor-element-jk7119014 span,.elementor-element-jk7119018 span,.elementor-element-jk7119022 span{
display:inline-block !important;
font-size:11px !important;font-weight:700 !important;
letter-spacing:.18em !important;text-transform:uppercase !important;
color:#D9AF5F !important;
padding:0 !important;margin:0 !important;
border:none !important;background:none !important;box-shadow:none !important;
}
.elementor-element-jk7119010,.elementor-element-jk7119014,.elementor-element-jk7119018,.elementor-element-jk7119022{
margin:0 0 14px !important;padding-top:2px !important;position:relative;
}
.elementor-element-jk7119010 ::before,.elementor-element-jk7119014 ::before,.elementor-element-jk7119018 ::before,.elementor-element-jk7119022 ::before{
content:"";display:block;width:28px;height:2px;margin-bottom:12px;
background:linear-gradient(90deg,#FFD98A 0%,rgba(217,175,95,0) 100%);
}

/* JBL-NOBOXINBOX-V2 ============================================
   the box was drawn on the widget wrapper, not the span */
.elementor-element-jk7119010,.elementor-element-jk7119014,.elementor-element-jk7119018,.elementor-element-jk7119022, .elementor-element-jk7119010 .elementor-widget-container,.elementor-element-jk7119014 .elementor-widget-container,.elementor-element-jk7119018 .elementor-widget-container,.elementor-element-jk7119022 .elementor-widget-container{
border:none !important;background:none !important;box-shadow:none !important;
padding:0 !important;width:auto !important;
}
.elementor-element-jk7119010,.elementor-element-jk7119014,.elementor-element-jk7119018,.elementor-element-jk7119022{margin:0 0 14px !important;}
.elementor-element-jk7119010::before,.elementor-element-jk7119014::before,.elementor-element-jk7119018::before,.elementor-element-jk7119022::before{
content:"";display:block;width:28px;height:2px;margin:0 0 12px;
background:linear-gradient(90deg,#FFD98A 0%,rgba(217,175,95,0) 100%);
}
.elementor-element-jk7119010 .elementor-widget-container::before,.elementor-element-jk7119014 .elementor-widget-container::before,.elementor-element-jk7119018 .elementor-widget-container::before,.elementor-element-jk7119022 .elementor-widget-container::before{content:none !important;}

/* JBL-NOBOXINBOX-V3 */
/* an earlier rule leaked onto every descendant and drew a second rule */
.elementor-element-jk7119010 *::before,.elementor-element-jk7119014 *::before,.elementor-element-jk7119018 *::before,.elementor-element-jk7119022 *::before{content:none !important;}
.elementor-element-jk7119010::before,.elementor-element-jk7119014::before,.elementor-element-jk7119018::before,.elementor-element-jk7119022::before{
content:"" !important;display:block !important;width:28px !important;height:2px !important;
margin:0 0 12px !important;
background:linear-gradient(90deg,#FFD98A 0%,rgba(217,175,95,0) 100%) !important;
}

/* JBL-KARAOKE-BADGE-OFF-V1 */
/* the whole page already says Coming Soon at the top - the cards don't need to repeat it */
.elementor-element-jk7119010,.elementor-element-jk7119014,.elementor-element-jk7119018,.elementor-element-jk7119022{display:none !important;}
.elementor-element-jk7119010::before,.elementor-element-jk7119014::before,.elementor-element-jk7119018::before,.elementor-element-jk7119022::before{content:none !important;}
.elementor-element-jk7119013,.elementor-element-jk7119017,
.elementor-element-jk7119021,.elementor-element-jk7119025{padding-top:30px !important;}

/* JBL-RESPONSIVE-V1 */
@media(max-width:900px){
/* the story photo was running to 678px on a phone before the text began */
.elementor-element-ja39123003 img{height:auto !important;min-height:0 !important;max-height:340px !important;aspect-ratio:4/3 !important;}
.elementor-element-ja39123004{display:block !important;}
}

/* JBL-FORM-PENDING-V1 =========================================
   Elementor disables the submit button while the Gmail API call
   completes - give that a visible state so nobody double-clicks */
@keyframes jblSpin{to{transform:rotate(360deg);}}
.elementor-form button[type="submit"]{position:relative;transition:opacity .2s ease;}
.elementor-form button[type="submit"]:disabled{
opacity:.85 !important;cursor:progress !important;
}
.elementor-form button[type="submit"]:disabled .elementor-button-content-wrapper{visibility:hidden !important;}
.elementor-form button[type="submit"]:disabled::after{
content:"";position:absolute;top:50%;left:50%;
width:18px;height:18px;margin:-9px 0 0 -9px;
border:2px solid rgba(11,10,8,.3);border-top-color:#0B0A08;
border-radius:50%;animation:jblSpin .7s linear infinite;
}
/* outlined buttons spin in gold instead of black */
.elementor-form button[type="submit"].elementor-button-link:disabled::after{
border-color:rgba(217,175,95,.3);border-top-color:#FFD98A;
}
@media(prefers-reduced-motion:reduce){
.elementor-form button[type="submit"]:disabled::after{animation:none;border-top-color:transparent;}
.elementor-form button[type="submit"]:disabled .elementor-button-content-wrapper{visibility:visible !important;}
}/* End custom CSS */