/*
Theme Name: Infopixal Theme Child
Theme URI: http://infopixal.com/
Description: Child theme for Infopixal
Author: Infopixal
Author URI: http://infopixal.com/
Template: infopixal-theme
Version: 1.0.0
Text Domain: infopixal-theme-child
*/

/* Import all asset stylesheets */
@import url("assets/css/header-shared.css");
@import url("assets/css/footer-shared.css");
@import url("assets/css/home.css");
@import url("assets/css/homepage.css");
@import url("assets/css/about.css");
@import url("assets/css/industries.css");
@import url("assets/css/why-choose.css");
@import url("assets/css/partners.css");
@import url("assets/css/products-directory.css");
@import url("assets/css/solutions.css");

/* STRICTLY SCOPED 3-COLUMN DROPDOWN MENU FOR OUR PRODUCTS */
body #page li.menu-item-16,
body #page #menu-main-menu > li.menu-item-16 {
    position: relative !important;
}

body #page li.menu-item-16 > ul.sub-menu,
body #page #menu-main-menu > li.menu-item-16 > ul.sub-menu,
body #page .header-bar ul.main-nav > li.menu-item-16 > ul.sub-menu {
    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: 660px !important;
    min-width: 660px !important;
    max-width: 660px !important;
    height: auto !important;
    background-color: #ffffff !important;
    box-shadow: 0 16px 36px rgba(0, 0, 0, 0.16), 0 4px 12px rgba(0, 0, 0, 0.06) !important;
    border-top: 3.5px solid #16469d !important;
    border-radius: 0 0 8px 8px !important;
    padding: 14px !important;
    margin: 0 !important;
    z-index: 999999 !important;
    box-sizing: border-box !important;
    display: none !important;
}

body #page li.menu-item-16:hover > ul.sub-menu,
body #page #menu-main-menu > li.menu-item-16:hover > ul.sub-menu,
body #page .header-bar ul.main-nav > li.menu-item-16:hover > ul.sub-menu {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 8px 10px !important;
}

body #page li.menu-item-16 > ul.sub-menu > li > a,
body #page li.menu-item-16 > ul.sub-menu > li > a span,
body #page li.menu-item-16 > ul.sub-menu > li > a * {
    color: #16469d !important;
    font-size: 0.76rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    opacity: 1 !important;
    visibility: visible !important;
}



/* FORCE #1e3a8a COLOR FOR ALL INDUSTRY ICONS */
.ind-icon-item i,
.ind-icon-wrapper,
.ind-icon-wrapper i,
.ind-icon-item .ind-icon-wrapper i,
.industries-icon-row i,
.industries-icon-row .ind-icon-item i {
    color: #1e3a8a !important;
}

.ind-icon-item:hover .ind-icon-wrapper i,
.ind-icon-item:hover i {
    color: #16469d !important;
}
