.elementor-790 .elementor-element.elementor-element-3d1495f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-790 .elementor-element.elementor-element-3d1495f > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-790 .elementor-element.elementor-element-3d1495f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-790 .elementor-element.elementor-element-3d1495f > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(max-width:767px){.elementor-790 .elementor-element.elementor-element-3d1495f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-790 .elementor-element.elementor-element-3d1495f > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS */@font-face{font-family:'Galano Grotesque';src:url('/wp-content/uploads/fonts/GalanoGrotesqueLight.otf') format('opentype');font-weight:300;font-display:swap}
@font-face{font-family:'Galano Grotesque';src:url('/wp-content/uploads/fonts/GalanoGrotesqueMedium.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:'Galano Grotesque';src:url('/wp-content/uploads/fonts/GalanoGrotesqueHeavy.otf') format('opentype');font-weight:900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/wp-content/uploads/fonts/GeistMono-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/wp-content/uploads/fonts/GeistMono-Bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:'Myriad Pro';src:url('/wp-content/uploads/fonts/MyriadPro-Regular.otf') format('opentype');font-weight:400;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;overflow-x:hidden}
.elementor .ml-body{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif !important}
.elementor .ml-display,.elementor .ml-btn,.elementor .ml-marquee-item{font-family:'Galano Grotesque','Arial Black',Arial,sans-serif}
.elementor .ml-scripts{display:none !important}

/* ---------- Sticky header: fixed in every browser; html.ml-scrolled (set by the scripts widget) makes it compact + dark ---------- */
[data-id="8798a8d"]{position:relative}
[data-id="7b9dc7d4"]{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background-color .45s ease,padding .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}
body.admin-bar [data-id="7b9dc7d4"]{top:32px}
@media (max-width:782px){body.admin-bar [data-id="7b9dc7d4"]{top:46px}}
[data-id="43399aa2"]{transition:width .45s cubic-bezier(.22,1,.36,1),filter .45s ease}
[data-id="56d68ed9"],[data-id="56747096"],[data-id="1ef81885"],[data-id="626e0483"],[data-id="70db4071"]{transition:color .4s ease}
[data-id="29c982b7"]{transition:background-color .4s ease,border-color .4s ease,color .4s ease,translate .3s ease}
html.ml-scrolled [data-id="7b9dc7d4"]{background-color:rgba(22,22,22,.92);padding-top:12px;padding-bottom:12px;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
html.ml-scrolled [data-id="43399aa2"]{width:140px;filter:invert(1) brightness(1.5)}
html.ml-scrolled [data-id="56d68ed9"],html.ml-scrolled [data-id="56747096"],html.ml-scrolled [data-id="1ef81885"],html.ml-scrolled [data-id="626e0483"],html.ml-scrolled [data-id="70db4071"]{color:#E5E2DA}
html.ml-scrolled [data-id="29c982b7"]{background-color:#FC3637;border-color:#FC3637;color:#E5E2DA}
html.ml-scrolled .elementor .ml-burger>*{background-color:#E5E2DA !important}
@media (max-width:1024px){
  html.ml-scrolled [data-id="7b9dc7d4"]{padding-top:10px;padding-bottom:10px}
  html.ml-scrolled [data-id="43399aa2"]{width:118px}
}

/* ---------- All Events tabs (click or hover switches the photo) ---------- */
[data-id="5ff81cf2"] p span{display:inline-block;width:max(90px,18.1vw)}
[data-id="5ff81cf2"] [role=tab]{text-align:left}
[data-id="5ff81cf2"] [role=tab][aria-selected=true],[data-id="5ff81cf2"] [role=tab]:hover{color:#161616}
[data-id="5ff81cf2"]:has([role=tab]:hover) [role=tab][aria-selected=true]:not(:hover){color:#E5E2DA}
@media (hover:hover){
  [data-id="64ebd8e1"]:has([role=tab]:hover) [role=tabpanel]{display:none !important}
  [data-id="64ebd8e1"]:has([data-id="1784372a"]:hover) [data-id="9a16ef"],
  [data-id="64ebd8e1"]:has([data-id="26a0c7f5"]:hover) [data-id="7efe4afb"],
  [data-id="64ebd8e1"]:has([data-id="3268dd91"]:hover) [data-id="41d80ba6"],
  [data-id="64ebd8e1"]:has([data-id="2d28f4e6"]:hover) [data-id="2fd429ab"],
  [data-id="64ebd8e1"]:has([data-id="31501e9f"]:hover) [data-id="63e0736e"]{display:block !important}
}
@keyframes ml-tab{from{opacity:0;scale:1.04}to{opacity:1;scale:1}}
[data-id="4124e278"] [role=tabpanel] img{animation:ml-tab .7s cubic-bezier(.22,1,.36,1)}
[data-id="4124e278"] [role=tabpanel] .ml-btn{animation:ml-show-btn .7s .1s cubic-bezier(.22,1,.36,1) both}
@keyframes ml-show-btn{from{opacity:0}to{opacity:1}}

/* ---------- Event Amenities accordion ---------- */
[data-id="7cc4a0c9"]{border-top:2px solid #E5E2DA !important}
[data-id="7cc4a0c9"]>details{border-bottom:2px solid #E5E2DA !important}
[data-id="7cc4a0c9"] summary>div:last-child{width:auto !important;height:auto !important}
[data-id="7cc4a0c9"] summary>div:last-child p{font-size:0 !important;width:clamp(20px,1.9vw,36px);height:clamp(10px,0.95vw,18px);background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%)}
.elementor details[open]>summary{background-color:#E5E2DA;color:#FC3637}
.elementor details>summary{list-style:none;transition:background-color .35s ease,color .35s ease}
.elementor details>summary::-webkit-details-marker{display:none}
@keyframes ml-acc{from{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}
.elementor details[open]>:not(summary){animation:ml-acc .55s cubic-bezier(.22,1,.36,1)}

/* ---------- Schedule carousel (.ml-carousel): Image widgets, editable in Elementor ---------- */
.elementor .ml-carousel{--w:26.4vw;--slot:27.4vw;--T:19.2s;height:calc(var(--w) * 1.25)}
@media (max-width:767px){.elementor .ml-carousel{--w:58vw;--slot:62vw}}
.elementor .ml-carousel>*{position:absolute !important;top:0;left:50%;width:var(--w) !important;height:calc(var(--w) * 1.25) !important;max-width:none !important;margin:0 0 0 calc(var(--w) / -2) !important;object-fit:cover;animation:ml-car var(--T) infinite;animation-timing-function:cubic-bezier(.65,0,.35,1);will-change:translate,scale,filter}
.elementor .ml-carousel>:nth-child(2){animation-delay:calc(var(--T) / -6)}
.elementor .ml-carousel>:nth-child(3){animation-delay:calc(var(--T) / -3)}
.elementor .ml-carousel>:nth-child(4){animation-delay:calc(var(--T) / -2)}
.elementor .ml-carousel>:nth-child(5){animation-delay:calc(var(--T) * -2 / 3)}
.elementor .ml-carousel>:nth-child(6){animation-delay:calc(var(--T) * -5 / 6)}
.elementor .ml-carousel:hover>*{animation-play-state:paused}
@keyframes ml-car{
  0%,13.3%{translate:calc(var(--slot) * 2) 0;scale:.72;filter:brightness(.4);opacity:1;z-index:1}
  16.7%,30%{translate:var(--slot) 0;scale:.72;filter:brightness(.4);opacity:1;z-index:2}
  33.3%,46.7%{translate:0 0;scale:1;filter:brightness(1);opacity:1;z-index:3}
  50%,63.3%{translate:calc(var(--slot) * -1) 0;scale:.72;filter:brightness(.4);opacity:1;z-index:2}
  66.7%,80%{translate:calc(var(--slot) * -2) 0;scale:.72;filter:brightness(.4);opacity:1;z-index:1}
  83.3%{translate:calc(var(--slot) * -3) 0;scale:.72;filter:brightness(.4);opacity:0;z-index:0}
  83.4%,96.7%{translate:calc(var(--slot) * 3) 0;scale:.72;filter:brightness(.4);opacity:0;z-index:0}
  100%{translate:calc(var(--slot) * 2) 0;scale:.72;filter:brightness(.4);opacity:1;z-index:1}
}
.elementor .ml-carousel.ml-js{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
.elementor .ml-carousel.ml-js>*{animation:none !important;transition:translate .8s cubic-bezier(.65,0,.35,1),scale .8s cubic-bezier(.65,0,.35,1),filter .8s ease,opacity .5s ease;-webkit-user-drag:none}
.elementor .ml-carousel.ml-js.is-dragging{cursor:grabbing}
.elementor .ml-carousel.ml-js.is-dragging>*{transition:none}

/* ---------- Mobile menu (.ml-burger + .ml-menu) ---------- */
@media (min-width:1025px){.elementor .ml-menu{display:none !important}}
.elementor .ml-menu{visibility:hidden;clip-path:circle(0px at calc(100% - 44px) 44px);transition:clip-path .85s cubic-bezier(.77,0,.18,1),visibility 0s linear .85s}
html.ml-menu-open .elementor .ml-menu{visibility:visible;clip-path:circle(160% at calc(100% - 44px) 44px);transition:clip-path .85s cubic-bezier(.77,0,.18,1),visibility 0s}
.elementor .ml-menu::after{content:'MAD LIVE';position:absolute;right:-6vw;bottom:-3vw;font:900 34vw/.8 'Galano Grotesque','Arial Black',sans-serif;color:transparent;-webkit-text-stroke:1px rgba(229,226,218,.09);white-space:nowrap;pointer-events:none;translate:0 30%;opacity:0;transition:translate 1.2s cubic-bezier(.22,1,.36,1),opacity 1s}
html.ml-menu-open .elementor .ml-menu::after{translate:0 0;opacity:1;transition-delay:.3s}
.elementor .ml-menu [data-id="1d13e04c"]>*,.elementor .ml-menu [data-id="3317c7dd"],.elementor .ml-menu [data-id="5562ff45"]{opacity:0;translate:0 70px;transition:opacity .3s ease,translate .3s ease}
html.ml-menu-open .elementor .ml-menu [data-id="1d13e04c"]>*,html.ml-menu-open .elementor .ml-menu [data-id="3317c7dd"],html.ml-menu-open .elementor .ml-menu [data-id="5562ff45"]{opacity:1;translate:0 0;transition:opacity .6s ease,translate .9s cubic-bezier(.22,1,.36,1)}
html.ml-menu-open .elementor .ml-menu [data-id="1d13e04c"]>:nth-child(1){transition-delay:.28s}
html.ml-menu-open .elementor .ml-menu [data-id="1d13e04c"]>:nth-child(2){transition-delay:.36s}
html.ml-menu-open .elementor .ml-menu [data-id="1d13e04c"]>:nth-child(3){transition-delay:.44s}
html.ml-menu-open .elementor .ml-menu [data-id="1d13e04c"]>:nth-child(4){transition-delay:.52s}
html.ml-menu-open .elementor .ml-menu [data-id="1d13e04c"]>:nth-child(5){transition-delay:.60s}
html.ml-menu-open .elementor .ml-menu [data-id="3317c7dd"]{transition-delay:.66s}
html.ml-menu-open .elementor .ml-menu [data-id="5562ff45"]{transition-delay:.74s}
.elementor .ml-menu [data-id="5562ff45"]{border-top:1px solid rgba(229,226,218,.18) !important}
.elementor .ml-menu [data-id="1d13e04c"] a{transition:color .3s,letter-spacing .4s}
.elementor .ml-menu [data-id="1d13e04c"] a:hover{letter-spacing:.02em}
.elementor .ml-burger{position:relative;z-index:1001;-webkit-tap-highlight-color:transparent;border:0 !important;outline:none !important;box-shadow:none !important;background:transparent !important}
.elementor .ml-burger>*{transition:rotate .5s cubic-bezier(.77,0,.18,1),translate .5s cubic-bezier(.77,0,.18,1),width .4s,opacity .3s,background-color .4s}
html.ml-menu-open .elementor .ml-burger>*{background-color:#E5E2DA !important}
html.ml-menu-open .elementor .ml-burger>:nth-child(1){translate:0 9px;rotate:45deg}
html.ml-menu-open .elementor .ml-burger>:nth-child(2){opacity:0;width:0 !important}
html.ml-menu-open .elementor .ml-burger>:nth-child(3){translate:0 -9px;rotate:-45deg}
html.ml-menu-open [data-id="43399aa2"]{filter:invert(1) brightness(1.5) !important}
html.ml-menu-open [data-id="29c982b7"]{opacity:0;pointer-events:none}
html.ml-menu-open [data-id="7b9dc7d4"]{background-color:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
html.ml-menu-open,html.ml-menu-open body{overflow:hidden}

/* ---------- Contact section ---------- */
[data-id="7cc58c44"]{white-space:nowrap !important}
[data-id="7cc58c44"]::first-line{font-size:.8em}
[data-id="1f7ba376"] input::placeholder,[data-id="1f7ba376"] textarea::placeholder{color:#E5E2DA;opacity:.95}
[data-id="1f7ba376"] textarea{resize:none;overflow:hidden}
[data-id="1f7ba376"] input:focus,[data-id="1f7ba376"] textarea:focus{border-color:#FC3637 !important;background-color:rgba(255,255,255,.26) !important}

/* ---------- Marquees ---------- */
@keyframes ml-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.elementor .ml-marquee-track{animation:ml-marquee 30s linear infinite}
.elementor .ml-marquee:hover .ml-marquee-track{animation-play-state:paused}

/* ---------- Carousels (past events on mobile) ---------- */
.elementor .ml-snap{scrollbar-width:none;scroll-snap-type:x mandatory}
.elementor .ml-snap::-webkit-scrollbar{display:none}
.elementor .ml-snap>*{scroll-snap-align:center}

/* ---------- Ken Burns on background photos ---------- */
@keyframes ml-kb{from{scale:1}to{scale:1.09}}
[data-id="7daa0d86"],[data-id="4aea1851"],[data-id="2725d859"],[data-id="1cb47e77"]{animation:ml-kb 22s ease-in-out infinite alternate;transform-origin:50% 50%;will-change:scale}
[data-id="4aea1851"]{animation-duration:26s}[data-id="2725d859"]{animation-direction:alternate-reverse}

/* ---------- Hover: past posters & photos ---------- */
[data-id="53bc6c35"],[data-id="75d1b644"],[data-id="1e039dfd"]{transition:scale .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease}
[data-id="53bc6c35"]:hover,[data-id="75d1b644"]:hover,[data-id="1e039dfd"]:hover{scale:1.035;translate:0 -8px;box-shadow:0 24px 50px -18px rgba(252,54,55,.55)}
[data-id="39e075f8"],[data-id="6b8c00ab"],[data-id="503cbadc"],[data-id="31b5f07e"],[data-id="5b6ac385"]{transition:filter .5s ease}
[data-id="39e075f8"]:hover,[data-id="6b8c00ab"]:hover,[data-id="503cbadc"]:hover,[data-id="31b5f07e"]:hover,[data-id="5b6ac385"]:hover{filter:saturate(1.25) contrast(1.05)}

/* ---------- Buttons ---------- */
.elementor .ml-btn{transition:background-color .3s ease,color .3s ease,border-color .3s ease,translate .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}
.elementor .ml-btn:hover{translate:0 -3px;box-shadow:0 10px 24px -10px rgba(0,0,0,.6)}

/* ---------- Nav underline ---------- */
[data-id="4d067bc1"] a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-bottom:3px;transition:background-size .35s cubic-bezier(.22,1,.36,1),color .3s}
[data-id="4d067bc1"] a:hover{background-size:100% 1.5px}

/* ---------- Video section: play button pulse (opens the drone video in a lightbox) ---------- */
@keyframes ml-pulse{0%{box-shadow:0 0 0 0 rgba(229,226,218,.45)}70%{box-shadow:0 0 0 30px rgba(229,226,218,0)}100%{box-shadow:0 0 0 0 rgba(229,226,218,0)}}
[data-id="5830dd2e"]{animation:ml-pulse 2.4s ease-out infinite;transition:background-color .35s ease,scale .35s cubic-bezier(.22,1,.36,1);cursor:pointer}
[data-id="5830dd2e"]:hover{background-color:rgba(229,226,218,.14);scale:1.06}

/* ---------- Scroll-driven extras (progressive enhancement) ---------- */
@supports (animation-timeline: scroll()){
  @keyframes ml-grow{from{scale:.92}to{scale:1}}
  @keyframes ml-bar{from{scale:0 1}to{scale:1 1}}
  [data-id="1ab090d5"]{animation:ml-grow linear both;animation-timeline:view();animation-range:entry 0% cover 45%;transform-origin:50% 100%}
  body::before{content:'';position:fixed;top:0;left:0;right:0;height:3px;background:#FC3637;transform-origin:0 50%;z-index:10000;animation:ml-bar linear both;animation-timeline:scroll(root);pointer-events:none}
}

@media (prefers-reduced-motion:reduce){
  .elementor .ml-marquee-track,[data-id="7daa0d86"],[data-id="4aea1851"],[data-id="2725d859"],[data-id="1cb47e77"],[data-id="5830dd2e"],[data-id="1ab090d5"],[data-id="4124e278"] [role=tabpanel] img{animation:none !important}
  .elementor .ml-carousel>*{animation-play-state:paused !important}
  .elementor .ml-menu,.elementor .ml-menu *{transition-duration:.01s !important}
  html{scroll-behavior:auto}
}

/* Schedule carousel – JetEngine Listing Grid (events) */
.elementor .ml-carousel > .elementor-element { position: relative !important; left: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important; max-width: none !important; margin: 0 !important; animation: none !important; translate: none !important; scale: none !important; filter: none !important; }
.elementor .ml-carousel .elementor-widget-container, .elementor .ml-carousel .jet-listing-grid, .elementor .ml-carousel .jet-listing-grid__items { display: block !important; position: static !important; width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; }
.elementor .ml-carousel .jet-listing-grid__item { position: absolute !important; top: 0; left: 50%; width: var(--w) !important; max-width: none !important; height: calc(var(--w) * 1.25) !important; margin: 0 0 0 calc(var(--w) / -2) !important; padding: 0 !important; will-change: translate, scale, filter; }
.elementor .ml-carousel.ml-js .jet-listing-grid__item { transition: translate 0.8s cubic-bezier(0.65, 0, 0.35, 1), scale 0.8s cubic-bezier(0.65, 0, 0.35, 1), filter 0.8s, opacity 0.5s; }
.elementor .ml-carousel.ml-js.is-dragging .jet-listing-grid__item { transition: none; }
.elementor .ml-carousel .jet-listing-grid__item > *, .elementor .ml-carousel .jet-listing-grid__item .e-con, .elementor .ml-carousel .jet-listing-grid__item .e-con > .e-con-inner, .elementor .ml-carousel .jet-listing-grid__item .elementor-widget, .elementor .ml-carousel .ml-ev-img, .elementor .ml-carousel .jet-listing-dynamic-image, .elementor .ml-carousel .jet-listing-dynamic-image a { display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
.elementor .ml-carousel .jet-listing-dynamic-image img { display: block; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover; }
.elementor .ml-carousel .jet-listing-not-found { color: var(--ml-beige); text-align: center; padding-top: 20vw; }

/* Schedule carousel – event title under poster */
.elementor .ml-carousel { --cap: clamp(64px, 5.4vw, 104px); height: calc(var(--w) * 1.25 + var(--cap)); }
.elementor .ml-carousel .jet-listing-grid__item { height: calc(var(--w) * 1.25 + var(--cap)) !important; }
.elementor .ml-carousel .jet-listing-grid__item .elementor-widget.ml-ev-img, .elementor .ml-carousel .jet-listing-grid__item .ml-ev-img .elementor-widget-container { height: calc(var(--w) * 1.25) !important; }
.elementor .ml-carousel .jet-listing-grid__item .elementor-widget.ml-ev-title, .elementor .ml-carousel .jet-listing-grid__item .ml-ev-title .elementor-widget-container { height: auto !important; }
.elementor .ml-carousel .ml-ev-title .jet-listing-dynamic-field { display: block; }
.elementor .ml-carousel .ml-ev-title .jet-listing-dynamic-field__content { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0; padding-top: clamp(12px, 1vw, 20px); font-family: "Galano Grotesque", "Arial Black", Arial, sans-serif; font-weight: 900; text-transform: uppercase; letter-spacing: -0.01em; font-size: clamp(15px, 1.25vw, 24px); line-height: 1.05; color: var(--ml-beige, #E5E2DA); text-align: center; }
@media (max-width: 767px) { .elementor .ml-carousel { --cap: 64px; } }/* End custom CSS */