.elementor-1802 .elementor-element.elementor-element-e585286{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-9e1d66e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1802 .elementor-element.elementor-element-df65aa9{--display:flex;--padding-top:64px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}/* Start custom CSS for etn-event, class: .elementor-element-48495e9 *//* 1. Base Font and Background Enforcements */
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-event-wrapper, 
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-event-content-wrap {
    /* Uses your custom off-white background */
    background-color: #FDFBF7 !important; 
    /* Uses your primary sans-serif body font */
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; 
    /* Uses your primary emerald text color */
    color: #022c22 !important; 
}

/* 2. Heading Overrides (Titles, Tabs, Schedules) */
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-event-title,
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-event-content-wrap h1,
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-event-content-wrap h2,
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-event-content-wrap h3,
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-tab-title,
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-schedule-title {
    /* Forces your custom serif font for headers */
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif !important; 
    color: #022c22 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
}

/* 3. Image Styling */
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-event-thumbnail img,
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-speaker-image img {
    /* Matches your image border radius */
    border-radius: 1rem !important; 
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1) !important;
}

/* 4. Ticket and Schedule Cards (To match your program cards) */
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-ticket-wrap,
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-schedule-wrap,
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-event-meta-wrap {
    background-color: #ffffff !important;
    /* Matches your rounded-3xl container style */
    border-radius: 1.5rem !important; 
    border: 1px solid #f3e8ff !important; /* purple-100 approximation */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1) !important;
    padding: 2rem !important;
    margin-bottom: 2rem !important;
}

/* 5. Subtitles / Meta Labels */
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-ticket-name,
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-event-meta-title {
    /* Matches your purple h3/h4 styling */
    color: #6b21a8 !important; 
    font-weight: 700 !important;
}

/* 6. Button Overrides (Add to Cart / Buy Tickets) */
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-btn,
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-ticket-buy-btn,
.elementor-1802 .elementor-element.elementor-element-48495e9 button[type="submit"] {
    /* Forces your sans-serif button font */
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; 
    /* Matches your purple button background */
    background-color: #9333ea !important; 
    color: #ffffff !important;
    font-weight: 700 !important;
    /* Forces the pill-shape button */
    border-radius: 9999px !important; 
    padding: 1rem 2rem !important;
    text-transform: none !important;
    border: none !important;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1) !important;
    transition: all 0.3s ease !important;
}

/* Button Hover State */
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-btn:hover,
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-ticket-buy-btn:hover,
.elementor-1802 .elementor-element.elementor-element-48495e9 button[type="submit"]:hover {
    /* Matches your purple button hover state */
    background-color: #7e22ce !important; 
    box-shadow: 0 10px 15px -3px rgba(147, 51, 234, 0.3) !important;
}

/* 7. Input Fields (Ticket quantity adjusters) */
.elementor-1802 .elementor-element.elementor-element-48495e9 .etn-ticket-quantity input {
    border: 1px solid #a7f3d0 !important; /* emerald-200 */
    border-radius: 9999px !important;
    color: #022c22 !important;
    background-color: #ffffff !important;
}

.elementor-1802 .elementor-element.elementor-element-48495e9 img {
    object-fit: contain !important;
}/* End custom CSS */