/*!
Theme Name: Vault Child
Theme URI: https://uicore.co
Description: Multi-Purpose Elementor WordPress Theme
Author: UiCore
Author URI: https://uicore.co
Template: vault
Version: 1.0.0
Text Domain: vault
*/

/* Add your custom style here */

/* Call mobile menu at a larger breakpoint to address responsive issues. */
@media (max-width: 1300px) {
    html {
        /* Center the nav items */
        .uicore-h-classic nav.uicore {
            justify-content: space-between;
        }

        /* Show the mobile menu */
        body .uicore-mobile-head-right {
            display: flex !important;
        }

        /* Set the mobile menu toggle back to relative */
        .uicore-navbar .uicore-ham.uicore-toggle {
            position: relative;
            right: unset;
        }

        /* Ensure the mobile submenu is visible when opened */
        .uicore-navigation-wrapper {
            display: block;
            background: var(--uicore-accent-color);
        }

        /* Ensure we can interact with the menu items when open */
        .uicore-mobile-nav-show .uicore-navigation-wrapper {
            pointer-events: auto;
        }

        .uicore-mobile-nav-show .uicore-navigation-content {
            opacity: 1;
        }

        /* Update CSS variables */
        .uicore-mobile-menu-wrapper {
            --uicore-header--menu-typo-f: var(--uicore-primary-font-family);
            --uicore-header--menu-typo-w: normal;
            --uicore-header--menu-typo-h: 1;
            --uicore-header--menu-typo-ls: 0em;
            --uicore-header--menu-typo-t: None;
            --uicore-header--menu-typo-st: normal;
            --uicore-header--menu-typo-c: var(--uicore-white-color);
            --uicore-header--menu-typo-ch: var(--uicore-secondary-color);
            --uicore-header--menu-typo-s: 18px;
        }

        /* Style mobile menu links wrapper */
        .uicore-navigation-wrapper .uicore-menu-container .uicore-menu {
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            padding: 0;
        }

        /* Style mobile menu links */
        .uicore-navigation-wrapper .uicore-menu-container ul li.menu-item > a {
            max-width: 95%;
            padding: 15px 10px !important;
        }

        /* Make the button within the mobile menu fullwidth */
        .uicore-cta-wrapper {
            width: 100%;
        }

        /* Hide the desktop menu */
        .uicore-navbar .uicore-nav-menu {
            display: none !important;
        }

        /* And the extra elements (the button) */
        .uicore-header-wrapper .uicore-extra {
            display: none !important;
        }
    }
}

input[type="text"] {
	color: var(--uicore-typography--p-c,"#070707") !important;
}
