@charset "UTF-8";

/* footer */
.widget_nav_menu .widget-title {
    position: relative;
    margin: 0;
    padding: 20px;
}

.widget_nav_menu .widget-title::after {
    content: '＋';
    font-weight: normal;
    position: absolute;
    right: 20px;
    transition: transform 0.3s ease;
}

.widget_nav_menu .widget-title.open::after {
    content: '－';
    transform: rotate(180deg);
}

.widget_nav_menu nav {
    padding: 0 20px 20px 40px;
    display: none;
}

.widget_nav_menu nav, .footer-nav-wrap {
    line-height: 3;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
    margin: 0;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section:not(:last-child) {
    border-bottom: 1px solid var(--ast-border-color);
}
