/* Serverit Core Suite v2.0.0 - WordPress/GeneratePress shell normalization. */
body.serverit-core-suite-active.separate-containers .inside-article{padding:0;background:transparent;}
body.serverit-core-suite-active .site.grid-container{max-width:none;padding:0;background:transparent;}
body.serverit-core-suite-active .site-content{display:block;padding:0;}
body.serverit-core-suite-active .content-area{width:100%;}
body.serverit-core-suite-active .entry-content{margin:0;}
body.serverit-core-suite-active .entry-content > *:first-child{margin-top:0;}
body.serverit-core-suite-active.serverit-shell-footer-active .site-footer{display:none!important;}
body.serverit-core-suite-active .site-header{background:#fff;border-bottom:1px solid var(--serverit-border);box-shadow:0 8px 24px rgba(16,24,40,.04);}
body.serverit-core-suite-active .inside-header{max-width:var(--serverit-container);padding:14px clamp(18px,3vw,36px);display:flex;align-items:center;gap:22px;flex-wrap:wrap;}
body.serverit-core-suite-active .site-logo{flex:0 0 auto;line-height:0;}
body.serverit-core-suite-active .site-logo img.header-image{width:auto!important;height:auto!important;max-width:150px!important;max-height:76px!important;object-fit:contain;}
body.serverit-core-suite-active #site-navigation{margin-left:auto;flex:1 1 auto;background:transparent;}
body.serverit-core-suite-active #site-navigation .inside-navigation{padding:0!important;display:flex;justify-content:flex-end;align-items:center;}
body.serverit-core-suite-active #primary-menu ul{display:flex;align-items:center;justify-content:flex-end;gap:clamp(7px,1.1vw,14px);flex-wrap:wrap;}
body.serverit-core-suite-active .main-navigation .main-nav ul li a{font-weight:760;font-size:14.5px;line-height:1.1;padding:10px 7px;color:var(--serverit-primary);white-space:nowrap;text-decoration:none;}
body.serverit-core-suite-active .main-navigation .main-nav ul li:not(.serverit-nav-cta) a:hover{color:var(--serverit-accent);}
body.serverit-core-suite-active .serverit-nav-cta > a,.serverit-core-suite-active .serverit-nav-cta-link{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:10px 16px!important;border-radius:999px;background:var(--serverit-accent)!important;color:#fff!important;font-weight:900!important;box-shadow:0 10px 22px rgba(173,0,0,.18);}
body.serverit-core-suite-active .mobile-menu-control-wrapper{margin-left:auto;}
@media(max-width:1100px){body.serverit-core-suite-active #primary-menu ul{gap:6px}body.serverit-core-suite-active .main-navigation .main-nav ul li a{font-size:13.5px;padding:8px 5px}body.serverit-core-suite-active .site-logo img.header-image{max-width:128px!important;max-height:66px!important}}
@media(max-width:900px){body.serverit-core-suite-active .inside-header{flex-wrap:wrap}body.serverit-core-suite-active #site-navigation{flex-basis:100%;order:20}body.serverit-core-suite-active #primary-menu ul{flex-wrap:wrap;justify-content:flex-start}body.serverit-core-suite-active .mobile-menu-control-wrapper{display:flex}}

@media(max-width:760px){body.serverit-core-suite-active .inside-header{padding:12px 18px;}body.serverit-core-suite-active .site-logo img.header-image{max-width:116px!important;}body.serverit-core-suite-active #site-navigation{width:100%;}body.serverit-core-suite-active #primary-menu ul{justify-content:flex-start;gap:4px 8px;}body.serverit-core-suite-active .main-navigation .main-nav ul li a{font-size:13px;padding:8px 4px;}}

/* Serverit Core Suite v2.1.3 - Desktop header single-row alignment. */
@media(min-width:901px){
  body.serverit-core-suite-active .inside-header{flex-wrap:nowrap;align-items:center;min-height:104px;}
  body.serverit-core-suite-active .site-logo{display:flex;align-items:center;flex:0 0 auto;}
  body.serverit-core-suite-active .site-logo a{display:flex;align-items:center;line-height:0;}
  body.serverit-core-suite-active #mobile-menu-control-wrapper.mobile-menu-control-wrapper{display:none!important;}
  body.serverit-core-suite-active #site-navigation{order:2;margin-left:auto;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;align-self:center;}
  body.serverit-core-suite-active #site-navigation .inside-navigation{width:100%;min-height:76px;display:flex;align-items:center;justify-content:flex-end;}
  body.serverit-core-suite-active #primary-menu{display:flex;align-items:center;}
  body.serverit-core-suite-active #primary-menu ul{align-items:center;}
  body.serverit-core-suite-active #site-navigation .menu-bar-items{display:flex;align-items:center;}
  body.serverit-core-suite-active .main-navigation .main-nav ul li a{display:inline-flex;align-items:center;min-height:42px;}
  body.serverit-core-suite-active .serverit-nav-cta > a{min-height:46px;}
}
