.elementor-10587 .elementor-element.elementor-element-f3d7993{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-10587 .elementor-element.elementor-element-e91e05f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10587 .elementor-element.elementor-element-4f29a77 .tec-events-elementor-event-widget__image img{border-radius:12px 12px 12px 12px;}.elementor-10587 .elementor-element.elementor-element-ad89e57{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-10587 .elementor-element.elementor-element-a532723 > .elementor-widget-container{margin:0px 0px 13px 0px;}.elementor-10587 .elementor-element.elementor-element-a532723 .tec-events-elementor-event-widget__title{color:#465161;font-family:"Quicksand", Sans-serif;font-size:24px;font-weight:700;}.elementor-10587 .elementor-element.elementor-element-5a3753c .tec-events-elementor-event-widget__cost{color:#F47C20;font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:600;}.elementor-10587 .elementor-element.elementor-element-f5183a7 .tec-events-elementor-event-widget__datetime{color:#465161;font-family:"Quicksand", Sans-serif;font-weight:500;}.elementor-10587 .elementor-element.elementor-element-8563f09{--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;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-10587 .elementor-element.elementor-element-56b4dbd{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.34);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10587 .elementor-element.elementor-element-56b4dbd:not(.elementor-motion-effects-element-type-background), .elementor-10587 .elementor-element.elementor-element-56b4dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10587 .elementor-element.elementor-element-56b4dbd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10587 .elementor-element.elementor-element-eaa645b{width:var( --container-widget-width, 78.732% );max-width:78.732%;--container-widget-width:78.732%;--container-widget-flex-grow:0;}.elementor-10587 .elementor-element.elementor-element-eaa645b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10587 .elementor-element.elementor-element-eaa645b .tec-events-elementor-event-widget__organizer-name, .elementor-10587 .elementor-element.elementor-element-eaa645b .tec-events-elementor-event-widget__organizer-name a{color:#465161;font-family:"Quicksand", Sans-serif;font-weight:700;}.elementor-10587 .elementor-element.elementor-element-e58a000 .tec-events-elementor-event-widget__venue-name, .elementor-10587 .elementor-element.elementor-element-e58a000 .tec-events-elementor-event-widget__venue-name a{font-family:"Quicksand", Sans-serif;font-weight:600;}.elementor-10587 .elementor-element.elementor-element-e58a000 .tec-events-elementor-event-widget__venue-address-header{font-family:"Quicksand", Sans-serif;font-weight:500;font-style:normal;}.elementor-10587 .elementor-element.elementor-element-e58a000 .tec-events-elementor-event-widget__venue-address{font-family:"Quicksand", Sans-serif;font-weight:500;font-style:normal;}.elementor-10587 .elementor-element.elementor-element-e58a000 .tec-events-elementor-event-widget__venue-address-map-link .tribe-events-gmap{color:#F47C20;font-family:"Quicksand", Sans-serif;font-weight:500;}.elementor-10587 .elementor-element.elementor-element-e58a000 .tec-events-elementor-event-widget__venue-phone-header{font-family:"Quicksand", Sans-serif;}.elementor-10587 .elementor-element.elementor-element-e58a000 .tec-events-elementor-event-widget__venue-phone-number{color:#F47C20;font-family:"Quicksand", Sans-serif;font-weight:500;}.elementor-10587 .elementor-element.elementor-element-e58a000 .tec-events-elementor-event-widget__venue-website-header{font-family:"Quicksand", Sans-serif;}.elementor-10587 .elementor-element.elementor-element-e58a000 .tec-events-elementor-event-widget__venue-website-url a{color:#F47C20;font-family:"Quicksand", Sans-serif;font-weight:500;}.elementor-10587 .elementor-element.elementor-element-e58a000 .tec-events-elementor-event-widget__venue-map{max-width:90%;width:90%;height:calc( 98% - var(--tec-spacer-2));border-radius:10px 10px 10px 10px;}@media(min-width:768px){.elementor-10587 .elementor-element.elementor-element-e91e05f{--width:50%;}.elementor-10587 .elementor-element.elementor-element-ad89e57{--width:50%;}.elementor-10587 .elementor-element.elementor-element-56b4dbd{--width:33%;}}@media(max-width:1024px){.elementor-10587 .elementor-element.elementor-element-e58a000 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;}}@media(max-width:767px){.elementor-10587 .elementor-element.elementor-element-e58a000 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}}/* Start custom CSS for tec_et_elementor_widget_tec-tickets, class: .elementor-element-406e531 *//* Small Buttons (force background) */
.tribe-common a.tribe-common-c-btn--small,
.tribe-common button.tribe-common-c-btn--small,
.tribe-common input[type="button"].tribe-common-c-btn--small,
.tribe-common input[type="submit"].tribe-common-c-btn--small,
.tribe-common .tribe-common-c-btn.tribe-common-c-btn--small,
.event-tickets .tribe-common .tribe-common-c-btn.tribe-common-c-btn--small {
  background-color: #465161 !important;
  border-color: #465161 !important;
  font-family: "Quicksand", sans-serif;
}

/* Hover / Focus state */
.tribe-common a.tribe-common-c-btn--small:hover,
.tribe-common button.tribe-common-c-btn--small:hover,
.tribe-common input[type="button"].tribe-common-c-btn--small:hover,
.tribe-common input[type="submit"].tribe-common-c-btn--small:hover,
.tribe-common a.tribe-common-c-btn--small:focus,
.tribe-common button.tribe-common-c-btn--small:focus,
.tribe-common input[type="button"].tribe-common-c-btn--small:focus,
.tribe-common input[type="submit"].tribe-common-c-btn--small:focus {
  background-color: #465161 !important;
  border-color: #465161 !important;
}

/* Disabled checkout / buy buttons */
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled,
.entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled,
.event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled,
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
  background-color: #f47c20 !important;
  color: var(--tec-color-text-disabled);
  cursor: not-allowed;
  font-family: "Quicksand", sans-serif;
}

/* Ticket Footer Quantity + Total (active state) */
.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity,
.entry .entry-content .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total,
.event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity,
.event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
  display: block;
  font-family: "Quicksand", sans-serif;
  font-weight: 800;
}

/* Ticket Form Container */
.entry .entry-content .event-tickets .tribe-tickets__tickets-form,
.event-tickets .tribe-tickets__tickets-form {
  background-color: var(--tec-color-background);
  border: 1px solid var(--tec-color-border-secondary);
  border-radius: 12px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: var(--tec-spacer-5) 0;
  max-width: 580px;
  padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
  position: relative;
  width: 100%;
}

/* Sale Price */
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price,
.event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
  font-size: var(--tec-font-size-3);
  font-weight: var(--tec-font-weight-bold);
  font-family: "Quicksand", sans-serif;
}

/* Typography adjustments for tablets and up */
@media (min-width: 768px) {

  .event-tickets .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1);
    font-family: "Quicksand", sans-serif;
  }

  .event-tickets .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0);
    font-family: "Quicksand", sans-serif;
    font-weight: 500;
  }

  .event-tickets .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3);
    font-family: "Quicksand", sans-serif;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8563f09 *//* ── Organizer & Venue: all labels/headers ── */
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-name,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-phone-header,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-website-header,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-email-header,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-name-link,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-phone-header,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-website-header,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-email-header,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-address-header {
    font-family: 'Quicksand' !important;
    font-weight: 700 !important;
    color: inherit !important;
    display: block !important;
    margin-bottom: 4px !important;
}

/* ── All links: organizer ── */
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-phone-link,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-phone-link:link,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-phone-link:visited,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-phone-link:hover,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-website > a,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-website > a:link,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-website > a:visited,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-website > a:hover,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-email-link,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-email-link:link,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-email-link:visited,
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-email-link:hover {
    color: #f47c20 !important;
    font-family: 'Quicksand' !important;
    text-decoration: none !important;
    -webkit-text-decoration: none !important;
    border-color: #f47c20 !important;
}

/* ── All links: venue ── */
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name-link,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name-link:link,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name-link:visited,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name-link:hover,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-phone-link,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-phone-link:link,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-phone-link:visited,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-phone-link:hover,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-email-link,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-email-link:link,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-email-link:visited,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-email-link:hover,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-website-link,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-website-link:link,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-website-link:visited,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-website-link:hover,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-google-map-link,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-google-map-link:link,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-google-map-link:visited,
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-google-map-link:hover {
    color: #f47c20 !important;
    font-family: 'Quicksand' !important;
    text-decoration: none !important;
    -webkit-text-decoration: none !important;
    border-color: #f47c20 !important;
}

/* ── Global font fallback for all widget text ── */
[class*="tec-events-elementor-event-widget"] {
    font-family: 'Quicksand' !important;
}/* End custom CSS */