:root{--page-title-display:none;}/* 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;}
body.elementor-page-90{font-family:Manrope,sans-serif;}body.elementor-page-90 *,body.elementor-page-90 *::before,body.elementor-page-90 *::after{box-sizing:border-box;}
body.elementor-page-90 .elementor-nav-menu--main .elementor-item{font-family:Manrope;font-size:13px;font-weight:700;padding:16px 15px;color:#ffffff;}
body.elementor-page-90 .elementor-nav-menu--main .elementor-item:hover,body.elementor-page-90 .elementor-nav-menu--main .elementor-item-active{color:#5ac5ff;}
body.elementor-page-90 .elementor-menu-toggle{background:transparent;color:#ffffff;font-size:28px;}body.elementor-page-90 .elementor-nav-menu--dropdown{background:#111317;border:1px solid #3f4853;}body.elementor-page-90 .elementor-nav-menu--dropdown .elementor-item{font-family:Manrope;font-size:15px;padding:18px 24px;color:#ffffff;}body.elementor-page-90 .elementor-nav-menu--dropdown .elementor-item:hover{background:#0079b5;color:#ffffff;}
body.elementor-page-90 .elementor-menu-toggle svg,body.elementor-page-90 .elementor-menu-toggle svg path{fill:#ffffff!important;}body.elementor-page-90 .elementor-menu-toggle{min-width:48px;min-height:48px;}
@media(max-width:1024px){body.elementor-page-90.elementor-location-header .elementor-widget-nav-menu{width:55px!important;flex:0 0 55px;}body.elementor-page-90.elementor-location-header img{flex-shrink:0;object-position:50% 46%;}body.elementor-page-90.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;}body.elementor-page-90.elementor-location-header .elementor-nav-menu--dropdown .elementor-item{white-space:normal;}}
body.elementor-page-90 a:focus-visible,body.elementor-page-90 summary:focus-visible{outline:3px solid #009de9;outline-offset:4px;}
@media(prefers-reduced-motion:reduce){body.elementor-page-90 *,body.elementor-page-90 *::before,body.elementor-page-90 *::after{scroll-behavior:auto!important;transition:none!important;}}/* End custom CSS */