.elementor-20339 .elementor-element.elementor-element-947e2c5{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-20339 .elementor-element.elementor-element-947e2c5:not(.elementor-motion-effects-element-type-background), .elementor-20339 .elementor-element.elementor-element-947e2c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fairplex.net/wp-content/uploads/2025/11/dark_orange_pattern.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20339 .elementor-element.elementor-element-ffb710c{text-align:center;}.elementor-20339 .elementor-element.elementor-element-ffb710c .elementor-heading-title{font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var( --e-global-color-primary );}.elementor-20339 .elementor-element.elementor-element-0fecc8c{text-align:center;}.elementor-20339 .elementor-element.elementor-element-0fecc8c .elementor-heading-title{font-weight:700;text-transform:none;color:#FFFFFF;}.elementor-20339 .elementor-element.elementor-element-282efa9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-20339 .elementor-element.elementor-element-de75c17{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}@media(max-width:1024px){.elementor-20339 .elementor-element.elementor-element-947e2c5{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS *//* Upcoming Events */
.mec-event-tile-view .row div[class^='col']:nth-child(1n) article { background-color: #145eac!important; }

.mec-event-tile-view .row div[class^='col']:nth-child(2n) article { background-color: #f47721!important; }

.mec-event-tile-view .row div[class^='col']:nth-child(3n) article { background-color: #cf482b!important; }

.mec-event-tile-view .row div[class^='col']:nth-child(4n) article { background-color: #93b981!important; }

.mec-event-tile-view .row div[class^='col'] article::before {
    background: -webkit-gradient(left top,right top,color-stop(0,rgba(0,0,0,.50)),color-stop(65%,rgba(0,0,0,.48)),color-stop(100%,rgba(0,0,0,.75)));
    background: -webkit-gradient(180deg,rgba(0,0,0,.50) 0,rgba(0,0,0,.48) 65%,rgba(0,0,0,.72) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, .50) 0, rgba(0, 0, 0, .48) 65%, rgba(0, 0, 0, .75) 100%);
}

/* CAROUSEL */
.mec-owl-carousel .owl-nav.disabled { display: block; }

.event-carousel-type4-head .mec-event-overlay { background-color: rgba(36, 36, 36, .6); }

.event-carousel-type4-head { aspect-ratio: 3 / 2.5; }

article .mec-event-hover-carousel-type4 {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    height: 100%;
    width: 100%;
    padding: 0;
    opacity: 1;
    visibility: visible;
}

article .mec-event-hover-carousel-type4 .mec-event-icon { display: none; }

article .mec-event-hover-carousel-type4 .mec-event-date,
article .mec-event-hover-carousel-type4 .mec-event-date .mec-color {
    font-family: 'Poppins';
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1;
    color: #FFF;
}

article .mec-event-hover-carousel-type4 .mec-event-date { font-size: 0; }

.mec-skin-carousel-container .mec-time-details,
.mec-skin-carousel-container .mec-time-details span,
article .mec-event-hover-carousel-type4 .mec-event-date .mec-color {
    font-size: 14px !important;
    line-height: 1 !important;
}

article .mec-event-hover-carousel-type4 .mec-event-title,
article .mec-event-hover-carousel-type4 .mec-btn-wrapper { width: 100%; }

article .mec-event-hover-carousel-type4 .mec-event-title {
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    position: absolute;
    bottom: 50px;
    left: 10px;
    margin: 0 0 8px;
}

article .mec-event-hover-carousel-type4 .mec-event-button { display: inline-block; }

article .mec-event-hover-carousel-type4 .mec-btn-wrapper {
    position: absolute;
    bottom: 5px;
    left: 10px;
}

article .mec-event-hover-carousel-type4 .mec-btn-wrapper a.mec-event-button {
    font-family: "Poppins", Sans-serif;
    font-size: 14px!important;
    font-weight: 400;
    text-transform: none;
    line-height: 1em!important;
    letter-spacing: 0;
    padding: 12px 24px 12px 24px;
    border: 2px solid #F47721;
    background-color: #F47721;
    border-radius: 6px;
    color: #FFF;
}

article .mec-event-hover-carousel-type4 .mec-btn-wrapper a.mec-event-button:hover {
    border: 2px solid #F47721;
    background-color: #FFF;
    color: #F47721;
}

.mec-owl-crousel-skin-type4 .owl-item:nth-child(1n) article .mec-event-hover-carousel-type4 .mec-event-date,
.mec-owl-crousel-skin-type4 .owl-item:nth-child(1n) .mec-time-details { background-color: #145eac; }

.mec-owl-crousel-skin-type4 .owl-item:nth-child(2n) article .mec-event-hover-carousel-type4 .mec-event-date,
.mec-owl-crousel-skin-type4 .owl-item:nth-child(2n) .mec-time-details { background-color: #f47721; }

.mec-owl-crousel-skin-type4 .owl-item:nth-child(3n) article .mec-event-hover-carousel-type4 .mec-event-date,
.mec-owl-crousel-skin-type4 .owl-item:nth-child(3n) .mec-time-details { background-color: #cf482b; }

.mec-owl-crousel-skin-type4 .owl-item:nth-child(4n) article .mec-event-hover-carousel-type4 .mec-event-date,
.mec-owl-crousel-skin-type4 .owl-item:nth-child(4n) .mec-time-details { background-color: #93b981; }

.mec-owl-crousel-skin-type4 .owl-item .mec-time-details,
.mec-owl-crousel-skin-type4 .owl-item article .mec-event-hover-carousel-type4 .mec-event-date { margin-top: 10px; }

.mec-owl-crousel-skin-type4 .owl-item article .mec-event-hover-carousel-type4 .mec-event-date {
    padding: 10px 0 10px 10px;
    margin-left: 10px;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.mec-owl-crousel-skin-type4 .owl-item .mec-time-details {
    padding: 10px 10px 10px 5px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

/* LIST VIEW */
.mec-event-list-standard .col-md-3.mec-event-image-wrap .mec-event-image,
.mec-event-list-standard .col-md-3.mec-event-image-wrap .mec-event-image img {
    height: 100% !important;
    border-bottom-left-radius: 10px;
}

.mec-event-list-standard .mec-event-title { margin-bottom: 5px; }

.mec-event-list-standard .mec-event-title a {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4em;
}

.mec-event-list-standard .mec-event-content { padding-top: 10px; }

.mec-event-list-standard .mec-event-description {
    font-weight: 300 !important;
    line-height: 1.5;
    margin-bottom: 15px;
}

.mec-event-list-standard .mec-date-details i,
.mec-event-list-standard .mec-date-details i::before { color: #CF482B !important; }

.mec-event-list-standard .mec-event-meta svg path { fill: #CF482B !important; }

.mec-event-list-standard .mec-event-meta .mec-time-details .mec-end-time, .mec-event-list-standard .mec-event-meta .mec-time-details .mec-start-time, .mec-event-list-standard .mec-event-meta .mec-venue-details span, .mec-event-list-standard .mec-event-meta span.mec-event-d .mec-start-date-label { color: #232323; font-size: 14px; }

.mec-event-footer .mec-booking-button {
    display: inline-block;
    height: auto;
    font-family: "Poppins", Sans-serif;
    font-size: 14px!important;
    font-weight: 400;
    text-transform: none;
    line-height: 1em!important;
    letter-spacing: 0;
    padding: 12px 24px 12px 24px;
    border: 2px solid #F47721;
    background-color: #F47721;
    border-radius: 6px;
    color: #FFF;
}

.mec-event-footer .mec-booking-button:hover {
    border: 2px solid #F47721;
    background-color: #FFF;
    color: #F47721;
}

.mec-event-sharing-wrap>li {
    margin-bottom: 0!important;
    border: none!important;
}

.mec-event-sharing-wrap a {
    border: 2px solid #E8B32A;
    background-color: #E8B32A;
    border-radius: 6px;
}

.mec-event-sharing-wrap li i { color: #FFF; }

article > .mec-event-footer { display: none; }

.mec-event-meta .mec-event-footer { background: transparent; }

.mec-event-meta .mec-event-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.mec-event-sharing-wrap,
.mec-event-footer .mec-booking-button {
    position: unset;
    right: unset;
    left: unset;
}/* End custom CSS */