.elementor-2382 .elementor-element.elementor-element-d288cd9:not(.elementor-motion-effects-element-type-background), .elementor-2382 .elementor-element.elementor-element-d288cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://evercarehealthconference.com/wp-content/uploads/2025/08/nappy-vkqr2zpOPhQ-unsplash-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2382 .elementor-element.elementor-element-d288cd9 > .elementor-background-overlay{background-color:#0B2A4E;opacity:0.67;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2382 .elementor-element.elementor-element-d288cd9 > .elementor-container{min-height:200px;}.elementor-2382 .elementor-element.elementor-element-d288cd9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5em 0em 3em 0em;}.elementor-2382 .elementor-element.elementor-element-fc51d8c > .elementor-element-populated{padding:0em 3em 0em 3em;}.elementor-2382 .elementor-element.elementor-element-8b57554 > .elementor-widget-container{padding:14px 0px 0px 0px;}.elementor-2382 .elementor-element.elementor-element-8b57554 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:55px;color:#FFFFFFBF;}.elementor-bc-flex-widget .elementor-2382 .elementor-element.elementor-element-967801c.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2382 .elementor-element.elementor-element-967801c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2382 .elementor-element.elementor-element-967801c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2382 .elementor-element.elementor-element-967801c > .elementor-element-populated{padding:3em 3em 0em 3em;}.elementor-2382 .elementor-element.elementor-element-3240745{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2382 .elementor-element.elementor-element-3240745 > .elementor-widget-container{padding:14px 21px 14px 21px;border-radius:5px 5px 0px 0px;}.elementor-2382 .elementor-element.elementor-element-3240745 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-2382 .elementor-element.elementor-element-3240745 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-2382 .elementor-element.elementor-element-3240745 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-2382 .elementor-element.elementor-element-3240745 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-2382 .elementor-element.elementor-element-3240745 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-2382 .elementor-element.elementor-element-3240745 .elementor-icon-list-icon i{color:#FFFFFF87;transition:color 0.3s;}.elementor-2382 .elementor-element.elementor-element-3240745 .elementor-icon-list-icon svg{fill:#FFFFFF87;transition:fill 0.3s;}.elementor-2382 .elementor-element.elementor-element-3240745 .elementor-icon-list-icon{padding-inline-end:16px;}.elementor-2382 .elementor-element.elementor-element-3240745 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2382 .elementor-element.elementor-element-3240745 .elementor-icon-list-item > a{font-family:"Josefin Sans", Sans-serif;}.elementor-2382 .elementor-element.elementor-element-3240745 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#95C44E;transition:color 0.3s;}.elementor-2382 .elementor-element.elementor-element-b5bea9a{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-2382 .elementor-element.elementor-element-b5bea9a{--content-width:1300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2382 .elementor-element.elementor-element-fc51d8c{width:100%;}.elementor-2382 .elementor-element.elementor-element-967801c{width:100%;}}@media(min-width:1025px){.elementor-2382 .elementor-element.elementor-element-d288cd9:not(.elementor-motion-effects-element-type-background), .elementor-2382 .elementor-element.elementor-element-d288cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-2382 .elementor-element.elementor-element-fc51d8c > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-2382 .elementor-element.elementor-element-8b57554{text-align:center;}.elementor-2382 .elementor-element.elementor-element-967801c.elementor-column > .elementor-widget-wrap{justify-content:center;}}@media(max-width:767px){.elementor-2382 .elementor-element.elementor-element-d288cd9{padding:2em 0em 0em 0em;}.elementor-2382 .elementor-element.elementor-element-fc51d8c > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2382 .elementor-element.elementor-element-8b57554{text-align:center;}.elementor-2382 .elementor-element.elementor-element-967801c > .elementor-element-populated{padding:2em 2em 0em 2em;}}/* Start custom CSS for html, class: .elementor-element-1fde7c5 *//* Custom CSS for Conference Schedule */

.conference-schedule-wrapper {
    font-family: 'Poppins', sans-serif;
    background-color: #f8f9fa;
    color: #333;
    padding: 20px;
    margin: auto;
}

.conference-schedule-wrapper .day {
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    padding: 25px;
    margin-bottom: 20px;
}

.conference-schedule-wrapper .day-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #e9ecef !important;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.conference-schedule-wrapper .day-header h2 {
    color: #062a55;
    font-size: 1.5rem;
    margin: 0;
    text-align: left;
}

.conference-schedule-wrapper .date {
    font-size: 1rem;
    color: #6c757d;
    font-weight: 600;
}

/* This is the corrected rule with !important */
.conference-schedule-wrapper .schedule-item {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 15px 0;
    border-bottom: 1px solid #e9ecef !important;
}

.conference-schedule-wrapper .schedule-item:last-child {
    border-bottom: none !important;
}

.conference-schedule-wrapper .time {
    font-weight: 700;
    color: #062a55;
    font-size: 1.1rem;
    margin-bottom: 5px;
}

.conference-schedule-wrapper .event-details {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.conference-schedule-wrapper .event-title {
    font-weight: 600;
    color: #062a55;
    font-size: 1.1rem;
    margin-bottom: 5px;
}

.conference-schedule-wrapper .description,
.conference-schedule-wrapper .speaker-info {
    font-size: 0.95rem;
    line-height: 1.5;
    margin: 0;
}

.conference-schedule-wrapper .description {
    color: #000000;
}

.conference-schedule-wrapper .speakers-column h4 {
    font-size: 1rem;
    color: #062a55;
    margin-top: 0;
    margin-bottom: 10px;
    border-bottom: 2px solid #95c44e !important;
    display: inline-block;
    padding-bottom: 5px;
}

.conference-schedule-wrapper .speaker-info {
    color: #000000;
}

.conference-schedule-wrapper .session-instruction {
    background-color: #44c8f5;
    padding: 15px 25px;
    font-weight: 600;
    font-size: 1.1rem;
    border-radius: 8px;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.conference-schedule-wrapper .session-instruction-text {
    color: #ffffff;
    text-align: center;
}

.conference-schedule-wrapper .register-btn {
    background-color: #95c44e;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    font-weight: 600;
    transition: background-color 0.3s ease, transform 0.2s ease;
    border: 2px solid #95c44e;
    text-align: center;
}

.conference-schedule-wrapper .register-btn:hover {
    background-color: #79a63c;
    transform: translateY(-2px);
}

.conference-schedule-wrapper .separator {
    border-bottom: 2px solid #e9ecef;
    margin: 40px 0;
}

/* New style for the talks list */
.conference-schedule-wrapper .speakers-column .talks-list {
    /* This removes the default bullet points */
    padding: 0; /* This removes the default left padding on the list */
    margin: 0; /* Ensures no extra margin is applied */
}
.conference-schedule-wrapper .speakers-column .talks-list li {
    margin-bottom: 5px; /* Adjust this value to control the space between items */
}

/* New style for the ordered speaker lists to prevent indentation */
.conference-schedule-wrapper .speaker-list {
    list-style-position: outside; /* Pushes the numbering outside the list content */
    margin: 0;
    padding-left: 1.25em; /* Adjust this value to control the space from the left edge */
}

/* Responsive Design for larger screens */
@media (min-width: 768px) {
    .conference-schedule-wrapper .day-header h2 {
        font-size: 2rem;
    }
    .conference-schedule-wrapper .day-header {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .conference-schedule-wrapper .schedule-item {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        padding-bottom: 25px;
    }
    .conference-schedule-wrapper .time {
        flex: 0 0 150px;
        text-align: left;
    }
    .conference-schedule-wrapper .event-details-container {
        flex: 1;
        display: flex;
        flex-direction: row;
        gap: 20px;
    }
    .conference-schedule-wrapper .event-details,
    .conference-schedule-wrapper .speakers-column {
        flex: 1;
    }
    .conference-schedule-wrapper .event-details {
        padding-left: 20px;
        border-left: 2px solid #e9ecef !important;
    }
    .conference-schedule-wrapper .event-title {
        margin-top: 0;
    }
    .conference-schedule-wrapper .session-instruction {
        flex-direction: row;
        justify-content: space-between;
    }
    .conference-schedule-wrapper .session-instruction-text {
        text-align: left;
    }
}/* End custom CSS */