.elementor-28710 .elementor-element.elementor-element-93cf69c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-28710 .elementor-element.elementor-element-257ac63{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:30px;}.elementor-28710 .elementor-element.elementor-element-849121b img{width:300px;height:200px;object-fit:fill;}.elementor-28710 .elementor-element.elementor-element-89ed984{--display:flex;--background-transition:0.3s;}.elementor-28710 .elementor-element.elementor-element-eec24a9 .mec-event-title a, .elementor-28710 .elementor-element.elementor-element-eec24a9 .mec-event-title{font-family:"Optima", Sans-serif;font-size:25.6px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:28.16px;color:var( --e-global-color-7bdc345 );}.elementor-28710 .elementor-element.elementor-element-eec24a9 .mec-event-title{text-align:left;display:block;background:rgba(255,255,255,0);margin:0px 0px 0px 0px;}.elementor-28710 .elementor-element.elementor-element-eec24a9 .mec-event-title:hover a, .elementor-28710 .elementor-element.elementor-element-eec24a9 .mec-event-title:hover{color:var( --e-global-color-4455196 );}.elementor-28710 .elementor-element.elementor-element-eec24a9 .mec-event-title:hover{background:rgba(255,255,255,0);}.elementor-28710 .elementor-element.elementor-element-1a0db52 > .elementor-widget-container{margin:-15px 0px 15px 0px;}.elementor-28710 .elementor-element.elementor-element-b7ec5ee .mec-location-name{font-family:"Optima", Sans-serif;font-size:13px;font-weight:400;line-height:19.5px;text-align:left;display:block;color:var( --e-global-color-7bdc345 );background:rgba(255,255,255,0);margin:0px 0px 0px 0px;}.elementor-28710 .elementor-element.elementor-element-b7ec5ee .mec-location-name:hover{color:var( --e-global-color-7bdc345 );background:rgba(255,255,255,0);}.elementor-28710 .elementor-element.elementor-element-1b17557 .mec-event-content p{font-family:"Optima", Sans-serif;font-size:13px;font-weight:400;line-height:19.5px;text-align:left;display:block;color:var( --e-global-color-7bdc345 );background:rgba(255,255,255,0);margin:0px 0px 0px 0px;}.elementor-28710 .elementor-element.elementor-element-1b17557 .mec-event-content p:hover{color:var( --e-global-color-7bdc345 );background:rgba(255,255,255,0);}.elementor-28710 .elementor-element.elementor-element-654e174{--display:flex;--min-height:35px;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--margin-block-start:0px;--margin-block-end:15px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:8px;--padding-block-end:8px;--padding-inline-start:12px;--padding-inline-end:12px;}.elementor-28710 .elementor-element.elementor-element-654e174, .elementor-28710 .elementor-element.elementor-element-654e174::before{--border-transition:0.3s;}.elementor-28710 .elementor-element.elementor-element-0f11fee .mec-cost{font-family:"Optima", Sans-serif;font-size:16px;font-weight:700;line-height:16px;text-align:left;display:block;color:#3F4345;background:rgba(255,255,255,0);margin:0px 0px 0px 0px;}.elementor-28710 .elementor-element.elementor-element-0f11fee .mec-cost:hover{color:#3F4345;background:rgba(255,255,255,0);}.elementor-28710 .elementor-element.elementor-element-fa616bf .mec-event-excerpt, .elementor-28710 .elementor-element.elementor-element-fa616bf .mec-event-excerpt *{font-family:"Optima", Sans-serif;font-size:16px;font-weight:400;line-height:27.2px;text-align:left;display:block;color:#3F4345;background:rgba(255,255,255,0);margin:0px 0px 0px 0px;}.elementor-28710 .elementor-element.elementor-element-fa616bf .mec-event-excerpt:hover , .elementor-28710 .elementor-element.elementor-element-fa616bf .mec-event-excerpt:hover *{color:#3F4345;}.elementor-28710 .elementor-element.elementor-element-fa616bf .mec-event-excerpt:hover, .elementor-28710 .elementor-element.elementor-element-fa616bf .mec-event-excerpt:hover *{background:rgba(255,255,255,0);}.elementor-28710 .elementor-element.elementor-element-8002f0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-28710 .elementor-element.elementor-element-f43e8c2 .mec-booking-button, .elementor-28710 .elementor-element.elementor-element-f43e8c2  .mec-mb-button{font-family:"Optima", Sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:25.6px;display:inline-block;margin:0px 0px 0px 0px;padding:3px 16px 3px 0px;}.elementor-28710 .elementor-element.elementor-element-f43e8c2 .mec-event-readmore{text-align:left;}.elementor-28710 .elementor-element.elementor-element-f43e8c2 .mec-booking-button{color:var( --e-global-color-text );background:#40D9F100;}.elementor-28710 .elementor-element.elementor-element-f43e8c2 .mec-booking-button:hover{color:var( --e-global-color-text );background:#00000000;}.elementor-28710 .elementor-element.elementor-element-f43e8c2 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-28710 .elementor-element.elementor-element-2cf209e .mec-more-info-button{font-family:"Optima", Sans-serif;font-size:16px;font-weight:700;text-decoration:none;line-height:25.6px;display:inline-block;color:#fff;background:var( --e-global-color-7bdc345 );margin:0px 0px 0px 0px;padding:3px 16px 3px 16px;border-style:none;}.elementor-28710 .elementor-element.elementor-element-2cf209e .mec-event-more-info{text-align:left;}.elementor-28710 .elementor-element.elementor-element-2cf209e .mec-more-info-button:hover{color:#fff;background:var( --e-global-color-4455196 );}.elementor-28710 .elementor-element.elementor-element-2cf209e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-28710 .elementor-element.elementor-element-257ac63{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-28710 .elementor-element.elementor-element-849121b{text-align:left;}.elementor-28710 .elementor-element.elementor-element-849121b img{width:200px;object-fit:contain;}.elementor-28710 .elementor-element.elementor-element-849121b > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-28710 .elementor-element.elementor-element-257ac63{--width:30%;}.elementor-28710 .elementor-element.elementor-element-89ed984{--width:60%;}}/* Start custom CSS for shortcode, class: .elementor-element-1a0db52 */.event-list-mec .mec-event-date-sc {
    color: rgb(0, 55, 100) !important;
    font-family: optima, sans-serif !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 19.5px !important;
    text-transform: lowercase !important;
}

.event-list-mec .mec-event-date-sc::first-letter {
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for mec-cost, class: .elementor-element-0f11fee */.elementor-28710 .elementor-element.elementor-element-0f11fee .mec-cost {
    text-transform: lowercase;
}

.elementor-28710 .elementor-element.elementor-element-0f11fee .mec-cost::first-letter {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-654e174 */.elementor-28710 .elementor-element.elementor-element-654e174 {
    width: fit-content;
}/* End custom CSS */