.elementor-19952 .elementor-element.elementor-element-fbce1e4{--display:flex;--min-height:400px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-19952 .elementor-element.elementor-element-fbce1e4:not(.elementor-motion-effects-element-type-background), .elementor-19952 .elementor-element.elementor-element-fbce1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://laprogresivaschool.org/wp-content/uploads/2026/08/LPS-Front-banner-e1787361743570.png");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-19952 .elementor-element.elementor-element-8de7370{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 5%;}.elementor-19952 .elementor-element.elementor-element-8de7370 .rstb-page-title{color:#FFFFFF;font-size:40px;font-weight:500;line-height:66px;}.elementor-19952 .elementor-element.elementor-element-b5ffe21 .rs-divider{background-color:#FFFFFF26;}.elementor-19952 .elementor-element.elementor-element-b5ffe21{padding:0% 0% 0% 5%;}.elementor-19952 .elementor-element.elementor-element-b5ffe21 .rs-divider.dot-enable::before, .elementor-19952 .elementor-element.elementor-element-b5ffe21 .rs-divider.dot-enable::after{background:#FEC524;width:145px;height:2px;}.elementor-19952 .elementor-element.elementor-element-b5ffe21.elementor-widget-rs-divider{width:480px;height:1px;}.elementor-19952 .elementor-element.elementor-element-1e12549{margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-19952 .elementor-element.elementor-element-db48fd5 .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-19952 .elementor-element.elementor-element-26929c6 .tec-events-elementor-event-widget__image img{width:100%;height:650px;}.elementor-19952 .elementor-element.elementor-element-2578056{padding:30px 0px 30px 0px;}.elementor-19952 .elementor-element.elementor-element-df9bea4 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;height:calc( 100% - var(--tec-spacer-2));}.elementor-19952 .elementor-element.elementor-element-f0abee1{padding:30px 0px 30px 0px;}.elementor-19952 .elementor-element.elementor-element-c5d1dbb .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}.elementor-19952 .elementor-element.elementor-element-df7de49{margin-top:0px;margin-bottom:50px;}@media(max-width:1200px){.elementor-19952 .elementor-element.elementor-element-8de7370 .rstb-page-title{font-size:46px;line-height:1.2em;}.elementor-19952 .elementor-element.elementor-element-df9bea4 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;}}@media(min-width:768px){.elementor-19952 .elementor-element.elementor-element-fbce1e4{--width:100%;}}@media(max-width:767px){.elementor-19952 .elementor-element.elementor-element-fbce1e4{--width:100%;--min-height:84px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19952 .elementor-element.elementor-element-8de7370{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 0px 10px;}.elementor-19952 .elementor-element.elementor-element-8de7370.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-19952 .elementor-element.elementor-element-8de7370 .rstb-page-title{font-size:20px;}.elementor-19952 .elementor-element.elementor-element-b5ffe21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-19952 .elementor-element.elementor-element-b5ffe21.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-19952 .elementor-element.elementor-element-df9bea4 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}}/* Start RSAddons Custom CSS for RS Divider. Unique ID: b5ffe21*/.elementor-19952 .elementor-element.elementor-element-b5ffe21 .rs-divider.dot-enable::after{
    width: 0;
    height: 0;
    display: none;
}/* End RSAddons Custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbce1e4 */.single-tribe_events .lps-event-banner {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1e12549 *//* ==============================
   LPS EVENT DETAILS CARD
   Paste directly into THIS section's Custom CSS
   ============================== */


/* Turn the entire event section into the card */
.elementor-19952 .elementor-element.elementor-element-1e12549 {
    max-width: 1100px;
    margin: 45px auto 60px auto !important;
    padding: 40px 46px !important;

    background: #ffffff;
    border: 1px solid #ebe7df;
    border-radius: 16px;

    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.07);
}


/* Back to All Events */
.elementor-19952 .elementor-element.elementor-element-1e12549 .elementor-widget-tec_events_elementor_widget_event_calendar_link a {
    color: #046240 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}


/* Event title */
.elementor-19952 .elementor-element.elementor-element-1e12549 .tec-events-elementor-event-widget__title {
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 38px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;

    color: #18221d !important;

    margin-top: 12px !important;
    margin-bottom: 12px !important;
}


/* Date widget */
.elementor-19952 .elementor-element.elementor-element-1e12549 .tec-events-elementor-event-widget__datetime-date {
    display: inline-block !important;

    background: #f1f7f4 !important;

    border-left: 4px solid #046240 !important;
    border-radius: 4px !important;

    padding: 8px 14px !important;
    margin-top: 4px !important;

    color: #046240 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
}


/* Date area */
.elementor-19952 .elementor-element.elementor-element-1e12549 .tec-events-elementor-event-widget__datetime-wrapper {
    margin-top: 4px !important;
    margin-bottom: 22px !important;
}


/* Divider below title/date area */
.elementor-19952 .elementor-element.elementor-element-1e12549 .elementor-widget-tec_events_elementor_widget_event_datetime {
    padding-bottom: 22px !important;
    margin-bottom: 22px !important;

    border-bottom: 1px solid #e5e2dc;
}


/* Category / event cost / other metadata */
.elementor-19952 .elementor-element.elementor-element-1e12549 .tec-events-elementor-event-widget {
    color: #29332e !important;
}


/* Links inside event details */
.elementor-19952 .elementor-element.elementor-element-1e12549 a {
    color: #046240;
}


/* Add to Calendar button */
.elementor-19952 .elementor-element.elementor-element-1e12549 .tribe-events-c-subscribe-dropdown__button {
    background: #ffffff !important;

    border: 1.5px solid #046240 !important;
    border-radius: 7px !important;

    color: #046240 !important;

    padding: 11px 18px !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    transition: all .2s ease;
}


/* Hover */
.elementor-19952 .elementor-element.elementor-element-1e12549 .tribe-events-c-subscribe-dropdown__button:hover {
    background: #046240 !important;
    color: #ffffff !important;
}


/* Give the widgets more natural spacing */
.elementor-19952 .elementor-element.elementor-element-1e12549 .elementor-widget {
    margin-bottom: 14px;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-19952 .elementor-element.elementor-element-1e12549 {
        width: calc(100% - 30px);
        margin: 25px 15px 40px 15px !important;
        padding: 26px 20px !important;
        border-radius: 12px;
    }

    .elementor-19952 .elementor-element.elementor-element-1e12549 .tec-events-elementor-event-widget__title {
        font-size: 29px !important;
    }
}/* End custom CSS */