/* Gitakart header/footer layout repair */
.gitakart-topline{display:block!important;background:#101b3d!important;color:#dce5f6!important;font-size:12px!important}
.gitakart-topline-inner{max-width:1240px!important;margin:0 auto!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:6px 20px!important;box-sizing:border-box!important}
.gitakart-header{display:block!important;background:#fff!important;color:#101b3d!important;border-bottom:1px solid #e4eaf4!important;position:relative!important;z-index:50!important}
.gitakart-header .container{width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;float:none!important;box-sizing:border-box!important;padding-left:20px!important;padding-right:20px!important}
.gitakart-header-main{display:grid!important;grid-template-columns:minmax(180px,245px) minmax(260px,1fr) auto!important;align-items:center!important;gap:26px!important;padding-top:18px!important;padding-bottom:18px!important;min-height:104px!important}
.gitakart-brand,.gitakart-brand-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important}
.gitakart-brand-link{gap:10px!important;width:auto!important}
.gitakart-brand .custom-logo-link{display:inline-flex!important;align-items:center!important;max-width:225px!important}
.gitakart-brand img.custom-logo,.gitakart-brand .custom-logo{display:block!important;width:auto!important;max-width:225px!important;height:auto!important;max-height:68px!important;object-fit:contain!important;margin:0!important;padding:0!important}
.gitakart-brand-text{font-size:22px!important;line-height:1.15!important;font-weight:800!important;color:#101b3d!important}
.gitakart-brand-text small{display:block!important;font-size:11px!important;font-weight:500!important;color:#64748b!important;margin-top:5px!important}
.gitakart-brand-mark{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:13px!important;background:#2457e6!important;color:#fff!important;font-size:28px!important;font-weight:900!important}
.gitakart-search{display:block!important;width:100%!important;min-width:0!important;margin:0!important}
.gitakart-search .widget,.gitakart-search .woocommerce-product-search{display:flex!important;width:100%!important;margin:0!important;float:none!important;gap:0!important}
.gitakart-search .widget-title{display:none!important}
.gitakart-search form{display:flex!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important;float:none!important}
.gitakart-search input[type=search],.gitakart-search .search-field{flex:1 1 auto!important;width:1%!important;min-width:0!important;height:46px!important;box-sizing:border-box!important;border:1px solid #dce4f1!important;border-right:0!important;border-radius:12px 0 0 12px!important;background:#f7f9fc!important;padding:0 16px!important;font-size:14px!important;box-shadow:none!important}
.gitakart-search button,.gitakart-search button[type=submit],.gitakart-search input[type=submit]{flex:0 0 auto!important;width:auto!important;height:46px!important;border:0!important;border-radius:0 12px 12px 0!important;background:#2457e6!important;color:#fff!important;padding:0 20px!important;font-weight:700!important}
.gitakart-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;white-space:nowrap!important;margin:0!important;padding:0!important}
.gitakart-header-actions>div{display:flex!important;align-items:center!important;float:none!important;margin:0!important;padding:0!important}
.gitakart-header-actions a{color:#101b3d!important;text-decoration:none!important}
.gitakart-header-actions .widget{margin:0!important}
.gitakart-nav-wrap{display:block!important;background:#fff!important;border-top:1px solid #edf1f7!important}
.gitakart-nav-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:54px!important}
.gitakart-navigation{display:flex!important;align-items:center!important;min-width:0!important;flex:1 1 auto!important}
.gitakart-menu-container{display:block!important;position:static!important;float:none!important;width:auto!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important}
#gitakart-main-menu ul,.gitakart-menu-list{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;list-style:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#gitakart-main-menu ul li,.gitakart-menu-list li{display:block!important;float:none!important;position:relative!important;list-style:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#gitakart-main-menu ul li:before,.gitakart-menu-list li:before{content:none!important;display:none!important}
#gitakart-main-menu ul li a,.gitakart-menu-list li a{display:block!important;padding:13px 15px!important;border-radius:9px!important;color:#263550!important;font-size:14px!important;line-height:1.2!important;font-weight:700!important;text-decoration:none!important;background:transparent!important}
#gitakart-main-menu ul li a:hover,.gitakart-menu-list li a:hover{background:#eef4ff!important;color:#2457e6!important}
#gitakart-main-menu ul ul{display:none!important;position:absolute!important;top:100%!important;left:0!important;min-width:190px!important;flex-direction:column!important;align-items:stretch!important;background:#fff!important;border:1px solid #e5eaf3!important;border-radius:12px!important;padding:8px!important;box-shadow:0 14px 35px rgba(16,27,61,.12)!important;z-index:100!important}
#gitakart-main-menu ul li:hover>ul,#gitakart-main-menu ul li:focus-within>ul{display:flex!important}
#gitakart-main-menu ul ul li a{white-space:normal!important;padding:11px 12px!important}
.gitakart-mobile-toggle{display:none!important}
.gitakart-nav-promise{flex:0 0 auto!important;color:#64748b!important;font-size:12px!important;white-space:nowrap!important}
.gitakart-nav-promise span{color:#ff9f35!important;padding:0 5px!important}
.gitakart-footer{display:block!important;background:#101b3d!important;color:#dce5f6!important;border-top:4px solid #ffda4a!important;padding:44px 0 0!important;margin:0!important;clear:both!important}
.gitakart-footer .container{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:0 20px!important;box-sizing:border-box!important}
.gitakart-footer-grid{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1.2fr!important;gap:38px!important;align-items:start!important;padding:0 0 34px!important}
.gitakart-footer-grid>div{display:block!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}
.gitakart-footer-brand{display:inline-block!important;color:#fff!important;font-size:23px!important;line-height:1.2!important;font-weight:850!important;text-decoration:none!important;margin:0 0 15px!important}
.gitakart-footer h3{font-size:16px!important;color:#fff!important;font-weight:800!important;margin:0 0 17px!important;padding:0!important}
.gitakart-footer p{font-size:13px!important;line-height:1.85!important;color:#c5d1e6!important;margin:0 0 15px!important}
.gitakart-footer-trust{font-size:12px!important;line-height:1.9!important;color:#c5d1e6!important}
.gitakart-footer-trust span{color:#ffda4a!important;padding:0 3px!important}
.gitakart-footer-links ul{display:block!important;list-style:none!important;margin:0!important;padding:0!important}
.gitakart-footer-links li{display:block!important;list-style:none!important;margin:0 0 11px!important;padding:0!important;line-height:1.5!important}
.gitakart-footer-links li:before{display:none!important;content:none!important}
.gitakart-footer a{color:#dce5f6!important;text-decoration:none!important}
.gitakart-footer a:hover{color:#ffda4a!important}
.gitakart-footer-cta{display:inline-flex!important;align-items:center!important;gap:12px!important;background:#ffda4a!important;color:#101b3d!important;padding:12px 18px!important;border-radius:24px!important;font-size:13px!important;font-weight:800!important}
.gitakart-footer .gitakart-footer-cta{color:#101b3d!important}
.gitakart-footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;border-top:1px solid rgba(255,255,255,.15)!important;padding:18px 0 22px!important;font-size:12px!important;color:#aebbd2!important}
@media(max-width:1000px){
 .gitakart-header-main{grid-template-columns:minmax(150px,200px) minmax(180px,1fr) auto!important;gap:14px!important}
 .gitakart-brand img.custom-logo,.gitakart-brand .custom-logo{max-width:190px!important;max-height:58px!important}
 .gitakart-nav-promise{display:none!important}
 .gitakart-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
}
@media(max-width:767px){
 .gitakart-topline-inner{justify-content:center!important;text-align:center!important;padding:7px 14px!important}
 .gitakart-topline-inner span:last-child{display:none!important}
 .gitakart-header-main{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding-top:12px!important;padding-bottom:12px!important;min-height:0!important}
 .gitakart-brand img.custom-logo,.gitakart-brand .custom-logo{max-width:180px!important;max-height:48px!important}
 .gitakart-brand-text{font-size:19px!important}
 .gitakart-brand-text small{font-size:10px!important}
 .gitakart-search{grid-column:1/-1!important;grid-row:2!important}
 .gitakart-search input[type=search],.gitakart-search .search-field,.gitakart-search button,.gitakart-search button[type=submit],.gitakart-search input[type=submit]{height:42px!important}
 .gitakart-header-actions{gap:10px!important;font-size:12px!important}
 .gitakart-header-actions .amount{font-size:11px!important}
 .gitakart-nav-inner{min-height:48px!important;justify-content:flex-start!important}
 .gitakart-mobile-toggle{display:inline-flex!important;align-items:center!important;gap:8px!important;border:0!important;border-radius:9px!important;background:#2457e6!important;color:#fff!important;padding:11px 14px!important;font-weight:750!important}
 .gitakart-menu-container{display:none!important;width:100%!important}
 .gitakart-menu-container.gitakart-menu-open{display:block!important}
 .gitakart-navigation{display:block!important;width:100%!important}
 .gitakart-nav-inner{display:block!important;padding-top:7px!important;padding-bottom:7px!important}
 #gitakart-main-menu ul,.gitakart-menu-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;padding:8px 0!important}
 #gitakart-main-menu ul li a,.gitakart-menu-list li a{padding:12px!important}
 #gitakart-main-menu ul ul{position:static!important;box-shadow:none!important;border-radius:8px!important;margin-left:12px!important}
 .gitakart-footer{padding-top:30px!important}
 .gitakart-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px 18px!important;padding-bottom:26px!important}
 .gitakart-footer-about{grid-column:1/-1!important}
 .gitakart-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}
}
@media(max-width:420px){
 .gitakart-footer-grid{grid-template-columns:1fr!important}
 .gitakart-footer-about{grid-column:auto!important}
}

/* Hero refresh: load from the explicitly enqueued stylesheet so the preview picks it up. */
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000001{background:radial-gradient(circle at 88% 12%,rgba(47,117,229,.36),transparent 32%),linear-gradient(125deg,#08142f 0%,#102b58 56%,#174b87 100%)!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 24px 65px rgba(10,28,65,.16)!important;margin:22px auto 28px!important;max-width:1240px!important;padding:28px!important;position:relative!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000001>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;align-items:center!important;gap:42px!important;max-width:1180px!important;margin:0 auto!important;padding:12px 10px!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000002{width:100%!important;max-width:620px!important;gap:20px!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000004 .elementor-heading-title{font-size:clamp(38px,4.2vw,58px)!important;line-height:1.05!important;letter-spacing:-1.7px!important;font-weight:850!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000005{font-size:17px!important;line-height:1.8!important;color:#d4e1f6!important;max-width:600px!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000006 .elementor-button{background:linear-gradient(100deg,#72f0ef,#40d6e5)!important;color:#07152f!important;border:0!important;border-radius:12px!important;padding:16px 24px!important;font-size:16px!important;font-weight:850!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000008{width:100%!important;max-width:none!important;min-width:0!important;background:linear-gradient(160deg,#fff 0%,#edf5ff 100%)!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:24px!important;padding:24px!important;box-shadow:0 18px 48px rgba(0,0,0,.12)!important;gap:12px!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000009 .elementor-heading-title{font-size:25px!important;font-weight:850!important;color:#101b3d!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000011 .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:6px 0 0!important;padding:0!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000011 .woocommerce ul.products:before,body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000011 .woocommerce ul.products:after{display:none!important;content:none!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000011 .woocommerce ul.products li.product{display:flex!important;flex-direction:column!important;width:auto!important;float:none!important;margin:0!important;padding:12px!important;min-width:0!important;background:#fff!important;border:1px solid #e4eaf4!important;border-radius:17px!important;box-shadow:0 8px 24px rgba(20,44,85,.06)!important;overflow:hidden!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000011 .woocommerce ul.products li.product img{width:100%!important;height:150px!important;object-fit:contain!important;background:#fff!important;border-radius:11px!important;margin:0 0 12px!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000011 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.45!important;font-weight:750!important;color:#26334c!important;padding:0!important;margin:0 0 8px!important}
body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000011 .woocommerce ul.products li.product .price{font-size:15px!important;font-weight:800!important;color:#142447!important}
@media(max-width:900px){body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000001>.e-con-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)!important;gap:24px!important}}
@media(max-width:767px){body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000001{margin:12px 12px 22px!important;padding:18px 14px!important;border-radius:20px!important}body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000001>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:26px!important;padding:8px 0!important}body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000004 .elementor-heading-title{font-size:38px!important;letter-spacing:-1px!important}body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000005{font-size:15px!important;line-height:1.7!important}body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000008{padding:16px!important;border-radius:18px!important}body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000011 .woocommerce ul.products{gap:10px!important}body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000011 .woocommerce ul.products li.product{padding:9px!important}body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000011 .woocommerce ul.products li.product img{height:100px!important}body.home .elementor.elementor-1353 .elementor-element.elementor-element-b1000011 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}}
