/*
Theme Name: AK Tech Elementor Exact
Author: ChatGPT
Version: 1.0
Description: Elementor editable theme with AK Tech style demo pages.
*/
*{box-sizing:border-box} body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#060606;background:#fff}.ak-wrap{max-width:1180px;margin:0 auto}.site-main{min-height:50vh}.ak-page{font-family:Arial,Helvetica,sans-serif}.ak-header{height:70px;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;position:relative;z-index:10}.ak-header .elementor-container{max-width:1180px!important}.ak-logo img{max-width:115px!important}.ak-nav a{font-size:13px;color:#111;text-decoration:none;margin:0 16px;font-weight:500}.ak-btn .elementor-button,.ak-button .elementor-button{background:#138ee9;border-radius:3px;color:#fff!important;font-size:12px;font-weight:700;padding:13px 24px}.ak-hero{padding:70px 0 85px;background:#fff}.ak-hero-card{background:#e7f8ff;border-radius:28px;padding:55px 45px;width:270px;min-height:245px}.ak-hero-card h1,.ak-hero-card .elementor-heading-title{font-size:28px;line-height:1.08;font-weight:800;color:#050505;margin:0 0 18px}.ak-hero-card p{font-size:11px;line-height:1.7;color:#222}.ak-hero-img img{width:100%;height:265px!important;object-fit:cover}.ak-service{padding:75px 0}.ak-service.blue{background:#e8f8ff}.ak-service.deep{background:#aee4f9}.ak-num .elementor-heading-title{font-size:64px;line-height:.9;font-weight:300;color:#00a9ff}.ak-title .elementor-heading-title{font-size:28px;line-height:1.05;font-weight:500;color:#080808}.ak-title strong{font-weight:800}.ak-desc{font-size:12px;line-height:1.6;color:#111;max-width:360px}.ak-list ul{padding-left:16px;margin-top:22px}.ak-list li{font-size:11px;margin-bottom:10px;color:#111}.ak-list li::marker{color:#009eea}.ak-service-img img{width:100%;height:320px!important;object-fit:cover}.ak-banner{min-height:455px;background:#111;position:relative;color:#fff}.ak-banner .elementor-background-overlay{opacity:.72!important}.ak-banner h2 .elementor-heading-title,.ak-banner .elementor-heading-title{font-size:31px;line-height:1.15;color:#fff;font-weight:400;text-align:center}.ak-banner p{font-size:11px;line-height:1.5;color:#fff;text-align:center}.ak-feature .elementor-icon-box-title{font-size:11px;color:#11aaf5;margin-bottom:7px}.ak-feature .elementor-icon-box-description{font-size:9px;line-height:1.4;color:#fff}.ak-cta{background:#28aee0;padding:42px 0;text-align:center}.ak-cta .elementor-heading-title{color:#fff;font-size:20px;font-weight:800}.ak-cta p{color:#fff;font-size:11px}.ak-black .elementor-button{background:#000!important;border-radius:3px;padding:12px 22px;font-size:11px}.ak-footer{padding:60px 0 80px;background:#fff}.ak-footer h2 .elementor-heading-title,.ak-footer .elementor-heading-title{font-size:32px;line-height:1.1;font-weight:800;color:#000}.ak-foot-small{font-size:10px;color:#111;font-weight:700}.ak-foot-title .elementor-heading-title{font-size:12px;font-weight:800}.ak-foot-list p{font-size:10px;line-height:2.1;color:#666}.ak-fixed-social{position:fixed;right:0;top:330px;background:#118ee9;color:#fff;z-index:9999;padding:14px 8px;writing-mode:vertical-rl;font-size:11px;font-weight:700;border-radius:4px 0 0 4px}.ak-chat{position:fixed;right:28px;bottom:28px;width:42px;height:42px;border-radius:3px;background:#15aee5;color:white;display:flex;align-items:center;justify-content:center;font-size:22px;z-index:9999}@media(max-width:767px){.ak-header{height:auto;padding:20px}.ak-hero,.ak-service{padding:45px 20px}.ak-hero-card{width:100%;min-height:auto}.ak-num .elementor-heading-title{font-size:48px}.ak-title .elementor-heading-title{font-size:24px}.ak-service-img img,.ak-hero-img img{height:auto!important}.ak-fixed-social{display:none}}
