.elementor-886 .elementor-element.elementor-element-38d2aa4{--display:flex;}.elementor-886 .elementor-element.elementor-element-38d2aa4:not(.elementor-motion-effects-element-type-background), .elementor-886 .elementor-element.elementor-element-38d2aa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/michellekhonsari.com/wp-content/uploads/2026/06/michelle-khonsari-author-events-background-scaled.webp?fit=1280%2C1920&ssl=1");background-position:center center;}.elementor-886 .elementor-element.elementor-element-0ec6d1f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-886 .elementor-element.elementor-element-e93b99d{text-align:center;}.elementor-886 .elementor-element.elementor-element-e93b99d .elementor-heading-title{font-family:var( --e-global-typography-1a8d100-font-family ), Sans-serif;font-size:var( --e-global-typography-1a8d100-font-size );font-weight:var( --e-global-typography-1a8d100-font-weight );text-transform:var( --e-global-typography-1a8d100-text-transform );font-style:var( --e-global-typography-1a8d100-font-style );text-decoration:var( --e-global-typography-1a8d100-text-decoration );color:var( --e-global-color-text );}.elementor-886 .elementor-element.elementor-element-7ddeca7{--spacer-size:50px;}.elementor-886 .elementor-element.elementor-element-d08a296 .tec-events-elementor-event-widget__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );text-align:center;}.elementor-886 .elementor-element.elementor-element-4544129 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-886 .elementor-element.elementor-element-4544129 .tec-events-elementor-event-widget__datetime-wrapper{justify-content:center;}.elementor-886 .elementor-element.elementor-element-4f09dc4 .tec-events-elementor-event-widget__cost{color:var( --e-global-color-primary );text-align:center;}.elementor-886 .elementor-element.elementor-element-e12c476{--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;}.elementor-886 .elementor-element.elementor-element-4b8fa33.elementor-element{--align-self:stretch;}.elementor-886 .elementor-element.elementor-element-4b8fa33 > .elementor-widget-container{border-style:none;}.elementor-886 .elementor-element.elementor-element-4b8fa33 .tec-events-elementor-event-widget__venue-name, .elementor-886 .elementor-element.elementor-element-4b8fa33 .tec-events-elementor-event-widget__venue-name a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-886 .elementor-element.elementor-element-4b8fa33 .tec-events-elementor-event-widget__venue-address-header{color:var( --e-global-color-text );}.elementor-886 .elementor-element.elementor-element-4b8fa33 .tec-events-elementor-event-widget__venue-address{color:var( --e-global-color-text );}.elementor-886 .elementor-element.elementor-element-4b8fa33 .tec-events-elementor-event-widget__venue-website-header{color:var( --e-global-color-text );}.elementor-886 .elementor-element.elementor-element-4b8fa33 .tec-events-elementor-event-widget__venue-map{max-width:75%;width:75%;height:calc( 95% - var(--tec-spacer-2));border-style:none;}.elementor-886 .elementor-element.elementor-element-019ad9b{--spacer-size:50px;}.elementor-886 .elementor-element.elementor-element-b0d7fde{--display:flex;}.elementor-886 .elementor-element.elementor-element-65daed1{--display:flex;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-886 .elementor-element.elementor-element-e93b99d .elementor-heading-title{font-size:var( --e-global-typography-1a8d100-font-size );}.elementor-886 .elementor-element.elementor-element-d08a296 .tec-events-elementor-event-widget__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-886 .elementor-element.elementor-element-4544129 .tec-events-elementor-event-widget__datetime{font-size:var( --e-global-typography-secondary-font-size );}.elementor-886 .elementor-element.elementor-element-4b8fa33 .tec-events-elementor-event-widget__venue-name, .elementor-886 .elementor-element.elementor-element-4b8fa33 .tec-events-elementor-event-widget__venue-name a{font-size:var( --e-global-typography-accent-font-size );}.elementor-886 .elementor-element.elementor-element-4b8fa33 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-886 .elementor-element.elementor-element-e93b99d .elementor-heading-title{font-size:var( --e-global-typography-1a8d100-font-size );}.elementor-886 .elementor-element.elementor-element-d08a296 .tec-events-elementor-event-widget__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-886 .elementor-element.elementor-element-4544129 .tec-events-elementor-event-widget__datetime{font-size:var( --e-global-typography-secondary-font-size );}.elementor-886 .elementor-element.elementor-element-4b8fa33 .tec-events-elementor-event-widget__venue-name, .elementor-886 .elementor-element.elementor-element-4b8fa33 .tec-events-elementor-event-widget__venue-name a{font-size:var( --e-global-typography-accent-font-size );}.elementor-886 .elementor-element.elementor-element-4b8fa33 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}}/* Start custom CSS for tec_events_elementor_widget_event_venue, class: .elementor-element-4b8fa33 */.elementor-886 .elementor-element.elementor-element-4b8fa33 .tribe-events-event-meta{
    display:block !important;
}

.elementor-886 .elementor-element.elementor-element-4b8fa33 .tribe-events-meta-group{
    display:block !important;
    float:none !important;
    width:100% !important;
    max-width:100% !important;
}

.elementor-886 .elementor-element.elementor-element-4b8fa33 .tribe-events-venue-map{
    display:block !important;
    float:none !important;
    clear:both !important;
    width:100% !important;
    max-width:420px !important;
    margin:24px auto 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e12c476 */.elementor-886 .elementor-element.elementor-element-e12c476{
    max-width:900px;
    margin:48px auto 0;
    background:rgba(166,168,173,.14);
    border:1px solid rgba(166,168,173,.28);
    border-radius:24px;
    padding:40px;
    overflow:hidden;
}

.elementor-886 .elementor-element.elementor-element-e12c476 .tribe-events-event-meta{
    width:100% !important;
    max-width:100% !important;
    display:grid !important;
    grid-template-columns:1fr 1fr;
    gap:28px;
    align-items:center;
    border:1px solid rgba(245,245,245,.55);
    border-radius:16px;
    padding:24px;
    box-sizing:border-box;
}

.elementor-886 .elementor-element.elementor-element-e12c476 .tribe-events-meta-group{
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    margin:0 !important;
}

.elementor-886 .elementor-element.elementor-element-e12c476 .tribe-events-venue-map{
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    margin:0 !important;
}

.elementor-886 .elementor-element.elementor-element-e12c476 .tribe-events-venue-map iframe{
    width:100% !important;
    min-height:260px;
    display:block;
}

.elementor-886 .elementor-element.elementor-element-e12c476 h2,
.elementor-886 .elementor-element.elementor-element-e12c476 h3{
    color:#8c1c2b;
}

.elementor-886 .elementor-element.elementor-element-e12c476 p,
.elementor-886 .elementor-element.elementor-element-e12c476 li,
.elementor-886 .elementor-element.elementor-element-e12c476 address{
    color:#f5f5f5;
    font-size:18px;
    line-height:1.75;
}

.elementor-886 .elementor-element.elementor-element-e12c476 a{
    color:#8c1c2b !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ec6d1f */.elementor-886 .elementor-element.elementor-element-0ec6d1f{
    max-width:900px;
    margin:48px auto 0;
    background:rgba(166,168,173,.14);
    border:1px solid rgba(166,168,173,.28);
    border-radius:24px;
    padding:40px;
}

/* Force the venue widget to use the full card width */
.elementor-886 .elementor-element.elementor-element-0ec6d1f .elementor-widget-container,
.elementor-886 .elementor-element.elementor-element-0ec6d1f .tribe-events-event-meta,
.elementor-886 .elementor-element.elementor-element-0ec6d1f .tribe-events-single-section,
.elementor-886 .elementor-element.elementor-element-0ec6d1f .tribe-events-meta-group,
.elementor-886 .elementor-element.elementor-element-0ec6d1f .tribe-events-venue-map{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box;
}

/* Stop the default side-by-side layout */
.elementor-886 .elementor-element.elementor-element-0ec6d1f .tribe-events-event-meta{
    display:block !important;
}

.elementor-886 .elementor-element.elementor-element-0ec6d1f .tribe-events-meta-group{
    float:none !important;
    display:block !important;
    text-align:center !important;
    margin:0 auto 24px !important;
}

/* Center venue text */
.elementor-886 .elementor-element.elementor-element-0ec6d1f address,
.elementor-886 .elementor-element.elementor-element-0ec6d1f .tribe-events-address,
.elementor-886 .elementor-element.elementor-element-0ec6d1f .tribe-events-venue,
.elementor-886 .elementor-element.elementor-element-0ec6d1f .tribe-events-meta-group-details{
    text-align:center !important;
    font-style:normal;
}

/* Center links */
.elementor-886 .elementor-element.elementor-element-0ec6d1f a{
    display:block;
    text-align:center !important;
    margin:10px auto;
    color:#8c1c2b !important;
}

/* Center and contain the map */
.elementor-886 .elementor-element.elementor-element-0ec6d1f .tribe-events-venue-map{
    float:none !important;
    clear:both !important;
    margin:20px auto 0 !important;
    max-width:520px !important;
}

.elementor-886 .elementor-element.elementor-element-0ec6d1f .tribe-events-venue-map iframe{
    display:block !important;
    width:100% !important;
    max-width:520px !important;
    margin:0 auto !important;
}

/* Headings and text */
.elementor-886 .elementor-element.elementor-element-0ec6d1f h2,
.elementor-886 .elementor-element.elementor-element-0ec6d1f h3{
    color:#8c1c2b;
}

.elementor-886 .elementor-element.elementor-element-0ec6d1f p,
.elementor-886 .elementor-element.elementor-element-0ec6d1f li{
    color:#f5f5f5;
    font-size:18px;
    line-height:1.75;
}.elementor-886 .elementor-element.elementor-element-0ec6d1f{
    background:rgba(8,8,12,.78);
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
    border-left:6px solid #8c1c2b;
    border-radius:24px;
    padding:40px;
    box-shadow:0 20px 50px rgba(0,0,0,.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d7fde */.elementor-886 .elementor-element.elementor-element-b0d7fde{
    max-width:900px;
    margin:40px auto 0;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    border-top:1px solid rgba(166,168,173,.35);
    padding-top:28px;
}

.elementor-886 .elementor-element.elementor-element-b0d7fde a,
.elementor-886 .elementor-element.elementor-element-b0d7fde button{
    color:#f5f5f5 !important;
}

.elementor-886 .elementor-element.elementor-element-b0d7fde a:hover,
.elementor-886 .elementor-element.elementor-element-b0d7fde button:hover{
    color:#8c1c2b !important;
}/* End custom CSS */