/* Ikon SEO v4.1.8 — approval-first compact global header layer.
 * Enabled only when an administrator explicitly applies Compact Header.
 * The underlying theme/Elementor/ElementsKit header template is not modified.
 */
body.ikon-seo-compact-header .elementor-location-header,
body.ikon-seo-compact-header .ekit-template-content-header,
body.ikon-seo-compact-header #masthead,
body.ikon-seo-compact-header .site-header{--ikon-header-logo-max:92px}

body.ikon-seo-compact-header .elementor-location-header .e-con.e-parent,
body.ikon-seo-compact-header .ekit-template-content-header .e-con.e-parent,
body.ikon-seo-compact-header #masthead .e-con.e-parent,
body.ikon-seo-compact-header .site-header .e-con.e-parent,
body.ikon-seo-compact-header .elementor-location-header .elementor-section,
body.ikon-seo-compact-header .ekit-template-content-header .elementor-section{
 min-height:0!important;
 padding-top:10px!important;
 padding-bottom:10px!important;
}

body.ikon-seo-compact-header .elementor-location-header .elementor-widget-image img,
body.ikon-seo-compact-header .elementor-location-header .elementor-widget-theme-site-logo img,
body.ikon-seo-compact-header .ekit-template-content-header .elementor-widget-image img,
body.ikon-seo-compact-header .ekit-template-content-header .elementor-widget-theme-site-logo img,
body.ikon-seo-compact-header .elementskit-navbar-brand img,
body.ikon-seo-compact-header #masthead .custom-logo,
body.ikon-seo-compact-header .site-header .custom-logo{
 width:auto!important;
 height:auto!important;
 max-height:var(--ikon-header-logo-max)!important;
 max-width:220px!important;
 object-fit:contain!important;
}

body.ikon-seo-compact-header .elementor-location-header .elementor-widget-image,
body.ikon-seo-compact-header .ekit-template-content-header .elementor-widget-image,
body.ikon-seo-compact-header #masthead .site-branding,
body.ikon-seo-compact-header .site-header .site-branding{margin-top:0!important;margin-bottom:0!important}

body.ikon-seo-compact-header .elementskit-navbar-nav>li>a,
body.ikon-seo-compact-header .elementor-nav-menu--main .elementor-item,
body.ikon-seo-compact-header #site-navigation a{
 padding-top:12px!important;
 padding-bottom:12px!important;
}

body.ikon-seo-compact-header .elementor-location-header .elementor-widget-button .elementor-button,
body.ikon-seo-compact-header .ekit-template-content-header .elementor-widget-button .elementor-button{
 min-height:44px!important;
 padding-top:11px!important;
 padding-bottom:11px!important;
}

@media (max-width:767px){
 body.ikon-seo-compact-header .elementor-location-header,
 body.ikon-seo-compact-header .ekit-template-content-header,
 body.ikon-seo-compact-header #masthead,
 body.ikon-seo-compact-header .site-header{--ikon-header-logo-max:64px}
 body.ikon-seo-compact-header .elementor-location-header .elementor-widget-image img,
 body.ikon-seo-compact-header .ekit-template-content-header .elementor-widget-image img,
 body.ikon-seo-compact-header .elementskit-navbar-brand img,
 body.ikon-seo-compact-header #masthead .custom-logo,
 body.ikon-seo-compact-header .site-header .custom-logo{max-width:170px!important}
}
