/* Repair sizing, rather than hiding content at the viewport edge. */
body.nexus-mobile-repair *,body.nexus-mobile-repair *::before,body.nexus-mobile-repair *::after{box-sizing:border-box}
body.nexus-mobile-repair #nexus-main{min-width:0;max-width:100%}
body.nexus-mobile-repair .e-con,body.nexus-mobile-repair .e-con-inner,body.nexus-mobile-repair .elementor-column,body.nexus-mobile-repair .elementor-widget,body.nexus-mobile-repair .elementor-widget-container{min-width:0;max-width:100%}
body.nexus-mobile-repair img,body.nexus-mobile-repair video,body.nexus-mobile-repair iframe{max-width:100%}
body.nexus-mobile-repair .nexus-submenu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;min-width:32px!important;height:32px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#111458!important;font:inherit!important;font-size:16px!important;line-height:1!important;box-shadow:none!important;vertical-align:middle}
body.nexus-mobile-repair .elementskit-navbar-nav>li.menu-item-has-children{display:flex;align-items:center;position:relative}
body.nexus-mobile-repair .elementskit-navbar-nav .menu-item-has-children>a .elementskit-submenu-indicator{display:none}
body.nexus-mobile-repair .nexus-scroll-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1em 0}
body.nexus-mobile-repair .nexus-scroll-table table{margin:0}
@media(max-width:1024px){
 body.nexus-mobile-repair .elementor-124 .elementor-element.elementor-element-591ce040{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;width:100%!important;max-width:100%!important;padding:16px!important;min-height:76px!important;overflow:visible!important}
 body.nexus-mobile-repair .elementor-124 .elementor-element.elementor-element-62dd6fbd{width:calc(100% - 64px)!important;flex:0 1 calc(100% - 64px)!important;max-width:260px!important;min-width:0!important;margin:0!important;padding:0!important}
 body.nexus-mobile-repair .nexus-brand-logo{width:190px!important;height:auto!important;max-width:100%!important}
 body.nexus-mobile-repair .elementor-124 .elementor-element.elementor-element-6275698e{position:static!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
 body.nexus-mobile-repair .elementor-124 .elementor-element.elementor-element-6dc8a391,body.nexus-mobile-repair .elementor-124 .elementor-element-6dc8a391 .elementor-widget-container,body.nexus-mobile-repair .elementor-124 .elementor-element-6dc8a391 nav{position:static!important;width:100%!important;margin:0!important;padding:0!important}
 body.nexus-mobile-repair .elementor-124 .elementor-element.elementor-element-1239c6bd{display:none!important}
 body.nexus-mobile-repair .elementskit-menu-hamburger{display:flex!important;position:absolute!important;right:16px!important;top:16px!important;left:auto!important;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;margin:0!important;background:#111458!important;color:#fff!important;border:0!important;border-radius:5px!important;z-index:20}
 body.nexus-mobile-repair .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{display:block!important;width:22px!important;height:2px!important;background:#fff!important;margin:0!important}
 body.nexus-mobile-repair .elementskit-menu-container{position:static!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:70vh!important;max-height:70dvh!important;overflow-x:hidden!important;overflow-y:auto!important;display:none!important;visibility:visible!important;opacity:1!important;background:#fff!important;padding:0!important;margin:12px 0 0!important;box-shadow:none!important;transition:none!important}
 body.nexus-mobile-repair .elementskit-menu-container.nexus-menu-open{display:block!important;left:auto!important}
 body.nexus-mobile-repair .elementskit-nav-identity-panel{padding:8px 12px!important;display:flex;justify-content:flex-end}
 body.nexus-mobile-repair .elementskit-menu-close{position:static!important;display:inline-flex!important;justify-content:center;align-items:center;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;margin:0!important;background:#111458!important;color:#fff!important;font-size:22px!important}
 body.nexus-mobile-repair .elementskit-menu-overlay{display:none!important}
 body.nexus-mobile-repair .elementskit-navbar-nav{display:block!important;width:100%!important;padding:0!important;margin:0!important}
 body.nexus-mobile-repair .elementskit-navbar-nav li{display:block!important;position:relative!important;width:100%!important;min-width:0!important;padding:0!important}
 body.nexus-mobile-repair .elementskit-navbar-nav li>a{display:block!important;width:100%!important;padding:13px 48px 13px 14px!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.4!important;font-size:16px!important;color:#111458!important}
 body.nexus-mobile-repair .elementskit-navbar-nav .nexus-submenu-toggle{position:absolute!important;right:4px!important;top:3px!important;width:44px!important;height:44px!important;min-width:44px!important}
 body.nexus-mobile-repair .elementskit-navbar-nav .elementskit-dropdown{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 0 0 12px!important;transform:none!important;border:0!important;box-shadow:none!important}
 body.nexus-mobile-repair .elementskit-navbar-nav li:not(.nexus-open)>.elementskit-dropdown{display:none!important}
 body.nexus-mobile-repair .elementskit-navbar-nav li.nexus-open>.elementskit-dropdown{display:block!important;visibility:visible!important;opacity:1!important}
 body.nexus-mobile-repair .nexus-shop-nav{display:flex!important;justify-content:center;flex-wrap:wrap;gap:16px;padding:8px 0!important}
}
@media(max-width:767px){
 body.nexus-mobile-repair #nexus-main .e-con.e-parent,body.nexus-mobile-repair .ekit-template-content-footer .e-con.e-parent{--content-width:100%!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important}
 body.nexus-mobile-repair #nexus-main .e-con-inner,body.nexus-mobile-repair .ekit-template-content-footer .e-con-inner{width:100%!important;max-width:100%!important;flex-wrap:wrap!important}
 body.nexus-mobile-repair #nexus-main .e-con>.e-con,body.nexus-mobile-repair #nexus-main .e-con-inner>.e-con,body.nexus-mobile-repair .ekit-template-content-footer .e-con>.e-con,body.nexus-mobile-repair .ekit-template-content-footer .e-con-inner>.e-con{--width:100%!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}
 body.nexus-mobile-repair #nexus-main .elementor-container{flex-wrap:wrap!important}
 body.nexus-mobile-repair #nexus-main .elementor-column{width:100%!important}
 body.nexus-mobile-repair #nexus-main h1{font-size:clamp(28px,8vw,40px)!important;line-height:1.2!important;overflow-wrap:anywhere}
 body.nexus-mobile-repair #nexus-main h2{font-size:clamp(24px,6.5vw,32px)!important;line-height:1.25!important;overflow-wrap:anywhere}
 body.nexus-mobile-repair #nexus-main p,body.nexus-mobile-repair #nexus-main li,body.nexus-mobile-repair .ekit-template-content-footer{overflow-wrap:anywhere}
 body.nexus-mobile-repair #nexus-main .elementor-button{max-width:100%;white-space:normal}
 body.nexus-mobile-repair #nexus-main select.imageDropdown{width:100%!important;max-width:100%!important}
 body.nexus-mobile-repair #nexus-main #btnSend{display:block;width:100%!important;max-width:100%!important;margin:10px 0 0!important;white-space:normal}
 body.nexus-mobile-repair .nexus-container{width:calc(100% - 32px)!important;max-width:100%;margin-inline:auto}
 body.nexus-mobile-repair .wc-block-components-sidebar-layout{display:flex!important;flex-wrap:wrap!important;gap:24px!important;width:100%!important;max-width:100%!important}
 body.nexus-mobile-repair .wc-block-components-sidebar-layout>.wc-block-components-main,body.nexus-mobile-repair .wc-block-components-sidebar-layout>.wc-block-components-sidebar{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important}
 body.nexus-mobile-repair .wp-block-woocommerce-checkout,body.nexus-mobile-repair .wp-block-woocommerce-cart,body.nexus-mobile-repair .wc-block-checkout__form,body.nexus-mobile-repair .wc-block-components-express-payment{width:100%;max-width:100%;min-width:0}
 body.nexus-mobile-repair input,body.nexus-mobile-repair textarea,body.nexus-mobile-repair select{max-width:100%;min-width:0;font-size:16px}
 body.nexus-mobile-repair .woocommerce .col2-set .col-1,body.nexus-mobile-repair .woocommerce .col2-set .col-2{float:none;width:100%}
 body.nexus-mobile-repair .woocommerce ul.products li.product{width:100%!important;float:none!important;margin:0 0 20px!important}
 body.nexus-mobile-repair .nexus-whatsapp{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 24px)}
}
