body {
    overflow-x: hidden;
}

.heading-w-span span {
	color: var(--e-global-color-2980ac9);
	text-decoration: underline;
}

.custom-mobile-menu .eael-simple-menu-indicator {
    top: 12px !important;
}

.homepage-logo-slider .swiper-slide-image {
    height: 70px;
    object-fit: contain;
    margin-bottom: 27px;
}

.custom-header-homepage {
    transition: all .3s linear !important;
}

.custom-header-homepage-active {
    background-color: var(--e-global-color-primary);
    transition: all .3s linear;
}

.custom-accordion .elementor-tab-title {
    box-shadow: 0 15px 45px 0px rgb(0 0 0 / 25%);
}

.event-card:hover {
    background-color: var( --e-global-color-primary ) !important;
    box-shadow: 0 10px 45px 0px rgba(0,0,0,0.25);
}

.event-card {
    transition: .2s linear;
}

.event-card:hover .elementor-heading-title,
.event-card:hover .elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: var(--e-global-color-48fb268) !important;
}

.homepage-banner-btn {
    margin-left: auto !important;
}

.custom-accordion .fa-toggle {
    font-size: 38px !important;
}

.footer-form input#form-field-email {
    padding: 14px 27px;
}

.member-inner-custom-data .table-header {
    display: none;
}

.member-inner-custom-data tr td:last-child {
    text-align: right !important;
}

.footer-form .elementor-button {
    box-shadow: none !important;
}

.custom-bg::before {
    border-bottom-left-radius: 150px !important;
}

.news-thumbnail .elementor-button-wrapper {
    margin-top: 0 !important;
}

.members-cat-menu .elementor-item {
    border-radius: 12px;
    background-color: var( --e-global-color-primary );
    color: var(--e-global-color-48fb268);
}

.members-cat-menu .elementor-item:hover {
    background-color: var(--e-global-color-48fb268) !important;
    color: var( --e-global-color-primary ) !important;
}

.member-database-posts article:nth-child(odd) .members-loop {
    background-color: var(--e-global-color-primary);
}

.member-database-posts article:nth-child(even) .members-loop {
    background-color: #496F1E;
}

.member-custom-post-info  .elementor-icon-list-items {
    justify-content: space-around !important;
}

@media (max-width: 768px) {
    .custom-accordion .fa-toggle {
        font-size: 20px !important;
    }
}

@media (max-width: 600px) {
    .custom-accordion .fa-toggle {
        font-size: 15px !important;
    }

    .members-cat-menu .menu-item {
        margin: 0 10px 10px 0;
    }

    .member-custom-post-info  .elementor-icon-list-items {
        justify-content: space-between !important;
    }

    .member-database-section {
        max-width: 780px;
        overflow-x: scroll;
    }

    .member-database-section .member-database-label .e-container:nth-child(2) {
        flex-wrap: nowrap;
    }

    /*.member-database-section .member-database-label .e-container:first-child {
        width: 33%;
    }

    

    .member-database-section .member-database-label .e-container:nth-child(3) {
        flex-wrap: nowrap;
        min-width: 275px !important;
        justify-content: end;
    }

    .members-loop {
        min-width: 828px;
        flex-wrap: nowrap;
    }

    .members-loop .e-container:first-child {
        width: 21%;
    }

    .members-loop .e-container:nth-child(2) {
        width: 43%;
    }

    .member-custom-post-info .elementor-icon-list-item:last-child {
        margin-left: 40px !important;
    }

    .members-loop .e-container:nth-child(3) {
        width: 275px !important;
        justify-content: end;
        gap: 37px;
    }

    .member-database-section .member-database-label .e-container:nth-child(3) .elementor-widget-heading {
        width: 95px;
    }*/


    /* NEW */
    .member-database-label {
        display: grid;
        grid-template-columns: 15% 51.3% 33.3%;
        width: 902px !important;
        gap: 0;
    }

    .members-loop {
        display: grid;
        grid-template-columns: 17.1% 43% 38%;
        /*width: 902px !important;*/
        gap: 0;
        padding-left: 0;
        padding-right: 0;
    }

    /*.member-database-posts .members-loop {
        display: grid;
        grid-template-columns: .5fr 1fr 1fr;
        min-width: 790px !important;
    }

    .member-database-label .e-container:last-child {
        padding-left: 20%;
        justify-content: end;
        gap: 21%;
    }

    .member-database-posts article .members-loop .e-container:last-child {
        padding-left: 25%;
    }*/

    /*.member-database-posts {
        width: 902px !important;
    }*/

    .member-database-posts article {
        min-width: 902px !important;
    }

    .custom-cat-menu .menu-item {
        margin-bottom: 20px;
    }
}