.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-92 .elementor-element.elementor-element-f62f6b7 .elementor-menu-toggle{margin-left:auto;}.elementor-92 .elementor-element.elementor-element-f62f6b7 .elementor-nav-menu .elementor-item{font-family:"Manrope", Sans-serif;font-size:13px;}.elementor-92 .elementor-element.elementor-element-f62f6b7 .elementor-nav-menu--main .elementor-item{color:#ffffff;fill:#ffffff;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-f62f6b7 */.elementor-92 .elementor-element.elementor-element-f62f6b7 { @media(--tablet) { width: 55px; } width: fit-content; }/* End custom CSS */
/* Start custom CSS */@font-face{font-family:'Outfit';src:url('https://climbskyroofing.com/wp-content/uploads/fonts/Outfit.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Manrope';src:url('https://climbskyroofing.com/wp-content/uploads/fonts/Manrope.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap;}
.elementor-92{font-family:Manrope,sans-serif;}.elementor-92 *,.elementor-92 *::before,.elementor-92 *::after{box-sizing:border-box;}
.elementor-92 .elementor-nav-menu--main .elementor-item{font-family:Manrope;font-size:13px;font-weight:700;padding:16px 15px;color:#ffffff;}
.elementor-92 .elementor-nav-menu--main .elementor-item:hover,.elementor-92 .elementor-nav-menu--main .elementor-item-active{color:#5ac5ff;}
.elementor-92 .elementor-menu-toggle{background:transparent;color:#ffffff;font-size:28px;}.elementor-92 .elementor-nav-menu--dropdown{background:#111317;border:1px solid #3f4853;}.elementor-92 .elementor-nav-menu--dropdown .elementor-item{font-family:Manrope;font-size:15px;padding:18px 24px;color:#ffffff;}.elementor-92 .elementor-nav-menu--dropdown .elementor-item:hover{background:#0079b5;color:#ffffff;}
.elementor-92 .elementor-menu-toggle svg,.elementor-92 .elementor-menu-toggle svg path{fill:#ffffff!important;}.elementor-92 .elementor-menu-toggle{min-width:48px;min-height:48px;}
@media(max-width:1024px){.elementor-92.elementor-location-header .elementor-widget-nav-menu{width:55px!important;flex:0 0 55px;}.elementor-92.elementor-location-header img{flex-shrink:0;object-position:50% 46%;}.elementor-92.elementor-location-header .elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;right:0!important;left:auto!important;width:calc(100vw - 44px)!important;max-width:none;transform:none!important;z-index:100;}.elementor-92.elementor-location-header .elementor-nav-menu--dropdown .elementor-item{white-space:normal;}}
.elementor-92 a:focus-visible,.elementor-92 summary:focus-visible{outline:3px solid #009de9;outline-offset:4px;}
@media(prefers-reduced-motion:reduce){.elementor-92 *,.elementor-92 *::before,.elementor-92 *::after{scroll-behavior:auto!important;transition:none!important;}}

/* Climb Skyline responsive refinement 2026-10-17 */
/* Responsive header spacing — keep the divider below the logo. */
@media (max-width: 1024px) {
  .elementor-92 .elementor-element-14b73527 {
    padding-top: 6px;
    padding-bottom: 10px;
    border-bottom-width: 0;
  }
  .elementor-92 .elementor-element-3f6e480a {
    position: relative;
    padding-bottom: 12px;
    border-bottom: 1px solid #3f4853;
  }
  .elementor-92 .elementor-widget-nav-menu {
    position: static !important;
  }
  .elementor-92.elementor-location-header .elementor-nav-menu--dropdown {
    width: 100% !important;
    margin-top: 12px;
  }
  .elementor-92 .elementor-nav-menu--dropdown[aria-hidden="true"] {
    border-color: transparent;
    visibility: hidden;
    pointer-events: none;
  }
}/* End custom CSS */