.elementor-2264 .elementor-element.elementor-element-a3e0bef{--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;--overlay-opacity:0.39;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-2264 .elementor-element.elementor-element-a3e0bef:not(.elementor-motion-effects-element-type-background), .elementor-2264 .elementor-element.elementor-element-a3e0bef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://consult-europe.com/wp-content/uploads/2025/07/fabio-oyXis2kALVg-unsplash.jpg");background-position:center center;}.elementor-2264 .elementor-element.elementor-element-a3e0bef::before, .elementor-2264 .elementor-element.elementor-element-a3e0bef > .elementor-background-video-container::before, .elementor-2264 .elementor-element.elementor-element-a3e0bef > .e-con-inner > .elementor-background-video-container::before, .elementor-2264 .elementor-element.elementor-element-a3e0bef > .elementor-background-slideshow::before, .elementor-2264 .elementor-element.elementor-element-a3e0bef > .e-con-inner > .elementor-background-slideshow::before, .elementor-2264 .elementor-element.elementor-element-a3e0bef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0C0C0C;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2264 .elementor-element.elementor-element-a589f84{text-align:center;}.elementor-2264 .elementor-element.elementor-element-a589f84 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;letter-spacing:0.6px;color:#FFFFFF;}.elementor-2264 .elementor-element.elementor-element-eeaceef{--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:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2264 .elementor-element.elementor-element-4ba56fe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;letter-spacing:0.6px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2264 .elementor-element.elementor-element-78d2fa6{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-2264 .elementor-element.elementor-element-c82d137{--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;}@media(max-width:767px){.elementor-2264 .elementor-element.elementor-element-a3e0bef{--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-2264 .elementor-element.elementor-element-eeaceef{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-87fc26f *//* =========================================
   FEATURED EVENT CARD
   Applies to MEC event inside #featured
   ========================================= */

#featured .mec-event-article {
    background: #22324a !important;
    border: 1px solid #a97816 !important;
    overflow: hidden !important;
}

/* Card inner background */
#featured .mec-event-article .mec-topsec,
#featured .mec-event-article .mec-event-content-wrap {
    background: #22324a !important;
}

/* Image wrapper for featured pill */
#featured .mec-event-article .mec-event-image-wrap {
    position: relative !important;
}

/* Featured pill */
#featured .mec-event-article .mec-event-image-wrap:before {
    content: "FEATURED 2027";
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: 20;
    background: #a97816;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 10px 16px;
    line-height: 1;
}

/* Title */
#featured .mec-event-article .mec-event-title,
#featured .mec-event-article .mec-event-title a {
    color: #ffffff !important;
}

/* Description */
#featured .mec-event-article .mec-event-content p,
#featured .mec-event-article .mec-event-description,
#featured .mec-event-article .mec-event-excerpt {
    color: #ffffff !important;
}

/* Date, time, location text */
#featured .mec-event-article .mec-event-date-wrap,
#featured .mec-event-article .mec-event-date,
#featured .mec-event-article .mec-event-date-info,
#featured .mec-event-article .mec-date-details,
#featured .mec-event-article .mec-time-details,
#featured .mec-event-article .mec-event-meta-wrap,
#featured .mec-event-article .mec-event-loc-place,
#featured .mec-event-article .mec-event-loc-place a,
#featured .mec-event-article .mec-address,
#featured .mec-event-article .mec-event-location {
    color: #ffffff !important;
}

/* Icons */
#featured .mec-event-article i,
#featured .mec-event-article svg,
#featured .mec-event-article .mec-sl-calendar,
#featured .mec-event-article .mec-sl-clock,
#featured .mec-event-article .mec-sl-location-pin {
    color: #ffffff !important;
}

/* Capacity badge */
#featured .mec-event-article .mec-event-data-field-item {
    background: rgba(255,255,255,0.16) !important;
    color: #ffffff !important;
    border-radius: 18px !important;
}

#featured .mec-event-article .mec-event-data-field-name:before,
#featured .mec-event-article .mec-event-data-field-value,
#featured .mec-event-article .mec-event-data-field-item:before {
    color: #ffffff !important;
}

/* Button */
#featured .mec-event-article .mec-detail-button,
#featured .mec-event-article .mec-booking-button,
#featured .mec-event-article .mec-event-footer a,
#featured .mec-event-article .mec-event-more-info a,
#featured .mec-event-article .mec-event-readmore a,
#featured .mec-event-article a.mec-color {
    background: #17243a !important;
    color: #ffffff !important;
    border: 0 !important;
}

#featured .mec-event-article .mec-detail-button:hover,
#featured .mec-event-article .mec-booking-button:hover,
#featured .mec-event-article .mec-event-footer a:hover,
#featured .mec-event-article .mec-event-more-info a:hover,
#featured .mec-event-article .mec-event-readmore a:hover,
#featured .mec-event-article a.mec-color:hover {
    background: #a97816 !important;
    color: #ffffff !important;
}
/* Featured card - brighten venue/location links and meta text */
#featured .mec-event-article .mec-event-loc-place,
#featured .mec-event-article .mec-event-loc-place a,
#featured .mec-event-article .mec-address,
#featured .mec-event-article .mec-address a,
#featured .mec-event-article .mec-event-location,
#featured .mec-event-article .mec-event-location a,
#featured .mec-event-article .mec-single-event-location,
#featured .mec-event-article .mec-single-event-location a {
    color: #ffffff !important;
    opacity: 0.9 !important;
}

/* Featured card - brighten any small right-column links */
#featured .mec-event-article a {
    color: #ffffff !important;
}

/* Keep button text white but not affected oddly */
#featured .mec-event-article .mec-detail-button,
#featured .mec-event-article .mec-booking-button,
#featured .mec-event-article .mec-event-footer a,
#featured .mec-event-article .mec-event-more-info a,
#featured .mec-event-article .mec-event-readmore a {
    color: #ffffff !important;
    opacity: 1 !important;
}
#featured p, #featured span {
    color:white !important;
}
#featured .mec-data-fields-tooltip {
    color:black !important;
}
#featured .mec-event-data-field-item .mec-field-item-text {
    color:black !important;
}
/* MEC custom field tooltip - readable text */
#featured .mec-event-article .mec-data-fields-tooltip-box,
#featured .mec-event-article .mec-data-fields-tooltip-box *,
#featured .mec-event-article .mec-event-data-fields-tooltip-box,
#featured .mec-event-article .mec-event-data-fields-tooltip-box * {
    color: #17243a !important;
}

/* Tooltip field labels / values */
#featured .mec-event-article .mec-event-data-field-name,
#featured .mec-event-article .mec-event-data-field-value,
#featured .mec-event-article .mec-event-data-field-name:before,
#featured .mec-event-article .mec-event-data-field-value:after {
    color: #17243a !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c82d137 */.mec-event-article .mec-event-title a {
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif !important;
    font-size: 44px !important;
    line-height: 1.08 !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #17243a !important;
    text-decoration: none !important;
    font-weight: 400 !important;
}/* End custom CSS */