.elementor-544 .elementor-element.elementor-element-4f7c692e{--display:flex;--min-height:72vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:1;--margin-top:-71px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-544 .elementor-element.elementor-element-4f7c692e:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-4f7c692e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://kevinmaplesinc.com/wp-content/uploads/2026/08/kevin-clasped-1-1.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-544 .elementor-element.elementor-element-4f7c692e::before, .elementor-544 .elementor-element.elementor-element-4f7c692e > .elementor-background-video-container::before, .elementor-544 .elementor-element.elementor-element-4f7c692e > .e-con-inner > .elementor-background-video-container::before, .elementor-544 .elementor-element.elementor-element-4f7c692e > .elementor-background-slideshow::before, .elementor-544 .elementor-element.elementor-element-4f7c692e > .e-con-inner > .elementor-background-slideshow::before, .elementor-544 .elementor-element.elementor-element-4f7c692e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, rgba(7,19,53,0) 52%);}.elementor-544 .elementor-element.elementor-element-3777e3ba{--display:flex;}.elementor-544 .elementor-element.elementor-element-4e9758a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;--z-index:2;}.elementor-544 .elementor-element.elementor-element-32a86e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-544 .elementor-element.elementor-element-5155df3a{margin:0px 14px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-544 .elementor-element.elementor-element-64898e7f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-544 .elementor-element.elementor-element-64898e7f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.3em;color:var( --e-global-color-accent );}.elementor-544 .elementor-element.elementor-element-24d586ea .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-544 .elementor-element.elementor-element-318a5765{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-544 .elementor-element.elementor-element-517410fe .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:0.14em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 14px 36px 0px rgba(200,163,77,0.3);border-radius:3px 3px 3px 3px;padding:18px 44px 18px 44px;}.elementor-544 .elementor-element.elementor-element-517410fe .elementor-button:hover, .elementor-544 .elementor-element.elementor-element-517410fe .elementor-button:focus{background-color:var( --e-global-color-0c436f5 );color:var( --e-global-color-dfcb827 );}.elementor-544 .elementor-element.elementor-element-517410fe .elementor-button:hover svg, .elementor-544 .elementor-element.elementor-element-517410fe .elementor-button:focus svg{fill:var( --e-global-color-dfcb827 );}.elementor-544 .elementor-element.elementor-element-73a4fc82 .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}.elementor-544 .elementor-element.elementor-element-753817a6{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-544 .elementor-element.elementor-element-753817a6:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-753817a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050d24;}.elementor-544 .elementor-element.elementor-element-12c87f6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-544 .elementor-element.elementor-element-5b66b7d4{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-544 .elementor-element.elementor-element-5b66b7d4:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-5b66b7d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-544 .elementor-element.elementor-element-74410314{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-544 .elementor-element.elementor-element-3866b473{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-544 .elementor-element.elementor-element-3866b473.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-544 .elementor-element.elementor-element-3866b473 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;height:calc( 100% - var(--tec-spacer-2));}@media(max-width:1024px){.elementor-544 .elementor-element.elementor-element-3866b473 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;}}@media(max-width:767px){.elementor-544 .elementor-element.elementor-element-4f7c692e{--padding-top:130px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-544 .elementor-element.elementor-element-4e9758a1{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-544 .elementor-element.elementor-element-753817a6{--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-544 .elementor-element.elementor-element-12c87f6f{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-544 .elementor-element.elementor-element-74410314{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-544 .elementor-element.elementor-element-3866b473 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}}@media(min-width:768px){.elementor-544 .elementor-element.elementor-element-4e9758a1{--content-width:1240px;}.elementor-544 .elementor-element.elementor-element-12c87f6f{--content-width:1240px;}.elementor-544 .elementor-element.elementor-element-74410314{--content-width:1240px;}}/* Start custom CSS for tec_events_elementor_widget_event_datetime, class: .elementor-element-7e53e7a5 */.elementor-544 .elementor-element.elementor-element-7e53e7a5 .tec-events-elementor-event-widget__datetime{margin:0;color:rgba(247,246,243,0.92);font-family:'Montserrat',sans-serif;font-size:clamp(22px, 2.4vw, 32px);font-weight:900;text-transform:uppercase;letter-spacing:-0.02em;line-height:1.6;}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_cost, class: .elementor-element-5284bb7a */.elementor-544 .elementor-element.elementor-element-5284bb7a .tec-events-elementor-event-widget__cost{margin:0;display:inline-block;background:rgba(200,163,77,0.14);border:1px solid rgba(200,163,77,0.5);color:#c8a34d;padding:18px 14px;border-radius:3px;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0.16em;line-height:1;}.elementor-544 .elementor-element.elementor-element-5284bb7a .tec-events-elementor-event-widget__cost::after{content:"\00a0 per seat";}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_export, class: .elementor-element-73a4fc82 */.elementor-544 .elementor-element.elementor-element-73a4fc82 button{background:rgba(200,163,77,0.14) !important;border:1px solid rgba(200,163,77,0.5) !important;color:#c8a34d !important;border-radius:3px;padding:14px 20px;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:0.14em;transition:background .25s;}.elementor-544 .elementor-element.elementor-element-73a4fc82 button:hover{background:rgba(200,163,77,0.28) !important;}.elementor-544 .elementor-element.elementor-element-73a4fc82 .tec-events-elementor-event-widget__export-list a{color:#f7f6f3 !important;font-family:'Montserrat',sans-serif;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f7c692e */#tribe-events-pg-template{max-width:100% !important;padding:0 !important;margin:0 !important;}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-137ecc0e */.elementor-544 .elementor-element.elementor-element-137ecc0e { color: rgba(247,246,243,0.92); }
.elementor-544 .elementor-element.elementor-element-137ecc0e p { font-family:'Montserrat',sans-serif; font-size:clamp(17px, 1.8vw, 22px); font-weight:800; letter-spacing:0.04em; line-height:1.45; color:rgba(247,246,243,0.92); }
.elementor-544 .elementor-element.elementor-element-137ecc0e .event-tickets { margin-top:14px; }

/* Ticket card */
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-wrapper,
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-form { width:100%; max-width:none; }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-form { background:#f7f6f3; border:0; border-radius:3px; padding:36px 40px; color:#17181d; }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-form * { font-family:'Montserrat',sans-serif; }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-title { font-size:13px; font-weight:800; text-transform:uppercase; letter-spacing:0.3em; color:#7a5223; padding-bottom:18px; border-bottom:1px solid rgba(23,24,29,0.12); margin:0 0 22px; }

/* Row: name+desc | price/availability | qty */
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item {
  display:grid;
  grid-template-columns:1fr auto auto;
  grid-template-areas:"title extra qty" "desc extra qty";
  gap:8px 32px;
  align-items:start;
  padding:0 0 24px;
  border-bottom:1px solid rgba(23,24,29,0.12);
  border-top: none !important;
  padding-top: 20px !important;
}
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-content-title-container { grid-area:title; }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-content-title,
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-content .tribe-common-h7 { font-size:18px; font-weight:900; text-transform:uppercase; letter-spacing:0.04em; color:#071335; }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-details-content { grid-area:desc; max-width:52ch; font-size:14px; line-height:1.6; color:rgba(23,24,29,0.72); }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-details-summary { font-size:14px; color:rgba(23,24,29,0.72); }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-extra { grid-area:extra; text-align:right; }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-extra-price,
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-extra-price .tribe-amount,
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-formatted-currency-wrap { font-size:22px; font-weight:900; color:#071335; }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-extra-available { font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:0.16em; color:#7a5223; }

/* Qty stepper */
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-quantity { grid-area:qty; display:inline-flex; align-items:center; border:1px solid rgba(23,24,29,0.2); border-radius:3px; overflow:hidden; }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-quantity-add,
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-quantity-remove { width:38px; height:44px; display:inline-flex; align-items:center; justify-content:center; font-size:18px; font-weight:900; color:#071335; background:transparent; border:0; cursor:pointer; }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-quantity-add:hover,
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-quantity-remove:hover { background:rgba(200,163,77,0.18); }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-quantity-number,
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-quantity input[type="number"] { width:52px; height:44px; border:0; border-left:1px solid rgba(23,24,29,0.12); border-right:1px solid rgba(23,24,29,0.12); text-align:center; font-size:16px; font-weight:900; color:#071335; background:transparent; }

/* Buy button */
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-buy,
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-submit button,
.elementor-544 .elementor-element.elementor-element-137ecc0e button[name="cart-button"] { background:#c8a34d !important; color:#071335 !important; border:0; border-radius:3px; padding:16px 40px; font-size:14px; font-weight:900; text-transform:uppercase; letter-spacing:0.14em; box-shadow:0 14px 36px rgba(200,163,77,0.3); transition:background .25s,color .25s; }
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-buy:hover,
.elementor-544 .elementor-element.elementor-element-137ecc0e button[name="cart-button"]:hover { background:#7a5223 !important; color:#f7f6f3 !important; }

/* Venue block stays for data; hide its frontend output */
.elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-block__venue,
.elementor-544 .elementor-element.elementor-element-137ecc0e [class*="tec-block__venue"] { display:none; }

@media (max-width: 767px) {
  .elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item { grid-template-columns:1fr; grid-template-areas:"title" "desc" "extra" "qty"; }
  .elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-item-extra { text-align:left; }
    .elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-footer {
    flex-wrap: wrap;
    row-gap: 16px;
    align-items: center;
  }
  .elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-footer .tribe-tickets__tickets-buy,
  .elementor-544 .elementor-element.elementor-element-137ecc0e .tribe-tickets__tickets-footer button[name="cart-button"] {
    flex: 1 1 100%;
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_venue, class: .elementor-element-3866b473 */.elementor-544 .elementor-element.elementor-element-3866b473 .tec-events-elementor-event-widget__venue { display:block !important; background:#f7f6f3; border-radius:3px; padding:28px 32px; }
.elementor-544 .elementor-element.elementor-element-3866b473 .tec-events-elementor-event-widget__venue * { font-family:'Montserrat',sans-serif; }
.elementor-544 .elementor-element.elementor-element-3866b473 .tec-events-elementor-event-widget__venue-container { display:block !important; width:100% !important; max-width:none !important; border:0 !important; padding:0 !important; margin:0 !important; }
.elementor-544 .elementor-element.elementor-element-3866b473 .tec-events-elementor-event-widget__venue-details { width:100% !important; }
.elementor-544 .elementor-element.elementor-element-3866b473 .tec-events-elementor-event-widget__venue-name { color:#071335; font-size:18px; font-weight:900; text-transform:uppercase; letter-spacing:0.04em; margin:0 0 8px; }
.elementor-544 .elementor-element.elementor-element-3866b473 address, .elementor-544 .elementor-element.elementor-element-3866b473 .tribe-street-address, .elementor-544 .elementor-element.elementor-element-3866b473 .tribe-locality,
.elementor-544 .elementor-element.elementor-element-3866b473 .tribe-region, .elementor-544 .elementor-element.elementor-element-3866b473 .tribe-postal-code, .elementor-544 .elementor-element.elementor-element-3866b473 .tribe-delimiter { color:#17181d; font-style:normal; font-size:15px; line-height:1.6; }
.elementor-544 .elementor-element.elementor-element-3866b473 a { color:#7a5223; font-weight:700; }
.elementor-544 .elementor-element.elementor-element-3866b473 .tec-events-elementor-event-widget__venue-map { width:100% !important; max-width:none !important; margin:16px 0 0 !important; padding:0 !important; }
.elementor-544 .elementor-element.elementor-element-3866b473 iframe { width:100% !important; height:300px !important; min-height:0 !important; border:0 !important; border-radius:3px; display:block; }/* End custom CSS */