/*
============================================================
FOOTER MENUS
============================================================

Date Added: August 10, 2026
Purpose:
- Displays both footer navigation menus as vertical lists.
- Applies consistent menu styling to Navigate Our Site and Legal & Policies.
- Preserves the existing tv-open-mobile-menu functionality.
- Applies only to menu modules using the fvtr-footer-menu class.

============================================================
*/

.fvtr-footer-menu .et_pb_menu__menu {
    display: block !important;
    width: 100%;
}

.fvtr-footer-menu .et-menu {
    display: block !important;
    width: 100%;
}

.fvtr-footer-menu .et-menu > li {
    display: block !important;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.fvtr-footer-menu .et-menu > li > a {
    display: block;
    padding-bottom: 10px;
}


/*
============================================================
FOOTER MOBILE MENU
============================================================

Date Added: August 10, 2026
Purpose:
- Keeps the standard footer navigation menus visible on mobile.
- Prevents Divi from replacing the footer menus with hamburger menus.
- Maintains the vertical footer menu layout on mobile.
- Applies only to menu modules using the tv-open-mobile-menu class.

============================================================
*/

@media (max-width: 980px) {

    .tv-open-mobile-menu .et_pb_menu__menu {
        display: block !important;
    }

    .tv-open-mobile-menu .et_mobile_nav_menu {
        display: none !important;
    }
}

/*
============================================================
FOOTER MENU INTERNAL SPACING
============================================================

Date Added: August 10, 2026
Purpose:
- Adds consistent internal spacing to footer navigation menus.
- Prevents menu links from sitting against the edge of the menu box.
- Maintains the existing vertical menu layout.
- Uses reduced spacing on mobile for better fit.
============================================================
*/

.fvtr-footer-menu .et_pb_menu__wrap {
    padding: 12px 18px;
}

@media (max-width: 767px) {

    .fvtr-footer-menu .et_pb_menu__wrap {
        padding: 10px 12px;
    }
}