.elementor-494 .elementor-element.elementor-element-cfd0272 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-494 .elementor-element.elementor-element-cfd0272:not(.elementor-motion-effects-element-type-background), .elementor-494 .elementor-element.elementor-element-cfd0272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-494 .elementor-element.elementor-element-cfd0272{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15% 5% 10% 5%;}.elementor-494 .elementor-element.elementor-element-cfd0272 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-494 .elementor-element.elementor-element-625ce09{--grid-columns:1;}.elementor-494 .elementor-element.elementor-element-625ce09 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-494 .elementor-element.elementor-element-625ce09 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-494 .elementor-element.elementor-element-625ce09 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-494 .elementor-element.elementor-element-625ce09 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-494 .elementor-element.elementor-element-625ce09 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-494 .elementor-element.elementor-element-625ce09{--grid-columns:1;}}@media(max-width:767px){.elementor-494 .elementor-element.elementor-element-625ce09{--grid-columns:1;}}/* Start custom CSS */.event-month {
    color: #135629;
    font-family: "Oswald", Sans-serif !important;
    font-size: 2vw;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
}

.event-container{
    text-align: center;
}

.event-container h2 {
    color: #135629;
    font-family: "Oswald", Sans-serif !important;
    font-size: 6vw;
    text-transform: uppercase;
}

.event-dates h2{
    font-size: 1.1vw;
    color: #5B3A6B;
    font-family: "Oswald", Sans-serif !important;
    font-weight: 400;
}

.goo-cal-but {
    color: white !important;
    font-family: "Oswald", Sans-serif !important;
    background-color: #135629;
    padding: 7.5px 15px;
    border-radius: 15px;
    font-size: 1.2vw;
    border: solid #135629 2px;
}

.goo-cal-but:hover {
    color: white !important;
    background-color: #5B3A6B !important;
    border: solid #5B3A6B 2px;
}

/* Every other event card background */
.e-loop-item:nth-child(odd) .alt-back-cont {
    background-color: white !important;
}

.e-loop-item:nth-child(even) .alt-back-cont {
    background-color: #F1F7F2 !important;
}

/* Date box color */
.e-loop-item:nth-child(odd) .alt-back {
    background-color: #135629 !important;
}

.e-loop-item:nth-child(even) .alt-back {
    background-color: #5B3A6B !important;
}

/* Make date readable inside date box */
.e-loop-item .alt-back .event-container h2 {
    color: white !important;
}

.e-loop-item .alt-back .event-month {
    color: white !important;
}

/* Force Oswald on event loop text only */
.e-loop-item,
.e-loop-item * {
    font-family: "Oswald", Sans-serif !important;
}

/* Pagination */
.elementor-pagination {
    font-family: "Oswald", Sans-serif !important;
}

.elementor-pagination .page-numbers {
    color: #135629 !important;
    font-family: "Oswald", Sans-serif !important;
    background-color: #ffffff;
    border: 2px solid #135629;
    border-radius: 10px;
    padding: 6px 11px;
    margin: 3px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
}

.elementor-pagination .page-numbers:hover {
    color: #ffffff !important;
    background-color: #5B3A6B;
    border-color: #5B3A6B;
}

.elementor-pagination .page-numbers.current {
    color: #ffffff !important;
    background-color: #135629;
    border-color: #135629;
}

.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next {
    color: #ffffff !important;
    background-color: #5B3A6B;
    border-color: #5B3A6B;
}

.elementor-pagination .page-numbers.prev:hover,
.elementor-pagination .page-numbers.next:hover {
    color: #ffffff !important;
    background-color: #135629;
    border-color: #135629;
}

/* Disabled next/prev span */
.elementor-pagination span.page-numbers.next,
.elementor-pagination span.page-numbers.prev {
    opacity: 0.45;
    cursor: not-allowed;
}

@media(max-width: 1024px) {
    .goo-cal-but, .event-dates h2 {
        font-size: 1rem;
    }
    
    .event-month, .event-dates h2 {
        font-size: 1.2rem;
    }
}/* End custom CSS */