/*
Theme Name: Industrialist Child
Theme URI: https://industrialist.qodeinteractive.com
Description: A child theme of Industrialist Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: industrialist
Template: industrialist
*/


a, a > i{
    color: #c1613a !important;
}

.industrialist-widget-wrapper h6 span:nth-child(1){
    color: #4769b0 !important;
}

.industrialist-widget-wrapper h6 span:nth-child(2){
    color: #c1613a !important;
}

.social_rss, .social_twitter, .social_facebook, .social_instagram{
    color: #c1613a !important;
}
.mkd-default-nav{
    margin-top: 18px;
}
/* --------------------------------------------------------------------------
   Pill navigation (steamsauna sitemap style)
   -------------------------------------------------------------------------- */
.ss-pill-navigation {
    --ss-nav-blue: #4769b0;
    --ss-nav-blue-dark: #3a5694;
    --ss-nav-blue-light: #8eb0e0;
    --ss-nav-yellow: #fdc94b;
    --ss-nav-text: #323232;
    --ss-nav-radius: 10px;
    --ss-nav-shadow: 0 3px 8px rgba(71, 105, 176, 0.28);
    --ss-nav-pill-min-width: 130px;
    --ss-nav-pill-padding-y: 12px;
    --ss-nav-pill-padding-x: 18px;
    --ss-nav-sub-min-width: 260px;
    --ss-nav-sub-max-width: 320px;
    --ss-nav-sub-padding-y: 12px;
    --ss-nav-sub-padding-x: 24px;
}

/* Keep header inside viewport — overrides theme fixed grid widths (950px/1300px) */
.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-logo-area .mkd-grid,
.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-grid {
    width: min(1300px, calc(100vw - 30px)) !important;
    max-width: 1300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important;
}

/* Hide sticky header menu until scroll (theme outputs a second copy of the nav) */
.ss-pill-navigation .mkd-page-header .mkd-sticky-header:not(.header-appear) {
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(-110%) !important;
}

.ss-pill-navigation .mkd-page-header .mkd-sticky-header.header-appear {
    visibility: visible !important;
    pointer-events: auto !important;
}

/* Menu row: vertical center + contain wrapped pills (no bleed into logo area) */
.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area {
    height: auto;
    min-height: 80px;
    padding: 12px 0;
    overflow: hidden;
}

.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-grid {
    height: auto;
}

.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-vertical-align-containers {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: auto;
    min-height: 56px;
    padding-left: 0;
    padding-right: 0;
}

.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-vertical-align-containers:before {
    display: none;
}

.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-position-left,
.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-position-right {
    float: none;
    height: auto;
    display: flex;
    align-items: center;
}

.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-position-left {
    flex: 1 1 auto;
    min-width: 0;
}

.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-position-right {
    flex: 0 0 auto;
}

.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-position-left-inner,
.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-position-right-inner {
    height: auto;
    display: flex;
    align-items: center;
    width: 100%;
}

.ss-pill-navigation .mkd-page-header .mkd-main-menu {
    display: block;
    height: auto;
    width: 100%;
    margin-left: 0;
}

/* Top-level menu pills */
.ss-pill-navigation .mkd-page-header .mkd-main-menu > ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 0 2px;
    max-width: 100%;
    box-sizing: border-box;
}

.ss-pill-navigation .mkd-page-header .mkd-main-menu > ul > li {
    float: none;
    height: auto;
}

.ss-pill-navigation .mkd-page-header .mkd-main-menu > ul > li > a,
.ss-pill-navigation .mkd-page-header .mkd-sticky-header .mkd-main-menu > ul > li > a {
    height: auto;
    color: #fff !important;
}

.ss-pill-navigation .mkd-page-header .mkd-main-menu > ul > li > a > span.item_outer {
    position: relative;
    top: auto;
    transform: none;
    display: inline-block;
}

/* Theme zeroes first-item left padding — restore so Home is not flush/clipped */
.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-main-menu > ul > li:first-child {
    margin-left: 0 !important;
}

.ss-pill-navigation .mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-main-menu > ul > li:first-child > a span.item_inner {
    padding-left: var(--ss-nav-pill-padding-x) !important;
    box-shadow: 2px 3px 8px rgba(71, 105, 176, 0.28);
}

.ss-pill-navigation .mkd-page-header .mkd-main-menu > ul > li > a span.item_inner,
.ss-pill-navigation .mkd-page-header .mkd-sticky-header .mkd-main-menu > ul > li > a span.item_inner {
    display: inline-block;
    /*min-width: var(--ss-nav-pill-min-width);*/
    padding: var(--ss-nav-pill-padding-y) var(--ss-nav-pill-padding-x);
    background-color: var(--ss-nav-blue);
    color: #fff !important;
    border-radius: var(--ss-nav-radius);
    box-shadow: var(--ss-nav-shadow);
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    box-sizing: border-box;
    transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.ss-pill-navigation .mkd-page-header .mkd-main-menu > ul > li:hover > a span.item_inner,
.ss-pill-navigation .mkd-page-header .mkd-main-menu > ul > li.mkd-active-item > a span.item_inner,
.ss-pill-navigation .mkd-page-header .mkd-sticky-header .mkd-main-menu > ul > li:hover > a span.item_inner,
.ss-pill-navigation .mkd-page-header .mkd-sticky-header .mkd-main-menu > ul > li.mkd-active-item > a span.item_inner {
    background-color: var(--ss-nav-blue-dark);
    color: #fff !important;
}

.ss-pill-navigation .mkd-page-header .mkd-main-menu > ul > li:hover > a,
.ss-pill-navigation .mkd-page-header .mkd-main-menu > ul > li.mkd-active-item > a {
    color: #fff !important;
}

.ss-pill-navigation .mkd-page-header .mkd-main-menu > ul > li.has_sub > a i.q_menu_arrow {
    color: #fff;
}

/* Dropdown panel: column of bordered pills */
.ss-pill-navigation .mkd-drop-down .second {
    padding-top: 10px;
}

.ss-pill-navigation .mkd-drop-down > ul > li.narrow > .second > .inner > ul,
.ss-pill-navigation .mkd-drop-down > ul > li.wide > .second > .inner > ul,
.ss-pill-navigation .mkd-drop-down .second .inner > ul {
    background: transparent !important;
    border: none !important;
    border-top: none !important;
    padding: 0 !important;
    box-shadow: none;
    min-width: var(--ss-nav-sub-min-width);
    width: var(--ss-nav-sub-min-width);
}

.ss-pill-navigation .mkd-drop-down .second .inner ul li {
    width: 100%;
    min-width: var(--ss-nav-sub-min-width);
    max-width: var(--ss-nav-sub-max-width);
    padding: 0;
    margin-bottom: 8px;
}

.ss-pill-navigation .mkd-drop-down .narrow .second .inner ul li {
    width: 100%;
    min-width: var(--ss-nav-sub-min-width);
    max-width: var(--ss-nav-sub-max-width);
}

.ss-pill-navigation .mkd-drop-down .second .inner ul li a {
    display: block;
    width: 100%;
    min-width: var(--ss-nav-sub-min-width);
    padding: var(--ss-nav-sub-padding-y) var(--ss-nav-sub-padding-x) !important;
    background: #fff !important;
    border: 2px solid var(--ss-nav-blue-light) !important;
    border-radius: var(--ss-nav-radius);
    color: var(--ss-nav-text) !important;
    font-weight: 600;
    text-align: center;
    box-sizing: border-box;
}

.ss-pill-navigation .mkd-drop-down .second .inner ul li a:before {
    display: none !important;
}

.ss-pill-navigation .mkd-drop-down .second .inner ul li a:hover,
.ss-pill-navigation .mkd-drop-down .second .inner ul li.current-menu-item > a {
    background: #f4f8fd !important;
    color: var(--ss-nav-blue) !important;
}

/* Blog, Downloads, Shop online — yellow accent borders */
.ss-pill-navigation .mkd-drop-down > ul > li:nth-child(5) .second .inner ul li a,
.ss-pill-navigation .mkd-drop-down > ul > li:nth-child(6) .second .inner ul li a,
.ss-pill-navigation .mkd-drop-down > ul > li:nth-child(7) .second .inner ul li a,
.ss-pill-navigation .mkd-drop-down > ul > li.ss-nav-accent .second .inner ul li a {
    border-color: var(--ss-nav-yellow) !important;
}

/* Footer utility links (Contact us, Careers) */
.ss-pill-navigation footer .mkd-footer-bottom .widget_nav_menu ul,
.ss-pill-navigation footer .mkd-footer-bottom .menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.ss-pill-navigation footer .mkd-footer-bottom .widget_nav_menu ul li,
.ss-pill-navigation footer .mkd-footer-bottom .menu li {
    margin: 0;
    padding: 0;
}

.ss-pill-navigation footer .mkd-footer-bottom .widget_nav_menu ul li a,
.ss-pill-navigation footer .mkd-footer-bottom .menu li a {
    display: inline-block;
    min-width: var(--ss-nav-sub-min-width);
    padding: var(--ss-nav-sub-padding-y) 32px !important;
    background: #fff !important;
    border: 2px solid var(--ss-nav-blue-light) !important;
    border-radius: var(--ss-nav-radius);
    color: var(--ss-nav-text) !important;
    font-weight: 600;
}

.ss-pill-navigation footer .mkd-footer-bottom .widget_nav_menu ul li a:hover,
.ss-pill-navigation footer .mkd-footer-bottom .menu li a:hover {
    background: #f4f8fd !important;
    color: var(--ss-nav-blue) !important;
}

.ss-pill-navigation footer .mkd-footer-bottom .widget_nav_menu ul li a:after,
.ss-pill-navigation footer .mkd-footer-bottom .menu li a:after {
    display: none !important;
}

/* Slightly smaller pills on narrower screens */
@media only screen and (max-width: 1400px) {
    .ss-pill-navigation {
        --ss-nav-pill-min-width: 115px;
        --ss-nav-pill-padding-x: 22px;
        --ss-nav-sub-min-width: 240px;
        --ss-nav-sub-max-width: 300px;
    }

    .ss-pill-navigation .mkd-page-header .mkd-menu-area .mkd-main-menu > ul > li > a span.item_inner {
        padding: 10px var(--ss-nav-pill-padding-x);
        font-size: 13px;
    }
}

/* Mobile: stacked pills */
@media only screen and (max-width: 1024px) {
    .ss-pill-navigation .mkd-mobile-header .mkd-mobile-nav > ul > li > a,
    .ss-pill-navigation .mkd-mobile-header .mkd-mobile-nav > .mkd-grid > ul > li > a {
        margin: 6px 12px;
        padding: 12px 18px !important;
        background: var(--ss-nav-blue);
        color: #fff !important;
        border-radius: var(--ss-nav-radius);
        font-weight: 700;
        text-align: center;
    }

    .ss-pill-navigation .mkd-mobile-header .mkd-mobile-nav ul ul li a {
        margin: 4px 20px;
        padding: 10px 16px !important;
        background: #fff !important;
        border: 2px solid var(--ss-nav-blue-light);
        border-radius: var(--ss-nav-radius);
        color: var(--ss-nav-text) !important;
        text-align: center;
    }
}

.mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-main-menu > ul > li:first-child > a span.item_inner {
    padding-left: 18px !important;
  }


  .mkd-footer-top-holder{ display: none !important;}