/*
Theme Name: Chicago Datacom Child
Description: Chicago Datacom migration theme with Elementor pages and an explicit, non-destructive importer.
Template: hello-elementor
Version: 1.1.0
Text Domain: chicago-datacom-child
Requires PHP: 8.0
*/
/* Original layout belongs to the theme, Elementor supplies only the page content. */
body.cd-site .elementor-section.elementor-section-boxed > .elementor-container{max-width:none}
body.cd-site .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}
body.cd-site .elementor-widget-wrap{padding:0}
body.cd-site .elementor-widget:not(:last-child){margin-bottom:0}
body.cd-site .elementor-widget-html{width:100%}
body.cd-site .elementor-element{--widgets-spacing:0px}
body.cd-site.admin-bar .site-header{top:32px}
@media(max-width:782px){body.cd-site.admin-bar .site-header{top:46px}}
@media(max-width:600px){body.cd-site.admin-bar .site-header{top:0}}

/* Override Hello's boxed header/footer defaults for the migrated layout. */
body.cd-site > header.site-header,
body.cd-site > footer.site-footer{
  width:100%;
  max-width:none !important;
  margin-left:0;
  margin-right:0;
  padding:0;
  display:block;
  flex-shrink:0;
}
body.cd-site > header.site-header .header-shell{
  width:min(1440px,calc(100% - 40px));
  max-width:none;
  margin-inline:auto;
  padding:0;
}
/* Leave room for the full brand, navigation, quote button and phone. */
@media(min-width:1201px) and (max-width:1360px){
  body.cd-site .desktop-nav{display:none}
  body.cd-site .header-phone{display:block;margin-left:auto}
  body.cd-site .menu-toggle{display:block}
  body.cd-site .mobile-menu{position:fixed;inset:78px 0 auto 0;background:var(--navy);padding:14px 20px 24px;border-top:1px solid rgba(255,255,255,.12)}
  body.cd-site .mobile-menu.open{display:grid;gap:5px}
  body.cd-site .mobile-menu a{color:#fff;padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.1);font-weight:800}
}
