/*Footer Style*/

.snw-custom-footer {
    z-index: 1;
}

.snw-custom-footer a.elementor-item.menu-link, 
.snw-custom-footer a.elementor-item.menu-link:hover {
    padding: 0 !important;
    margin-bottom: 3%;
    background-color: transparent !important;
    color: var(--e-global-color-accent);
}

.snw-custom-footer a.elementor-item.menu-link:hover::after {
    display: none;
}

.snw-custom-footer .menu-item {
    flex: 0 0 100%;
}

.snw-custom-footer .elementor-widget-heading {
    margin-bottom: 5%;
}

.snw-custom-footer .elementor-widget-icon-list .elementor-icon-list-icon i {
    font-size: 1.375vw !important;
}

.snw-custom-footer .elementor-widget-icon-list .elementor-icon-list-text, 
.snw-custom-footer .elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
    line-height: 1.7em;
}

.footer-contact-col li.elementor-icon-list-item:last-child {
    align-items: baseline;
}

.footer-contact-col li.elementor-icon-list-item:last-child .elementor-icon-list-icon {
    margin-top: 5px;
}

.footer-contact-col li.elementor-icon-list-item:last-child .elementor-icon-list-text {
    line-height: 1.5em;
}

.snw-custom-footer .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--ast-global-color-1);
}

.snw-custom-footer .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
    display: none;
}














