/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 30 2026 | 13:27:14 */
.custom-events-section {

    /* soft popup shadow */
    box-shadow: 
        0 4px 12px rgba(0, 0, 0, 0.04),
        0 10px 25px rgba(0, 0, 0, 0.06);

    transition: all 0.3s ease;
}


.custom-event-box:hover {
    transform: translateY(-6px);

    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.10),  /* main bottom shadow */
        0 6px 12px rgba(0, 0, 0, 0.05);   /* soft support shadow */

}


.event-title-section:hover .event-title{ 
	color: #FF8E32 !important;
}


.event-location-icon .elementor-icon-list-icon{
	justify-content: center;
    align-items: center;
    background: #FFEDD4;
    padding: 8px;
    border-radius: 50%;
}

.event-location-icon .elementor-icon-list-icon svg{
	    margin-right: 7px !important;
}

.event-title-section:hover .elementor-heading-title .event-title {
    color: #FF8E32 !important;
}


.custom-event-box {
    position: relative;   /* REQUIRED */
    overflow: hidden;
}

.custom-event-box::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;

    width: 5px;
    height: 0;

    background: #FF8E32;

    z-index: 2; /* make sure it's visible */

    transition: height 0.4s ease;
}

.custom-event-box:hover::before {
    height: 100%;
}



.custom-event-box:hover {
    border-top: 1px solid #FF8E32 !important;
    border-right: 1px solid #FF8E32 !important;
    border-bottom: 1px solid #FF8E32 !important;
/*     border-left: 5px solid #FF8E32; */
}


.event-btn {
    transition: all 0.3s ease;
}

.event-btn:hover {
    transform: translateY(-6px);
}

.event-location-icon .elementor-icon-list-text{
	padding-left: 10px !important;
}
