:root{--khed-navy:#1f3777;--khed-primary:#1f3777;--khed-accent:#f15524;--khed-radius:18px;--khed-font:KhedmatkarVazir,Vazir,KhedmatkarIRANYekan,IRANYekan,KhedmatkarShabnam,Shabnam,Tahoma,Arial,sans-serif;--khed-text:#111827;--khed-muted:#6b7280;--khed-soft:#f4f6fb;--khed-border:#e8ecf5;--khed-container:1240px;--khed-shadow:0 18px 50px rgba(15,23,42,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.khedmatkar-theme{margin:0;font-family:var(--khed-font);direction:rtl;color:var(--khed-text);background:#f6f7fb;line-height:1.8}.khedmatkar-theme :where(.khed-site-header,.khed-elementor-header,.khed-elementor-footer,.khed-footer,.khed-main,[class*="elementor-widget-khedmatkar_"]) a{text-decoration:none;color:inherit}.khedmatkar-theme :where(.khed-site-header,.khed-elementor-header,.khed-elementor-footer,.khed-footer,.khed-main,[class*="elementor-widget-khedmatkar_"]) img{max-width:100%;height:auto;display:block}.khed-container{width:min(var(--khed-container),calc(100% - 48px));margin-inline:auto}.khed-main{overflow:hidden}.khed-section{padding:46px 0}.khed-section-title{text-align:center;font-size:22px;margin:0 0 28px;font-weight:900}.khed-section-title:after,.khed-slider-head h2:after,.khed-footer h3:after{content:"";display:block;width:52px;height:2px;background:var(--khed-primary);border-radius:6px;margin:10px auto 0}.khed-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.khed-icon svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.khed-btn,.khed-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:800;transition:.25s ease;border:1px solid transparent;cursor:pointer}.khed-btn{padding:13px 24px}.khed-btn-primary{background:var(--khed-primary);color:#fff;box-shadow:0 12px 30px rgba(31,55,119,.28)}.khed-btn-primary:hover{transform:translateY(-2px);filter:brightness(1.03)}.khed-outline-btn{height:50px;padding:0 22px;background:#fff;color:#1f3777;border-color:#bec8ff}.khed-outline-btn:hover{background:#f4f6ff}.khed-wave-bg{position:relative;isolation:isolate;background-image:radial-gradient(circle at 20% 0%,rgba(31,55,119,.18),transparent 34%),radial-gradient(circle at 82% 110%,rgba(31,55,119,.13),transparent 40%),linear-gradient(135deg,var(--khed-navy),#021126)}.khed-wave-bg:before,.khed-wave-bg:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.26;background-image:repeating-radial-gradient(ellipse at 0 50%,rgba(255,255,255,.12) 0 1px,transparent 2px 11px);mask-image:linear-gradient(90deg,#000,transparent 42%,transparent 58%,#000)}.khed-wave-bg:after{transform:scaleX(-1)}
/* Header */
.khed-site-header{background:#fff;position:relative;z-index:50;box-shadow:0 1px 0 rgba(15,23,42,.05)}.khed-header-top{height:90px;display:flex;align-items:center;gap:34px}.khed-head-logo{display:flex;align-items:center;gap:12px;min-width:250px}.khed-logo,.khed-logo-text{display:flex;align-items:center;gap:10px;font-weight:900;color:#1f3777;font-size:28px;letter-spacing:.5px}.khed-logo img{max-height:56px;width:auto}.khed-logo-mark{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#edf1ff;color:#1f3777;font-size:26px}.khed-head-phones{display:flex;align-items:center;gap:8px;font-size:15px;color:#111}.khed-head-phones>span{width:48px;height:48px;border-radius:9px;background:#f0f3ff;color:#1f3777;display:flex;align-items:center;justify-content:center;font-size:22px}.khed-head-menu{margin-inline-start:auto}.khed-nav-menu{display:flex;align-items:center;gap:34px;margin:0;padding:0;list-style:none}.khed-nav-menu>li{position:relative}.khed-nav-menu a{display:flex;align-items:center;gap:8px;font-weight:800;color:#111827}.khed-nav-menu a:hover{color:var(--khed-primary)}.khed-nav-menu .khed-icon{font-size:23px}.khed-header-bottom{height:78px;display:flex;align-items:center;gap:28px}.khed-head-actions{display:flex;gap:18px;min-width:560px}.khed-search{height:54px;background:#f1f1f3;border-radius:4px;display:flex;align-items:center;flex:1;overflow:hidden}.khed-search input{border:0;background:transparent;outline:none;width:100%;height:100%;padding:0 20px;font-size:15px;text-align:right}.khed-search button{width:58px;height:100%;border:0;background:transparent;color:#b4b4b8;font-size:24px;display:flex;align-items:center;justify-content:center}.khed-mobile-toggle{display:none}.khed-mega{position:absolute;top:calc(100% + 22px);right:-260px;width:min(980px,calc(100vw - 60px));background:#fff;border-radius:8px;box-shadow:0 25px 65px rgba(15,23,42,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease;overflow:hidden;border:1px solid #eef1f6}.has-mega:hover .khed-mega{opacity:1;visibility:visible;transform:translateY(0)}.khed-mega:before{content:"";position:absolute;top:-10px;right:50%;width:22px;height:22px;background:#fff;transform:rotate(45deg)}.khed-mega-head{display:flex;justify-content:space-between;align-items:center;padding:28px 60px 14px}.khed-mega-head strong{font-size:24px;color:#17234d}.khed-mega-head span{background:#f2f5fb;padding:10px 26px;border-radius:6px;font-weight:900}.khed-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 42px;padding:22px 70px 42px}.khed-mega-grid a{font-size:20px;justify-content:flex-start}.khed-mega-grid .khed-icon{width:42px;height:42px;background:#eef2f8;color:#1f3777;border-radius:4px;font-size:28px}.khed-mega-foot{background:#f3f6fb;padding:24px 70px;text-align:left}.khed-mega-foot a{display:inline-flex;background:#eaf0fb;border-radius:6px;padding:12px 26px}
/* Hero */
.khed-hero{color:#fff;text-align:center;min-height:530px;display:flex;align-items:center;padding:80px 20px 88px}.khed-hero-inner{max-width:850px}.khed-hero-mark{font-size:64px;margin:0 auto 14px;color:#fff;width:74px;height:74px;display:flex;align-items:center;justify-content:center}.khed-badge-soft{display:inline-flex;background:rgba(255,255,255,.12);padding:8px 18px;border-radius:30px;font-size:13px;margin-bottom:12px;color:#fff}.khed-hero-title{font-size:28px;line-height:1.9;margin:0 0 12px;font-weight:900}.khed-hero-animated{color:var(--khed-accent);display:inline-block;min-height:1.8em}.khed-hero-desc{color:#dbe4ff;max-width:720px;margin:0 auto 28px;font-size:15px}
/* services */
.khed-services-section{background:#fff}.khed-services-grid{display:grid;grid-template-columns:repeat(var(--khed-cols,8),minmax(0,1fr));gap:26px 30px;align-items:start}.khed-service-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:800;color:#111827;transition:.25s}.khed-service-card:hover{transform:translateY(-4px);color:var(--khed-primary)}.khed-service-icon{width:66px;height:66px;border-radius:7px;background:#f0f3ff;color:var(--khed-primary);display:flex;align-items:center;justify-content:center;font-size:36px}.khed-service-title{font-size:13px;line-height:1.5}.khed-info-boxes{background:#fff;padding-top:20px}.khed-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.khed-info-card{min-height:150px;border-radius:8px;padding:24px;position:relative;overflow:hidden;transition:.2s}.khed-info-card:hover{transform:translateY(-4px)}.khed-info-icon{position:absolute;left:22px;top:20px;color:var(--khed-card-color);font-size:30px;opacity:.8}.khed-info-card strong{display:block;color:#17234d;margin:18px 0 8px;font-size:16px}.khed-info-card p{font-size:13px;color:#556070;margin:0;line-height:1.9}.khed-brand-section{background:#fff;padding-top:10px}.khed-carousel{position:relative;overflow:hidden}.khed-carousel-track{display:flex;gap:18px;transition:transform .35s ease;will-change:transform}.khed-brand-carousel .khed-carousel-track{justify-content:center;align-items:center;gap:34px;flex-wrap:nowrap}.khed-brand-item{height:44px;min-width:130px;display:flex;align-items:center;justify-content:center;filter:grayscale(.1);font-weight:900;color:#17234d}.khed-brand-item img{max-height:42px;width:auto;object-fit:contain}.khed-brand-item span{font-size:18px;letter-spacing:.5px}
/* process */
.khed-process{color:#fff;padding:86px 0;background-color:#030a16;clip-path:polygon(0 6%,100% 0,100% 100%,0 100%)}.khed-process-head{max-width:520px;margin-inline-start:auto;margin-bottom:36px}.khed-process-head h2{font-size:23px;margin:0 0 12px;color:#fff}.khed-process-head p{color:#cbd7ff;margin:0}.khed-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.khed-process-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);border-radius:10px;padding:22px;min-height:132px}.khed-process-card span{color:var(--khed-accent);font-size:22px}.khed-process-card h3{font-size:16px;margin:8px 0;color:#fff}.khed-process-card p{font-size:13px;color:#c8d0e6;margin:0}
/* media and sliders */
.khed-media-section,.khed-posts-section,.khed-join,.khed-faq,.khed-three-section{background:#f3f4f9}.khed-slider-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.khed-slider-head h2{font-size:20px;margin:0;font-weight:900}.khed-slider-head h2:after{margin-inline:0}.khed-carousel-arrows{display:flex;gap:10px}.khed-carousel-arrows button,.khed-car-prev,.khed-car-next{width:38px;height:38px;border:0;border-radius:10px;background:#fff;color:var(--khed-primary);font-size:20px;box-shadow:0 8px 20px rgba(15,23,42,.06);cursor:pointer}.khed-media-card{flex:0 0 174px;background:#fff;border-radius:8px;box-shadow:0 8px 20px rgba(15,23,42,.04);overflow:hidden;padding-bottom:12px}.khed-media-thumb{height:174px;display:block;position:relative;background:linear-gradient(135deg,#dfe4ee,#b8c2d8);overflow:hidden}.khed-fake-thumb{display:block;width:100%;height:100%;background:radial-gradient(circle at 50% 20%,#fff,transparent 30%),linear-gradient(135deg,#c9d2df,#8291aa)}.khed-media-thumb img{width:100%;height:100%;object-fit:cover}.khed-media-thumb em{position:absolute;top:8px;left:8px;width:26px;height:26px;background:#fff;color:var(--khed-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal}.khed-media-card strong{display:block;padding:10px 10px 4px;font-size:13px;line-height:1.7;color:#17234d}.khed-media-card small{display:block;padding:0 10px;color:var(--khed-muted);font-size:11px}.khed-three-card{flex:0 0 100%;min-height:230px;border-radius:8px;background:linear-gradient(120deg,#e5f3ff,#7595ad);display:flex;align-items:center;justify-content:space-between;padding:34px 48px;overflow:hidden;color:#17234d}.khed-three-card h2{font-size:32px;margin:0 0 12px}.khed-three-card p{font-size:16px;margin:0 0 18px}.khed-three-card span:not(.khed-banner-device){background:#fff;border-radius:999px;padding:10px 22px;font-weight:900;color:var(--khed-primary)}.khed-banner-device{font-size:140px;color:rgba(255,255,255,.85);line-height:1}.khed-banner-device .khed-icon svg{stroke-width:1.1}
/* posts */
.khed-posts-grid{display:grid;grid-template-columns:repeat(var(--khed-cols,4),minmax(0,1fr));gap:22px}.khed-post-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.04);border:1px solid #edf0f6}.khed-post-thumb{height:176px;display:block;background:#d9e1ec}.khed-post-thumb img{width:100%;height:100%;object-fit:cover}.khed-post-thumb span{display:block;width:100%;height:100%;background:linear-gradient(135deg,#cdd6e2,#eef2f6)}.khed-post-body{padding:18px}.khed-post-body h2,.khed-post-body h3{font-size:17px;line-height:1.8;margin:0 0 10px}.khed-post-body p{font-size:13px;color:#4b5563;margin:0 0 12px}.khed-post-body small{color:#8a93a3}
/* join/request/faq */
.khed-join{text-align:center}.khed-join h2{font-size:22px;margin:0 0 12px}.khed-join p{color:#687083;margin:0 auto 24px;max-width:680px}.khed-join-stats{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:22px 0}.khed-join-stats span{background:#fff;border-radius:8px;padding:13px 28px;min-width:230px;color:#08905d;font-weight:900;border:1px solid #edf0f6}.khed-join-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:820px;margin:24px auto 0}.khed-join-cards a{background:#fff;border-radius:8px;padding:20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#1f3777;font-weight:900}.khed-join-cards .khed-icon{font-size:28px}.khed-request{background:#fff}.khed-request-box{display:grid;grid-template-columns:360px 1fr;gap:28px;background:#f8faff;border:1px solid #e8edff;border-radius:var(--khed-radius);padding:28px;box-shadow:var(--khed-shadow)}.khed-request-copy{background:var(--khed-navy);color:#fff;border-radius:14px;padding:28px;display:flex;flex-direction:column;justify-content:center}.khed-request-copy>span{font-size:42px;color:var(--khed-accent)}.khed-request-copy h2{margin:10px 0;font-size:24px}.khed-request-copy p{color:#dbe4ff;margin:0}.khed-service-form,.khed-auth-box{background:#fff;border-radius:14px;padding:22px;border:1px solid #edf0f6}.khed-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.khed-service-form input,.khed-service-form select,.khed-service-form textarea,.khed-auth-form input{width:100%;border:1px solid #e1e7f2;background:#fff;border-radius:10px;padding:13px 14px;font-family:inherit;margin-bottom:14px;outline:none}.khed-service-form textarea{min-height:120px;resize:vertical}.khed-form-message{font-size:13px;margin-top:10px}.khed-form-message.ok{color:#059669}.khed-form-message.err{color:#dc2626}.khed-auth-tabs{display:flex;background:#f4f6fb;border-radius:10px;padding:5px;margin-bottom:16px}.khed-auth-tabs button{flex:1;border:0;background:transparent;border-radius:8px;padding:10px;font-weight:900;cursor:pointer}.khed-auth-tabs button.active{background:#fff;color:var(--khed-primary);box-shadow:0 6px 16px rgba(15,23,42,.06)}.khed-auth-form{display:none}.khed-auth-form.active{display:block}.khed-account-box{text-align:center;background:#fff;border-radius:14px;padding:28px;border:1px solid #edf0f6}.khed-account-box>span{font-size:44px;color:var(--khed-primary)}.khed-login-required>p{margin-top:0;font-weight:900;color:var(--khed-primary)}.khed-faq{background:#eef0ff}.khed-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.khed-faq-card{background:#fff;border-radius:8px;padding:22px;min-height:185px;border:1px solid #edf0ff}.khed-faq-card p{font-size:14px;line-height:2;color:#1f2937;margin:0 0 12px}.khed-faq-answer{font-size:13px;color:#5c6475;display:none}.khed-faq-card:hover .khed-faq-answer{display:block}.khed-faq-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.khed-faq-card footer span{font-size:28px;color:#dbe0ff}.khed-faq-card small{background:#f4f6fb;border-radius:6px;padding:5px 10px;color:#6b7280}
/* footer */
.khed-footer{color:#fff;padding:70px 0 0;background-color:var(--khed-navy)}.khed-footer-grid{display:grid;grid-template-columns:1.1fr .9fr 1.2fr;gap:70px}.khed-footer h3{font-size:20px;margin:0 0 24px;color:#fff}.khed-footer h3:after{background:var(--khed-accent);margin-inline:0}.khed-footer p{color:#e2e8ff;margin:0 0 16px;font-weight:700}.khed-footer-contact p{display:flex;align-items:center;gap:12px}.khed-footer-contact .khed-icon{font-size:32px;color:var(--khed-accent)}.khed-socials{display:flex;gap:10px;margin-top:22px}.khed-socials a{width:48px;height:48px;border-radius:8px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff}.khed-footer-trust>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.khed-footer-trust span{height:120px;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#334155;text-align:center}.khed-footer-trust span img{max-height:100%;object-fit:contain}.khed-footer-trust em{font-style:normal;font-weight:900;font-size:13px}.khed-footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:50px;height:72px;display:flex;align-items:center;justify-content:center;position:relative;color:#dbe4ff}.khed-scroll-top{position:absolute;left:54px;top:-26px;width:58px;height:58px;border-radius:50%;background:#eef2ff;color:#1f3777;display:flex;align-items:center;justify-content:center;font-size:26px}.khed-floating-tool{position:fixed;right:34px;bottom:34px;width:72px;height:72px;border-radius:50%;background:var(--khed-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px rgba(31,55,119,.35);z-index:80;font-size:30px}
/* page/single */
.khed-page-head,.khed-archive-head,.khed-single-head{padding:70px 0;color:#fff}.khed-page-head h1,.khed-archive-head h1,.khed-single-head h1{margin:0;font-size:34px}.khed-content-card,.khed-single-card{background:#fff;border-radius:var(--khed-radius);padding:34px;box-shadow:var(--khed-shadow)}.khed-single-wrap{margin-top:-34px;position:relative;z-index:2;margin-bottom:60px}.khed-single-meta{display:flex;gap:14px;color:#dbe4ff;margin-bottom:10px}.khed-single-thumb{margin:0 0 28px;border-radius:14px;overflow:hidden}.khed-single-thumb img{width:100%;max-height:520px;object-fit:cover}.khed-single-content{font-size:16px;color:#1f2937}.khed-single-content h2,.khed-single-content h3{color:#111827}.khed-post-tags a{display:inline-flex;background:#f4f6fb;border-radius:999px;padding:6px 12px;margin:8px 0 0 8px}.khed-comments{margin-top:34px;padding-top:24px;border-top:1px solid #edf0f6}.khed-pagination{margin-top:30px;text-align:center}.khed-pagination .page-numbers{display:inline-flex;min-width:38px;height:38px;border-radius:8px;align-items:center;justify-content:center;background:#fff;margin:0 3px;border:1px solid #edf0f6}.khed-pagination .current{background:var(--khed-primary);color:#fff}
@media(max-width:1100px){.khed-head-phones{display:none}.khed-header-top{gap:16px}.khed-head-actions{min-width:410px}.khed-services-grid{grid-template-columns:repeat(4,1fr)}.khed-info-grid,.khed-posts-grid{grid-template-columns:repeat(2,1fr)}.khed-process-grid,.khed-faq-grid{grid-template-columns:repeat(2,1fr)}.khed-request-box,.khed-footer-grid{grid-template-columns:1fr}.khed-footer-trust>div{grid-template-columns:repeat(4,1fr)}}
@media(max-width:768px){.khed-container{width:min(100% - 28px,var(--khed-container))}.khed-section{padding:34px 0}.khed-header-top{height:70px}.khed-head-logo{min-width:auto}.khed-logo,.khed-logo-text{font-size:20px}.khed-logo-mark{width:42px;height:42px}.khed-mobile-toggle{display:flex;width:44px;height:44px;border:0;background:#f0f3ff;border-radius:10px;align-items:center;justify-content:center;margin-inline-start:auto}.khed-head-menu{display:none;position:absolute;top:70px;left:14px;right:14px;background:#fff;border-radius:14px;box-shadow:var(--khed-shadow);padding:18px}.khed-head-menu.is-open{display:block}.khed-nav-menu{display:block}.khed-nav-menu li{margin:10px 0}.khed-mega{display:none}.khed-header-bottom{height:auto;padding-bottom:14px;display:block}.khed-head-actions{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.khed-outline-btn{height:44px;padding:0 10px;font-size:12px}.khed-search{height:48px}.khed-hero{min-height:440px;padding:56px 16px}.khed-hero-title{font-size:22px}.khed-hero-desc{font-size:13px}.khed-services-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}.khed-service-icon{width:60px;height:60px}.khed-info-grid,.khed-process-grid,.khed-posts-grid,.khed-join-cards,.khed-faq-grid{grid-template-columns:1fr}.khed-process{clip-path:none;padding:54px 0}.khed-process-head{margin-inline:auto;text-align:center}.khed-media-card{flex-basis:160px}.khed-three-card{padding:26px;min-height:210px}.khed-three-card h2{font-size:22px}.khed-banner-device{font-size:88px}.khed-form-row{grid-template-columns:1fr}.khed-request-box{padding:18px}.khed-footer{padding-top:46px}.khed-footer-grid{gap:34px}.khed-footer-trust>div{grid-template-columns:repeat(2,1fr)}.khed-footer-bottom{padding:0 80px;text-align:center}.khed-scroll-top{left:18px}.khed-page-head h1,.khed-archive-head h1,.khed-single-head h1{font-size:25px}.khed-content-card,.khed-single-card{padding:22px}.khed-floating-tool{width:58px;height:58px;right:18px;bottom:18px}}
.khed-page-content{padding:54px 0}.khed-front-content{min-height:220px}.khed-elementor-ready{overflow:visible}.khed-empty-front-note{text-align:center;border:1px dashed #cfd8ea;background:#fbfcff}.khed-empty-front-note h1{margin-top:0;color:var(--khed-primary)}
.elementor-page .khed-main{overflow:visible}.elementor-editor-active .khed-main{overflow:visible}.elementor-widget-khedmatkar_hero,.elementor-widget-khedmatkar_services_grid,.elementor-widget-khedmatkar_info_boxes,.elementor-widget-khedmatkar_brand_carousel,.elementor-widget-khedmatkar_process_steps,.elementor-widget-khedmatkar_media_carousel,.elementor-widget-khedmatkar_three_slider,.elementor-widget-khedmatkar_latest_posts,.elementor-widget-khedmatkar_join_us,.elementor-widget-khedmatkar_faq,.elementor-widget-khedmatkar_header,.elementor-widget-khedmatkar_footer,.elementor-widget-khedmatkar_service_request_form,.elementor-widget-khedmatkar_login_register{width:100%}

/* v1.1.0 - compatibility-safe typography and RTL layout */
body.khedmatkar-theme{font-family:var(--khed-font);}
.khedmatkar-theme :where(.khed-site-header,.khed-footer,.khed-content-card,.khed-single-card,.khed-account-panel,.khed-auth-box,.khed-request-box,[class*="elementor-widget-khedmatkar_"]) :where(input,textarea,select,button),
.khedmatkar-theme :where(.khed-site-header,.khed-footer,.khed-content-card,.khed-single-card,.khed-account-panel,.khed-auth-box,.khed-request-box,[class*="elementor-widget-khedmatkar_"]) :where(h1,h2,h3,h4,h5,h6,p,a,span,strong,small,label,li,td,th){font-family:var(--khed-font);}
.khedmatkar-theme :where(.khed-search,.khed-service-form,.khed-auth-form,.khed-profile-form,.khed-ticket-form,.form-smart-shell) :where(input,textarea,select,button){font-family:var(--khed-font);}
.khedmatkar-theme :where(.khed-search,.khed-service-form,.khed-auth-form,.khed-profile-form,.khed-ticket-form,.form-smart-shell) :where(input,textarea)::placeholder{font-family:var(--khed-font);text-align:right;}
.khedmatkar-theme .khed-site-header,.khedmatkar-theme .khed-elementor-header{direction:rtl;}
/* v1.1.0 hotfix: keep the original professional header #1 physical order. */
.khedmatkar-theme .khed-header-template-1 .khed-header-top,
.khedmatkar-theme .khed-header-template-1 .khed-header-bottom{direction:ltr;}
.khedmatkar-theme .khed-header-template-1 .khed-head-logo,
.khedmatkar-theme .khed-header-template-1 .khed-head-phones,
.khedmatkar-theme .khed-header-template-1 .khed-head-menu,
.khedmatkar-theme .khed-header-template-1 .khed-head-actions,
.khedmatkar-theme .khed-header-template-1 .khed-search{direction:rtl;}
.khedmatkar-theme .khed-header-template-1 .khed-head-menu{margin-inline-start:auto;margin-inline-end:0;}
.khedmatkar-theme .khed-header-template-1 .khed-nav-menu,
.khedmatkar-theme .khed-header-template-1 .khed-head-actions,
.khedmatkar-theme .khed-header-template-1 .khed-head-phones,
.khedmatkar-theme .khed-header-template-1 .khed-head-logo{text-align:right;}
@media(max-width:768px){
  .khedmatkar-theme .khed-header-template-1 .khed-header-top,
  .khedmatkar-theme .khed-header-template-1 .khed-header-bottom{direction:rtl;}
  .khedmatkar-theme .khed-header-template-1 .khed-head-menu{margin-inline-start:0;margin-inline-end:0;}
}

/* v1.0.3 - polished header layout, logo fallback; universal font forcing removed in v1.1.0 */
.khed-elementor-header,
.khed-default-header{font-family:var(--khed-font);}
.khed-site-header.khed-elementor-header,
.khed-site-header.khed-default-header{
	background:#fff;
	box-shadow:none;
}
.khed-header-top{
	direction:ltr;
	height:92px;
	align-items:center;
	gap:24px;
}
.khed-header-bottom{
	direction:ltr;
	height:78px;
	align-items:center;
	gap:28px;
}
.khed-head-logo{
	direction:ltr;
	min-width:230px;
	justify-content:flex-start;
	flex:0 0 auto;
}
.khed-head-logo .custom-logo-link,
.khed-head-logo .khed-header-logo-link,
.khed-head-logo .khed-logo-text{
	display:inline-flex;
	align-items:center;
	justify-content:flex-start;
	line-height:1;
}
.khed-head-logo img,
.khed-head-logo .custom-logo{
	max-height:58px;
	max-width:220px;
	width:auto;
	height:auto;
	object-fit:contain;
}
.khed-head-logo .khed-logo-text{
	direction:rtl;
	font-size:28px;
	color:var(--khed-primary);
	font-weight:900;
}
.khed-head-phones{
	direction:ltr;
	flex:0 0 auto;
	gap:8px;
	white-space:nowrap;
}
.khed-head-phones strong{
	direction:ltr;
	unicode-bidi:plaintext;
	font-weight:800;
	font-size:15px;
	line-height:1.35;
	text-align:right;
	color:#111827;
}
.khed-head-phones .khed-head-icon,
.khed-head-phones>span{
	width:50px;
	height:50px;
	min-width:50px;
	min-height:50px;
	padding:0;
	border:0;
	border-radius:8px;
	background:#eef2ff;
	color:var(--khed-primary);
	box-shadow:0 7px 18px rgba(31,55,119,.06);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:1;
	vertical-align:middle;
	overflow:visible;
	font-size:22px;
}
.khed-head-menu{
	direction:rtl;
	margin-left:auto;
	margin-right:0;
	min-width:0;
}
.khed-nav-menu{
	direction:rtl;
	justify-content:flex-start;
	gap:34px;
}
.khed-nav-menu a{
	direction:rtl;
	font-size:15px;
	font-weight:800;
	white-space:nowrap;
	line-height:1.5;
}
.khed-nav-menu .khed-icon{
	font-size:22px;
	color:inherit;
}
.khed-head-actions{
	direction:ltr;
	min-width:430px;
	width:430px;
	gap:12px;
	flex:0 0 auto;
}
.khed-head-actions .khed-outline-btn{
	direction:rtl;
	min-width:0;
	flex:1 1 0;
	height:52px;
	border-radius:4px;
	font-size:15px;
	font-weight:800;
	color:var(--khed-primary);
	border-color:#b9c4ff;
	background:#fff;
}
.khed-search{
	direction:rtl;
	height:56px;
	border-radius:4px;
	background:#f0f0f2;
	flex:1 1 auto;
	min-width:220px;
}
.khed-search input{
	direction:rtl;
	text-align:right;
	font-size:15px;
	font-weight:700;
	color:#252b3a;
}
.khed-search input::placeholder{
	color:#8b8f97;
	font-weight:700;
}
.khed-search button{
	flex:0 0 58px;
	color:#a9abb1;
}
.khed-mega{
	direction:rtl;
	right:auto;
	left:0;
	text-align:right;
}
.khed-mobile-toggle{
	direction:ltr;
	font-family:Arial,sans-serif;
}
@media(max-width:1100px){
	.khed-head-phones{display:none;}
	.khed-head-actions{min-width:360px;width:360px;}
	.khed-nav-menu{gap:20px;}
	.khed-nav-menu a{font-size:14px;}
}
@media(max-width:768px){
	.khed-header-top{height:72px;direction:rtl;}
	.khed-head-logo{min-width:0;max-width:68%;direction:rtl;}
	.khed-head-logo img,.khed-head-logo .custom-logo{max-height:46px;max-width:170px;}
	.khed-mobile-toggle{margin-inline-start:auto;}
	.khed-head-menu{top:72px;direction:rtl;margin:0;}
	.khed-header-bottom{direction:rtl;height:auto;padding:0 0 14px;display:block;}
	.khed-head-actions{direction:rtl;width:100%;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;}
	.khed-head-actions .khed-outline-btn{height:44px;font-size:12px;border-radius:6px;}
	.khed-search{height:48px;width:100%;}
}
.khed-template-builder-preview{
	background:#fff;
}
.khed-template-builder-main{
	overflow:visible;
	min-height:120px;
}

/* v1.0.8 - keep Elementor/eicons and Font Awesome visible after global Persian typography */
.khedmatkar-theme [class^="eicon"],
.khedmatkar-theme [class*=" eicon"],
.khedmatkar-theme [class^="eicon-"]::before,
.khedmatkar-theme [class*=" eicon-"]::before,
.elementor-panel [class^="eicon"],
.elementor-panel [class*=" eicon"],
.elementor-panel [class^="eicon-"]::before,
.elementor-panel [class*=" eicon-"]::before,
.elementor-editor-active [class^="eicon"],
.elementor-editor-active [class*=" eicon"],
.elementor-editor-active [class^="eicon-"]::before,
.elementor-editor-active [class*=" eicon-"]::before{
	font-family:eicons;
}
.khedmatkar-theme .fa,
.khedmatkar-theme .fas,
.khedmatkar-theme .fa-solid,
.khedmatkar-theme .fa::before,
.khedmatkar-theme .fas::before,
.khedmatkar-theme .fa-solid::before,
.elementor-panel .fa,
.elementor-panel .fas,
.elementor-panel .fa-solid,
.elementor-panel .fa::before,
.elementor-panel .fas::before,
.elementor-panel .fa-solid::before{
	font-family:"Font Awesome 6 Free","Font Awesome 5 Free";
	font-weight:900;
}
.khedmatkar-theme .far,
.khedmatkar-theme .fa-regular,
.khedmatkar-theme .far::before,
.khedmatkar-theme .fa-regular::before,
.elementor-panel .far,
.elementor-panel .fa-regular,
.elementor-panel .far::before,
.elementor-panel .fa-regular::before{
	font-family:"Font Awesome 6 Free","Font Awesome 5 Free";
	font-weight:400;
}
.khedmatkar-theme .fab,
.khedmatkar-theme .fa-brands,
.khedmatkar-theme .fab::before,
.khedmatkar-theme .fa-brands::before,
.elementor-panel .fab,
.elementor-panel .fa-brands,
.elementor-panel .fab::before,
.elementor-panel .fa-brands::before{
	font-family:"Font Awesome 6 Brands","Font Awesome 5 Brands";
	font-weight:400;
}


/* v1.0.8 - no top header line; stronger Elementor icon restore */
.khed-site-header.khed-elementor-header,
.khed-site-header.khed-default-header{border-top:0;}
.elementor-editor-active .eicon,
.elementor-editor-active [class^="eicon-"],
.elementor-editor-active [class*=" eicon-"],
.elementor-editor-active .eicon:before,
.elementor-editor-active [class^="eicon-"]:before,
.elementor-editor-active [class*=" eicon-"]:before,
.elementor-panel .eicon,
.elementor-panel [class^="eicon-"],
.elementor-panel [class*=" eicon-"],
.elementor-panel .eicon:before,
.elementor-panel [class^="eicon-"]:before,
.elementor-panel [class*=" eicon-"]:before{font-family:eicons;font-style:normal;visibility:visible;opacity:1;}
.elementor-editor-active .fa,
.elementor-editor-active .fas,
.elementor-editor-active .fa-solid,
.elementor-editor-active .fa:before,
.elementor-editor-active .fas:before,
.elementor-editor-active .fa-solid:before{font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;visibility:visible;opacity:1;}

/* v1.0.8 - stronger widget preview, AJAX search, stable mega menu, better scroll top */
.elementor-editor-active .elementor-widget-khedmatkar_hero,
.elementor-editor-preview .elementor-widget-khedmatkar_hero,
.elementor-widget-khedmatkar_hero .elementor-widget-container{min-height:120px;display:block;}
.elementor-editor-active .khed-hero,
.elementor-editor-preview .khed-hero{display:flex;visibility:visible;opacity:1;min-height:460px;}
.khed-hero .khed-icon svg,.khed-hero-mark svg{width:1em;height:1em;stroke:currentColor;fill:none;}
.khed-search{position:relative;overflow:visible;z-index:20;}
.khed-search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;background:#fff;border:1px solid #e7ebf4;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.15);padding:8px;display:none;z-index:9999;text-align:right;max-height:390px;overflow:auto;}
.khed-search-results.is-open{display:block;}
.khed-search-loading,.khed-search-empty{padding:16px;color:#6b7280;font-weight:800;text-align:center;}
.khed-search-list{display:grid;gap:6px;}
.khed-search-item{display:block;padding:12px 14px;border-radius:10px;color:#17234d;background:#fff;transition:.2s ease;}
.khed-search-item:hover{background:#f4f6fb;color:var(--khed-primary);}
.khed-search-item strong{display:block;font-size:14px;font-weight:900;line-height:1.7;}
.khed-search-item small{display:block;color:#6b7280;font-size:12px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.khed-search-more{display:flex;align-items:center;justify-content:center;margin-top:8px;padding:10px;border-radius:10px;background:#eef2ff;color:var(--khed-primary);font-weight:900;}
.khed-nav-menu>li.has-mega,.khed-nav-menu>li.khed-has-mega{padding-bottom:22px;margin-bottom:-22px;}
.khed-nav-menu>li.has-mega>a,.khed-nav-menu>li.khed-has-mega>a{position:relative;}
.khed-menu-arrow{font-size:14px;margin-inline-start:2px;transition:.2s ease;}
.khed-nav-menu>li.is-mega-open>.khed-mega,
.khed-nav-menu>li.has-mega:hover>.khed-mega,
.khed-nav-menu>li.khed-has-mega:hover>.khed-mega{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}
.khed-nav-menu>li.is-mega-open>a .khed-menu-arrow{transform:rotate(180deg);}
.khed-mega{top:100%;pointer-events:none;}
.khed-mega-elementor{padding:0;width:min(980px,calc(100vw - 60px));}
.khed-mega-elementor:before{content:"";position:absolute;top:-10px;right:50%;width:22px;height:22px;background:#fff;transform:rotate(45deg);box-shadow:-2px -2px 4px rgba(15,23,42,.02);}
.khed-mega-elementor .elementor{position:relative;z-index:1;background:#fff;border-radius:8px;overflow:hidden;}
.khed-scroll-top{width:54px;height:54px;border-radius:18px;background:var(--khed-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 36px rgba(31,55,119,.28);border:2px solid rgba(255,255,255,.7);transition:.25s ease;font-size:22px;}
.khed-scroll-top:hover{transform:translateY(-4px);filter:brightness(1.05);}
.khed-scroll-top .khed-icon{font-size:24px;}
.khed-scroll-top svg{stroke-width:2.4;}
.khed-floating-tool.khed-scroll-top{position:fixed;left:24px;bottom:24px;z-index:70;}
@media(max-width:768px){.khed-search-results{position:fixed;top:auto;right:14px;left:14px;bottom:74px;max-height:58vh}.khed-nav-menu>li.has-mega,.khed-nav-menu>li.khed-has-mega{padding-bottom:0;margin-bottom:0}.khed-scroll-top{width:48px;height:48px;border-radius:15px}}

/* v1.0.9 - rebuilt hero, service mega menu and menu widget */
.khed-icon svg text{fill:currentColor;stroke:none;paint-order:normal;dominant-baseline:auto;}
.khed-hero-v2{position:relative;overflow:hidden;text-align:right;min-height:560px;display:flex;align-items:center;color:#fff;}
.khed-hero-v2:before{opacity:.22;}
.khed-hero-v2-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);gap:54px;align-items:center;position:relative;z-index:1;}
.khed-hero-copy{max-width:720px;}
.khed-hero-v2 .khed-hero-mark{margin:0 0 16px;width:76px;height:76px;border-radius:24px;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);font-size:40px;}
.khed-hero-v2 .khed-badge-soft{margin:0 0 14px;}
.khed-hero-v2 .khed-hero-title{font-size:clamp(28px,3.1vw,48px);line-height:1.55;margin:0 0 18px;font-weight:950;letter-spacing:-.02em;color:#fff;}
.khed-hero-v2 .khed-hero-animated{display:block;min-height:1.6em;margin-top:4px;color:var(--khed-accent);}
.khed-hero-v2 .khed-hero-desc{margin:0 0 28px;max-width:680px;color:rgba(255,255,255,.82);font-size:16px;line-height:2.05;}
.khed-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;}
.khed-btn-ghost{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.25);backdrop-filter:blur(10px);}
.khed-btn-ghost:hover{background:rgba(255,255,255,.17);transform:translateY(-2px);}
.khed-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px;}
.khed-hero-stat{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:14px 16px;backdrop-filter:blur(12px);}
.khed-hero-stat strong{display:block;font-size:22px;font-weight:950;line-height:1.3;}
.khed-hero-stat span{display:block;color:rgba(255,255,255,.75);font-size:12px;font-weight:800;margin-top:3px;}
.khed-hero-visual{position:relative;min-width:0;}
.khed-hero-visual-card{position:relative;border-radius:34px;min-height:410px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 90px rgba(0,0,0,.25);padding:18px;overflow:hidden;}
.khed-hero-visual-card:before{content:"";position:absolute;inset:38px -50px auto auto;width:190px;height:190px;border-radius:50%;background:var(--khed-accent);opacity:.18;filter:blur(10px);}
.khed-hero-visual-card img{width:100%;height:380px;object-fit:cover;border-radius:26px;position:relative;z-index:1;}
.khed-hero-visual-placeholder{height:380px;border-radius:26px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 45% 25%,rgba(255,255,255,.24),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.04));color:#fff;font-size:138px;position:relative;z-index:1;}
.khed-hero-floating-card{position:absolute;right:28px;left:28px;bottom:28px;z-index:2;display:flex;align-items:center;gap:12px;background:#fff;color:#17234d;border-radius:20px;padding:14px 16px;box-shadow:0 20px 55px rgba(15,23,42,.22);}
.khed-hero-visual-icon{width:52px;height:52px;border-radius:16px;background:#f4f6fb;color:var(--khed-accent);display:inline-flex;align-items:center;justify-content:center;font-size:28px;flex:0 0 auto;}
.khed-hero-floating-card strong{display:block;font-size:14px;font-weight:950;line-height:1.6;}
.khed-hero-floating-card small{display:block;color:#6b7280;font-weight:800;font-size:12px;line-height:1.6;}
.khed-menu-widget-wrap{position:relative;display:flex;align-items:center;justify-content:flex-start;direction:rtl;}
.khed-menu-widget-wrap .khed-head-menu{margin:0;}
.khed-head-menu{position:relative;}
.khed-nav-menu>li.khed-has-mega{position:static;}
.khed-nav-menu>li.khed-has-service-mega>ul.sub-menu{display:none;}
.khed-nav-menu>li.menu-item-has-children:not(.khed-has-mega){position:relative;}
.khed-nav-menu>li.menu-item-has-children:not(.khed-has-mega)>ul.sub-menu{position:absolute;top:100%;right:0;min-width:230px;background:#fff;border:1px solid #e7ebf4;border-radius:14px;box-shadow:0 20px 55px rgba(15,23,42,.14);padding:10px;margin:12px 0 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease;z-index:80;}
.khed-nav-menu>li.menu-item-has-children:not(.khed-has-mega):hover>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0);}
.khed-nav-menu ul.sub-menu a{padding:9px 10px;border-radius:10px;justify-content:flex-start;font-size:13px;}
.khed-nav-menu ul.sub-menu a:hover{background:#f4f6fb;}
.khed-nav-menu>li.khed-has-mega>.khed-mega{right:0;left:auto;top:calc(100% + 14px);width:min(980px,calc(100vw - 48px));border-radius:22px;overflow:hidden;border:1px solid #e8edf7;box-shadow:0 28px 80px rgba(15,23,42,.18);}
.khed-service-mega .khed-mega-head{padding:24px 28px 12px;background:#fff;}
.khed-service-mega .khed-mega-head strong{font-size:22px;}
.khed-service-mega .khed-mega-head span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#1f3777;background:#f2f5fb;border-radius:999px;padding:8px 16px;}
.khed-service-mega .khed-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 28px 26px;background:#fff;}
.khed-service-mega .khed-mega-card{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #edf1f8;border-radius:16px;background:#fbfcff;color:#17234d;font-size:14px;font-weight:900;min-height:66px;transition:.2s ease;}
.khed-service-mega .khed-mega-card:hover{background:#f3f6ff;border-color:#cfd8ff;color:var(--khed-primary);transform:translateY(-2px);}
.khed-service-mega .khed-mega-card .khed-icon{width:42px;height:42px;border-radius:13px;background:#eef2ff;color:var(--khed-primary);font-size:24px;flex:0 0 auto;}
.khed-service-mega .khed-mega-foot{padding:16px 28px;background:#f7f9ff;text-align:left;}
.khed-service-mega .khed-mega-foot a{display:inline-flex;align-items:center;gap:8px;border-radius:12px;background:#fff;color:var(--khed-primary);padding:10px 16px;font-weight:950;border:1px solid #e6ebf7;}
@media(max-width:1024px){.khed-hero-v2-inner{grid-template-columns:1fr;gap:30px}.khed-hero-visual{max-width:560px;margin-inline:auto;width:100%;}.khed-service-mega .khed-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.khed-nav-menu>li.khed-has-mega>.khed-mega{width:min(760px,calc(100vw - 32px));}}
@media(max-width:768px){.khed-hero-v2{min-height:auto;text-align:center}.khed-hero-v2-inner{display:block}.khed-hero-copy{margin-inline:auto}.khed-hero-v2 .khed-hero-mark{margin-inline:auto}.khed-hero-actions{justify-content:center}.khed-hero-stats{grid-template-columns:1fr 1fr;}.khed-hero-visual{margin-top:28px}.khed-hero-visual-card{min-height:300px;border-radius:24px}.khed-hero-visual-card img,.khed-hero-visual-placeholder{height:280px;border-radius:18px}.khed-hero-visual-placeholder{font-size:92px}.khed-hero-floating-card{right:16px;left:16px;bottom:16px;text-align:right}.khed-head-menu.is-open .khed-nav-menu>li.khed-has-mega>.khed-mega{display:block;position:static;opacity:1;visibility:visible;transform:none;width:100%;box-shadow:none;border-radius:16px;margin-top:10px;pointer-events:auto}.khed-head-menu.is-open .khed-service-mega .khed-mega-head{padding:16px}.khed-head-menu.is-open .khed-service-mega .khed-mega-head span{display:none}.khed-head-menu.is-open .khed-service-mega .khed-mega-grid{grid-template-columns:1fr;padding:10px 12px 14px}.khed-head-menu.is-open .khed-service-mega .khed-mega-foot{display:none}.khed-menu-widget-wrap{display:block}.khed-menu-widget-wrap .khed-mobile-toggle{display:flex}.khed-menu-widget-wrap .khed-head-menu{display:none;position:static;box-shadow:var(--khed-shadow);padding:14px;background:#fff;border-radius:16px;margin-top:10px}.khed-menu-widget-wrap .khed-head-menu.is-open{display:block}.khed-menu-widget-wrap .khed-nav-menu{display:block}.khed-menu-widget-wrap .khed-nav-menu li{margin:8px 0}.khed-nav-menu>li.menu-item-has-children:not(.khed-has-mega)>ul.sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:12px;margin:8px 0;padding:8px;background:#f7f9ff}.khed-nav-menu>li.khed-has-service-mega>ul.sub-menu{display:none;}}
@media(max-width:520px){.khed-hero-stats{grid-template-columns:1fr}.khed-hero-actions .khed-btn{width:100%}.khed-service-mega .khed-mega-grid{grid-template-columns:1fr}.khed-hero-v2 .khed-hero-title{font-size:25px}.khed-hero-v2 .khed-hero-desc{font-size:14px}}

/* v1.0.10 - icon picker visibility, mega z-index, robust hero and mobile header */
.khed-site-header,
.khed-elementor-header,
.khed-default-header{position:relative;z-index:5000;overflow:visible;}
.khed-head-menu{z-index:5010;}
.khed-nav-menu>li{position:relative;}
.khed-nav-menu>li.khed-has-mega{z-index:5020;}
.khed-nav-menu>li.khed-has-mega>.khed-mega,
.khed-mega{z-index:99999;}
.khed-search{position:relative;z-index:30;}
.khed-search-results{z-index:3000;}
.khed-nav-menu>li.is-mega-open{z-index:99990;}
.khed-nav-menu>li.is-mega-open>.khed-mega{z-index:99999;}

.khed-hero-v3{position:relative;display:flex;align-items:center;visibility:visible;opacity:1;overflow:hidden;text-align:right;min-height:560px;color:#fff;}
.khed-hero-v3:before{opacity:.2;}
.khed-hero-v3-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);gap:54px;align-items:center;width:min(var(--khed-container),calc(100% - 48px));margin-inline:auto;position:relative;z-index:1;}
.khed-hero-v3 .khed-hero-copy{max-width:720px;position:relative;z-index:2;}
.khed-hero-v3 .khed-hero-mark{margin:0 0 16px;width:76px;height:76px;border-radius:24px;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);font-size:40px;display:flex;align-items:center;justify-content:center;}
.khed-hero-v3 .khed-badge-soft{margin:0 0 14px;}
.khed-hero-v3 .khed-hero-title{display:block;font-size:clamp(28px,3.1vw,48px);line-height:1.55;margin:0 0 18px;font-weight:950;letter-spacing:-.02em;color:#fff;}
.khed-hero-v3 .khed-hero-animated{display:block;min-height:1.6em;margin-top:4px;color:var(--khed-accent);opacity:1;visibility:visible;}
.khed-hero-v3 .khed-hero-desc{margin:0 0 28px;max-width:680px;color:rgba(255,255,255,.86);font-size:16px;line-height:2.05;}
.khed-hero-v3 .khed-hero-visual{position:relative;min-width:0;display:block;}
.khed-hero-v3 .khed-hero-visual-card{position:relative;border-radius:34px;min-height:410px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 90px rgba(0,0,0,.25);padding:18px;overflow:hidden;}
.khed-hero-v3 .khed-hero-visual-card:before{content:"";position:absolute;inset:38px -50px auto auto;width:190px;height:190px;border-radius:50%;background:var(--khed-accent);opacity:.18;filter:blur(10px);}
.khed-hero-v3 .khed-hero-visual-card img{width:100%;height:380px;object-fit:cover;border-radius:26px;position:relative;z-index:1;display:block;}
.khed-hero-v3 .khed-hero-visual-placeholder{height:380px;border-radius:26px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 45% 25%,rgba(255,255,255,.24),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.04));color:#fff;font-size:138px;position:relative;z-index:1;}
.khed-hero-v3 .khed-hero-floating-card{position:absolute;right:28px;left:28px;bottom:28px;z-index:2;display:flex;align-items:center;gap:12px;background:#fff;color:#17234d;border-radius:20px;padding:14px 16px;box-shadow:0 20px 55px rgba(15,23,42,.22);}
.khed-hero-v3 .khed-hero-visual-icon{width:52px;height:52px;border-radius:16px;background:#f4f6fb;color:var(--khed-accent);display:inline-flex;align-items:center;justify-content:center;font-size:28px;flex:0 0 auto;}
@media(max-width:1024px){.khed-hero-v3-inner{grid-template-columns:1fr;gap:30px}.khed-hero-v3 .khed-hero-visual{max-width:560px;margin-inline:auto;width:100%;}}
@media(max-width:768px){.khed-header-top{height:66px;gap:8px;justify-content:space-between;padding-inline:0;}.khed-head-logo{min-width:0;max-width:calc(100% - 58px);flex:0 1 auto;margin:0;justify-content:flex-start;}.khed-head-logo img,.khed-head-logo .custom-logo{max-height:42px;max-width:145px;}.khed-head-logo .khed-logo-text{font-size:18px;}.khed-mobile-toggle{width:42px;height:42px;margin-right:auto;margin-left:0;flex:0 0 42px;}.khed-head-menu{top:66px;z-index:99998;}.khed-header-bottom{padding-bottom:10px;}.khed-hero-v3{min-height:auto;text-align:center;padding-top:46px;padding-bottom:54px;}.khed-hero-v3-inner{display:block;width:min(100% - 28px,var(--khed-container));}.khed-hero-v3 .khed-hero-copy{margin-inline:auto;}.khed-hero-v3 .khed-hero-mark{margin-inline:auto;}.khed-hero-v3 .khed-hero-actions{justify-content:center;}.khed-hero-v3 .khed-hero-stats{grid-template-columns:1fr 1fr;}.khed-hero-v3 .khed-hero-visual{margin-top:28px;}.khed-hero-v3 .khed-hero-visual-card{min-height:300px;border-radius:24px;}.khed-hero-v3 .khed-hero-visual-card img,.khed-hero-v3 .khed-hero-visual-placeholder{height:280px;border-radius:18px;}.khed-hero-v3 .khed-hero-visual-placeholder{font-size:92px;}.khed-hero-v3 .khed-hero-floating-card{right:16px;left:16px;bottom:16px;text-align:right;}.khed-head-menu.is-open .khed-service-mega .khed-mega-foot{display:block;text-align:center;padding:12px 14px 16px}.khed-head-menu.is-open .khed-service-mega .khed-mega-foot a{width:100%;justify-content:center;}}
@media(max-width:520px){.khed-hero-v3 .khed-hero-title{font-size:25px;}.khed-hero-v3 .khed-hero-desc{font-size:14px;}.khed-hero-v3 .khed-hero-stats{grid-template-columns:1fr}.khed-hero-v3 .khed-hero-actions .khed-btn{width:100%;}}

/* v1.0.12 - compact hero, stable animated text, image sizing and mobile mega menu */
.khed-header-top{position:relative;z-index:60;}
.khed-header-bottom{position:relative;z-index:20;}
.khed-head-menu{position:relative;z-index:90;}
.khed-search{z-index:10;}
.khed-search-results{z-index:2000;}
.khed-nav-menu>li.khed-has-mega>.khed-mega,
.khed-mega{z-index:120000;}

.khed-hero-v3{min-height:470px;padding-top:52px;padding-bottom:56px;}
.khed-hero-v3-inner{gap:38px;}
.khed-hero-v3 .khed-hero-copy{max-width:660px;}
.khed-hero-v3 .khed-hero-mark{width:58px;height:58px;border-radius:18px;font-size:30px;margin-bottom:12px;}
.khed-hero-v3 .khed-badge-soft{display:inline-flex;align-items:center;font-size:12px;line-height:1.6;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.88);font-weight:800;margin-bottom:10px;}
.khed-hero-v3 .khed-hero-title{font-size:clamp(24px,2.55vw,38px);line-height:1.48;margin-bottom:12px;font-weight:950;}
.khed-hero-v3 .khed-hero-static-title{display:block;}
.khed-hero-v3 .khed-hero-animated{display:inline-block;min-height:1.45em;margin-top:2px;line-height:1.45;white-space:normal;backface-visibility:hidden;transform-style:preserve-3d;}
.khed-hero-v3 .khed-hero-desc{font-size:14px;line-height:1.95;margin-bottom:20px;max-width:600px;}
.khed-hero-v3 .khed-hero-actions{gap:10px;margin-bottom:20px;}
.khed-hero-v3 .khed-btn{padding:10px 18px;border-radius:9px;font-size:13px;min-height:42px;}
.khed-hero-v3 .khed-hero-stats{gap:9px;max-width:500px;}
.khed-hero-v3 .khed-hero-stat{border-radius:14px;padding:10px 12px;}
.khed-hero-v3 .khed-hero-stat strong{font-size:18px;}
.khed-hero-v3 .khed-hero-stat span{font-size:11px;}
.khed-hero-v3 .khed-hero-visual-card{min-height:350px;border-radius:26px;padding:14px;}
.khed-hero-v3 .khed-hero-visual-card img,
.khed-hero-v3 .khed-hero-visual-placeholder{height:330px;border-radius:22px;}
.khed-hero-v3 .khed-hero-visual-placeholder{font-size:104px;}
.khed-hero-v3 .khed-hero-floating-card{right:22px;left:22px;bottom:22px;border-radius:16px;padding:11px 13px;gap:10px;}
.khed-hero-v3 .khed-hero-visual-icon{width:42px;height:42px;border-radius:13px;font-size:22px;}
.khed-hero-v3 .khed-hero-floating-card strong{font-size:13px;}
.khed-hero-v3 .khed-hero-floating-card small{font-size:11px;}

.khed-hero-layout-center{text-align:center;}
.khed-hero-layout-center .khed-hero-v3-inner{display:flex;justify-content:center;align-items:center;width:min(980px,calc(100% - 48px));}
.khed-hero-layout-center .khed-hero-copy{max-width:820px;margin-inline:auto;}
.khed-hero-layout-center .khed-hero-mark{margin-inline:auto;}
.khed-hero-layout-center .khed-hero-desc{margin-inline:auto;}
.khed-hero-layout-center .khed-hero-actions{justify-content:center;}
.khed-hero-layout-center .khed-hero-stats{margin-inline:auto;}

.khed-hero[data-animation="flip"] .khed-hero-animated{perspective:600px;}
.khed-hero[data-animation="none"] .khed-hero-animated{transition:none;transform:none;opacity:1;}

.khed-brand-item img,
.khed-footer-trust img,
.khed-media-thumb img,
.khed-three-card img,
.khed-header-logo-img{max-width:100%;display:block;}
.khed-media-thumb img{width:100%;height:100%;object-fit:cover;}
.khed-three-card img{object-fit:contain;}

@media(max-width:1024px){
  .khed-hero-v3{min-height:430px;}
  .khed-hero-v3-inner{gap:28px;}
  .khed-hero-v3 .khed-hero-visual-card{min-height:320px;}
  .khed-hero-v3 .khed-hero-visual-card img,
  .khed-hero-v3 .khed-hero-visual-placeholder{height:300px;}
}
@media(max-width:768px){
  .khed-header-top{z-index:70;}
  .khed-header-bottom{z-index:15;}
  .khed-hero-v3{min-height:360px;padding-top:36px;padding-bottom:40px;text-align:center;}
  .khed-hero-v3-inner{width:min(100% - 28px,var(--khed-container));}
  .khed-hero-v3 .khed-hero-title{font-size:24px;line-height:1.55;}
  .khed-hero-v3 .khed-hero-desc{font-size:13px;line-height:1.9;}
  .khed-hero-v3 .khed-hero-mark{width:52px;height:52px;font-size:27px;}
  .khed-hero-v3 .khed-btn{font-size:12px;min-height:40px;padding:9px 14px;}
  .khed-hero-v3 .khed-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));}
  .khed-hero-v3 .khed-hero-stat{padding:9px 7px;}
  .khed-hero-v3 .khed-hero-stat strong{font-size:16px;}
  .khed-hero-v3 .khed-hero-stat span{font-size:10px;}
  .khed-hero-v3 .khed-hero-visual{margin-top:18px;}
  .khed-hero-v3 .khed-hero-visual-card{min-height:260px;border-radius:20px;padding:10px;}
  .khed-hero-v3 .khed-hero-visual-card img,
  .khed-hero-v3 .khed-hero-visual-placeholder{height:240px;border-radius:16px;}
  .khed-hero-v3 .khed-hero-floating-card{right:12px;left:12px;bottom:12px;}

  .khed-head-menu.is-open .khed-nav-menu>li.khed-has-mega:not(.is-mega-open)>.khed-mega{display:none;}
  .khed-head-menu.is-open .khed-nav-menu>li.khed-has-mega.is-mega-open>.khed-mega{display:block;position:static;opacity:1;visibility:visible;transform:none;width:100%;max-height:58vh;overflow:auto;box-shadow:0 14px 34px rgba(15,23,42,.10);border-radius:14px;margin-top:8px;pointer-events:auto;border:1px solid #e9edf7;background:#fff;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-head{padding:12px 12px 6px;display:block;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-head strong{font-size:15px;line-height:1.7;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-head span{display:none;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-grid{grid-template-columns:1fr 1fr;gap:7px;padding:8px 10px 10px;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-card{min-height:44px;padding:8px;border-radius:11px;font-size:12px;gap:7px;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-card .khed-icon{width:30px;height:30px;border-radius:9px;font-size:17px;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-foot{display:block;text-align:center;padding:9px 10px 11px;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-foot a{width:100%;justify-content:center;min-height:38px;padding:8px 10px;font-size:12px;border-radius:10px;}
}
@media(max-width:520px){
  .khed-hero-v3{min-height:330px;}
  .khed-hero-v3 .khed-hero-title{font-size:22px;}
  .khed-hero-v3 .khed-hero-stats{grid-template-columns:1fr 1fr;}
  .khed-hero-v3 .khed-hero-actions .khed-btn{width:100%;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-grid{grid-template-columns:1fr;}
}

/* Khedmatkar services and servicemen module */
.khed-service-single,.khed-serviceman-single{background:#f5f7fb;color:#17234d}.khed-service-hero{position:relative;min-height:360px;padding:76px 0 62px;background:linear-gradient(135deg,rgba(31,55,119,.92),rgba(31,55,119,.72)),var(--khed-service-bg);background-size:cover;background-position:center;overflow:hidden}.khed-service-hero:after{content:"";position:absolute;inset:auto -8% -95px -8%;height:170px;background:#f5f7fb;border-radius:50% 50% 0 0}.khed-service-hero .khed-container{position:relative;z-index:1}.khed-service-hero-card{max-width:760px;color:#fff}.khed-service-hero-card h1{font-size:38px;line-height:1.45;margin:14px 0 10px;font-weight:950;color:#fff}.khed-service-hero-card p{font-size:15px;line-height:2.1;max-width:650px;margin:0;color:rgba(255,255,255,.88)}.khed-service-badges,.khed-service-hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.khed-service-badges a{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.2);font-weight:850;font-size:12px}.khed-service-badges svg,.khed-service-hero-meta svg{width:18px;height:18px;stroke:currentColor;fill:none}.khed-service-hero-meta{margin-top:22px}.khed-service-hero-meta>span{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#17234d;border-radius:13px;padding:9px 13px;font-size:12px;font-weight:900;box-shadow:0 14px 34px rgba(0,0,0,.12)}.khed-rating-stars{display:inline-flex;align-items:center;gap:2px;color:#cbd5e1;direction:ltr}.khed-rating-stars span{font-size:16px;line-height:1}.khed-rating-stars .is-full{color:#f4b400}.khed-rating-count{margin-inline-start:7px;color:inherit;opacity:.72;font-size:11px}.khed-service-anchor-wrap{position:sticky;top:0;z-index:60;margin-top:-34px}.admin-bar .khed-service-anchor-wrap{top:32px}.khed-service-anchor-nav{background:#fff;border:1px solid #e8eef8;border-radius:18px;padding:9px;display:flex;gap:8px;overflow:auto;box-shadow:0 18px 45px rgba(15,23,42,.08)}.khed-service-anchor-nav a{flex:0 0 auto;color:#17234d;background:#f6f8fc;border-radius:12px;padding:10px 15px;font-weight:900;font-size:12px}.khed-service-anchor-nav a:hover{background:var(--khed-primary);color:#fff}.khed-service-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding-top:28px;padding-bottom:60px}.khed-service-main{display:flex;flex-direction:column;gap:18px}.khed-service-content-card{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:26px;box-shadow:0 14px 36px rgba(15,23,42,.045);scroll-margin-top:115px}.khed-service-section-title{display:flex;align-items:center;gap:13px;margin-bottom:16px}.khed-service-section-title>span{width:48px;height:48px;border-radius:15px;background:#eef3ff;color:var(--khed-primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.khed-service-section-title svg{width:26px;height:26px;stroke:currentColor;fill:none}.khed-service-section-title h2,.khed-serviceman-layout h2{font-size:22px;line-height:1.6;margin:0;font-weight:950;color:#17234d}.khed-service-rich-text{font-size:15px;line-height:2.15;color:#374151}.khed-service-rich-text p{margin:0 0 14px}.khed-service-rich-text ul,.khed-service-rich-text ol{padding-inline-start:22px}.khed-service-side{position:relative}.khed-service-sticky-box{position:sticky;top:96px;background:#17234d;color:#fff;border-radius:20px;padding:22px;box-shadow:0 20px 54px rgba(23,35,77,.22)}.khed-service-sticky-box h3{margin:0 0 10px;color:#fff;font-size:18px}.khed-service-sticky-box p{color:#dbe4ff;line-height:1.9;margin:0 0 18px;font-size:13px}.khed-service-sticky-box .khed-btn{width:100%;margin-top:10px;justify-content:center}.khed-btn-outline{background:#fff;color:var(--khed-primary);border:1px solid #e8eef8}.khed-service-faq-list{display:flex;flex-direction:column;gap:12px}.khed-service-faq-item{border:1px solid #e8eef8;border-radius:16px;background:#f9fbff;overflow:hidden}.khed-service-faq-toggle{width:100%;border:0;background:transparent;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right;font-family:inherit;font-weight:950;color:#17234d;cursor:pointer}.khed-service-faq-toggle b{width:30px;height:30px;border-radius:10px;background:#fff;color:var(--khed-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(15,23,42,.05);font-size:20px;line-height:1}.khed-service-faq-item.is-open .khed-service-faq-toggle b{background:var(--khed-primary);color:#fff;transform:rotate(45deg)}.khed-service-faq-answer{display:none;padding:0 18px 18px;color:#4b5563;line-height:2;font-size:14px}.khed-service-faq-item.is-open .khed-service-faq-answer{display:block}.khed-loading-dot{color:#6b7280;font-size:13px}.comment-form-khed-rating{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px}.khed-rating-input{display:inline-flex;flex-direction:row-reverse;gap:3px}.khed-rating-input input{display:none}.khed-rating-input label{font-size:27px;color:#cbd5e1;cursor:pointer;line-height:1}.khed-rating-input label:hover,.khed-rating-input label:hover~label,.khed-rating-input input:checked~label{color:#f4b400}.khed-comment-rating{margin-bottom:8px}.khed-comments{margin-top:0}.khed-comments h2{font-size:20px;margin:0 0 16px}.khed-comments .comment-list{padding:0;margin:0 0 24px;list-style:none}.khed-comments .comment{background:#f8faff;border:1px solid #e8eef8;border-radius:16px;padding:16px;margin-bottom:12px}.khed-comments .comment-form input:not([type=submit]),.khed-comments .comment-form textarea{width:100%;border:1px solid #dde6f3;border-radius:12px;padding:12px;font-family:inherit}.khed-comments .submit{background:var(--khed-primary);color:#fff;border:0;border-radius:12px;padding:12px 24px;font-family:inherit;font-weight:900;cursor:pointer}.khed-servicemen-section{background:#f3f4f9}.khed-servicemen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.khed-serviceman-card{display:flex;gap:15px;align-items:center;border:1px solid #e8eef8;border-radius:18px;padding:14px;color:#17234d;box-shadow:0 12px 32px rgba(15,23,42,.045)}.khed-serviceman-card figure{width:86px;height:86px;border-radius:18px;background:#eef3ff;margin:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--khed-primary);flex:0 0 auto}.khed-serviceman-card figure img{width:100%;height:100%;object-fit:cover}.khed-serviceman-card figure svg{width:44px;height:44px;stroke:currentColor}.khed-serviceman-card h3{font-size:16px;margin:0 0 6px;font-weight:950}.khed-serviceman-card p{margin:0 0 8px;color:#6b7280;font-size:12px}.khed-serviceman-hero{padding:74px 0;background:linear-gradient(135deg,#17234d,#1f3777);color:#fff}.khed-serviceman-profile{display:flex;align-items:center;gap:24px;color:#fff}.khed-serviceman-profile figure{width:150px;height:150px;border-radius:32px;margin:0;background:rgba(255,255,255,.12);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.22)}.khed-serviceman-profile figure img{width:100%;height:100%;object-fit:cover}.khed-serviceman-profile figure svg{width:70px;height:70px;stroke:currentColor}.khed-serviceman-profile h1{font-size:34px;margin:8px 0;color:#fff}.khed-serviceman-profile p{margin:0 0 12px;color:#dbe4ff}.khed-serviceman-badge{display:inline-flex;background:var(--khed-accent);color:#fff;border-radius:999px;padding:6px 12px;font-weight:900;font-size:12px}.khed-serviceman-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;padding:38px 0 60px}.khed-serviceman-info h3{margin-top:0}.khed-serviceman-info .khed-serviceman-meta-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed #e1e7f2;padding:12px 0}.khed-serviceman-info .khed-serviceman-meta-row span{color:#6b7280}.khed-serviceman-info .khed-serviceman-meta-row strong{color:#17234d}.khed-skill-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px}.khed-skill-tags span{background:#eef3ff;color:var(--khed-primary);border-radius:999px;padding:8px 12px;font-weight:850;font-size:12px}
@media(max-width:1024px){.khed-service-layout,.khed-serviceman-layout{grid-template-columns:1fr}.khed-service-side{order:-1}.khed-service-sticky-box{position:relative;top:auto}.khed-servicemen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bar .khed-service-anchor-wrap{top:46px}}
@media(max-width:768px){.khed-service-hero{min-height:300px;padding:52px 0 48px}.khed-service-hero-card h1{font-size:25px}.khed-service-hero-card p{font-size:13px}.khed-service-anchor-wrap{top:0;margin-top:-20px}.khed-service-anchor-nav{border-radius:14px;padding:7px}.khed-service-anchor-nav a{font-size:11px;padding:9px 12px}.khed-service-layout,.khed-serviceman-layout{padding-top:22px}.khed-service-content-card{padding:18px;border-radius:16px}.khed-service-section-title h2,.khed-serviceman-layout h2{font-size:18px}.khed-service-section-title>span{width:42px;height:42px}.khed-service-rich-text{font-size:14px}.khed-servicemen-grid{grid-template-columns:1fr}.khed-serviceman-profile{display:block;text-align:center}.khed-serviceman-profile figure{margin:0 auto 18px;width:126px;height:126px;border-radius:26px}.khed-serviceman-profile h1{font-size:25px}.khed-serviceman-card{align-items:flex-start}.khed-service-hero-meta>span{width:100%;justify-content:center}.khed-comments .comment{padding:12px}.comment-form-khed-rating{display:block}.khed-rating-input label{font-size:24px}}
.khed-archive-grid-wrap{padding:42px 0 62px}.khed-services-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.khed-service-archive-card{display:block;background:#fff;border:1px solid #e8eef8;border-radius:18px;padding:22px;color:#17234d;box-shadow:0 12px 32px rgba(15,23,42,.045)}.khed-service-archive-card>span,.khed-tax-head-icon{width:58px;height:58px;border-radius:18px;background:#eef3ff;color:var(--khed-primary);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.khed-service-archive-card svg,.khed-tax-head-icon svg{width:30px;height:30px;stroke:currentColor;fill:none}.khed-service-archive-card h2{font-size:18px;margin:0 0 8px;font-weight:950}.khed-service-archive-card p{font-size:13px;line-height:1.9;color:#6b7280;margin:0}@media(max-width:1024px){.khed-services-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.khed-services-archive-grid{grid-template-columns:1fr}.khed-archive-grid-wrap{padding:28px 0 42px}}

/* v1.0.13 - internal fonts, full mobile menu, service SEO/breadcrumbs and clear service hero image */

@font-face{font-family:KhedmatkarVazir;src:url('../fonts/vazir/woff2/Vazir.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:KhedmatkarVazir;src:url('../fonts/vazir/woff2/Vazir-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:KhedmatkarVazir;src:url('../fonts/vazir/woff2/Vazir-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:KhedmatkarIRANYekan;src:url('../fonts/iranyekan-farsi-numbers/woff2/iranyekanwebregularfanum.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:KhedmatkarIRANYekan;src:url('../fonts/iranyekan-farsi-numbers/woff2/iranyekanwebboldfanum.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:KhedmatkarShabnam;src:url('../fonts/shabnam/Shabnam.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:KhedmatkarShabnam;src:url('../fonts/shabnam/Shabnam-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Vazir;src:url('../fonts/vazir/woff2/Vazir.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Vazir;src:url('../fonts/vazir/woff2/Vazir-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Vazir;src:url('../fonts/vazir/woff2/Vazir-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:IRANYekan;src:url('../fonts/iranyekan-farsi-numbers/woff2/iranyekanwebregularfanum.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:IRANYekan;src:url('../fonts/iranyekan-farsi-numbers/woff2/iranyekanwebboldfanum.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Shabnam;src:url('../fonts/shabnam/Shabnam.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Shabnam;src:url('../fonts/shabnam/Shabnam-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--khed-font:Vazir,IRANYekan,Shabnam,Tahoma,Arial,sans-serif}
body.khedmatkar-theme{font-family:var(--khed-font)}
.khedmatkar-theme :where(.khed-search,.khed-service-form,.khed-auth-form,.khed-profile-form,.khed-ticket-form,.khed-account-panel,.form-smart-shell) :where(input,textarea,select,button){font-family:inherit}

.khed-breadcrumbs{background:#fff;border-bottom:1px solid #eef2f7;position:relative;z-index:35}.khed-breadcrumbs ol{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:10px 0;overflow:auto;white-space:nowrap;font-size:12px;font-weight:850;color:#64748b}.khed-breadcrumbs li{display:flex;align-items:center;gap:8px}.khed-breadcrumbs li:not(:last-child):after{content:'›';color:#94a3b8;font-size:16px;line-height:1}.khed-breadcrumbs a{color:#1f3777}.khed-breadcrumbs span{color:#111827}

.khed-service-hero-v2{padding:74px 0 68px;isolation:isolate;background:linear-gradient(135deg,rgba(10,21,57,.62),rgba(31,55,119,.76));background-image:none}.khed-service-hero-v2 .khed-service-hero-bg{position:absolute;inset:-18px;background-image:linear-gradient(135deg,rgba(31,55,119,.86),rgba(8,18,49,.78)),var(--khed-service-bg);background-size:cover;background-position:center;filter:blur(10px);transform:scale(1.04);z-index:-2}.khed-service-hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 24%,rgba(255,255,255,.10),transparent 28%),linear-gradient(90deg,rgba(2,8,23,.18),rgba(2,8,23,.48));z-index:-1}.khed-service-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,460px);gap:34px;align-items:center;position:relative;z-index:1}.khed-service-hero-image{margin:0;border-radius:24px;padding:10px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.20);box-shadow:0 25px 70px rgba(2,8,23,.28);backdrop-filter:blur(8px);overflow:hidden}.khed-service-hero-image img{width:100%;aspect-ratio:16/9;height:auto;max-height:300px;object-fit:cover;object-position:center;border-radius:17px;filter:none}.khed-service-hero-card{max-width:780px}.khed-service-hero-card h1{text-shadow:0 3px 22px rgba(0,0,0,.22)}

.khed-serviceman-request-box{margin-top:20px;padding-top:18px;border-top:1px dashed #e1e7f2}.khed-serviceman-request-box h3{font-size:17px;margin:0 0 12px}.khed-form-missing-note{font-size:12px;line-height:2;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:10px;border-radius:12px}.khed-serviceman-info .form-smart-shell{margin-top:10px}.khed-serviceman-info .form-smart-shell .form-smart-form{box-shadow:none}

@media(max-width:768px){
  body.khed-mobile-menu-open{overflow:hidden;touch-action:none;}
  .khed-mobile-toggle{position:relative;z-index:160000;transition:.2s ease;}
  .khed-mobile-toggle.is-active{position:fixed;top:14px;left:14px;right:auto;background:#fff;color:var(--khed-primary);box-shadow:0 12px 28px rgba(15,23,42,.16);}
  .khed-mobile-toggle.is-active:before{content:'×';font-family:Arial,sans-serif;font-size:30px;line-height:1;font-weight:400;}
  .khed-mobile-toggle.is-active{font-size:0;}
  .khed-head-menu{display:none;}
  .khed-head-menu.is-open{display:block;position:fixed;inset:0;top:0;right:0;left:0;bottom:0;width:100vw;height:100dvh;border-radius:0;padding:82px 16px 24px;background:linear-gradient(180deg,#ffffff 0%,#f5f8ff 100%);box-shadow:none;z-index:150000;overflow:auto;margin:0;}
  .khed-head-menu.is-open:before{content:none;position:fixed;top:22px;right:20px;color:#17234d;font-weight:950;font-size:18px;z-index:150001;}
  .khed-head-menu.is-open .khed-nav-menu{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:0;}
  .khed-head-menu.is-open .khed-nav-menu>li{width:100%;margin:0;padding:0;}
  .khed-head-menu.is-open .khed-nav-menu>li>a{min-height:54px;padding:13px 14px;background:#fff;border:1px solid #e5ebf6;border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.05);font-size:14px;justify-content:space-between;color:#17234d;}
  .khed-head-menu.is-open .khed-nav-menu>li>a .khed-icon:first-child{width:34px;height:34px;border-radius:11px;background:#eef3ff;color:var(--khed-primary);display:inline-flex;align-items:center;justify-content:center;font-size:20px;}
  .khed-head-menu.is-open .khed-menu-arrow{margin-inline-start:auto;background:#f8fafc;border-radius:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;}
  .khed-head-menu.is-open .khed-nav-menu>li.khed-has-mega:not(.is-mega-open)>.khed-mega{display:none;}
  .khed-head-menu.is-open .khed-nav-menu>li.khed-has-mega.is-mega-open>.khed-mega{display:block;position:relative;top:auto;right:auto;left:auto;opacity:1;visibility:visible;transform:none;width:100%;max-height:none;overflow:visible;margin:10px 0 4px;border:0;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.10);pointer-events:auto;}
  .khed-head-menu.is-open .khed-mega:before{display:none;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-head{display:block;padding:18px 16px 10px;background:linear-gradient(135deg,#f8fbff,#eef4ff);border-radius:22px 22px 0 0;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-head strong{display:block;font-size:16px;line-height:1.7;color:#17234d;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-head span{display:flex;margin-top:8px;width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;font-size:11px;background:#fff;color:var(--khed-primary);}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-card,.khed-head-menu.is-open .khed-service-mega .khed-mega-grid a{min-height:58px;padding:10px;border-radius:15px;background:#f8fafc;border:1px solid #edf2f7;font-size:12px;line-height:1.6;gap:8px;color:#17234d;justify-content:flex-start;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-card .khed-icon,.khed-head-menu.is-open .khed-service-mega .khed-mega-grid a .khed-icon{width:34px;height:34px;min-width:34px;border-radius:12px;font-size:19px;background:#eef3ff;color:var(--khed-primary);}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-foot{display:block;padding:0 13px 14px;text-align:center;background:#fff;border-radius:0 0 22px 22px;}
  .khed-head-menu.is-open .khed-service-mega .khed-mega-foot a{width:100%;min-height:44px;justify-content:center;border-radius:14px;background:var(--khed-primary);color:#fff;font-size:13px;font-weight:900;}
  .khed-search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;bottom:auto;max-height:52vh;z-index:160000;border-radius:14px;}
  .khed-service-hero-grid{grid-template-columns:1fr;gap:20px}.khed-service-hero-image{order:2;border-radius:18px;padding:7px}.khed-service-hero-image img{max-height:210px;border-radius:13px}.khed-breadcrumbs ol{padding:8px 0;font-size:11px}.khed-service-hero-v2{padding:46px 0 48px}
}
@media(max-width:420px){.khed-head-menu.is-open .khed-service-mega .khed-mega-grid{grid-template-columns:1fr}.khed-head-menu.is-open .khed-nav-menu>li>a{min-height:50px}}


/* v1.0.14 - service sidebar, serviceman form fixes, service category tabs */
.khed-service-extra-sidebar{margin-top:18px;display:flex;flex-direction:column;gap:14px}.khed-extra-widget{background:#fff;border:1px solid #e8eef8;border-radius:18px;padding:18px;box-shadow:0 14px 36px rgba(15,23,42,.055)}.khed-extra-widget-title{margin:0 0 12px;color:#17234d;font-size:16px;font-weight:950}.khed-extra-widget ul{margin:0;padding-inline-start:18px}.khed-extra-widget a{color:var(--khed-primary);font-weight:850}.khed-service-sticky-box .khed-btn-primary{color:#fff}.khed-service-sticky-box .khed-btn-outline{color:var(--khed-primary)}
.khed-serviceman-info .khed-serviceman-request-box{display:block;border-top:1px dashed #e1e7f2;border-bottom:0;padding-top:18px;padding-bottom:0}.khed-serviceman-info .form-smart-shell{width:100%;margin-top:12px}.khed-serviceman-info .form-smart-shell,.khed-serviceman-info .form-smart-shell *{box-sizing:border-box}.khed-serviceman-info .form-smart-shell div{border:0;padding:0}.khed-serviceman-info .form-smart-form{display:block;padding:16px;border-radius:18px;background:#fff;border:1px solid #e8eef8;box-shadow:0 12px 28px rgba(15,23,42,.055)}.khed-serviceman-info .form-smart-fields{display:flex;flex-direction:column;gap:12px}.khed-serviceman-info .form-smart-field,.khed-serviceman-info .form-smart-submit{flex:0 0 auto;flex-basis:100%;max-width:100%;min-width:0;width:100%}.khed-serviceman-info .form-smart-label{display:block;margin:0 0 7px;padding:0;border:0;color:#17234d;font-size:13px;font-weight:900;line-height:1.8}.khed-serviceman-info .form-smart-field input:not([type=radio]):not([type=checkbox]),.khed-serviceman-info .form-smart-field textarea,.khed-serviceman-info .form-smart-field select{height:auto;min-height:46px;border-radius:13px;background:#f8fafc;border-color:#dbe5f2;color:#17234d;font-size:13px}.khed-serviceman-info .form-smart-field textarea{min-height:94px}.khed-serviceman-info .form-smart-submit{display:flex;margin-top:2px;justify-content:stretch}.khed-serviceman-info .form-smart-button{width:100%;background:var(--khed-primary);border-color:var(--khed-primary);color:#fff;border-radius:14px;box-shadow:0 12px 28px rgba(31,55,119,.22);font-weight:950}.khed-serviceman-info .form-smart-button span{color:#fff}.khed-serviceman-info .form-smart-alert-wrap{display:block}.khed-serviceman-info .form-smart-alert{margin-bottom:12px;padding:11px 12px;border-radius:14px;line-height:1.8}
.khed-service-categories-section{background:#fff;padding:64px 0}.khed-service-cats-head{text-align:center;max-width:760px;margin:0 auto 28px}.khed-service-cats-head .khed-section-title{margin-bottom:10px}.khed-service-cats-head p{margin:0;color:#64748b;line-height:2}.khed-service-cats-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;align-items:start}.khed-service-cats-tabs{position:sticky;top:90px;display:flex;flex-direction:column;gap:10px;border:1px solid #e8eef8;border-radius:26px;padding:14px;box-shadow:0 18px 48px rgba(15,23,42,.07)}.khed-service-cat-tab{width:100%;border:1px solid #e8eef8;background:#fff;color:#17234d;border-radius:18px;padding:12px;display:flex;align-items:center;gap:11px;text-align:right;cursor:pointer;transition:.2s ease;font-family:inherit}.khed-service-cat-tab:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,23,42,.07)}.khed-service-cat-tab.is-active{color:#fff;box-shadow:0 16px 34px rgba(31,55,119,.24)}.khed-service-cat-tab-icon{width:42px;height:42px;border-radius:14px;background:#eef3ff;color:var(--khed-primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.khed-service-cat-tab-icon svg,.khed-service-cat-icon svg,.khed-service-cat-more svg{width:22px;height:22px;stroke:currentColor;fill:none}.khed-service-cat-tab.is-active .khed-service-cat-tab-icon{background:rgba(255,255,255,.16);color:#fff}.khed-service-cat-tab-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.khed-service-cat-tab-copy strong{font-size:14px;font-weight:950;line-height:1.55}.khed-service-cat-tab-copy small{font-size:11px;opacity:.75}.khed-service-cats-panels{min-height:430px}.khed-service-cat-panel{background:#fff;border:1px solid #e8eef8;border-radius:28px;padding:24px;box-shadow:0 18px 48px rgba(15,23,42,.065)}.khed-service-cat-panel[hidden]{display:none}.khed-service-cat-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px dashed #e2e8f0;margin-bottom:18px;padding-bottom:16px}.khed-service-cat-panel-title h3{margin:0;color:#17234d;font-size:20px;font-weight:950}.khed-service-cat-panel-title p{margin:0;color:#64748b;line-height:1.9;font-size:13px;max-width:620px}.khed-service-cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.khed-service-cat-card{display:grid;grid-template-columns:50px minmax(0,1fr) 34px;gap:12px;align-items:center;background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:14px;min-height:96px;transition:.2s ease;color:#17234d}.khed-service-cat-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(15,23,42,.08);border-color:#dbe5f2}.khed-service-cat-icon{width:50px;height:50px;border-radius:16px;background:#f0f4ff;color:var(--khed-primary);display:inline-flex;align-items:center;justify-content:center}.khed-service-cat-card-copy h3{font-size:15px;line-height:1.6;margin:0 0 4px;font-weight:950;color:#17234d}.khed-service-cat-card-copy p{font-size:12px;line-height:1.9;margin:0;color:#64748b}.khed-service-cat-more{width:34px;height:34px;border-radius:12px;background:#f7f9fc;color:var(--khed-primary);display:inline-flex;align-items:center;justify-content:center;transition:.2s}.khed-service-cat-card:hover .khed-service-cat-more{color:#fff}.khed-service-cat-empty{grid-column:1/-1;background:#f8fafc;border:1px dashed #dbe5f2;border-radius:18px;padding:22px;text-align:center;color:#64748b;font-weight:850}
@media(max-width:1024px){.khed-service-cats-layout{grid-template-columns:260px minmax(0,1fr)}.khed-service-cat-grid{grid-template-columns:1fr}.khed-service-cats-tabs{top:78px}.khed-service-cat-tab-copy strong{font-size:13px}}
@media(max-width:768px){.khed-service-categories-section{padding:42px 0}.khed-service-cats-layout{grid-template-columns:1fr;gap:14px}.khed-service-cats-tabs{position:relative;top:auto;display:flex;flex-direction:row;overflow:auto;border-radius:20px;padding:10px}.khed-service-cat-tab{min-width:210px}.khed-service-cat-panel{border-radius:22px;padding:17px}.khed-service-cat-panel-title{display:block}.khed-service-cat-panel-title h3{font-size:18px}.khed-service-cat-card{grid-template-columns:44px minmax(0,1fr) 30px;gap:10px;padding:12px;min-height:82px}.khed-service-cat-icon{width:44px;height:44px;border-radius:14px}.khed-service-cat-card-copy p{display:none}.khed-service-side{margin-top:4px}.khed-service-extra-sidebar{margin-top:14px}}

/* v1.0.15 fixes */
.khed-carousel .khed-clone{pointer-events:auto}.khed-carousel-arrows button{display:inline-flex;align-items:center;justify-content:center}.khed-carousel-arrows button svg,.khed-car-prev svg,.khed-car-next svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.khed-carousel-arrows button,.khed-car-prev,.khed-car-next{border-radius:999px;background:#fff;color:var(--khed-primary);border:1px solid #e8eef8;box-shadow:0 10px 28px rgba(15,23,42,.08);transition:.2s ease}.khed-carousel-arrows button:hover,.khed-car-prev:hover,.khed-car-next:hover{background:var(--khed-primary);color:#fff;transform:translateY(-1px)}
.khed-service-cats-layout{display:block}.khed-service-cats-tabs{position:relative;top:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 22px;border:1px solid #e8eef8;border-radius:26px;padding:12px;background:#f4f7ff;box-shadow:0 16px 42px rgba(15,23,42,.055)}.khed-service-cat-tab{width:auto;min-width:180px;max-width:250px}.khed-service-cats-panels{min-height:0}.khed-service-cat-panel{max-width:100%}@media(max-width:768px){.khed-service-cats-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory}.khed-service-cat-tab{min-width:210px;scroll-snap-align:start}}
.khed-serviceman-request-box{margin-top:20px;padding:18px;border:var(--khed-serviceman-form-border-width,1px) solid var(--khed-serviceman-form-border-color,#e8eef8);border-radius:var(--khed-serviceman-form-radius,18px);background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.045)}.khed-serviceman-request-box>p{margin:0 0 12px;color:#64748b;font-size:12px;line-height:1.9}.khed-serviceman-mini-form{display:flex;flex-direction:column;gap:12px}.khed-serviceman-mini-form input,.khed-serviceman-mini-form textarea{width:100%;border:1px solid #dbe5f2;background:#f8fafc;border-radius:var(--khed-serviceman-form-field-radius,13px);padding:12px 13px;font-family:inherit;font-size:13px;color:#17234d;outline:none}.khed-serviceman-mini-form input:focus,.khed-serviceman-mini-form textarea:focus{border-color:var(--khed-primary);box-shadow:0 0 0 3px rgba(31,55,119,.08)}.khed-serviceman-mini-form textarea{min-height:86px;resize:vertical}.khed-serviceman-mini-form .khed-btn{width:100%;justify-content:center;color:#fff}.khed-serviceman-mini-form .khed-form-message{font-size:12px;line-height:1.8}.khed-serviceman-mini-form .khed-form-message.ok{color:#15803d}.khed-serviceman-mini-form .khed-form-message.err{color:#b91c1c}
.khed-account-panel{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;background:#fff;border:1px solid #e8eef8;border-radius:28px;padding:18px;box-shadow:0 18px 50px rgba(15,23,42,.07);text-align:right}.khed-account-side{background:#f5f8ff;border-radius:24px;padding:22px;text-align:center}.khed-account-side img{width:92px;height:92px;border-radius:28px;object-fit:cover;background:#fff;border:3px solid #fff;box-shadow:0 12px 30px rgba(15,23,42,.1)}.khed-account-side strong{display:block;margin-top:12px;color:#17234d;font-weight:950}.khed-account-side span{display:block;color:#64748b;font-size:12px;margin-top:5px}.khed-account-tabs{display:flex;flex-direction:column;gap:8px;margin-top:20px}.khed-account-tabs button{border:1px solid #e5edf8;background:#fff;color:#17234d;border-radius:14px;padding:11px 12px;font-family:inherit;font-weight:900;cursor:pointer;text-align:right}.khed-account-tabs button.is-active{background:var(--khed-primary);color:#fff;border-color:var(--khed-primary)}.khed-account-content{min-width:0}.khed-account-pane{display:none}.khed-account-pane.is-active{display:block}.khed-account-pane h3{margin:0 0 16px;font-size:18px;color:#17234d}.khed-profile-form,.khed-ticket-form{display:flex;flex-direction:column;gap:12px}.khed-profile-form input,.khed-profile-form textarea,.khed-ticket-form input,.khed-ticket-form textarea{width:100%;border:1px solid #dbe5f2;background:#f8fafc;border-radius:14px;padding:13px;font-family:inherit;color:#17234d}.khed-ticket-form textarea{min-height:120px;resize:vertical}.khed-file-field{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:12px;color:#334155;font-weight:850}.khed-account-list{display:flex;flex-direction:column;gap:10px}.khed-account-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e8eef8;background:#fbfdff;border-radius:16px;padding:14px}.khed-account-row strong{display:block;color:#17234d;font-size:14px}.khed-account-row span,.khed-account-row small{display:block;color:#64748b;font-size:12px;line-height:1.8}.khed-account-row b{display:inline-flex;background:#eef3ff;color:var(--khed-primary);border-radius:999px;padding:6px 11px;font-size:12px}.khed-account-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:18px;text-align:center;color:#64748b}.khed-auth-form .khed-test-login{margin-top:8px;width:100%;justify-content:center}.khed-comments .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.khed-comments .comment-form .comment-form-comment,.khed-comments .comment-form .comment-notes,.khed-comments .comment-form .comment-form-khed-rating,.khed-comments .comment-form .form-submit,.khed-comments .comment-form .logged-in-as{grid-column:1/-1}.khed-comments .comment-form .comment-form-email{grid-column:auto}@media(max-width:768px){.khed-account-panel{grid-template-columns:1fr;padding:12px;border-radius:22px}.khed-account-tabs{display:grid;grid-template-columns:1fr 1fr 1fr}.khed-account-tabs button{text-align:center;font-size:12px;padding:10px 6px}.khed-form-row{grid-template-columns:1fr}.khed-account-row{display:block}.khed-account-row>div+div{margin-top:10px}.khed-comments .comment-form{grid-template-columns:1fr}}


/* v1.0.16 fixes: fonts, brand carousel, media arrows, account panel */
.khed-carousel{overflow:hidden;direction:ltr}.khed-carousel-track{flex-wrap:nowrap;width:max-content;min-width:100%;justify-content:flex-start}.khed-carousel-track>*{flex-shrink:0;direction:rtl}.khed-brand-carousel .khed-carousel-track{justify-content:flex-start;align-items:center}.khed-brand-item{flex:0 0 auto;min-width:132px;overflow:visible}.khed-brand-item img{display:block;margin:auto;max-height:54px;width:auto;height:auto;object-fit:contain}.khed-brand-carousel{padding:6px 0}.khed-media-section .khed-carousel-arrows button{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--khed-primary);border:1px solid #dfe7f5;box-shadow:0 12px 26px rgba(15,23,42,.09);position:relative}.khed-media-section .khed-carousel-arrows button svg{display:none}.khed-media-section .khed-carousel-arrows button:before{content:"";display:block;width:10px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor}.khed-media-section .khed-car-prev:before{transform:rotate(-45deg);margin-left:-2px}.khed-media-section .khed-car-next:before{transform:rotate(135deg);margin-right:-2px}.khed-head-phones .khed-head-icon{text-decoration:none;cursor:pointer;transition:.2s ease}.khed-head-phones .khed-head-icon:hover{transform:translateY(-1px);filter:brightness(.96)}.khed-account-panel{max-width:980px;margin:24px auto;align-items:start;overflow:hidden}.khed-account-side{min-width:0}.khed-account-avatar{width:116px;height:116px;margin:0 auto 12px;border-radius:32px;background:#fff;border:4px solid #fff;box-shadow:0 14px 34px rgba(15,23,42,.12);overflow:hidden;display:flex;align-items:center;justify-content:center}.khed-account-avatar img,.khed-account-side img{width:100%;height:100%;max-width:none;border:0;border-radius:0;object-fit:cover;margin:0;box-shadow:none;background:#fff}.khed-account-content{background:#fff;border:1px solid #eef3fb;border-radius:22px;padding:20px;min-height:315px}.khed-profile-form .khed-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.khed-profile-form input,.khed-ticket-form input,.khed-ticket-form textarea{min-height:48px}.khed-file-field{cursor:pointer;line-height:1.8}.khed-file-field input{background:#fff;cursor:pointer}.khed-account-pane h3+ .khed-account-list,.khed-account-pane h3+ .khed-account-empty{margin-top:4px}.khed-comments .comment-form-url,.khed-comments .comment-form-cookies-consent{display:none}@media(max-width:768px){.khed-account-content{padding:14px;border-radius:18px}.khed-account-avatar{width:96px;height:96px;border-radius:26px}.khed-profile-form .khed-form-row{grid-template-columns:1fr}.khed-brand-item{min-width:118px}.khed-brand-item img{max-height:46px}}




/* v1.0.20 - icon-safe typography guard
   Font loading remains local/preloaded, but icon containers and icon-font glyphs are protected
   from the global Persian font so Elementor, Font Awesome, Dashicons and internal SVG icons stay visible. */
.khedmatkar-theme :where(.khed-site-header,.khed-footer,.khed-content-card,.khed-single-card,.khed-account-panel,.khed-auth-box,[class*="elementor-widget-khedmatkar_"]) :where(p,a,span,strong,em,small,b,label,input,textarea,select,button,h1,h2,h3,h4,h5,h6,li,td,th,blockquote,figcaption),
.khed-elementor-header :where(p,a,span,strong,em,small,b,label,input,textarea,select,button,h1,h2,h3,h4,h5,h6,li,td,th),
.khed-default-header :where(p,a,span,strong,em,small,b,label,input,textarea,select,button,h1,h2,h3,h4,h5,h6,li,td,th){font-family:var(--khed-font);}
.khedmatkar-theme .khed-icon,
.khedmatkar-theme .khed-icon *,
.khedmatkar-theme svg,
.khedmatkar-theme svg *,
.khed-elementor-header .khed-icon,
.khed-elementor-header .khed-icon *,
.khed-default-header .khed-icon,
.khed-default-header .khed-icon *{font-family:initial;}
.khedmatkar-theme .dashicons,
.khedmatkar-theme .dashicons:before,
.elementor-panel .dashicons,
.elementor-panel .dashicons:before{font-family:dashicons;font-style:normal;visibility:visible;opacity:1;}
.khedmatkar-theme .eicon,
.khedmatkar-theme [class^="eicon"],
.khedmatkar-theme [class*=" eicon"],
.khedmatkar-theme .eicon:before,
.khedmatkar-theme [class^="eicon-"]:before,
.khedmatkar-theme [class*=" eicon-"]:before,
.elementor-panel .eicon,
.elementor-panel [class^="eicon"],
.elementor-panel [class*=" eicon"],
.elementor-panel .eicon:before,
.elementor-panel [class^="eicon-"]:before,
.elementor-panel [class*=" eicon-"]:before,
.elementor-editor-active .eicon,
.elementor-editor-active [class^="eicon"],
.elementor-editor-active [class*=" eicon"],
.elementor-editor-active .eicon:before,
.elementor-editor-active [class^="eicon-"]:before,
.elementor-editor-active [class*=" eicon-"]:before{font-family:eicons;font-style:normal;visibility:visible;opacity:1;}
.khedmatkar-theme .fa,
.khedmatkar-theme .fas,
.khedmatkar-theme .fa-solid,
.khedmatkar-theme [class^="fa-"],
.khedmatkar-theme [class*=" fa-"],
.khedmatkar-theme .fa:before,
.khedmatkar-theme .fas:before,
.khedmatkar-theme .fa-solid:before,
.khedmatkar-theme [class^="fa-"]:before,
.khedmatkar-theme [class*=" fa-"]:before,
.elementor-panel .fa,
.elementor-panel .fas,
.elementor-panel .fa-solid,
.elementor-panel [class^="fa-"],
.elementor-panel [class*=" fa-"],
.elementor-panel .fa:before,
.elementor-panel .fas:before,
.elementor-panel .fa-solid:before,
.elementor-panel [class^="fa-"]:before,
.elementor-panel [class*=" fa-"]:before{font-family:"Font Awesome 6 Free","Font Awesome 5 Free","FontAwesome";font-weight:900;font-style:normal;visibility:visible;opacity:1;}
.khedmatkar-theme .far,
.khedmatkar-theme .fa-regular,
.khedmatkar-theme .far:before,
.khedmatkar-theme .fa-regular:before,
.elementor-panel .far,
.elementor-panel .fa-regular,
.elementor-panel .far:before,
.elementor-panel .fa-regular:before{font-family:"Font Awesome 6 Free","Font Awesome 5 Free","FontAwesome";font-weight:400;font-style:normal;visibility:visible;opacity:1;}
.khedmatkar-theme .fab,
.khedmatkar-theme .fa-brands,
.khedmatkar-theme .fab:before,
.khedmatkar-theme .fa-brands:before,
.elementor-panel .fab,
.elementor-panel .fa-brands,
.elementor-panel .fab:before,
.elementor-panel .fa-brands:before{font-family:"Font Awesome 6 Brands","Font Awesome 5 Brands","FontAwesome";font-weight:400;font-style:normal;visibility:visible;opacity:1;}
.khedmatkar-theme .material-icons,
.khedmatkar-theme .material-icons-outlined,
.khedmatkar-theme .material-icons-round,
.khedmatkar-theme .material-symbols-outlined,
.khedmatkar-theme .material-symbols-rounded{font-family:"Material Icons","Material Icons Outlined","Material Icons Round","Material Symbols Outlined","Material Symbols Rounded";font-weight:normal;font-style:normal;line-height:1;}


/* v1.0.21 - professional header icon button fix
   Keeps the linked account/phone buttons centered after typography repairs. */
.khed-elementor-header .khed-head-phones .khed-head-icon,
.khed-site-header .khed-head-phones .khed-head-icon,
.khed-default-header .khed-head-phones .khed-head-icon,
.khed-head-phones > span.khed-head-icon{
    width:var(--khed-header-icon-box,50px);
    height:var(--khed-header-icon-box,50px);
    min-width:var(--khed-header-icon-box,50px);
    min-height:var(--khed-header-icon-box,50px);
    padding:0;
    margin:0;
    border:0;
    border-radius:var(--khed-header-icon-radius,8px);
    background:#eef2ff;
    color:var(--khed-primary,#1f3777);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 var(--khed-header-icon-box,50px);
    line-height:1;
    vertical-align:middle;
    text-align:center;
    overflow:visible;
    box-shadow:0 7px 18px rgba(31,55,119,.06);
    position:relative;
}
.khed-elementor-header .khed-head-phones .khed-head-icon .khed-icon,
.khed-site-header .khed-head-phones .khed-head-icon .khed-icon,
.khed-default-header .khed-head-phones .khed-head-icon .khed-icon,
.khed-head-phones > span.khed-head-icon .khed-icon{
    width:24px;
    height:24px;
    min-width:24px;
    min-height:24px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 24px;
    line-height:1;
    font-size:24px;
    transform:none;
    position:static;
    inset:auto;
    margin:0;
    padding:0;
    overflow:visible;
}
.khed-elementor-header .khed-head-phones .khed-head-icon svg,
.khed-site-header .khed-head-phones .khed-head-icon svg,
.khed-default-header .khed-head-phones .khed-head-icon svg,
.khed-head-phones > span.khed-head-icon svg{
    width:24px;
    height:24px;
    min-width:24px;
    min-height:24px;
    display:block;
    overflow:visible;
    fill:none;
    stroke:currentColor;
    stroke-width:1.9;
    stroke-linecap:round;
    stroke-linejoin:round;
    transform:none;
    position:static;
    inset:auto;
    margin:0;
}
.khed-elementor-header .khed-head-phones .khed-head-icon:hover,
.khed-site-header .khed-head-phones .khed-head-icon:hover{
    transform:translateY(-1px);
    filter:brightness(.96);
}

/* v1.0.25 hero typography, media carousel, tab slider and Q&A forum fixes */
.khed-hero.khed-hero-v3 .khed-hero-title,
.khed-hero.khed-hero-v3 .khed-hero-title .khed-hero-static-title,
.khed-hero.khed-hero-v3 .khed-hero-animated,
.khed-hero.khed-hero-v3 .khed-hero-desc{font-family:inherit;}
.khed-media-carousel{--khed-media-visible:6;}
.khed-media-carousel .khed-carousel-track{gap:18px;}
.khed-media-carousel .khed-media-card{flex:0 0 calc((100% - (18px * (var(--khed-media-visible) - 1))) / var(--khed-media-visible));min-width:0;}
.khed-carousel-arrows button,.khed-car-prev,.khed-car-next{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-family:Arial,sans-serif;font-weight:900;transition:.2s ease;}
.khed-carousel-arrows button span,.khed-car-prev span,.khed-car-next span{display:block;font-size:30px;line-height:1;transform:translateY(-1px);}
.khed-carousel-arrows button:hover,.khed-car-prev:hover,.khed-car-next:hover{background:var(--khed-primary);color:#fff;transform:translateY(-2px);}
.khed-carousel-arrows button .khed-icon svg,.khed-car-prev .khed-icon svg,.khed-car-next .khed-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;}
.khed-tab-slider{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;direction:ltr;align-items:stretch;}
.khed-tab-main,.khed-tab-thumbs{direction:rtl;}
.khed-tab-main{position:relative;min-width:0;border-radius:14px;overflow:hidden;background:#dbe7f3;box-shadow:0 16px 38px rgba(15,23,42,.08);}
.khed-tab-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.85fr);align-items:center;gap:22px;padding:34px 42px;opacity:0;visibility:hidden;transform:scale(.985);transition:.35s ease;color:#17234d;background:linear-gradient(120deg,#e9f6ff,#92abc2);}
.khed-tab-slide.is-active{position:relative;opacity:1;visibility:visible;transform:none;z-index:2;}
.khed-tab-slide-copy{position:relative;z-index:2;}
.khed-tab-slide-copy h2{font-size:32px;line-height:1.55;margin:0 0 12px;font-weight:950;color:#17234d;}
.khed-tab-slide-copy p{font-size:15px;line-height:2;margin:0 0 18px;color:#374151;}
.khed-tab-slide-copy span{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:999px;padding:10px 22px;color:var(--khed-primary);font-weight:900;box-shadow:0 10px 24px rgba(15,23,42,.08);}
.khed-tab-slide-img{height:100%;min-height:250px;display:flex;align-items:center;justify-content:center;}
.khed-tab-slide-img img{width:100%;height:100%;max-height:390px;object-fit:cover;border-radius:12px;box-shadow:0 18px 42px rgba(15,23,42,.12);}
.khed-tab-slide-img .khed-banner-device{font-size:142px;color:rgba(255,255,255,.82);}
.khed-tab-bullets{position:absolute;right:50%;bottom:18px;transform:translateX(50%);z-index:5;display:flex;gap:7px;align-items:center;justify-content:center;background:rgba(255,255,255,.5);backdrop-filter:blur(10px);border-radius:999px;padding:7px 9px;}
.khed-tab-bullets button{width:9px;height:9px;border:0;border-radius:999px;background:#b8c3cf;cursor:pointer;padding:0;transition:.2s;}
.khed-tab-bullets button.is-active{width:22px;background:var(--khed-primary);}
.khed-tab-thumbs{display:grid;grid-template-rows:1fr 1fr;gap:12px;}
.khed-tab-thumb{position:relative;border:0;border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;min-height:0;text-align:right;padding:0;box-shadow:0 14px 34px rgba(15,23,42,.07);isolation:isolate;}
.khed-tab-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,35,77,0),rgba(23,35,77,.75));z-index:1;}
.khed-tab-thumb-img{display:block;height:100%;min-height:145px;background:#e8eef8;color:var(--khed-primary);}
.khed-tab-thumb-img img{width:100%;height:100%;object-fit:cover;display:block;}
.khed-tab-thumb-img .khed-icon{display:flex;align-items:center;justify-content:center;height:100%;font-size:64px;}
.khed-tab-thumb strong{position:absolute;right:16px;left:16px;bottom:14px;z-index:2;color:#fff;font-size:14px;line-height:1.8;font-weight:900;}
.khed-tab-thumb.is-active{outline:3px solid var(--khed-primary);outline-offset:-3px;}
.khed-login-required-links{background:#fff;border:1px solid #e8eef8;border-radius:18px;padding:22px;box-shadow:0 14px 36px rgba(15,23,42,.055);}
.khed-login-required-links p{margin:0 0 14px;color:#374151;font-weight:800;}
.khed-login-required-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.khed-login-inline-actions{margin-top:12px;}
.khed-login-required-actions .khed-btn{min-height:42px;}
.khed-qa-forum,.khed-qa-display{background:#f3f4f9;}
.khed-qa-forum-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;}
.khed-qa-forum-head h2{margin:0 0 8px;font-size:24px;font-weight:950;color:#17234d;}
.khed-qa-forum-head p{margin:0;color:#667085;line-height:1.9;}
.khed-qa-forum-head>span{width:58px;height:58px;border-radius:18px;background:#fff;color:var(--khed-primary);display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 14px 34px rgba(15,23,42,.06);}
.khed-qa-forum-head svg,.khed-qa-icon svg{width:1em;height:1em;stroke:currentColor;fill:none;}
.khed-qa-question-box{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 16px 40px rgba(15,23,42,.05);}
.khed-qa-question-form{display:grid;gap:12px;}
.khed-qa-question-form input,.khed-qa-question-form textarea,.khed-qa-answer-form textarea{width:100%;border:1px solid #e2e8f0;background:#f9fbff;border-radius:14px;padding:13px 15px;font-family:inherit;color:#17234d;outline:none;}
.khed-qa-question-form input:focus,.khed-qa-question-form textarea:focus,.khed-qa-answer-form textarea:focus{border-color:var(--khed-primary);background:#fff;box-shadow:0 0 0 3px rgba(31,55,119,.08);}
.khed-qa-list{display:grid;gap:16px;}
.khed-qa-card{background:#fff;border:1px solid #e8eef8;border-radius:20px;padding:18px;box-shadow:0 14px 36px rgba(15,23,42,.045);}
.khed-qa-card-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;}
.khed-qa-icon{width:44px;height:44px;border-radius:14px;background:#eef3ff;color:var(--khed-primary);display:flex;align-items:center;justify-content:center;font-size:23px;flex:0 0 auto;}
.khed-qa-card h3{font-size:17px;line-height:1.8;margin:0;color:#17234d;}
.khed-qa-card h3 a{color:inherit;}
.khed-qa-card small{display:block;color:#7a8494;font-size:12px;font-weight:800;}
.khed-qa-question-text{color:#4b5563;line-height:2;font-size:14px;margin-bottom:12px;}
.khed-qa-question-text p{margin:0;}
.khed-qa-answers{display:grid;gap:9px;margin:12px 0;}
.khed-qa-answer{background:#f8faff;border:1px solid #edf1f7;border-radius:14px;padding:12px 14px;}
.khed-qa-answer b{display:block;color:#17234d;font-size:12px;margin-bottom:5px;}
.khed-qa-answer p{margin:0;color:#4b5563;line-height:1.9;font-size:13px;}
.khed-qa-answer-form{display:grid;gap:10px;background:#fbfcff;border-radius:16px;padding:14px;border:1px dashed #d8e1f0;}
.khed-form-message{font-size:13px;font-weight:800;margin-top:8px;}
.khed-form-message.ok{color:#16935f;}
.khed-form-message.err{color:#d03838;}
.khed-qa-display-card p a{color:inherit;}
.khed-qa-display-card .khed-faq-answer strong{color:#17234d;}
.single-khed_qa .khed-qa-card{box-shadow:none;}
@media(max-width:992px){.khed-media-carousel{--khed-media-visible:3}.khed-tab-slider{grid-template-columns:1fr}.khed-tab-thumbs{grid-template-columns:1fr 1fr;grid-template-rows:auto}.khed-tab-thumb-img{min-height:130px}.khed-tab-slide{grid-template-columns:1fr;padding:28px}.khed-tab-slide-img{min-height:190px}}
@media(max-width:768px){.khed-media-carousel{--khed-media-visible:2}.khed-tab-slide-copy h2{font-size:22px}.khed-tab-slide{padding:24px 20px 58px}.khed-tab-slide-img img{max-height:250px}.khed-tab-thumbs{grid-template-columns:1fr;}.khed-login-required-actions .khed-btn{width:100%;justify-content:center}.khed-qa-forum-head{align-items:flex-start}.khed-qa-forum-head>span{width:48px;height:48px;font-size:24px}.khed-qa-card{padding:15px}.khed-qa-card-head{gap:10px}.khed-qa-icon{width:38px;height:38px}.khed-media-card{flex-basis:calc((100% - 18px)/2)}}

/* --- 1.0.25 fixes and refinements --- */
.khed-process-head,.khed-process-card{ text-align:right; }
.khed-process-head{ margin-inline-start:auto; margin-inline-end:0; }
.khed-process-card p,.khed-process-card h3{ text-align:right; }

.khed-mobile-auth-head h3{margin:0 0 8px;font-size:22px;color:#17234d}
.khed-mobile-auth-head p{margin:0 0 16px;color:#667085;line-height:1.9}
.khed-mobile-auth-form{display:grid;gap:12px}
.khed-mobile-auth-actions{display:flex;gap:10px;flex-wrap:wrap}
.khed-mobile-auth-verify{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.khed-mobile-auth-help{margin:0;color:#7a8494;font-size:12px;line-height:1.9}

.khed-tab-slider{grid-template-columns:270px minmax(0,1fr);direction:rtl;align-items:stretch}
.khed-tab-main{order:2;min-height:360px}
.khed-tab-thumbs{order:1;display:grid;grid-template-rows:repeat(auto-fit,minmax(98px,1fr));grid-auto-rows:minmax(98px,1fr);gap:12px}
.khed-tab-slide{display:flex;align-items:center;justify-content:center;padding:0;background:#eff4fb;grid-template-columns:1fr}
.khed-tab-slide-copy,.khed-tab-thumb strong{display:none}
.khed-tab-slide-img{width:100%;height:100%;min-height:360px}
.khed-tab-slide-img img{width:100%;height:100%;max-height:none;border-radius:0;box-shadow:none}
.khed-tab-thumb{border:1px solid #dfe7f5;box-shadow:0 10px 28px rgba(15,23,42,.06);min-height:92px}
.khed-tab-thumb:after{display:none}
.khed-tab-thumb-img{min-height:92px;height:100%;display:block}
.khed-tab-thumb.is-active{outline:2px solid var(--khed-primary);outline-offset:-2px}
.khed-tab-bullets{bottom:16px;right:16px;transform:none}
@media(max-width:992px){.khed-tab-slider{grid-template-columns:1fr}.khed-tab-main{order:1}.khed-tab-thumbs{order:2;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.khed-tab-slide-img{min-height:220px}}
@media(max-width:768px){.khed-tab-thumbs{grid-template-columns:repeat(3,1fr)}.khed-tab-thumb{min-width:0}.khed-mobile-auth-actions,.khed-mobile-auth-verify{grid-template-columns:1fr;display:grid}.khed-mobile-auth-actions .khed-btn,.khed-mobile-auth-verify .khed-btn{width:100%;justify-content:center}}

.khed-media-section .khed-carousel-arrows button svg,.khed-qa-display .khed-carousel-arrows button svg{display:block}
.khed-media-section .khed-carousel-arrows button:before,.khed-qa-display .khed-carousel-arrows button:before{content:none}
.khed-carousel-arrows button .khed-icon,.khed-car-prev .khed-icon,.khed-car-next .khed-icon{display:inline-flex;align-items:center;justify-content:center}

.khed-qa-display-carousel{--khed-qa-visible:3}
.khed-qa-display-carousel .khed-carousel-track{gap:18px}
.khed-qa-display-carousel .khed-faq-card{flex:0 0 calc((100% - (18px * (var(--khed-qa-visible) - 1))) / var(--khed-qa-visible));min-width:0;display:flex;flex-direction:column;justify-content:space-between}
.khed-qa-display .khed-faq-answer{display:block}
@media(max-width:992px){.khed-qa-display-carousel{--khed-qa-visible:2}}
@media(max-width:768px){.khed-qa-display-carousel{--khed-qa-visible:1}}

.khed-service-cats-tabs{gap:8px;padding:10px 12px;border-radius:22px}
.khed-service-cat-tab{min-width:145px;max-width:220px;padding:10px 14px;border-width:1px;border-style:dashed}
.khed-service-cat-tab-icon{width:36px;height:36px;border-radius:12px}
.khed-service-cat-tab-copy strong{font-size:13px}
.khed-service-cat-tab-copy small{font-size:10px}


/* --- 1.0.25 refinements --- */
.khed-process-head,.khed-process-head h2,.khed-process-head p,.khed-process-card,.khed-process-card h3,.khed-process-card p{text-align:right}
.khed-process-head{margin-inline-start:auto;margin-inline-end:0}

.khed-qa-display{background:#f3f5fb}
.khed-qa-display .khed-slider-head{align-items:center}
.khed-qa-display-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}
.khed-qa-search-field{position:relative;display:block;flex:1;max-width:420px}
.khed-qa-search-field input{width:100%;height:50px;border-radius:16px;border:1px solid #d8e2f3;background:#fff;padding:0 46px 0 16px;font-family:inherit;color:#17234d;outline:none}
.khed-qa-search-field input:focus{border-color:var(--khed-primary);box-shadow:0 0 0 3px rgba(31,55,119,.08)}
.khed-qa-search-field span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#8a97b0;display:inline-flex}
.khed-qa-display-search-status{font-size:12px;color:#64748b;min-height:20px}
.khed-qa-display-carousel{--khed-qa-visible:2}
.khed-qa-display-carousel .khed-carousel-track{gap:18px}
.khed-qa-display-carousel .khed-faq-card{flex:0 0 calc((100% - 18px)/2);min-width:0;display:flex;flex-direction:column;justify-content:space-between;border-radius:20px;padding:20px;min-height:245px;text-align:right;background:#fff;border:1px solid #e7edf8;box-shadow:0 14px 36px rgba(15,23,42,.05)}
.khed-qa-display-body{display:flex;flex-direction:column;gap:10px}
.khed-qa-display-question{margin:0;font-size:17px;line-height:1.9;color:#17234d}
.khed-qa-display-question a{color:inherit;text-decoration:none}
.khed-qa-display-question a:hover{color:var(--khed-primary)}
.khed-qa-display-excerpt{margin:0;font-size:13px;line-height:2;color:#5b6478}
.khed-qa-display-answer{display:block;background:#f7faff;border:1px dashed #dbe5f2;border-radius:14px;padding:12px 14px;font-size:13px;line-height:2;color:#475569}
.khed-qa-display-answer strong{display:block;margin-bottom:4px;color:#17234d}
.khed-qa-display-card footer{margin-top:14px;padding-top:12px;border-top:1px solid #edf2fa}
.khed-qa-display-empty{width:100%;padding:26px;border:1px dashed #d8e2f3;border-radius:18px;text-align:center;color:#64748b;background:#fff}
@media(max-width:992px){.khed-qa-display-carousel .khed-faq-card{flex:0 0 calc((100% - 18px)/2)}.khed-qa-display-toolbar{display:block}.khed-qa-search-field{max-width:none}.khed-qa-display-search-status{margin-top:8px}}
@media(max-width:768px){.khed-qa-display-carousel .khed-faq-card{flex:0 0 100%}.khed-qa-display-card{min-height:0}.khed-qa-display-toolbar{margin-bottom:14px}}

.khed-mobile-auth-box{border-radius:28px;padding:0;overflow:hidden;border:1px solid #e5edf9;box-shadow:0 22px 60px rgba(15,23,42,.08)}
.khed-mobile-auth-layout{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:100%}
.khed-mobile-auth-side{background:linear-gradient(135deg,#1f3777,#0f234b);color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:center}
.khed-mobile-auth-side-icon{width:62px;height:62px;border-radius:20px;background:rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-bottom:14px}
.khed-mobile-auth-side h3{margin:0 0 10px;font-size:24px;color:#fff}
.khed-mobile-auth-side p{margin:0;color:#d9e4ff;line-height:2}
.khed-mobile-auth-features{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}
.khed-mobile-auth-features li{position:relative;padding-right:18px;color:#eef4ff}
.khed-mobile-auth-features li:before{content:"";position:absolute;right:0;top:11px;width:8px;height:8px;border-radius:50%;background:#f15524}
.khed-mobile-auth-main{padding:26px 28px;background:#fff}
.khed-mobile-auth-steps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.khed-mobile-auth-steps span{height:38px;padding:0 16px;border-radius:999px;background:#eef3ff;color:#516079;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}
.khed-mobile-auth-steps span.is-active{background:var(--khed-primary);color:#fff}
.khed-mobile-auth-screen{display:none}
.khed-mobile-auth-screen.is-active{display:block}
.khed-mobile-auth-label{display:block;font-weight:900;color:#17234d;margin:0 0 8px}
.khed-mobile-auth-label small{font-weight:700;color:#7c879a}
.khed-mobile-auth-form input{width:100%;height:50px;border-radius:16px;border:1px solid #dbe5f2;background:#f8fbff;padding:0 14px;font-family:inherit;color:#17234d;outline:none;margin-bottom:14px}
.khed-mobile-auth-form input:focus{border-color:var(--khed-primary);background:#fff;box-shadow:0 0 0 3px rgba(31,55,119,.08)}
.khed-mobile-auth-actions,.khed-mobile-auth-verify-actions{display:flex;gap:10px;flex-wrap:wrap}
.khed-mobile-auth-actions .khed-btn,.khed-mobile-auth-verify-actions .khed-btn{min-width:165px;justify-content:center}
.khed-mobile-auth-sent-to{background:#f7faff;border:1px dashed #dbe5f2;border-radius:14px;padding:12px 14px;color:#475569;line-height:1.9;margin-bottom:14px}
.khed-mobile-auth-resend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}
.khed-mobile-auth-resend{border:0;background:transparent;color:var(--khed-primary);font-family:inherit;font-weight:900;cursor:pointer;padding:0}
.khed-mobile-auth-resend.is-disabled,.khed-mobile-auth-resend:disabled{opacity:.45;cursor:not-allowed}
.khed-mobile-auth-timer{display:inline-flex;min-width:60px;justify-content:center;background:#f4f7ff;border-radius:999px;padding:6px 10px;color:#5b6780;font-weight:900}
.khed-mobile-auth-success{text-align:center;padding:18px 6px 8px}
.khed-mobile-auth-success .khed-icon{display:inline-flex;width:64px;height:64px;border-radius:22px;background:#ecfdf5;color:#059669;align-items:center;justify-content:center;margin-bottom:12px}
.khed-mobile-auth-success strong{display:block;font-size:22px;color:#17234d}
.khed-mobile-auth-success p{margin:8px 0 0;color:#64748b}
.khed-mobile-auth-help{margin-top:12px;font-size:12px;color:#7a8494;line-height:1.9}
@media(max-width:992px){.khed-mobile-auth-layout{grid-template-columns:1fr}.khed-mobile-auth-side{padding:22px}.khed-mobile-auth-main{padding:22px}}
@media(max-width:768px){.khed-mobile-auth-actions,.khed-mobile-auth-verify-actions,.khed-mobile-auth-resend-row{display:grid;grid-template-columns:1fr}.khed-mobile-auth-actions .khed-btn,.khed-mobile-auth-verify-actions .khed-btn{width:100%}.khed-mobile-auth-steps span{font-size:12px;padding:0 12px}}

.khed-tab-slider{display:grid;grid-template-columns:minmax(0,1fr) 260px;direction:rtl;gap:18px;align-items:stretch}
.khed-tab-main{order:1;position:relative;min-height:360px;background:#eef4fb;border-radius:24px;overflow:hidden;border:1px solid #e3ebf8}
.khed-tab-thumbs-static{order:2;display:grid;grid-template-rows:1fr 1fr;gap:14px}
.khed-tab-thumb-static{display:flex;align-items:stretch;justify-content:stretch;min-height:170px;padding:0;border-radius:22px;background:#eef4fb;border:1px solid #e3ebf8;overflow:hidden;box-shadow:none}
.khed-tab-thumb-static .khed-tab-thumb-img{display:block;min-height:inherit;height:100%}
.khed-tab-slide{display:none;padding:0;background:transparent}
.khed-tab-slide.is-active{display:block}
.khed-tab-slide-img{min-height:360px;height:100%}
.khed-tab-slide-img img,.khed-tab-thumb-img img{width:100%;height:100%;display:block;object-fit:cover}
.khed-tab-bullets{position:absolute;left:18px;right:auto;bottom:18px;transform:none;display:flex;gap:8px;z-index:3}
.khed-tab-bullets button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.55)}
.khed-tab-bullets button.is-active{width:26px;border-radius:999px;background:#fff}
@media(max-width:992px){.khed-tab-slider{grid-template-columns:1fr}.khed-tab-main{order:1}.khed-tab-thumbs-static{order:2;grid-template-columns:1fr 1fr;grid-template-rows:auto}.khed-tab-thumb-static{min-height:120px}.khed-tab-slide-img{min-height:220px}}
@media(max-width:768px){.khed-tab-thumbs-static{grid-template-columns:1fr 1fr}.khed-tab-thumb-static{min-height:100px}.khed-tab-slide-img{min-height:190px}.khed-tab-bullets{left:14px;bottom:14px}}

.khed-carousel{touch-action:pan-y pinch-zoom}
.khed-media-carousel .khed-carousel-track{align-items:stretch}
.khed-media-carousel .khed-media-card{display:flex;flex-direction:column;min-height:100%}
.khed-media-carousel .khed-media-thumb{display:block;overflow:hidden}

/* --- v1.0.26 requested refinements --- */
.elementor-widget-khedmatkar_contact_header,
.elementor-widget-khedmatkar_service_sections_list{width:100%}

.khed-page-titlebar{background:var(--khed-primary);color:#fff;padding:28px 0;margin:0 0 30px;position:relative;overflow:hidden}
.khed-page-titlebar:before{content:"";position:absolute;inset:auto -8% -70% auto;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.09)}
.khed-page-titlebar:after{content:"";position:absolute;inset:-80% auto auto -6%;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.075)}
.khed-page-titlebar .khed-container{position:relative;z-index:1}
.khed-page-titlebar h1{margin:0;color:#fff;font-size:30px;line-height:1.7;font-weight:950;text-align:right}
@media(max-width:768px){.khed-page-titlebar{padding:20px 0;margin-bottom:22px}.khed-page-titlebar h1{font-size:23px}}

.khed-process{direction:rtl;text-align:right}
.khed-process .khed-container,.khed-process-grid,.khed-process-card{direction:rtl}
.khed-process-head,.khed-process-head h2,.khed-process-head p,.khed-process-card,.khed-process-card h3,.khed-process-card p{text-align:right}
.khed-process-card>span{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:var(--khed-accent)}
.khed-process-card .khed-icon svg{width:1em;height:1em;stroke:currentColor;fill:none}

.khed-mobile-auth-new-user-fields{margin:0 0 14px;padding:14px;border:1px dashed #dbe5f2;border-radius:18px;background:#fbfdff}
.khed-mobile-auth-new-user-fields[hidden]{display:none}
.khed-mobile-auth-new-user-note{margin:0 0 12px;color:#475569;font-size:13px;font-weight:800;line-height:1.9}
.khed-mobile-auth-new-user-fields .khed-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.khed-mobile-auth-new-user-fields .khed-mobile-auth-label{font-size:13px}
@media(max-width:768px){.khed-mobile-auth-new-user-fields .khed-form-row{grid-template-columns:1fr}}

/* Three image slider: main slide on the right, two static slides on the left with matched total height */
.khed-tab-slider{display:grid;grid-template-columns:270px minmax(0,1fr);direction:ltr;gap:18px;align-items:stretch}
.khed-tab-thumbs-static{grid-column:1;order:1;direction:rtl;display:grid;grid-template-rows:1fr 1fr;gap:14px;height:100%;align-self:stretch;min-height:0}
.khed-tab-main{grid-column:2;order:2;direction:rtl;position:relative;min-height:360px;height:100%;background:#eef4fb;border-radius:24px;overflow:hidden;border:1px solid #e3ebf8;align-self:stretch}
.khed-tab-thumb-static{min-height:0;height:100%;display:flex;align-items:stretch;justify-content:stretch;padding:0;border-radius:22px;background:#eef4fb;border:1px solid #e3ebf8;overflow:hidden;box-shadow:none}
.khed-tab-thumb-static .khed-tab-thumb-img{display:block;min-height:0;height:100%;width:100%}
.khed-tab-slide{display:none;position:absolute;inset:0;padding:0;background:transparent;opacity:1;visibility:visible;transform:none}
.khed-tab-slide.is-active{display:block;position:relative;height:100%;z-index:2}
.khed-tab-slide-img{min-height:360px;height:100%;display:block}
.khed-tab-slide-img img,.khed-tab-thumb-img img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0;box-shadow:none}
.khed-tab-bullets{position:absolute;left:18px;right:auto;bottom:18px;transform:none;display:flex;gap:8px;z-index:3;background:rgba(255,255,255,.34);backdrop-filter:blur(10px);padding:8px 10px;border-radius:999px}
.khed-tab-bullets button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.7);padding:0}
.khed-tab-bullets button.is-active{width:26px;border-radius:999px;background:#fff}
@media(max-width:992px){.khed-tab-slider{grid-template-columns:1fr;direction:rtl}.khed-tab-main{grid-column:auto;order:1}.khed-tab-thumbs-static{grid-column:auto;order:2;grid-template-columns:1fr 1fr;grid-template-rows:auto}.khed-tab-thumb-static{min-height:120px}.khed-tab-slide-img{min-height:220px}}
@media(max-width:768px){.khed-tab-thumbs-static{grid-template-columns:1fr 1fr}.khed-tab-thumb-static{min-height:100px}.khed-tab-slide-img{min-height:190px}.khed-tab-bullets{left:14px;bottom:14px}}

/* Q&A display matched to the provided layout */
.khed-qa-display{background:#eef0ff;color:#111827;direction:rtl}
.khed-qa-display-headline{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(31,55,119,.12);padding-bottom:18px;margin-bottom:30px}
.khed-qa-display-title{display:inline-flex;align-items:center;gap:8px;color:#111827}
.khed-qa-display-title .khed-icon{display:inline-flex;width:22px;height:22px;color:#111827}
.khed-qa-display-title h2{font-size:22px;line-height:1.8;margin:0;font-weight:950;color:#111827}
.khed-qa-display-all{display:inline-flex;align-items:center;gap:10px;color:var(--khed-primary);font-weight:900;text-decoration:none;font-size:16px}
.khed-qa-display-all .khed-icon{display:inline-flex;width:20px;height:20px}
.khed-qa-display-carousel{--khed-qa-visible:3;overflow:hidden}
.khed-qa-display-carousel .khed-carousel-track{gap:14px;align-items:stretch}
.khed-qa-display-carousel .khed-faq-card{flex:0 0 calc((100% - 28px)/3);min-width:0;display:flex;flex-direction:column;justify-content:space-between;border-radius:12px;padding:34px 32px 28px;min-height:264px;text-align:right;background:#fff;border:0;box-shadow:none;position:relative;overflow:hidden}
.khed-qa-display-body{display:block}
.khed-qa-display-question{margin:0;font-size:16px;line-height:2.05;color:#111827;font-weight:500;text-align:right}
.khed-qa-display-question a{color:inherit;text-decoration:none}
.khed-qa-display-answer{margin-top:14px;display:block;background:#f8faff;border:1px dashed #e2e8f0;border-radius:14px;padding:12px 14px;font-size:13px;line-height:2;color:#475569}
.khed-qa-display-card footer{margin-top:auto;padding-top:24px;border-top:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;direction:ltr}
.khed-qa-card-mark{font-size:44px;line-height:1;color:#dfe3f1;font-weight:950;display:inline-flex;direction:rtl}
.khed-qa-author-pill{direction:rtl;display:inline-flex;align-items:center;gap:7px;min-height:32px;border-radius:7px;background:#eef0ff;color:#111827;font-size:13px;font-weight:900;padding:6px 12px;white-space:nowrap}
.khed-qa-author-pill .khed-icon{display:inline-flex;width:16px;height:16px;color:#111827}
.khed-qa-author-pill svg{width:16px;height:16px;stroke:currentColor;fill:none}
@media(max-width:992px){.khed-qa-display-carousel .khed-faq-card{flex:0 0 calc((100% - 14px)/2)}.khed-qa-display-headline{margin-bottom:22px}}
@media(max-width:768px){.khed-qa-display-headline{align-items:flex-start;gap:10px}.khed-qa-display-carousel .khed-faq-card{flex:0 0 100%;min-height:230px;padding:24px 22px}.khed-qa-display-title h2{font-size:19px}.khed-qa-display-all{font-size:14px}}

/* Contact header widget */
.khed-contact-header{background:#f3f4f9;direction:rtl;color:#111827}
.khed-contact-intro{text-align:center;max-width:1500px;margin:0 auto 48px}
.khed-contact-eyebrow{display:block;color:var(--khed-primary);font-size:16px;font-weight:950;margin-bottom:8px}
.khed-contact-title{margin:0 0 22px;color:#111827;font-size:26px;line-height:1.8;font-weight:950}
.khed-contact-desc{margin:0 auto;color:#111827;line-height:2.35;font-size:15px;font-weight:700;max-width:1500px}
.khed-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.khed-contact-card{background:#fff;border-radius:12px;min-height:280px;padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:none;border:0;position:relative}
.khed-contact-card-icon{height:56px;display:flex;align-items:center;justify-content:center;color:var(--khed-primary);font-size:48px;margin-bottom:12px}
.khed-contact-card-icon .khed-icon,.khed-contact-card-icon svg{width:56px;height:56px;stroke:currentColor;fill:none}
.khed-contact-card h3{margin:0 0 24px;color:#111827;font-size:18px;font-weight:950;line-height:1.7}
.khed-contact-card p{margin:0 0 10px;color:#111827;font-size:14px;line-height:2;font-weight:600}
.khed-contact-card strong{display:block;color:var(--khed-primary);font-size:16px;line-height:2;font-weight:950;direction:ltr;unicode-bidi:plaintext;min-height:32px}
.khed-contact-card .khed-btn{margin-top:auto;min-width:164px;height:50px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:900;background:var(--khed-primary);color:#fff;border:0;text-decoration:none}
.khed-contact-card .khed-btn .khed-icon{width:18px;height:18px;order:-1}
@media(max-width:992px){.khed-contact-cards{grid-template-columns:1fr 1fr}.khed-contact-card{min-height:250px}}
@media(max-width:768px){.khed-contact-intro{text-align:right;margin-bottom:26px}.khed-contact-title{font-size:21px}.khed-contact-desc{font-size:14px;line-height:2.1}.khed-contact-cards{grid-template-columns:1fr}.khed-contact-card{padding:24px;min-height:220px}}

/* Service sections list widget */
.khed-service-sections{background:#f3f4f9;direction:rtl}
.khed-service-sections-head{text-align:right;margin-bottom:26px}
.khed-service-sections-head h2{margin:0;color:var(--khed-primary);font-size:20px;line-height:1.8;font-weight:950}
.khed-service-sections-list{display:grid;gap:20px}
.khed-service-section-row{background:#fff;border-radius:12px;min-height:154px;padding:26px 34px;display:grid;grid-template-columns:72px minmax(0,1fr) 210px;align-items:center;gap:22px;border:0;box-shadow:none}
.khed-service-section-icon{display:flex;align-items:center;justify-content:center;color:var(--khed-primary);font-size:54px}
.khed-service-section-icon .khed-icon,.khed-service-section-icon svg{width:58px;height:58px;stroke:currentColor;fill:none}
.khed-service-section-copy{text-align:right}
.khed-service-section-row h3{margin:0 0 10px;color:var(--khed-primary);font-size:17px;line-height:1.8;font-weight:950}
.khed-service-section-row p{margin:0;color:#111827;font-size:14px;line-height:2.15;font-weight:700}
.khed-service-section-row .khed-btn{justify-self:start;min-width:158px;min-height:50px;border-radius:6px;background:#eef0f8;color:var(--khed-primary);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:900;padding:0 18px;border:0}
@media(max-width:992px){.khed-service-section-row{grid-template-columns:58px minmax(0,1fr);gap:16px}.khed-service-section-row .khed-btn{grid-column:2;justify-self:start}.khed-service-section-icon .khed-icon,.khed-service-section-icon svg{width:48px;height:48px}}
@media(max-width:768px){.khed-service-section-row{grid-template-columns:1fr;padding:22px;gap:12px}.khed-service-section-icon{justify-content:flex-start}.khed-service-section-row .khed-btn{grid-column:auto;justify-self:stretch;width:100%}}

/* Khedmatkar v1.0.28 final polish fixes */
.khed-three-section .khed-tab-slider{display:grid;grid-template-columns:270px minmax(0,1fr);direction:ltr;gap:18px;align-items:stretch}
.khed-three-section .khed-tab-thumbs-static{grid-column:1;order:1;direction:rtl;display:grid;grid-template-rows:1fr 1fr;gap:14px;align-self:stretch;height:360px;min-height:360px}
.khed-three-section .khed-tab-main{grid-column:2;order:2;direction:rtl;position:relative;min-height:360px;height:360px;align-self:stretch;background:#eef4fb;border-radius:24px;overflow:hidden;border:1px solid #e3ebf8}
.khed-three-section .khed-tab-thumb-static{min-height:0;height:100%;display:flex;align-items:stretch;justify-content:stretch;padding:0;border-radius:22px;background:#eef4fb;border:1px solid #e3ebf8;overflow:hidden;box-shadow:none}
.khed-three-section .khed-tab-slide{display:none;position:absolute;inset:0;padding:0;background:transparent;opacity:1;visibility:visible;transform:none}
.khed-three-section .khed-tab-slide.is-active{display:block;position:absolute;inset:0;height:100%;z-index:2}
.khed-three-section .khed-tab-slide-img,.khed-three-section .khed-tab-thumb-img{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;background:#eef4fb}
.khed-three-section .khed-tab-slide-img img,.khed-three-section .khed-tab-thumb-img img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;display:block;border-radius:0;box-shadow:none}
.khed-three-section .khed-tab-slide-img .khed-banner-device,.khed-three-section .khed-tab-thumb-img .khed-banner-device{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.khed-three-section .khed-tab-bullets{left:18px;right:auto;bottom:18px;transform:none}
@media(max-width:992px){.khed-three-section .khed-tab-slider{grid-template-columns:1fr}.khed-three-section .khed-tab-main{grid-column:1;order:1;min-height:220px}.khed-three-section .khed-tab-thumbs-static{grid-column:1;order:2;grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:auto}.khed-three-section .khed-tab-thumb-static{min-height:120px}}
@media(max-width:768px){.khed-three-section .khed-tab-main{min-height:190px}.khed-three-section .khed-tab-thumbs-static{grid-template-columns:1fr 1fr}.khed-three-section .khed-tab-thumb-static{min-height:100px}.khed-three-section .khed-tab-bullets{left:14px;bottom:14px}}

.khed-contact-header{padding-top:42px;padding-bottom:42px}
.khed-contact-intro{max-width:1180px;margin:0 auto 30px}
.khed-contact-eyebrow{font-size:13px;margin-bottom:5px}
.khed-contact-title{font-size:22px;line-height:1.7;margin:0 0 12px}
.khed-contact-desc{font-size:13.5px;line-height:2.05;font-weight:600;max-width:1180px}
.khed-contact-cards{gap:14px}
.khed-contact-card{min-height:210px;padding:22px 24px;border-radius:10px}
.khed-contact-card-icon{height:42px;font-size:38px;margin-bottom:8px}
.khed-contact-card-icon .khed-icon,.khed-contact-card-icon svg{width:42px;height:42px}
.khed-contact-card h3{font-size:16px;line-height:1.6;margin:0 0 12px}
.khed-contact-card p{font-size:13px;line-height:1.9;margin-bottom:8px}
.khed-contact-card strong{font-size:14px;line-height:1.8;min-height:24px}
.khed-contact-card .khed-btn{min-width:138px;height:42px;border-radius:8px;font-size:13px;padding:0 16px}

.khed-service-sections{padding-top:42px;padding-bottom:42px}
.khed-service-sections-head{margin-bottom:18px}
.khed-service-sections-head h2{font-size:18px;line-height:1.7}
.khed-service-sections-list{gap:14px}
.khed-service-section-row{min-height:118px;padding:20px 28px;border-radius:10px;grid-template-columns:58px minmax(0,1fr) 178px;gap:16px}
.khed-service-section-icon{font-size:42px}
.khed-service-section-icon .khed-icon,.khed-service-section-icon svg{width:44px;height:44px}
.khed-service-section-row h3{font-size:16px;line-height:1.65;margin:0 0 5px}
.khed-service-section-row p{font-size:13px;line-height:1.9;font-weight:600}
.khed-service-section-row .khed-btn{min-width:136px;min-height:42px;border-radius:8px;font-size:13px;padding:0 14px}
@media(max-width:992px){.khed-service-section-row{grid-template-columns:52px minmax(0,1fr)}.khed-service-section-row .khed-btn{grid-column:2;justify-self:start}}
@media(max-width:768px){.khed-contact-header,.khed-service-sections{padding-top:34px;padding-bottom:34px}.khed-contact-card{min-height:auto;padding:20px}.khed-service-section-row{grid-template-columns:1fr;padding:18px}.khed-service-section-row .khed-btn{grid-column:auto;justify-self:stretch;width:100%}.khed-service-section-icon{justify-content:flex-start}}

.khed-process{direction:rtl;text-align:right}
.khed-process .khed-container{direction:rtl;text-align:right}
.khed-process-head{max-width:520px;margin-inline-start:0;margin-inline-end:auto;margin-left:auto;margin-right:0;text-align:right}
.khed-process-head h2,.khed-process-head p,.khed-process-card,.khed-process-card h3,.khed-process-card p{text-align:right;direction:rtl}
@media(max-width:768px){.khed-process-head{margin-inline-start:auto;margin-inline-end:auto;margin-left:auto;margin-right:auto;text-align:center}.khed-process-head h2,.khed-process-head p{text-align:center}}

.khed-icon-picker-search,.khed-admin-icon-search,.khed-icon-library-search input,.khed-icon-picker-modal input[type="search"],.khed-icon-picker-panel input[type="search"],input[data-khed-icon-search]{height:44px;min-height:44px;line-height:44px;font-size:14px;padding:0 14px;border-radius:12px;width:100%;max-width:100%;box-sizing:border-box}
.khed-icon-picker-modal,.khed-icon-picker-panel{max-width:min(920px,96vw)}

/* Khedmatkar v1.0.28 panel, slider, footer and Q&A refinements */
.khed-account-panel{max-width:1180px;width:min(1180px,calc(100% - 36px));grid-template-columns:260px minmax(0,1fr);padding:20px;gap:24px}
.khed-account-content{padding:24px;min-height:390px}.khed-account-tabs{gap:9px}.khed-account-tabs button{min-height:44px}.khed-account-pane-head,.khed-account-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.khed-account-dashboard-head h3,.khed-account-pane-head h3{margin:0}.khed-account-dashboard-head p{margin:4px 0 0;color:#64748b;font-size:13px}.khed-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.khed-account-stats>div{background:#f8faff;border:1px solid #e5edf8;border-radius:16px;padding:16px;text-align:center}.khed-account-stats strong{display:block;color:var(--khed-primary);font-size:24px;font-weight:950;line-height:1.4}.khed-account-stats span{display:block;color:#64748b;font-size:12px;font-weight:800}.khed-ticket-admin-reply{margin-top:10px;background:#f3f7ff;border:1px dashed #cbd9ee;border-radius:14px;padding:10px 12px}.khed-ticket-admin-reply b{display:block;background:transparent;color:var(--khed-primary);padding:0;margin-bottom:4px}.khed-ticket-admin-reply p{margin:0;color:#475569;font-size:13px;line-height:1.9}
.khed-three-section .khed-container{max-width:1480px;width:min(1480px,calc(100% - 44px))}.khed-three-section .khed-tab-slider{--khed-three-height:360px;grid-template-columns:300px minmax(0,1fr)}.khed-three-section .khed-tab-main{min-width:0}.khed-three-section .khed-tab-thumbs-static,.khed-three-section .khed-tab-main{height:var(--khed-three-height,360px);min-height:var(--khed-three-height,360px)}.khed-three-section .khed-tab-thumb-static,.khed-three-section .khed-tab-slide-img,.khed-three-section .khed-tab-thumb-img{height:100%;min-height:0}.khed-three-section .khed-tab-thumb-img img,.khed-three-section .khed-tab-slide-img img{height:100%;width:100%;max-height:none;object-fit:cover}
.khed-footer-contact p a{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.khed-footer-contact p a:hover span,.khed-socials a:hover{color:var(--khed-accent)}.khed-socials a .khed-icon{font-size:24px}.khed-socials a svg{width:1em;height:1em}.khed-footer-trust span{overflow:hidden;padding:8px}.khed-footer-trust span iframe,.khed-footer-trust span script,.khed-footer-trust span img{max-width:100%}
.khed-qa-display{background:#eef0ff;padding:44px 0 58px}.khed-qa-display .khed-container{max-width:calc(var(--khed-container) + 120px)}.khed-qa-display-headline{border-bottom:1px solid rgba(31,55,119,.14);padding-bottom:17px;margin-bottom:30px}.khed-qa-display-title{display:flex;align-items:center;gap:8px}.khed-qa-display-title h2{font-size:22px;margin:0;color:#111827;font-weight:950}.khed-qa-display-all{display:inline-flex;align-items:center;gap:9px;color:var(--khed-primary);font-size:16px;font-weight:900}.khed-qa-display-carousel .khed-carousel-track{align-items:stretch;gap:14px}.khed-qa-display-carousel .khed-faq-card{border-radius:12px;min-height:264px;padding:34px 32px 28px;background:#fff;border:0;box-shadow:none}.khed-qa-display-question{font-size:16px;line-height:2.05;color:#111827;text-align:right;font-weight:500}.khed-qa-display-card footer{margin-top:auto;padding-top:24px;border:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;direction:ltr}.khed-qa-card-mark{font-size:44px;color:#dfe3f1;font-weight:950}.khed-qa-author-pill{direction:rtl;display:inline-flex;align-items:center;gap:7px;min-height:32px;border-radius:7px;background:#eef0ff;color:#111827;font-size:13px;font-weight:900;padding:6px 12px;white-space:nowrap}
@media(max-width:992px){.khed-account-panel{grid-template-columns:1fr}.khed-account-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.khed-three-section .khed-tab-slider{grid-template-columns:1fr}.khed-three-section .khed-tab-thumbs-static,.khed-three-section .khed-tab-main{height:auto;min-height:220px}.khed-three-section .khed-tab-thumbs-static{grid-template-columns:1fr 1fr;grid-template-rows:auto}.khed-three-section .khed-tab-thumb-static{min-height:120px}}
@media(max-width:768px){.khed-account-panel{width:min(100% - 24px,100%);padding:12px}.khed-account-content{padding:14px}.khed-account-tabs{grid-template-columns:1fr 1fr}.khed-account-dashboard-head,.khed-account-pane-head{display:block}.khed-account-dashboard-head .khed-btn,.khed-account-pane-head .khed-btn{width:100%;margin-top:10px}.khed-account-stats{grid-template-columns:1fr}.khed-three-section .khed-container{width:min(100% - 24px,100%)}.khed-three-section .khed-tab-main{min-height:190px}.khed-three-section .khed-tab-thumbs-static{min-height:0}.khed-qa-display-carousel .khed-faq-card{min-height:230px;padding:24px 22px}}


/* v1.0.29 FAQ showcase redesign */
.khed-qa-display{background:#eef0ff;border-top:1px solid #d7def6;border-bottom:1px solid #d7def6;padding:34px 0 40px}
.khed-qa-display .khed-container{max-width:1280px}
.khed-qa-display-headline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:10px;border-bottom:1px solid rgba(31,55,119,.12)}
.khed-qa-display-title{display:flex;align-items:center;gap:10px;color:#17234d;font-weight:950}
.khed-qa-display-title h2{margin:0;font-size:20px;color:#17234d}
.khed-qa-display-title svg{width:24px;height:24px;color:#1f3777}
.khed-qa-display-all{display:inline-flex;align-items:center;gap:8px;color:#2d4db3;font-weight:900}
.khed-qa-display-all svg{width:18px;height:18px}
.khed-qa-display-toolbar{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}
.khed-qa-search-field{position:relative;display:block;width:min(420px,100%)}
.khed-qa-search-field input{width:100%;border:1px solid #d9e0f2;border-radius:14px;padding:13px 44px 13px 14px;background:#fff;font-family:inherit}
.khed-qa-search-field span{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;color:#6b7280}
.khed-qa-display-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.khed-qa-display-card{background:#fff;border:1px solid #e2e8f8;border-radius:18px;min-height:260px;box-shadow:0 10px 30px rgba(15,23,42,.04)}
.khed-qa-display-card-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:26px 28px}
.khed-qa-display-question-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px}
.khed-qa-display-question,.khed-qa-display-question a{font-size:17px;line-height:2;color:#1f2937;font-weight:500;text-align:center}
.khed-qa-display-answer{font-size:13px;line-height:2;color:#64748b;text-align:center;background:#f7f9ff;border:1px solid #eef2ff;border-radius:12px;padding:8px 12px;display:block;width:100%}
.khed-qa-display-answer strong{margin-left:4px;color:#334155}
.khed-qa-display-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.khed-qa-card-mark{font-size:56px;line-height:1;color:#dfe3fa;font-weight:900}
.khed-qa-author-pill{display:inline-flex;align-items:center;gap:6px;background:#eceefe;border-radius:10px;padding:7px 12px;color:#17234d;font-size:14px;font-weight:800}
.khed-qa-author-pill svg{width:16px;height:16px}
.khed-qa-display-empty{grid-column:1/-1;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:22px;text-align:center;color:#64748b}
@media(max-width:1024px){.khed-qa-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.khed-qa-display-headline{flex-direction:column-reverse;align-items:flex-start}.khed-qa-display-grid{grid-template-columns:1fr}.khed-qa-display-card-inner{padding:22px}.khed-qa-display-question{font-size:15px}.khed-qa-display-question-wrap{min-height:120px}}

/* v1.0.29 ticket thread redesign */
.khed-account-tabs .khed-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-right:8px;background:#ef4444;color:#fff;border-radius:999px;font-size:11px;padding:0 6px}
.khed-ticket-pane-alert{display:inline-flex;align-items:center;gap:8px;background:#fff4e8;color:#b45309;border:1px solid #fed7aa;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}
.khed-ticket-threads{display:flex;flex-direction:column;gap:16px}
.khed-ticket-thread-card{border:1px solid #e5edf8;border-radius:20px;background:#fbfdff;padding:16px 16px 14px}
.khed-ticket-thread-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf2fb;margin-bottom:14px}
.khed-ticket-thread-head strong{display:block;font-size:15px;color:#17234d}
.khed-ticket-thread-head span{display:block;font-size:12px;color:#64748b;margin-top:4px}
.khed-ticket-thread-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.khed-ticket-thread-meta b{display:inline-flex;background:#eef3ff;color:var(--khed-primary);border-radius:999px;padding:6px 11px;font-size:12px}
.khed-ticket-unread-dot{display:inline-flex;background:#ecfeff;color:#155e75;border:1px solid #a5f3fc;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}
.khed-ticket-thread-messages{display:flex;flex-direction:column;gap:10px}
.khed-ticket-msg{display:flex}
.khed-ticket-msg.is-user{justify-content:flex-start}
.khed-ticket-msg.is-admin{justify-content:flex-end}
.khed-ticket-msg-bubble{max-width:min(680px,92%);background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:12px 14px;box-shadow:0 8px 22px rgba(15,23,42,.04)}
.khed-ticket-msg.is-admin .khed-ticket-msg-bubble{background:#edf4ff;border-color:#d3e3ff}
.khed-ticket-msg-bubble strong{display:block;color:#17234d;margin-bottom:6px;font-size:13px}
.khed-ticket-msg-bubble p{margin:0;color:#334155;line-height:2;white-space:pre-line}
.khed-ticket-msg-bubble small{display:block;margin-top:8px;color:#94a3b8;font-size:11px}
.khed-ticket-thread-actions{margin-top:14px}
.khed-ticket-reply-form textarea{min-height:98px}
.khed-ticket-actions-row{display:flex;gap:10px;flex-wrap:wrap}
.khed-admin-ticket-thread .khed-ticket-thread-messages{max-height:420px;overflow:auto;padding-left:4px}
@media(max-width:768px){.khed-ticket-thread-head{display:block}.khed-ticket-thread-meta{margin-top:10px}.khed-ticket-msg-bubble{max-width:100%}}


/* v1.1 three-slider controls + Elementor panel branding */
.khed-three-section .khed-tab-slider{--khed-three-height:360px}
.khed-three-section .khed-tab-main,
.khed-three-section .khed-tab-thumbs-static{height:var(--khed-three-height,360px);min-height:var(--khed-three-height,360px)}
.khed-three-section .khed-tab-slide,
.khed-three-section .khed-tab-slide.is-active{height:100%;min-height:0;padding:0;display:block}
.khed-three-section .khed-tab-slide-img,
.khed-three-section .khed-tab-thumb-static,
.khed-three-section .khed-tab-thumb-img{height:100%;min-height:0}
.khed-three-section .khed-tab-slide-img img,
.khed-three-section .khed-tab-thumb-img img{width:100%;height:100%;max-height:none;object-fit:cover}
@media(max-width:992px){.khed-three-section .khed-tab-main,.khed-three-section .khed-tab-thumbs-static{height:auto;min-height:220px}.khed-three-section .khed-tab-slide,.khed-three-section .khed-tab-slide.is-active{min-height:220px}}

/* v1.1.1 account panel and Q&A structure refresh */
.khed-account-panel{max-width:1120px;width:min(1120px,calc(100% - 40px));grid-template-columns:330px minmax(0,1fr);gap:18px;padding:18px;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:26px}
.khed-account-side{padding:24px 22px;border-radius:22px;background:linear-gradient(180deg,#eef4ff,#f8fbff);border:1px solid #e2eafb}
.khed-account-avatar{width:104px;height:104px;border-radius:28px}
.khed-account-side strong{font-size:17px;color:#17234d}.khed-account-side>span{font-size:13px}
.khed-account-tabs{gap:10px;margin-top:22px}.khed-account-tabs button{min-height:52px;border-radius:16px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:14px;background:#fff;box-shadow:0 8px 24px rgba(23,35,77,.04)}.khed-account-tabs button.is-active{background:#17234d;border-color:#17234d;color:#fff;box-shadow:0 14px 30px rgba(23,35,77,.18)}
.khed-account-content{padding:20px;border-radius:22px;min-height:auto;background:#fff;border:1px solid #edf2fb}.khed-account-pane h3{font-size:18px}.khed-account-dashboard-head,.khed-account-pane-head{padding:14px 16px;margin-bottom:16px;background:#f8fafc;border:1px solid #edf2fb;border-radius:18px}.khed-account-stats{gap:12px}.khed-account-stats>div{border-radius:18px;padding:18px;background:#f8fbff;border:1px solid #e7eefb}
.khed-ticket-form{background:#f8fbff;border:1px solid #e4edf9;border-radius:20px;padding:16px;margin-bottom:18px}.khed-ticket-form input,.khed-ticket-form textarea,.khed-ticket-reply-form textarea{background:#fff;border-color:#dce6f4;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.khed-ticket-form button,.khed-ticket-reply-form button{min-height:44px}.khed-ticket-thread-card{background:#fff;border-color:#e2eafb;border-radius:22px;box-shadow:0 12px 34px rgba(15,23,42,.045)}.khed-ticket-thread-head{background:#f8fbff;border-radius:16px;padding:13px 14px;margin:-2px -2px 14px;border-bottom:1px solid #edf2fb}.khed-ticket-msg-bubble{border-radius:18px 18px 6px 18px}.khed-ticket-msg.is-user .khed-ticket-msg-bubble{background:#fff;border-color:#e2e8f0}.khed-ticket-msg.is-admin .khed-ticket-msg-bubble{background:#17234d;border-color:#17234d;color:#fff;border-radius:18px 18px 18px 6px}.khed-ticket-msg.is-admin .khed-ticket-msg-bubble strong,.khed-ticket-msg.is-admin .khed-ticket-msg-bubble p{color:#fff}.khed-ticket-msg.is-admin .khed-ticket-msg-bubble small{color:#dbe4ff}
@media(max-width:992px){.khed-account-panel{grid-template-columns:1fr;width:min(100% - 24px,100%)}.khed-account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.khed-account-tabs button{justify-content:center;text-align:center;gap:8px}}
@media(max-width:640px){.khed-account-tabs{grid-template-columns:1fr}.khed-account-content{padding:14px}.khed-account-dashboard-head,.khed-account-pane-head{display:block}.khed-ticket-msg{justify-content:stretch}.khed-ticket-msg-bubble{max-width:100%;width:100%}}

.khed-qa-card{background:#fff;border:1px solid #e3ebf8;border-radius:22px;padding:22px;box-shadow:0 12px 34px rgba(15,23,42,.045);overflow:hidden}.khed-qa-card-head{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #edf2fb;padding-bottom:16px;margin-bottom:16px}.khed-qa-icon{width:48px;height:48px;border-radius:16px;background:#eef3ff;color:#17234d;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.khed-qa-icon svg{width:26px;height:26px}.khed-qa-card-head h3{margin:0 0 6px;font-size:20px;color:#17234d}.khed-qa-card-head small{color:#64748b}.khed-qa-question-text{font-size:15px;line-height:2.15;color:#334155;background:#fbfdff;border:1px solid #edf2fb;border-radius:18px;padding:15px 16px;margin-bottom:14px}
.khed-qa-importance{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #ffe2a9;border-radius:18px;padding:14px 16px;margin:14px 0}.khed-qa-importance-copy strong{display:block;color:#17234d;font-size:14px}.khed-qa-importance-copy span{display:block;color:#64748b;font-size:12px;margin-top:4px}.khed-qa-rating-stars{direction:ltr;display:inline-flex;flex-direction:row-reverse;gap:2px}.khed-qa-rating-star{border:0;background:transparent;color:#cbd5e1;font-size:28px;line-height:1;cursor:pointer;padding:0 1px}.khed-qa-rating-star:hover,.khed-qa-rating-star:hover~.khed-qa-rating-star,.khed-qa-rating-star.is-active{color:#f4b400}.khed-qa-rating-star:disabled{cursor:not-allowed;opacity:.75}.khed-qa-rating-message{font-size:12px;color:#64748b;min-width:120px}.khed-qa-answer-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.khed-qa-answer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;background:#f8fbff;border:1px solid #e3ebf8;border-radius:18px;padding:14px 16px}.khed-qa-answer-card.is-pinned{background:#f0f7ff;border-color:#bdd7ff;box-shadow:0 12px 30px rgba(31,55,119,.08)}.khed-qa-answer-main header{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:7px}.khed-qa-answer-main header strong{color:#17234d}.khed-qa-answer-main header span{background:#17234d;color:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.khed-qa-answer-main header small{color:#94a3b8}.khed-qa-answer-main p{margin:0;color:#334155;line-height:2;white-space:pre-line}.khed-qa-answer-votes{display:flex;align-items:center;gap:8px}.khed-qa-vote-answer{border:1px solid #dce6f4;background:#fff;border-radius:999px;min-width:58px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-family:inherit;color:#17234d}.khed-qa-vote-answer.is-active{background:#17234d;border-color:#17234d;color:#fff}.khed-qa-vote-answer:disabled{opacity:.65;cursor:not-allowed}.khed-qa-answer-area,.khed-qa-answer-submit{margin-top:18px;background:#f8fbff;border:1px solid #e3ebf8;border-radius:20px;padding:16px}.khed-qa-answer-form textarea{width:100%;border:1px solid #dce6f4;background:#fff;border-radius:16px;padding:14px;font-family:inherit;min-height:126px;resize:vertical;margin-bottom:10px}.khed-qa-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 14px}.khed-qa-section-head h2{margin:0;color:#17234d;font-size:20px}.khed-qa-section-head p{margin:0;color:#64748b;font-size:13px}.khed-qa-single-card>.khed-qa-card{box-shadow:none;margin-bottom:18px}.khed-qa-list{display:grid;grid-template-columns:1fr;gap:18px}.khed-qa-question-box{background:#fff;border:1px solid #e3ebf8;border-radius:22px;padding:18px;margin-bottom:22px}.khed-qa-question-form{display:grid;grid-template-columns:1fr;gap:12px}.khed-qa-question-form input,.khed-qa-question-form textarea{width:100%;border:1px solid #dce6f4;background:#fff;border-radius:16px;padding:14px;font-family:inherit}.khed-qa-display-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.khed-qa-latest-answer-card{min-height:238px}.khed-qa-display-question-mini{display:block;font-size:13px;color:#2d4db3;background:#eef3ff;border-radius:12px;padding:8px 11px;text-decoration:none;margin-bottom:14px;font-weight:900;line-height:1.8}.khed-qa-display-answer-text{font-size:15px;line-height:2.05;color:#1f2937;text-align:right;flex:1}.khed-qa-answer-score{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;color:#17234d;font-size:12px;font-weight:900}
@media(max-width:1024px){.khed-qa-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.khed-qa-importance{align-items:flex-start;flex-direction:column}.khed-qa-answer-card{grid-template-columns:1fr}}
@media(max-width:767px){.khed-qa-display-grid{grid-template-columns:1fr}.khed-qa-card{padding:16px}.khed-qa-card-head h3{font-size:17px}.khed-qa-section-head{display:block}.khed-qa-section-head p{margin-top:6px}.khed-qa-answer-votes{justify-content:flex-start}}


/* v1.1.3 forum search, two-column widgets, avatar preview, ticket textarea */
.khed-qa-forum-layout-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;background:#fff;border:1px solid #e3ebf8;border-radius:22px;padding:20px 22px;box-shadow:0 12px 34px rgba(15,23,42,.04)}
.khed-qa-forum-layout-head h2{margin:0 0 6px;color:#17234d;font-size:22px}.khed-qa-forum-layout-head p{margin:0;color:#64748b;line-height:1.9}.khed-qa-forum-layout-head>span{width:58px;height:58px;border-radius:18px;background:#eef3ff;color:#17234d;display:flex;align-items:center;justify-content:center}.khed-qa-forum-layout-head svg{width:30px;height:30px}
.khed-qa-advanced-search{background:#fff;border:1px solid #e3ebf8;border-radius:22px;padding:16px;margin:0 0 18px;box-shadow:0 12px 34px rgba(15,23,42,.035)}
.khed-qa-advanced-main{display:grid;grid-template-columns:minmax(0,1.5fr) 220px 200px;gap:12px;align-items:end}.khed-qa-advanced-search label{display:grid;gap:7px;margin:0}.khed-qa-advanced-search label span{font-size:12px;font-weight:900;color:#17234d}.khed-qa-advanced-search input,.khed-qa-advanced-search select{width:100%;height:48px;border:1px solid #dce6f4;border-radius:14px;background:#f9fbff;color:#17234d;font-family:inherit;padding:0 14px;outline:none}.khed-qa-advanced-search input:focus,.khed-qa-advanced-search select:focus{border-color:#17234d;background:#fff;box-shadow:0 0 0 3px rgba(23,35,77,.08)}.khed-qa-advanced-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.khed-qa-forum-results-head small{color:#64748b;font-weight:900}
.khed-qa-forum-widget .khed-qa-list,.khed-qa-archive-forum .khed-qa-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.khed-qa-forum-widget .khed-qa-card,.khed-qa-archive-forum .khed-qa-card{height:100%;display:flex;flex-direction:column}.khed-qa-card-actions{margin-top:auto;padding-top:14px;display:flex;justify-content:flex-start}.khed-qa-card-actions .khed-btn{min-height:42px;border-radius:14px;padding:0 16px}.khed-qa-card .khed-qa-answer-list{margin-bottom:8px}.khed-qa-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.khed-qa-latest-answer-card{min-height:220px}.khed-qa-answer-score svg{width:15px;height:15px;stroke:currentColor;fill:none}.khed-qa-answer-score b{font-weight:950}.khed-qa-vote-answer{height:40px;min-width:66px;border-radius:14px;background:#fff;border-color:#d9e3f3;box-shadow:0 6px 18px rgba(15,23,42,.035)}.khed-qa-vote-icon{width:20px;height:20px;border-radius:8px;background:#eef3ff;color:#17234d;display:inline-flex;align-items:center;justify-content:center}.khed-qa-vote-icon svg{width:14px;height:14px;stroke:currentColor;fill:none}.khed-qa-vote-answer.is-active{background:#17234d;color:#fff}.khed-qa-vote-answer.is-active .khed-qa-vote-icon{background:rgba(255,255,255,.14);color:#fff}.khed-qa-vote-answer[data-vote="dislike"] .khed-qa-vote-icon{background:#f5f7fb;color:#64748b}.khed-qa-vote-answer[data-vote="dislike"].is-active{background:#334155;border-color:#334155}
.khed-avatar-upload-box{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;background:#f8fbff;border:1px solid #e3ebf8;border-radius:18px;padding:14px}.khed-avatar-upload-preview{width:92px;height:92px;border-radius:24px;overflow:hidden;background:#fff;border:3px solid #fff;box-shadow:0 12px 26px rgba(15,23,42,.08)}.khed-avatar-upload-preview img{width:100%;height:100%;object-fit:cover;display:block}.khed-avatar-file-field{height:64px;justify-content:center;align-items:flex-start;flex-direction:column;background:#fff;border:1px dashed #b9c7df;padding:12px 16px}.khed-avatar-file-field span{font-weight:950;color:#17234d}.khed-avatar-file-field small{color:#64748b;font-size:11px}.khed-avatar-file-field input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.khed-ticket-form textarea{min-height:190px;line-height:2}.khed-ticket-reply-form textarea{min-height:130px;line-height:2}
@media(max-width:1024px){.khed-qa-advanced-main{grid-template-columns:1fr 1fr}.khed-qa-advanced-main label:first-child{grid-column:1/-1}.khed-qa-forum-widget .khed-qa-list,.khed-qa-archive-forum .khed-qa-list{grid-template-columns:1fr}}
@media(max-width:768px){.khed-qa-advanced-main{grid-template-columns:1fr}.khed-qa-forum-layout-head{display:block}.khed-qa-forum-layout-head>span{margin-top:12px}.khed-qa-display-grid{grid-template-columns:1fr}.khed-avatar-upload-box{grid-template-columns:1fr;text-align:center}.khed-avatar-upload-preview{margin:auto}}


/* v1.1.4: QA final fixes */
.single-khed_qa .khed-breadcrumbs{margin-bottom:0}
.khed-qa-titlebar,.single-khed_qa .khed-page-titlebar{
	background:linear-gradient(135deg,var(--khed-navy,#17234d),var(--khed-primary,#1f3777));
	color:#fff;
	padding:42px 0;
	position:relative;
	overflow:hidden;
}
.khed-qa-titlebar:before,.single-khed_qa .khed-page-titlebar:before{
	content:"";position:absolute;inset:0;
	background:radial-gradient(circle at 16% 18%,rgba(244,180,0,.23),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.08),transparent);
	pointer-events:none;
}
.khed-qa-titlebar .khed-container,.single-khed_qa .khed-page-titlebar .khed-container{position:relative;z-index:1}
.khed-qa-titlebar h1,.single-khed_qa .khed-page-titlebar h1{color:#fff;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.75}

/* keep advanced search in one row on desktop */
.khed-qa-advanced-search{
	display:grid;
	grid-template-columns:minmax(320px,1fr) 220px 200px max-content max-content;
	gap:12px;
	align-items:end;
}
.khed-qa-advanced-main,.khed-qa-advanced-actions{display:contents}
.khed-qa-advanced-actions{margin:0}
.khed-qa-advanced-actions .khed-btn{height:48px;min-height:48px;white-space:nowrap;padding:0 24px;border-radius:14px}

/* QA cards: full text width and avatars */
.khed-qa-avatar,.khed-qa-answer-avatar{
	width:52px;height:52px;border-radius:18px;overflow:hidden;flex:0 0 52px;background:#fff;border:3px solid #fff;box-shadow:0 10px 24px rgba(15,23,42,.10);display:inline-flex;align-items:center;justify-content:center
}
.khed-qa-avatar img,.khed-qa-answer-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.khed-qa-card-head{width:100%;align-items:center}
.khed-qa-card-head>div{flex:1 1 auto;min-width:0;width:100%}
.khed-qa-card h3,.khed-qa-card h3 a{display:block;width:100%}
.khed-qa-card{width:100%;min-width:0}
.khed-qa-archive-forum .khed-qa-list,.khed-qa-forum-widget .khed-qa-list{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Elementor latest answers widget goes back to 3 columns */
.khed-qa-display-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.khed-qa-mini-avatar{width:24px;height:24px;border-radius:8px;object-fit:cover;display:inline-block;margin-left:6px}

/* Like and dislike buttons: bigger, more visible, theme-based */
.khed-qa-answer-votes{gap:10px;align-self:center}
.khed-qa-vote-answer{
	min-width:82px;height:46px;border-radius:16px;
	border:1px solid rgba(31,55,119,.22);
	background:linear-gradient(180deg,#fff,#f7faff);
	color:#17234d;
	box-shadow:0 10px 24px rgba(15,23,42,.08);
	font-weight:950;
	transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.khed-qa-vote-answer:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 32px rgba(15,23,42,.12);border-color:var(--khed-primary,#1f3777)}
.khed-qa-vote-icon{width:28px;height:28px;border-radius:11px;background:rgba(31,55,119,.10);color:var(--khed-primary,#1f3777);display:inline-flex;align-items:center;justify-content:center}
.khed-qa-vote-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.3}
.khed-qa-vote-answer b{font-size:15px;font-weight:950;line-height:1}
.khed-qa-vote-answer[data-vote="like"].is-active{background:linear-gradient(135deg,var(--khed-primary,#1f3777),var(--khed-navy,#17234d));border-color:var(--khed-primary,#1f3777);color:#fff}
.khed-qa-vote-answer[data-vote="like"].is-active .khed-qa-vote-icon{background:rgba(255,255,255,.16);color:#fff}
.khed-qa-vote-answer[data-vote="dislike"]{border-color:rgba(100,116,139,.24)}
.khed-qa-vote-answer[data-vote="dislike"] .khed-qa-vote-icon{background:#eef2f7;color:#64748b}
.khed-qa-vote-answer[data-vote="dislike"].is-active{background:linear-gradient(135deg,#475569,#1e293b);border-color:#334155;color:#fff}
.khed-qa-vote-answer[data-vote="dislike"].is-active .khed-qa-vote-icon{background:rgba(255,255,255,.14);color:#fff}

/* Best answer must stand out with orange theme */
.khed-qa-answer-card{grid-template-columns:52px minmax(0,1fr) auto;align-items:start}
.khed-qa-answer-card.is-pinned{
	background:linear-gradient(135deg,rgba(244,180,0,.18),#fff9ed);
	border:1px solid rgba(244,180,0,.62);
	box-shadow:0 18px 42px rgba(244,180,0,.16);
	position:relative;
}
.khed-qa-answer-card.is-pinned:before{
	content:"پاسخ برتر";
	position:absolute;
	left:16px;top:-13px;
	background:var(--khed-accent,#f4b400);
	color:#17234d;
	border-radius:999px;
	padding:6px 13px;
	font-size:12px;
	font-weight:950;
	box-shadow:0 10px 22px rgba(244,180,0,.22);
}
.khed-qa-answer-card.is-pinned .khed-qa-answer-main header span{background:var(--khed-accent,#f4b400);color:#17234d}

/* responsive */
@media(max-width:1100px){
	.khed-qa-advanced-search{grid-template-columns:1fr 1fr}
	.khed-qa-advanced-main label:first-child{grid-column:1/-1}
	.khed-qa-advanced-actions .khed-btn{width:auto}
}
@media(max-width:1024px){.khed-qa-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){
	.khed-qa-advanced-search{grid-template-columns:1fr}
	.khed-qa-advanced-main,.khed-qa-advanced-actions{display:grid}
	.khed-qa-archive-forum .khed-qa-list,.khed-qa-forum-widget .khed-qa-list,.khed-qa-display-grid{grid-template-columns:1fr}
	.khed-qa-answer-card{grid-template-columns:44px minmax(0,1fr)}
	.khed-qa-answer-votes{grid-column:1/-1;justify-content:flex-start}
	.khed-qa-avatar,.khed-qa-answer-avatar{width:44px;height:44px;flex-basis:44px;border-radius:15px}
}

.khed-qa-vote-answer[data-vote="dislike"] .khed-qa-vote-icon svg{transform:rotate(180deg)}


/* v1.1.5: final Q&A card alignment and pinned-answer cleanup */
.single-khed_qa .khed-qa-single-card>.khed-qa-card .khed-qa-answer-list,
.single-khed_qa .khed-qa-single-card>.khed-qa-card .khed-qa-card-actions{display:none}
.khed-qa-answer-card{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;text-align:right}
.khed-qa-answer-card .khed-qa-answer-avatar{grid-column:1;grid-row:1}
.khed-qa-answer-main{grid-column:2;grid-row:1;width:100%;min-width:0;text-align:right}
.khed-qa-answer-main p{width:100%;max-width:100%;text-align:right;margin:0;line-height:2.05;white-space:pre-line}
.khed-qa-answer-main header{justify-content:flex-start;text-align:right}
.khed-qa-answer-votes{grid-column:2;grid-row:2;align-self:auto;justify-content:flex-start;margin-top:10px;width:100%;gap:12px}
.khed-qa-answer-card.is-pinned{box-shadow:0 8px 18px rgba(244,180,0,.10);border-color:rgba(244,180,0,.48);background:linear-gradient(135deg,rgba(244,180,0,.12),#fffaf0)}
.khed-qa-answer-card.is-pinned:before{box-shadow:0 5px 12px rgba(244,180,0,.14);left:18px;top:-14px}
.khed-qa-answer-card.is-pinned .khed-qa-answer-main header span{display:none}
.khed-qa-card-head>div{width:100%;max-width:100%;text-align:right}
.khed-qa-card h3,.khed-qa-card h3 a{width:100%;max-width:100%;text-align:right;display:block}
.khed-qa-vote-answer{min-width:92px;height:46px}
@media(max-width:768px){.khed-qa-answer-card{grid-template-columns:44px minmax(0,1fr)}.khed-qa-answer-votes{grid-column:1/-1;justify-content:flex-start}.khed-qa-answer-main{grid-column:2}.khed-qa-answer-card .khed-qa-answer-avatar{grid-column:1}}


/* v1.1.6 serviceman filters, form polish, carousel exact count */
.khed-qa-vote-answer[data-vote="dislike"]:hover{background:var(--khed-accent);border-color:var(--khed-accent);color:#fff;box-shadow:0 12px 24px rgba(244,180,0,.24)}.khed-qa-vote-answer[data-vote="dislike"]:hover .khed-qa-vote-icon{background:rgba(255,255,255,.2);color:#fff}
.khed-serviceman-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:22px;align-items:start}.khed-serviceman-info{padding:20px}.khed-serviceman-request-box{margin-top:18px;background:linear-gradient(145deg,#fff7e6,#fff);border:1px solid rgba(244,180,0,.42);border-radius:24px;padding:22px;box-shadow:0 16px 34px rgba(31,55,119,.08)}.khed-serviceman-request-box h3{font-size:20px;margin:0 0 8px;color:#17234d}.khed-serviceman-request-box p{color:#64748b;line-height:1.9;margin:0 0 16px}.khed-serviceman-mini-form{padding:0;border:0;background:transparent}.khed-serviceman-mini-form input,.khed-serviceman-mini-form textarea{min-height:52px;border-radius:16px;background:#fff}.khed-serviceman-mini-form textarea{min-height:130px}.khed-serviceman-mini-form .khed-btn{width:100%;min-height:52px;border-radius:16px;font-size:15px}.khed-sm-filter{background:#fff;border:1px solid #e3ebf8;border-radius:26px;padding:18px 18px 16px;margin:0 0 22px;box-shadow:0 16px 40px rgba(15,23,42,.045)}.khed-sm-filter-grid{display:grid;grid-template-columns:1.1fr 1.1fr .9fr .9fr;gap:12px;align-items:end}.khed-sm-filter label{display:grid;gap:7px;margin:0}.khed-sm-filter label span{font-size:12px;font-weight:950;color:#17234d}.khed-sm-filter input,.khed-sm-filter select{width:100%;height:52px;border:1px solid #dce6f4;border-radius:16px;background:#f9fbff;color:#17234d;font-family:inherit;padding:0 14px;outline:none}.khed-sm-filter input:focus,.khed-sm-filter select:focus{border-color:var(--khed-primary);background:#fff;box-shadow:0 0 0 3px rgba(31,55,119,.08)}.khed-sm-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.khed-sm-filter-status{font-size:12px;font-weight:900;color:#64748b}.khed-sm-filter-status.ok{color:#059669}.khed-sm-filter-status.err{color:#dc2626}.khed-sm-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 16px}.khed-sm-results-head h2{margin:0;color:#17234d;font-size:20px}.khed-sm-results-head small{color:#64748b;font-weight:900}.khed-sm-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.khed-sm-card-meta span{background:#eef3ff;color:#17234d;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.khed-media-carousel{--khed-media-visible:4}.khed-media-carousel .khed-carousel-track{width:100%;min-width:100%;cursor:grab}.khed-media-carousel.is-swiping .khed-carousel-track{cursor:grabbing}.khed-media-carousel .khed-media-card{flex:0 0 calc((100% - (18px * (var(--khed-media-visible) - 1))) / var(--khed-media-visible));max-width:calc((100% - (18px * (var(--khed-media-visible) - 1))) / var(--khed-media-visible))}.khed-media-carousel .khed-carousel-track{touch-action:pan-y pinch-zoom}.khed-media-carousel .khed-media-card img{-webkit-user-drag:none;user-select:none}
@media(max-width:1100px){.khed-sm-filter-grid{grid-template-columns:1fr 1fr}.khed-serviceman-layout{grid-template-columns:1fr}.khed-serviceman-info{position:relative;top:auto}}
@media(max-width:768px){.khed-sm-filter-grid{grid-template-columns:1fr}.khed-sm-results-head{display:block}.khed-media-carousel{--khed-media-visible:2}.khed-media-carousel .khed-media-card{flex-basis:calc((100% - 18px)/2);max-width:calc((100% - 18px)/2)}.khed-serviceman-request-box{padding:18px}}

/* v1.1.7 province/city serviceman search */
.khed-sm-filter-grid{grid-template-columns:1.15fr 1.05fr .9fr .9fr 1fr;gap:12px}
.khed-sm-filter input[name="sm_area"]{background:#fff}
.khed-sm-card-meta span:first-child{background:#fff3e8;color:#f15524;border:1px solid rgba(241,85,36,.18)}
.khed-qa-vote-answer[data-vote="dislike"]:hover{background:rgba(241,85,36,.1);border-color:#f15524;color:#f15524;box-shadow:0 10px 24px rgba(241,85,36,.13)}
.khed-qa-vote-answer[data-vote="dislike"]:hover .khed-qa-vote-icon{background:#f15524;color:#fff}
.khed-media-carousel{--khed-media-visible:4}.khed-media-carousel .khed-carousel-track{gap:18px}.khed-media-carousel .khed-media-card{flex:0 0 calc((100% - 54px) / 4);max-width:calc((100% - 54px) / 4)}.khed-media-carousel[data-visible="5"] .khed-media-card{flex-basis:calc((100% - 72px) / 5);max-width:calc((100% - 72px) / 5)}.khed-media-carousel[data-visible="6"] .khed-media-card{flex-basis:calc((100% - 90px) / 6);max-width:calc((100% - 90px) / 6)}
@media(max-width:1200px){.khed-sm-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.khed-sm-filter-grid{grid-template-columns:1fr 1fr}.khed-media-carousel .khed-media-card,.khed-media-carousel[data-visible="5"] .khed-media-card,.khed-media-carousel[data-visible="6"] .khed-media-card{flex-basis:calc((100% - 18px)/2);max-width:calc((100% - 18px)/2)}}
@media(max-width:620px){.khed-sm-filter-grid{grid-template-columns:1fr}.khed-media-carousel .khed-media-card,.khed-media-carousel[data-visible="5"] .khed-media-card,.khed-media-carousel[data-visible="6"] .khed-media-card{flex-basis:100%;max-width:100%}}

/* v1.1.8 - serviceman advanced search layout, ajax clear, clean breadcrumb support */
.khed-sm-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}
.khed-sm-filter-actions{height:100%;min-height:52px;margin:0;display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.khed-sm-filter-actions .khed-btn{min-height:52px;border-radius:16px;padding:0 16px;white-space:nowrap;justify-content:center;flex:1 1 145px}
.khed-sm-filter-actions .khed-sm-filter-status{flex:1 0 100%;margin-top:2px;line-height:1.7;min-height:18px}
.khed-sm-filter .khed-sm-filter-clear{cursor:pointer;background:#fff}
@media(max-width:1100px){.khed-sm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.khed-sm-filter-actions{min-height:auto}.khed-sm-filter-actions .khed-btn{flex:1 1 0}}
@media(max-width:620px){.khed-sm-filter-grid{grid-template-columns:1fr}.khed-sm-filter-actions{display:grid;grid-template-columns:1fr}.khed-sm-filter-actions .khed-btn{width:100%}}

/* v1.1.9 serviceman filter, header alignment, ajax forum and carousel fixes */
.khed-sm-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}
.khed-sm-filter label{align-self:end}
.khed-sm-filter-actions{position:relative;align-self:end;min-height:52px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}
.khed-sm-filter-actions .khed-btn{height:52px;min-height:52px;width:100%;border-radius:16px;padding:0 18px;white-space:nowrap;justify-content:center;display:inline-flex;align-items:center}
.khed-sm-filter-actions .khed-sm-filter-status{position:absolute;right:0;left:0;top:calc(100% + 5px);min-height:18px;margin:0;font-size:12px;line-height:1.6}
.khed-sm-filter{padding-bottom:28px}
.khed-sm-filter .khed-sm-filter-clear{cursor:pointer;background:#fff}
@media(max-width:1100px){.khed-sm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.khed-sm-filter-grid{grid-template-columns:1fr}.khed-sm-filter-actions{grid-template-columns:1fr}.khed-sm-filter{padding-bottom:34px}}

.khed-elementor-header .khed-head-phones,
.khed-site-header .khed-head-phones{direction:ltr;justify-content:flex-start;text-align:left;align-items:center}
.khed-elementor-header .khed-head-phones strong,
.khed-site-header .khed-head-phones strong{direction:ltr;text-align:left;unicode-bidi:plaintext;display:block}
.khed-elementor-header .khed-head-phones .khed-head-icon,
.khed-site-header .khed-head-phones .khed-head-icon{order:0}
.khed-elementor-header .khed-head-phones strong,
.khed-site-header .khed-head-phones strong{order:1}

.khed-qa-advanced-search{position:relative}.khed-qa-advanced-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.khed-qa-advanced-actions .khed-btn{min-height:48px}.khed-qa-filter-status{font-size:12px;font-weight:900;color:#64748b;min-height:18px}.khed-qa-filter-status.ok{color:#059669}.khed-qa-filter-status.err{color:#dc2626}

.khed-carousel{touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.khed-carousel.is-swiping{cursor:grabbing}.khed-carousel .khed-carousel-track{will-change:transform;backface-visibility:hidden;transform:translate3d(0,0,0)}.khed-carousel a,.khed-carousel img{-webkit-user-drag:none;user-select:none}.khed-media-carousel .khed-carousel-track,.khed-brand-carousel .khed-carousel-track{cursor:grab}.khed-media-carousel.is-swiping .khed-carousel-track,.khed-brand-carousel.is-swiping .khed-carousel-track{cursor:grabbing}.khed-brand-carousel .khed-carousel-track{gap:18px}.khed-brand-item{flex:0 0 132px;max-width:132px}.khed-brand-item img{max-width:100%;object-fit:contain}
@media(max-width:768px){.khed-media-carousel .khed-carousel-track,.khed-brand-carousel .khed-carousel-track{overflow:visible}.khed-brand-item{flex-basis:118px;max-width:118px}}

/* v1.2.0 - icon font, compact mega menu, account UX and stable carousel fixes */
#wpadminbar .ab-icon,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:before,
#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon:before,
#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary .ab-icon:before{font-family:dashicons;font-style:normal;font-weight:400;visibility:visible;opacity:1;text-rendering:auto;-webkit-font-smoothing:antialiased}
.elementor-panel .eicon,
.elementor-panel [class^="eicon"],
.elementor-panel [class*=" eicon"],
.elementor-panel .eicon:before,
.elementor-panel [class^="eicon-"]:before,
.elementor-panel [class*=" eicon-"]:before,
.elementor-editor-active .eicon,
.elementor-editor-active [class^="eicon"],
.elementor-editor-active [class*=" eicon"],
.elementor-editor-active .eicon:before,
.elementor-editor-active [class^="eicon-"]:before,
.elementor-editor-active [class*=" eicon-"]:before{font-family:eicons;font-style:normal;font-weight:400;visibility:visible;opacity:1}
.khed-nav-menu>li.khed-has-mega>.khed-mega,
.khed-nav-menu>li.has-mega>.khed-mega{width:min(820px,calc(100vw - 48px));top:calc(100% + 10px);border-radius:18px;box-shadow:0 20px 55px rgba(15,23,42,.14)}
.khed-mega-head,
.khed-service-mega .khed-mega-head{padding:14px 18px 7px;gap:12px}
.khed-mega-head strong,
.khed-service-mega .khed-mega-head strong{font-size:17px;line-height:1.7}
.khed-mega-head span,
.khed-service-mega .khed-mega-head span{font-size:11px;padding:5px 10px;border-radius:999px}
.khed-mega-grid,
.khed-service-mega .khed-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 18px 16px}
.khed-mega-grid a,
.khed-service-mega .khed-mega-card{min-height:50px;padding:8px 10px;border-radius:13px;font-size:13px;line-height:1.55;gap:8px}
.khed-mega-grid .khed-icon,
.khed-service-mega .khed-mega-card .khed-icon{width:32px;height:32px;min-width:32px;border-radius:10px;font-size:18px;flex:0 0 32px}
.khed-mega-foot,
.khed-service-mega .khed-mega-foot{padding:10px 18px 13px}
.khed-mega-foot a,
.khed-service-mega .khed-mega-foot a{min-height:38px;padding:7px 13px;border-radius:10px;font-size:12px}
.khed-avatar-upload-box{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;background:#f8fbff;border:1px solid #e4edf9;border-radius:20px;padding:14px}
.khed-avatar-upload-preview{width:112px;height:112px;border-radius:24px;background:#fff;border:2px dashed #cbd9ee;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 12px 28px rgba(15,23,42,.06)}
.khed-avatar-upload-preview img{width:100%;height:100%;object-fit:cover;border:0;margin:0;max-width:none}
.khed-avatar-file-field{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-style:dashed;background:#fff;border-radius:18px;padding:12px 14px;color:#17234d}
.khed-avatar-file-field span{font-weight:950;color:#17234d}
.khed-avatar-file-field small{display:block;color:#64748b;font-weight:800;font-size:12px;line-height:1.8}
.khed-avatar-file-field input{width:1px;height:1px;opacity:0;position:absolute;pointer-events:none}
.khed-avatar-upload-help{grid-column:2;margin:-4px 0 0;color:#64748b;font-size:12px;font-weight:800;line-height:1.8}
.khed-birthdate-picker{width:100%;background:#f8fafc;border:1px solid #dbe5f2;border-radius:16px;padding:9px 12px;min-height:54px;display:grid;gap:7px}
.khed-birthdate-label{display:block;color:#64748b;font-size:11px;font-weight:900;line-height:1}
.khed-birthdate-selects{display:grid;grid-template-columns:.72fr 1fr .9fr;gap:8px}
.khed-birthdate-selects select{height:38px;min-height:38px;border:0;background:#fff;border-radius:11px;padding:0 9px;color:#17234d;font-family:inherit;font-weight:850;box-shadow:0 0 0 1px #e2e8f0 inset;outline:none}
.khed-birthdate-selects select:focus{box-shadow:0 0 0 2px rgba(31,55,119,.18) inset}
.khed-ticket-reply-form{margin-top:16px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #e2eafb;border-radius:20px;padding:15px;box-shadow:0 12px 28px rgba(15,23,42,.045)}
.khed-ticket-reply-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.khed-ticket-reply-head strong{color:#17234d;font-size:14px;font-weight:950}
.khed-ticket-reply-head span{color:#64748b;font-size:12px;font-weight:800}
.khed-ticket-reply-form textarea{display:block;width:100%;min-height:170px;padding:16px;background:#fff;border:1px solid #dbe6f5;border-radius:18px;font-family:inherit;font-size:14px;line-height:2;color:#17234d;resize:vertical;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.khed-ticket-reply-form textarea:focus{outline:none;border-color:var(--khed-primary);box-shadow:0 0 0 3px rgba(31,55,119,.08)}
.khed-ticket-actions-row{align-items:center;margin-top:12px}.khed-ticket-actions-row .khed-btn{min-width:148px;min-height:50px;border-radius:15px}
.khed-footer-bottom .khed-footer-copyright{max-width:min(100% - 130px,920px);line-height:2}.khed-footer-bottom .khed-footer-copyright p{margin:0;color:inherit}.khed-footer-bottom .khed-footer-copyright a{color:#fff;text-decoration:underline;text-underline-offset:4px;font-weight:900}.khed-footer-trust span{overflow:hidden}.khed-footer-trust img,.khed-footer-trust span img,.khed-footer-trust a img,.khed-footer-trust iframe,.khed-footer-trust object,.khed-footer-trust embed{display:block;max-width:100%;object-fit:contain;margin:auto}
.khed-carousel{touch-action:pan-y;overscroll-behavior:contain;cursor:grab}.khed-carousel.is-swiping{cursor:grabbing}.khed-carousel .khed-carousel-track{will-change:transform;backface-visibility:hidden;transform:translate3d(0,0,0);user-select:none;-webkit-user-select:none}.khed-carousel a,.khed-carousel img{-webkit-user-drag:none;user-select:none}.khed-brand-carousel .khed-carousel-track{width:max-content;min-width:100%;gap:18px}.khed-brand-item{flex:0 0 132px;max-width:132px;min-width:132px}.khed-brand-item img{width:auto;height:auto;max-width:100%;max-height:54px}.khed-media-carousel .khed-carousel-track{width:100%;min-width:100%;gap:18px}.khed-media-carousel .khed-media-card{flex:0 0 calc((100% - 54px) / 4);max-width:calc((100% - 54px) / 4)}.khed-media-carousel[data-visible="5"] .khed-media-card{flex-basis:calc((100% - 72px) / 5);max-width:calc((100% - 72px) / 5)}.khed-media-carousel[data-visible="6"] .khed-media-card{flex-basis:calc((100% - 90px) / 6);max-width:calc((100% - 90px) / 6)}
@media(max-width:900px){.khed-nav-menu>li.khed-has-mega>.khed-mega,.khed-nav-menu>li.has-mega>.khed-mega{width:min(720px,calc(100vw - 32px))}.khed-mega-grid,.khed-service-mega .khed-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.khed-media-carousel .khed-media-card,.khed-media-carousel[data-visible="5"] .khed-media-card,.khed-media-carousel[data-visible="6"] .khed-media-card{flex-basis:calc((100% - 18px)/2);max-width:calc((100% - 18px)/2)}}
@media(max-width:768px){.khed-head-menu.is-open .khed-nav-menu>li.khed-has-mega.is-mega-open>.khed-mega{border-radius:16px;margin-top:8px}.khed-head-menu.is-open .khed-service-mega .khed-mega-head{padding:12px 12px 6px;border-radius:16px 16px 0 0}.khed-head-menu.is-open .khed-service-mega .khed-mega-grid{grid-template-columns:1fr 1fr;gap:7px;padding:9px}.khed-head-menu.is-open .khed-service-mega .khed-mega-card,.khed-head-menu.is-open .khed-service-mega .khed-mega-grid a{min-height:46px;padding:7px 8px;border-radius:12px;font-size:12px}.khed-head-menu.is-open .khed-service-mega .khed-mega-card .khed-icon,.khed-head-menu.is-open .khed-service-mega .khed-mega-grid a .khed-icon{width:30px;height:30px;min-width:30px;font-size:17px}.khed-avatar-upload-box{grid-template-columns:92px minmax(0,1fr);padding:12px}.khed-avatar-upload-preview{width:92px;height:92px;border-radius:20px}.khed-avatar-upload-help{grid-column:1/-1}.khed-birthdate-selects{grid-template-columns:1fr 1fr 1fr}.khed-ticket-reply-head{display:block}.khed-ticket-reply-head span{display:block;margin-top:4px}.khed-ticket-actions-row .khed-btn{width:100%}.khed-media-carousel .khed-media-card,.khed-media-carousel[data-visible="5"] .khed-media-card,.khed-media-carousel[data-visible="6"] .khed-media-card{flex-basis:calc((100% - 18px)/1.15);max-width:calc((100% - 18px)/1.15)}.khed-brand-item{flex-basis:118px;max-width:118px;min-width:118px}}
@media(max-width:420px){.khed-head-menu.is-open .khed-service-mega .khed-mega-grid{grid-template-columns:1fr}.khed-birthdate-selects{grid-template-columns:1fr}.khed-media-carousel .khed-media-card,.khed-media-carousel[data-visible="5"] .khed-media-card,.khed-media-carousel[data-visible="6"] .khed-media-card{flex-basis:100%;max-width:100%}}
.khed-avatar-file-field{position:relative;overflow:hidden}

/* v1.2.2: title-text widget neutral defaults and eyebrow background/border controls */
.khed-brand-carousel{--khed-brand-visible:7;--khed-brand-logo-width:110px;--khed-brand-logo-height:54px;--khed-brand-item-height:64px;}
.khed-brand-carousel .khed-carousel-track{width:100%;min-width:100%;gap:18px;justify-content:flex-start;align-items:center;}
.khed-brand-carousel .khed-brand-item{flex:0 0 calc((100% - (18px * (var(--khed-brand-visible,7) - 1))) / var(--khed-brand-visible,7));max-width:calc((100% - (18px * (var(--khed-brand-visible,7) - 1))) / var(--khed-brand-visible,7));min-width:0;height:var(--khed-brand-item-height);display:flex;align-items:center;justify-content:center;padding:4px;}
.khed-brand-carousel .khed-brand-item img{width:var(--khed-brand-logo-width);height:var(--khed-brand-logo-height);max-width:100%;max-height:var(--khed-brand-logo-height);object-fit:contain;display:block;margin:auto;}
.khed-brand-carousel .khed-brand-item span{font-size:18px;line-height:1.4;text-align:center;}
.khed-media-thumb video{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;background:#111827;}
.khed-qa-display-grid{display:grid;grid-template-columns:repeat(var(--khed-qa-display-cols,3),minmax(0,1fr));gap:18px;}
.khed-qa-display-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;margin:0 0 22px;}
.khed-qa-display-search-form .khed-qa-search-field{max-width:none;width:100%;}
.khed-qa-display-search-form .khed-qa-search-field input{width:100%;height:56px;}
.khed-qa-display-search-form .khed-btn{height:56px;min-width:126px;white-space:nowrap;}
.khed-qa-display-search-form .khed-qa-display-search-status{grid-column:1/-1;margin:0;min-height:20px;}
.khed-title-text-section{background:transparent;}
.khed-title-text{padding:34px 0;text-align:right;}
.khed-title-text-eyebrow{font-weight:900;color:var(--khed-primary);margin-bottom:8px;line-height:1.8;display:inline-block;max-width:100%;}
.khed-title-text-title{font-size:25px;line-height:1.9;font-weight:950;margin:0 0 18px;color:#111827;}
.khed-title-text-content{font-size:16px;line-height:2.25;color:#111827;font-weight:500;}
.khed-title-text-content p{margin:0 0 12px;}
.khed-title-text-content p:last-child{margin-bottom:0;}
@media(max-width:1024px){.khed-qa-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.khed-brand-carousel .khed-brand-item{flex-basis:calc((100% - (18px * 3)) / 4);max-width:calc((100% - (18px * 3)) / 4)}}
@media(max-width:767px){.khed-brand-carousel .khed-brand-item{flex-basis:calc((100% - 18px) / 2.15);max-width:calc((100% - 18px) / 2.15)}.khed-qa-display-grid{grid-template-columns:1fr}.khed-qa-display-search-form{grid-template-columns:1fr}.khed-qa-display-search-form .khed-btn{width:100%}.khed-title-text{padding:26px 0}.khed-title-text-title{font-size:21px}.khed-title-text-content{font-size:14px}}
.elementor-widget-khedmatkar_title_text{width:100%;}

/* Khedmatkar v1.2.3 - Video archive and single pages */
.khed-video-page,.khed-video-single{padding:40px 0 70px;background:linear-gradient(180deg,#f8fbff 0%,#fff 38%,#fff 100%)}
.khed-video-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:22px;align-items:end;margin-bottom:28px;padding:24px;border:1px solid #e3ebf8;border-radius:calc(var(--khed-radius,18px) + 8px);background:linear-gradient(135deg,#fff,rgba(31,55,119,.045));box-shadow:0 18px 45px rgba(15,23,42,.055)}
.khed-kicker,.khed-video-hero .khed-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;padding:5px 12px;border-radius:999px;background:rgba(241,85,36,.1);color:var(--khed-accent,#f15524);font-size:12px;font-weight:950;letter-spacing:.2px}
.khed-video-hero h1,.khed-video-single-head h1{margin:0;color:#17234d;font-size:clamp(28px,4vw,46px);line-height:1.35;font-weight:950}
.khed-video-hero p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:2;font-weight:750}
.khed-video-search{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;align-items:center;background:#fff;border:1px solid #dfe8f7;border-radius:22px;padding:10px;box-shadow:0 10px 26px rgba(15,23,42,.055)}
.khed-video-search input,.khed-video-search select{height:48px;border:0;background:#f8fafc;border-radius:15px;padding:0 14px;color:#17234d;font-family:inherit;font-size:13px;font-weight:850;outline:none;box-shadow:none}
.khed-video-search input:focus,.khed-video-search select:focus{box-shadow:0 0 0 2px rgba(31,55,119,.13);background:#fff}
.khed-video-search button{height:48px;border:0;border-radius:15px;background:var(--khed-primary,#1f3777);color:#fff;font-family:inherit;font-weight:950;padding:0 18px;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;box-shadow:0 12px 24px rgba(31,55,119,.18)}
.khed-video-search button .khed-icon{width:18px;height:18px;color:currentColor}
.khed-video-slider-wrap{margin:28px 0 34px}.khed-video-slider-wrap .khed-slider-head,.khed-video-grid-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.khed-video-slider-wrap .khed-slider-head h2,.khed-video-grid-head h2{margin:0;color:#17234d;font-size:24px;line-height:1.5;font-weight:950}.khed-video-slider-wrap .khed-slider-head span,.khed-video-grid-head span{color:#64748b;font-size:13px;font-weight:850}.khed-video-grid-head a{font-size:13px;font-weight:900;color:var(--khed-primary,#1f3777);text-decoration:none}
.khed-video-carousel{overflow:hidden;padding:4px}.khed-video-carousel .khed-carousel-track{display:flex;gap:18px}.khed-video-carousel .khed-video-card{flex:0 0 calc((100% - 54px)/4);max-width:calc((100% - 54px)/4)}
.khed-video-grid{display:grid;grid-template-columns:repeat(var(--khed-video-columns,3),minmax(0,1fr));gap:20px}.khed-video-card{background:#fff;border:1px solid #e3ebf8;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px rgba(15,23,42,.065);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.khed-video-card:hover{transform:translateY(-4px);border-color:rgba(31,55,119,.28);box-shadow:0 24px 54px rgba(15,23,42,.1)}
.khed-video-card-thumb{position:relative;display:block;aspect-ratio:16/10;background:#102044;overflow:hidden;text-decoration:none;color:#fff}.khed-video-card-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease;filter:saturate(1.04)}.khed-video-card:hover .khed-video-card-thumb img{transform:scale(1.045)}.khed-video-card-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 38%,rgba(15,23,42,.52) 100%);pointer-events:none}.khed-video-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--khed-accent,#f15524);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 12px 32px rgba(15,23,42,.25)}.khed-video-play .khed-icon{width:24px;height:24px}.khed-video-duration{position:absolute;left:12px;bottom:12px;z-index:3;background:rgba(15,23,42,.78);color:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;line-height:1.5}.khed-video-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 30% 25%,rgba(241,85,36,.35),transparent 35%),linear-gradient(135deg,var(--khed-primary,#1f3777),#15264f);color:#fff}.khed-video-thumb-placeholder .khed-icon{width:58px;height:58px;opacity:.9}
.khed-video-card-body{padding:15px 16px 18px}.khed-video-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:900}.khed-video-card-meta span:first-child{color:var(--khed-accent,#f15524)}.khed-video-card h3{margin:0;font-size:16px;line-height:1.8;font-weight:950;color:#17234d}.khed-video-card h3 a{color:inherit;text-decoration:none}.khed-video-card p{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.9;font-weight:700}.khed-video-empty{grid-column:1/-1;text-align:center;padding:34px;border:1px dashed #d8e4f5;border-radius:22px;color:#64748b;background:#fff;font-weight:900}.khed-video-load-row{display:flex;justify-content:center;margin-top:26px}.khed-video-load-more[hidden]{display:none}.khed-video-page.is-loading .khed-video-load-more,.khed-video-page.is-searching .khed-video-search button{opacity:.75;pointer-events:none}
.khed-video-single-head{padding:24px;margin-bottom:22px;border:1px solid #e3ebf8;border-radius:26px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.055)}.khed-video-single-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.khed-video-single-meta span{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;background:#f2f6fd;color:#64748b;font-size:12px;font-weight:900}.khed-video-player{position:relative;overflow:hidden;border-radius:28px;background:#101d3d;box-shadow:0 22px 60px rgba(15,23,42,.18);aspect-ratio:16/9}.khed-video-player iframe,.khed-video-player video,.khed-video-player embed,.khed-video-player object{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.khed-video-player-empty{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900}.khed-video-player-empty img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.khed-video-player-empty span{position:relative;z-index:2}.khed-video-single-content{margin-top:24px;padding:26px;border:1px solid #e3ebf8;border-radius:24px;background:#fff;color:#334155;line-height:2.15;font-size:15px}.khed-video-related{margin-top:34px}.khed-video-related .khed-video-grid{--khed-video-columns:4}
@media(max-width:1100px){.khed-video-carousel .khed-video-card{flex-basis:calc((100% - 36px)/3);max-width:calc((100% - 36px)/3)}}
@media(max-width:900px){.khed-video-hero{grid-template-columns:1fr;align-items:start}.khed-video-search{grid-template-columns:1fr 150px auto}.khed-video-carousel .khed-video-card{flex-basis:calc((100% - 18px)/2);max-width:calc((100% - 18px)/2)}.khed-video-grid,.khed-video-related .khed-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.khed-video-page,.khed-video-single{padding:24px 0 48px}.khed-video-hero,.khed-video-single-head,.khed-video-single-content{padding:18px;border-radius:20px}.khed-video-search{grid-template-columns:1fr}.khed-video-search input,.khed-video-search select,.khed-video-search button{width:100%}.khed-video-carousel .khed-video-card{flex-basis:calc((100% - 18px)/1.18);max-width:calc((100% - 18px)/1.18)}.khed-video-grid,.khed-video-related .khed-video-grid{grid-template-columns:1fr;gap:16px}.khed-video-slider-wrap .khed-slider-head,.khed-video-grid-head{align-items:flex-start}.khed-video-player{border-radius:20px}.khed-video-card h3{font-size:15px}}

/* v1.2.5 video archive RTL/grid and stable responsive carousels */
.khed-video-page,
.khed-video-single{direction:rtl;overflow-x:hidden}
.khed-video-grid{direction:rtl;grid-auto-flow:row;justify-items:stretch;align-items:stretch}
.khed-video-grid>*{direction:rtl;min-width:0}
.khed-video-carousel{--khed-video-visible:4;--khed-carousel-gap:18px;direction:ltr;overflow:hidden;padding:4px;touch-action:pan-y pinch-zoom}
.khed-video-carousel .khed-carousel-track{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--khed-carousel-gap,18px);width:max-content;min-width:100%;will-change:transform}
.khed-video-carousel .khed-video-card{flex:0 0 calc((var(--khed-carousel-width,1200px) - (var(--khed-carousel-gap,18px) * (var(--khed-video-visible,4) - 1))) / var(--khed-video-visible,4));max-width:calc((var(--khed-carousel-width,1200px) - (var(--khed-carousel-gap,18px) * (var(--khed-video-visible,4) - 1))) / var(--khed-video-visible,4));min-width:0;direction:rtl}
.khed-video-widget-carousel[style*="--khed-video-visible"] .khed-video-card{flex-basis:calc((var(--khed-carousel-width,1200px) - (var(--khed-carousel-gap,18px) * (var(--khed-video-visible,4) - 1))) / var(--khed-video-visible,4));max-width:calc((var(--khed-carousel-width,1200px) - (var(--khed-carousel-gap,18px) * (var(--khed-video-visible,4) - 1))) / var(--khed-video-visible,4))}
.khed-video-carousel .khed-video-card-body{display:flex;flex-direction:column;min-height:118px}
.khed-video-hero{direction:rtl}
.khed-video-search{direction:rtl}
.khed-video-search input,.khed-video-search select{text-align:right}
.khed-video-slider-wrap .khed-slider-head,.khed-video-widget-section .khed-slider-head{direction:rtl}
.khed-video-widget-section{background:#f8fbff}
.khed-service-carousel-section .khed-media-carousel{--khed-carousel-gap:18px}
.khed-service-carousel-section .khed-media-carousel .khed-media-card{flex:0 0 calc((var(--khed-carousel-width,1200px) - (var(--khed-carousel-gap,18px) * (var(--khed-media-visible,4) - 1))) / var(--khed-media-visible,4));max-width:calc((var(--khed-carousel-width,1200px) - (var(--khed-carousel-gap,18px) * (var(--khed-media-visible,4) - 1))) / var(--khed-media-visible,4));min-width:0}
@media(max-width:1100px){.khed-video-carousel{--khed-video-visible:3}}
@media(max-width:900px){.khed-video-carousel{--khed-video-visible:2}.khed-video-hero{grid-template-columns:1fr}.khed-video-search{grid-template-columns:1fr 150px}.khed-video-widget-carousel[style*="--khed-video-visible"]{--khed-video-visible:2}}
@media(max-width:640px){.khed-video-page,.khed-video-single{padding:22px 0 44px}.khed-video-hero{padding:16px;border-radius:20px;gap:16px}.khed-video-hero h1{font-size:25px}.khed-video-hero p{font-size:13px;line-height:1.9}.khed-video-search{grid-template-columns:1fr;padding:8px;border-radius:18px}.khed-video-search input,.khed-video-search select,.khed-video-search button{height:46px;border-radius:14px}.khed-video-slider-wrap{margin:22px 0 28px}.khed-video-carousel{--khed-video-visible:1.08;--khed-carousel-gap:14px;padding:2px}.khed-video-carousel .khed-video-card{border-radius:20px}.khed-video-card-thumb{aspect-ratio:16/9}.khed-video-play{width:48px;height:48px}.khed-video-grid{grid-template-columns:1fr;gap:16px}.khed-video-slider-wrap .khed-slider-head,.khed-video-grid-head,.khed-video-widget-section .khed-slider-head{align-items:flex-start;gap:10px}.khed-video-slider-wrap .khed-slider-head h2,.khed-video-grid-head h2,.khed-video-widget-section .khed-slider-head h2{font-size:19px}.khed-video-widget-carousel[style*="--khed-video-visible"]{--khed-video-visible:1.08}.khed-service-carousel-section .khed-media-carousel{--khed-media-visible:1.15}}

/* v1.2.6 - blog page, single post sidebar and video widget cleanup */
.khed-video-widget-carousel .khed-video-card-body{display:none;min-height:0;padding:0}
.khed-video-widget-carousel .khed-video-card{background:transparent;border:0;box-shadow:none;overflow:hidden}
.khed-video-widget-carousel .khed-video-card:hover{box-shadow:none}
.khed-video-widget-carousel .khed-video-card-thumb{border-radius:24px;overflow:hidden;background:#102044}
.khed-video-widget-section{background:transparent}
.khed-blog-page{direction:rtl;padding:40px 0 72px;background:linear-gradient(180deg,#f8fbff 0%,#fff 38%,#fff 100%);overflow-x:hidden}
.khed-blog-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:22px;align-items:center;margin-bottom:28px;padding:26px;border:1px solid #e3ebf8;border-radius:calc(var(--khed-radius,18px) + 8px);background:radial-gradient(circle at left top,rgba(241,85,36,.08),transparent 34%),linear-gradient(135deg,#fff,rgba(31,55,119,.045));box-shadow:0 18px 45px rgba(15,23,42,.055)}
.khed-blog-hero h1{margin:0;color:#17234d;font-size:clamp(28px,4vw,46px);line-height:1.35;font-weight:950}.khed-blog-hero p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:2;font-weight:750}.khed-blog-hero-badge{min-height:132px;border-radius:26px;background:linear-gradient(135deg,var(--khed-primary,#1f3777),#132658);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 18px 40px rgba(31,55,119,.18);position:relative;overflow:hidden}.khed-blog-hero-badge:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.08);right:-32px;bottom:-36px}.khed-blog-hero-badge strong{font-size:36px;font-weight:950;line-height:1;color:#fff}.khed-blog-hero-badge span{margin-top:8px;font-size:12px;font-weight:900;color:#e8eefc}
.khed-blog-slider-wrap{margin:28px 0 32px}.khed-blog-slider-wrap .khed-slider-head,.khed-blog-grid-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;direction:rtl}.khed-blog-slider-wrap .khed-slider-head h2,.khed-blog-grid-head h2{margin:0;color:#17234d;font-size:24px;line-height:1.5;font-weight:950}.khed-blog-slider-wrap .khed-slider-head span,.khed-blog-grid-head span{color:#64748b;font-size:13px;font-weight:850}.khed-blog-feature-carousel{--khed-blog-feature-visible:3;--khed-carousel-gap:18px;direction:ltr;overflow:hidden;padding:4px;touch-action:pan-y pinch-zoom}.khed-blog-feature-carousel .khed-carousel-track{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--khed-carousel-gap,18px);width:max-content;min-width:100%;will-change:transform}.khed-blog-feature-card{flex:0 0 calc((var(--khed-carousel-width,1200px) - (var(--khed-carousel-gap,18px) * 2)) / 3);max-width:calc((var(--khed-carousel-width,1200px) - (var(--khed-carousel-gap,18px) * 2)) / 3);min-width:0;direction:rtl;border-radius:28px;overflow:hidden;background:#102044;box-shadow:0 22px 52px rgba(15,23,42,.12)}.khed-blog-feature-card a{display:block;position:relative;min-height:340px;color:#fff;text-decoration:none;overflow:hidden}.khed-blog-feature-media,.khed-blog-feature-media img,.khed-blog-feature-media .khed-blog-thumb-placeholder{position:absolute;inset:0;width:100%;height:100%;display:block}.khed-blog-feature-media img{object-fit:cover;transition:transform .35s ease}.khed-blog-feature-card:hover img{transform:scale(1.045)}.khed-blog-feature-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.1) 10%,rgba(15,23,42,.85) 100%)}.khed-blog-feature-content{position:absolute;inset:auto 0 0 0;padding:24px;z-index:2;display:flex;flex-direction:column;gap:8px}.khed-blog-feature-content strong{font-size:20px;font-weight:950;line-height:1.75;color:#fff}.khed-blog-feature-content>small{font-size:12px;line-height:1.9;color:#dbe6f6;font-weight:700}.khed-blog-feature-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.khed-blog-feature-meta em{font-style:normal;background:var(--khed-accent,#f15524);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:950}.khed-blog-feature-meta small{color:#e5edf8;font-size:11px;font-weight:850}
.khed-blog-categories{margin:22px 0 30px;padding:18px;border:1px solid #e3ebf8;border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.045)}.khed-blog-categories-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.khed-blog-categories-head span{color:var(--khed-accent,#f15524);font-size:12px;font-weight:950}.khed-blog-categories-head strong{color:#17234d;font-size:15px;font-weight:950}.khed-blog-cat-list{display:flex;gap:10px;align-items:stretch;overflow:auto;padding-bottom:2px;scrollbar-width:thin}.khed-blog-cat-list button{border:1px solid #e1eaf7;background:#f8fbff;color:#17234d;border-radius:18px;padding:11px 15px;min-width:138px;text-align:right;font-family:inherit;cursor:pointer;transition:.22s ease}.khed-blog-cat-list button span{display:block;font-size:13px;font-weight:950;line-height:1.6}.khed-blog-cat-list button small{display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:800}.khed-blog-cat-list button:hover,.khed-blog-cat-list button.is-active{background:var(--khed-primary,#1f3777);border-color:var(--khed-primary,#1f3777);color:#fff;box-shadow:0 12px 26px rgba(31,55,119,.16)}.khed-blog-cat-list button:hover small,.khed-blog-cat-list button.is-active small{color:#e4ebf8}
.khed-blog-grid{display:grid;grid-template-columns:repeat(var(--khed-blog-columns,3),minmax(0,1fr));gap:20px;direction:rtl;grid-auto-flow:row}.khed-blog-grid>*{min-width:0}.khed-blog-card{background:#fff;border:1px solid #e3ebf8;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px rgba(15,23,42,.065);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.khed-blog-card:hover{transform:translateY(-4px);border-color:rgba(31,55,119,.28);box-shadow:0 24px 54px rgba(15,23,42,.1)}.khed-blog-thumb{position:relative;display:block;aspect-ratio:16/10;background:#102044;overflow:hidden;text-decoration:none;color:#fff}.khed-blog-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.khed-blog-card:hover .khed-blog-thumb img{transform:scale(1.045)}.khed-blog-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 30% 25%,rgba(241,85,36,.35),transparent 35%),linear-gradient(135deg,var(--khed-primary,#1f3777),#15264f);color:#fff}.khed-blog-thumb-placeholder .khed-icon{width:54px;height:54px;opacity:.9}.khed-blog-cat-chip{position:absolute;right:12px;bottom:12px;z-index:3;background:rgba(255,255,255,.92);color:var(--khed-primary,#1f3777);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;box-shadow:0 8px 18px rgba(15,23,42,.16)}.khed-blog-card-body{padding:16px 17px 19px}.khed-blog-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:900}.khed-blog-card h3{margin:0;font-size:16px;line-height:1.85;font-weight:950;color:#17234d}.khed-blog-card h3 a{color:inherit;text-decoration:none}.khed-blog-card p{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.95;font-weight:700}.khed-blog-empty{grid-column:1/-1;text-align:center;padding:34px;border:1px dashed #d8e4f5;border-radius:22px;color:#64748b;background:#fff;font-weight:900}.khed-blog-load-row{display:flex;justify-content:center;margin-top:26px}.khed-blog-load-more[hidden]{display:none}.khed-blog-page.is-loading .khed-blog-load-more,.khed-blog-page.is-filtering .khed-blog-cat-list button{opacity:.72;pointer-events:none}
.khed-single-layout.has-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.khed-single-layout.no-sidebar{display:block;max-width:980px}.khed-single-sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.khed-blog-widget{background:#fff;border:1px solid #e3ebf8;border-radius:22px;padding:18px;box-shadow:0 16px 38px rgba(15,23,42,.055)}.khed-blog-widget-title,.khed-blog-widget h3{margin:0 0 12px;color:#17234d;font-size:16px;font-weight:950}.khed-blog-widget ul{margin:0;padding:0;list-style:none}.khed-blog-widget li+li{border-top:1px solid #edf2f9}.khed-blog-widget a{display:block;color:#334155;text-decoration:none;font-size:13px;font-weight:850;line-height:1.9;padding:8px 0}.khed-blog-widget a:hover{color:var(--khed-accent,#f15524)}.khed-blog-widget .search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.khed-blog-widget input[type=search]{height:44px;border:1px solid #dce6f4;border-radius:14px;padding:0 12px;background:#f8fbff;font-family:inherit}.khed-blog-widget .search-submit{height:44px;border:0;border-radius:14px;background:var(--khed-primary,#1f3777);color:#fff;font-family:inherit;font-weight:900;padding:0 14px}.khed-single-card{min-width:0}
@media(max-width:1180px){.khed-single-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:980px){.khed-blog-hero{grid-template-columns:1fr}.khed-blog-hero-badge{min-height:104px}.khed-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.khed-blog-feature-card{flex-basis:calc((var(--khed-carousel-width,900px) - var(--khed-carousel-gap,18px)) / 2);max-width:calc((var(--khed-carousel-width,900px) - var(--khed-carousel-gap,18px)) / 2)}.khed-single-layout.has-sidebar{grid-template-columns:1fr}.khed-single-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.khed-blog-page{padding:24px 0 48px}.khed-blog-hero{padding:18px;border-radius:20px}.khed-blog-hero h1{font-size:25px}.khed-blog-hero p{font-size:13px;line-height:1.9}.khed-blog-slider-wrap{margin:22px 0 26px}.khed-blog-feature-carousel{--khed-carousel-gap:14px;padding:2px}.khed-blog-feature-card{flex-basis:calc((var(--khed-carousel-width,480px) - 14px)/1.08);max-width:calc((var(--khed-carousel-width,480px) - 14px)/1.08);border-radius:22px}.khed-blog-feature-card a{min-height:295px}.khed-blog-feature-content{padding:18px}.khed-blog-feature-content strong{font-size:17px}.khed-blog-categories{padding:14px;border-radius:20px}.khed-blog-categories-head{display:block}.khed-blog-categories-head strong{display:block;margin-top:4px}.khed-blog-cat-list button{min-width:124px;padding:10px 12px}.khed-blog-grid{grid-template-columns:1fr;gap:16px}.khed-blog-slider-wrap .khed-slider-head,.khed-blog-grid-head{align-items:flex-start;gap:10px}.khed-blog-slider-wrap .khed-slider-head h2,.khed-blog-grid-head h2{font-size:19px}.khed-single-sidebar{grid-template-columns:1fr}.khed-blog-widget .search-form{grid-template-columns:1fr}.khed-blog-widget .search-submit{width:100%}}


/* v1.2.6 patch - remove residual navy footer from Elementor video carousel cards */
.khed-video-widget-carousel .khed-video-card,
.khed-video-widget-carousel .khed-video-slide{padding:0;margin:0;background:transparent;border-color:transparent}
.khed-video-widget-carousel .khed-video-card-thumb{display:block;aspect-ratio:16/9;background:transparent;margin:0;border-radius:24px}
.khed-video-widget-carousel .khed-video-card-thumb img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:24px}
.khed-video-widget-carousel .khed-video-card-body,
.khed-video-widget-carousel .khed-video-card-body *{display:none;height:0;min-height:0;margin:0;padding:0;border:0;overflow:hidden}
.khed-video-widget-carousel .khed-video-card:after,
.khed-video-widget-carousel .khed-video-slide:after{display:none;content:none}

/* v1.2.7 - Blog/video page refinements */
.khed-blog-page .khed-kicker,
.khed-video-page .khed-kicker{color:var(--khed-hero-kicker-color,var(--khed-accent,#f15524));font-size:var(--khed-hero-kicker-size,13px)}
.khed-blog-hero h1,
.khed-video-hero h1{color:var(--khed-hero-title-color,#17234d);font-size:var(--khed-hero-title-size,42px);line-height:1.35}
.khed-blog-hero p,
.khed-video-hero p{color:var(--khed-hero-desc-color,#64748b);font-size:var(--khed-hero-desc-size,15px);line-height:2}
.khed-blog-feature-card{flex:0 0 calc((var(--khed-carousel-width,1200px) - (var(--khed-carousel-gap,18px) * (var(--khed-blog-feature-visible,3) - 1))) / var(--khed-blog-feature-visible,3));max-width:calc((var(--khed-carousel-width,1200px) - (var(--khed-carousel-gap,18px) * (var(--khed-blog-feature-visible,3) - 1))) / var(--khed-blog-feature-visible,3))}
.khed-blog-feature-carousel .khed-carousel-track{gap:var(--khed-carousel-gap,18px)}
.khed-blog-slider-wrap .khed-carousel-arrows button:hover,
.khed-video-slider-wrap .khed-carousel-arrows button:hover,
.khed-blog-slider-wrap .khed-car-prev:hover,
.khed-blog-slider-wrap .khed-car-next:hover,
.khed-video-slider-wrap .khed-car-prev:hover,
.khed-video-slider-wrap .khed-car-next:hover{background:var(--khed-accent,#f15524);border-color:var(--khed-accent,#f15524);color:#fff;box-shadow:0 12px 28px rgba(241,85,36,.22)}
.khed-carousel-arrows button:hover svg,
.khed-car-prev:hover svg,
.khed-car-next:hover svg{stroke:#fff;color:#fff;fill:none}
.khed-blog-categories{direction:rtl;text-align:right}
.khed-blog-categories-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:right;gap:4px}
.khed-blog-categories-head strong{order:1;display:block;width:100%;text-align:right}
.khed-blog-categories-head span{order:2;display:block;width:100%;text-align:right}
.khed-blog-cat-list{direction:rtl;justify-content:flex-start;scroll-snap-type:x proximity;max-width:100%}
.khed-blog-cat-list button{scroll-snap-align:start;flex:0 0 auto}
@media(max-width:1100px){.khed-blog-feature-carousel{--khed-blog-feature-visible:2}.khed-blog-hero h1,.khed-video-hero h1{font-size:min(var(--khed-hero-title-size,42px),38px)}.khed-blog-hero p,.khed-video-hero p{font-size:min(var(--khed-hero-desc-size,15px),18px)}}
@media(max-width:640px){.khed-blog-page,.khed-video-page{overflow:hidden}.khed-blog-hero,.khed-video-hero{gap:14px;padding:16px;border-radius:20px}.khed-blog-hero h1,.khed-video-hero h1{font-size:min(var(--khed-hero-title-size,42px),32px)}.khed-blog-hero p,.khed-video-hero p{font-size:min(var(--khed-hero-desc-size,15px),15px);line-height:1.9}.khed-blog-hero-badge{min-height:auto;padding:16px;border-radius:18px}.khed-blog-slider-wrap .khed-slider-head,.khed-video-slider-wrap .khed-slider-head{flex-direction:row;align-items:center}.khed-blog-slider-wrap .khed-carousel-arrows button,.khed-video-slider-wrap .khed-carousel-arrows button{width:36px;height:36px}.khed-blog-feature-carousel{--khed-blog-feature-visible:1.06;--khed-carousel-gap:14px;padding:2px}.khed-blog-feature-card{border-radius:20px}.khed-blog-feature-card a{min-height:270px}.khed-blog-categories{margin:18px 0 24px;padding:14px;border-radius:20px}.khed-blog-categories-head{margin-bottom:12px}.khed-blog-cat-list{gap:8px;padding:0 0 4px 0}.khed-blog-cat-list button{min-width:132px;padding:10px 12px;border-radius:16px}.khed-blog-grid{grid-template-columns:1fr}.khed-blog-card{border-radius:20px}.khed-blog-grid-head{align-items:center}.khed-blog-grid-head h2{font-size:19px}}


/* v1.2.8 - mobile filters, video search placement, auto tab slider, footer/header mobile polish */
.khed-blog-categories{position:relative;z-index:2}
.khed-blog-cat-list{overflow:visible;scrollbar-width:none;display:flex;flex-wrap:wrap;gap:10px}
.khed-blog-cat-list::-webkit-scrollbar{display:none}
.khed-blog-cat-list button{min-width:0;flex:0 1 auto;white-space:normal}
.khed-blog-page.is-filtering .khed-blog-grid{opacity:.56;transition:opacity .2s ease}
.khed-blog-page.is-filtering .khed-blog-categories:after{content:'در حال نمایش نتیجه...';position:absolute;left:16px;bottom:-13px;background:var(--khed-primary,#1f3777);color:#fff;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:950;box-shadow:0 10px 22px rgba(31,55,119,.18)}
.khed-video-hero{grid-template-columns:minmax(0,1fr) minmax(180px,300px);align-items:center}
.khed-video-hero-art{min-height:154px;border-radius:28px;background:radial-gradient(circle at 25% 18%,rgba(241,85,36,.24),transparent 34%),linear-gradient(135deg,var(--khed-primary,#1f3777),#101d3d);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 18px 42px rgba(31,55,119,.16);isolation:isolate}
.khed-video-hero-art:before{content:'';position:absolute;inset:18px;border:1px solid rgba(255,255,255,.18);border-radius:22px;z-index:0}.khed-video-hero-art:after{content:'';position:absolute;width:96px;height:96px;border-radius:50%;background:rgba(255,255,255,.08);left:-28px;bottom:-24px;z-index:0}
.khed-video-hero-art>span{width:76px;height:76px;border-radius:24px;background:rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 18px 30px rgba(0,0,0,.18);position:relative;z-index:1}
.khed-video-hero-art .khed-icon,.khed-video-hero-art svg{width:40px;height:40px;stroke:currentColor;color:#fff}.khed-video-hero-art i,.khed-video-hero-art b{position:absolute;display:block;border-radius:999px;background:rgba(255,255,255,.16)}.khed-video-hero-art i{width:82px;height:10px;right:24px;bottom:32px}.khed-video-hero-art b{width:46px;height:10px;right:24px;bottom:52px}
.khed-video-filter-panel{margin:0 0 20px;padding:14px;background:#fff;border:1px solid #dfe8f7;border-radius:24px;box-shadow:0 14px 34px rgba(15,23,42,.055)}
.khed-video-filter-title{display:flex;align-items:center;gap:11px;margin-bottom:12px;color:#17234d}.khed-video-filter-title>span{width:42px;height:42px;border-radius:15px;background:#eef3ff;color:var(--khed-primary,#1f3777);display:flex;align-items:center;justify-content:center;flex:0 0 42px}.khed-video-filter-title strong{display:block;font-size:15px;font-weight:950;line-height:1.7}.khed-video-filter-title small{display:block;color:#64748b;font-size:12px;font-weight:800;line-height:1.8}
.khed-video-page.is-searching .khed-video-grid{opacity:.56;transition:opacity .2s ease}
.khed-three-section .khed-container{max-width:1480px;width:min(1480px,calc(100% - 44px))}
.khed-three-section .khed-tab-slider{display:grid;grid-template-columns:clamp(230px,23vw,330px) minmax(0,1fr);direction:ltr;gap:clamp(12px,1.35vw,20px);align-items:stretch;--khed-three-auto-height:clamp(280px,28vw,460px);--khed-three-height:var(--khed-three-auto-height)}
.khed-three-section .khed-tab-main{grid-column:2;order:2;height:var(--khed-three-auto-height);min-height:0;max-height:none;border-radius:24px;position:relative;align-self:stretch}
.khed-three-section .khed-tab-thumbs-static{grid-column:1;order:1;height:var(--khed-three-auto-height);min-height:0;max-height:none;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:clamp(10px,1.1vw,16px);align-self:stretch}
.khed-three-section .khed-tab-slide,.khed-three-section .khed-tab-slide.is-active{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;display:block;background:#eef4fb}
.khed-three-section .khed-tab-slide{opacity:0;visibility:hidden;transform:scale(.992);pointer-events:none}.khed-three-section .khed-tab-slide.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto;z-index:2}
.khed-three-section .khed-tab-slide-img,.khed-three-section .khed-tab-thumb-img,.khed-three-section .khed-tab-thumb-static{height:100%;min-height:0;width:100%;border-radius:inherit;overflow:hidden}.khed-three-section .khed-tab-thumb-static{border-radius:22px}.khed-three-section .khed-tab-slide-img img,.khed-three-section .khed-tab-thumb-img img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0;box-shadow:none}.khed-three-section .khed-tab-slide-img,.khed-three-section .khed-tab-thumb-img{position:relative}.khed-three-section .khed-tab-bullets{right:50%;left:auto;bottom:16px;transform:translateX(50%)}
@media(max-width:992px){.khed-three-section .khed-tab-slider{grid-template-columns:1fr;direction:rtl;--khed-three-auto-height:clamp(250px,45vw,390px)}.khed-three-section .khed-tab-main{grid-column:1;order:1}.khed-three-section .khed-tab-thumbs-static{grid-column:1;order:2;height:auto;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:auto}.khed-three-section .khed-tab-thumb-static{height:auto;aspect-ratio:16/9}}
@media(max-width:768px){.khed-blog-categories{margin:16px 0 22px;padding:14px;border-radius:20px}.khed-blog-categories-head{display:flex;align-items:flex-start;margin-bottom:12px}.khed-blog-cat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:0}.khed-blog-cat-list button{width:100%;min-width:0;padding:10px 11px;border-radius:15px;text-align:right}.khed-blog-cat-list button span{font-size:12px}.khed-blog-cat-list button small{font-size:10px}.khed-video-hero{grid-template-columns:1fr;margin-bottom:20px}.khed-video-hero-art{min-height:118px;border-radius:22px}.khed-video-hero-art>span{width:62px;height:62px;border-radius:20px}.khed-video-filter-panel{margin:0 0 16px;padding:12px;border-radius:20px}.khed-video-filter-title{align-items:flex-start}.khed-video-filter-title small{font-size:11px}.khed-video-search{grid-template-columns:1fr;padding:8px;border-radius:18px}.khed-video-search input,.khed-video-search select,.khed-video-search button{width:100%;height:46px}.khed-three-section .khed-container{width:min(100% - 24px,100%)}.khed-three-section .khed-tab-slider{gap:10px;--khed-three-auto-height:clamp(230px,62vw,360px)}.khed-three-section .khed-tab-main{height:var(--khed-three-auto-height);border-radius:20px}.khed-three-section .khed-tab-thumbs-static{gap:8px;grid-template-columns:1fr 1fr}.khed-three-section .khed-tab-thumb-static{aspect-ratio:16/10;border-radius:16px}.khed-three-section .khed-tab-bullets{bottom:12px}.khed-footer-bottom{height:auto;min-height:78px;padding:18px 18px 18px 86px;text-align:center;align-items:center;justify-content:center}.khed-footer-bottom .khed-footer-copyright{max-width:100%;width:100%;line-height:2;overflow-wrap:anywhere;word-break:normal}.khed-footer-bottom .khed-footer-copyright p{display:inline}.khed-scroll-top{left:18px;top:-24px}.khed-head-menu.is-open .khed-mega-head,.khed-head-menu.is-open .khed-service-mega .khed-mega-head{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:right;direction:rtl;gap:8px;flex-wrap:wrap}.khed-head-menu.is-open .khed-mega-head strong,.khed-head-menu.is-open .khed-service-mega .khed-mega-head strong{display:inline-flex;width:auto;max-width:100%}.khed-head-menu.is-open .khed-mega-head span,.khed-head-menu.is-open .khed-service-mega .khed-mega-head span{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:0;margin-inline-end:0}}
@media(max-width:420px){.khed-blog-cat-list{grid-template-columns:1fr}.khed-footer-bottom{padding-left:74px}}


/* v1.2.9 - requested mobile polish, PHP 8+ safe layout overrides */
@media (max-width: 768px){
  /* Blog filters: always two clean columns on mobile */
  .khed-blog-categories .khed-blog-cat-list,
  .khed-blog-cat-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    overflow:visible;
    padding:0;
  }
  .khed-blog-cat-list button{
    min-width:0;
    width:100%;
    min-height:46px;
    padding:8px 9px;
    border-radius:14px;
    justify-content:flex-start;
  }
  .khed-blog-cat-list button span{font-size:12px;line-height:1.55;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
  .khed-blog-cat-list button small{font-size:10px;line-height:1.4;}

  /* Three tab slider: mobile should be a single, compact, main slider */
  .khed-three-section{padding-top:18px;padding-bottom:26px;}
  .khed-three-section .khed-container{width:min(100% - 24px,100%);}
  .khed-three-section .khed-tab-slider{
    display:block;
    grid-template-columns:1fr;
    gap:0;
    --khed-three-auto-height:clamp(170px,52vw,235px);
    --khed-three-height:var(--khed-three-auto-height);
  }
  .khed-three-section .khed-tab-thumbs,
  .khed-three-section .khed-tab-thumbs-static{display:none;}
  .khed-three-section .khed-tab-main{
    width:100%;
    height:var(--khed-three-auto-height);
    min-height:var(--khed-three-auto-height);
    max-height:var(--khed-three-auto-height);
    border-radius:18px;
    overflow:hidden;
  }
  .khed-three-section .khed-tab-slide,
  .khed-three-section .khed-tab-slide.is-active,
  .khed-three-section .khed-tab-slide-img,
  .khed-three-section .khed-tab-slide-img img{height:100%;min-height:0;max-height:none;}
  .khed-three-section .khed-tab-slide-img img{object-fit:cover;}
  .khed-three-section .khed-tab-bullets{bottom:9px;}

  /* Footer copyright: keep in one line on mobile */
  .khed-footer-bottom{
    min-height:58px;
    height:auto;
    padding:13px 14px 13px 74px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
  }
  .khed-footer-bottom .khed-footer-copyright,
  .khed-footer-bottom .khed-footer-copyright p{
    display:block;
    width:100%;
    max-width:100%;
    margin:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:1.8;
    font-size:11px;
    word-break:normal;
    overflow-wrap:normal;
  }

  /* Q&A display headline: title + icon on the right, archive link on the left */
  .khed-qa-display-headline{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    direction:rtl;
    text-align:right;
  }
  .khed-qa-display-title{order:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex-direction:row;text-align:right;}
  .khed-qa-display-title .khed-icon,.khed-qa-display-title svg{order:0;flex:0 0 auto;}
  .khed-qa-display-title h2{order:1;text-align:right;line-height:1.55;}
  .khed-qa-display-all{order:2;margin-inline-start:auto;white-space:nowrap;}

  /* Service category filter: two compact columns, no horizontal scroll */
  .khed-service-cats-tabs{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    overflow:visible;
    scroll-snap-type:none;
    padding:10px;
    border-radius:18px;
    justify-content:stretch;
  }
  .khed-service-cat-tab{
    width:100%;
    min-width:0;
    max-width:none;
    min-height:54px;
    padding:8px 9px;
    border-radius:14px;
    gap:7px;
  }
  .khed-service-cat-tab-icon{width:32px;height:32px;min-width:32px;border-radius:11px;font-size:16px;}
  .khed-service-cat-tab-copy strong{font-size:11.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .khed-service-cat-tab-copy small{font-size:9.5px;line-height:1.4;}
  .khed-service-cat-tab.is-active,
  .khed-service-cat-tab.is-active strong,
  .khed-service-cat-tab.is-active small,
  .khed-service-cat-tab.is-active .khed-service-cat-tab-icon{color:#fff;}

  /* Q&A answer avatar: on mobile avatar goes above the answer, text gets full width */
  .khed-qa-answer-card{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
  }
  .khed-qa-answer-card .khed-qa-answer-avatar,
  .khed-qa-answer-avatar{
    grid-column:1/-1;
    grid-row:auto;
    justify-self:start;
    width:48px;
    height:48px;
    flex-basis:48px;
    border-radius:16px;
    margin:0 0 2px;
  }
  .khed-qa-answer-main,
  .khed-qa-answer-votes{
    grid-column:1/-1;
    grid-row:auto;
    width:100%;
    max-width:100%;
  }
  .khed-qa-answer-main p{width:100%;max-width:100%;}
  .khed-qa-display-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;}
}
@media (max-width: 520px){
  /* Hero stats: two on top, third centered below */
  .khed-hero-v3 .khed-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
  .khed-hero-v3 .khed-hero-stat:nth-child(3):last-child{grid-column:1/-1;justify-self:center;width:min(190px,70%);}
}
@media (max-width: 420px){
  .khed-blog-cat-list{grid-template-columns:repeat(2,minmax(0,1fr));}
  .khed-footer-bottom .khed-footer-copyright,
  .khed-footer-bottom .khed-footer-copyright p{font-size:10.5px;}
}
@media (max-width: 360px){
  .khed-footer-bottom .khed-footer-copyright,
  .khed-footer-bottom .khed-footer-copyright p{font-size:10px;}
}


/* v1.2.10 - slider height controls, centered footer, compact service category tabs */
.khed-footer-bottom{justify-content:center;text-align:center;}
.khed-footer-bottom .khed-footer-copyright{margin-inline:auto;text-align:center;display:block;}
.khed-footer-bottom .khed-footer-copyright p{text-align:center;}

.khed-service-cat-tab.is-active,
.khed-service-cats-tabs .khed-service-cat-tab.is-active{
  background:var(--khed-primary,#1f3777);
  border-color:var(--khed-primary,#1f3777);
  color:#fff;
  box-shadow:0 12px 26px rgba(31,55,119,.18);
}
.khed-service-cat-tab.is-active *,
.khed-service-cats-tabs .khed-service-cat-tab.is-active *,
.khed-service-cat-tab.is-active strong,
.khed-service-cat-tab.is-active small,
.khed-service-cat-tab.is-active span{
  color:#fff;
}
.khed-service-cat-tab.is-active svg,
.khed-service-cats-tabs .khed-service-cat-tab.is-active svg{
  color:#fff;
  stroke:currentColor;
}
.khed-service-cat-tab.is-active svg path,
.khed-service-cat-tab.is-active svg circle,
.khed-service-cat-tab.is-active svg line,
.khed-service-cat-tab.is-active svg polyline,
.khed-service-cat-tab.is-active svg polygon{
  stroke:currentColor;
}
.khed-service-cat-tab.is-active .khed-service-cat-tab-icon{
  background:rgba(255,255,255,.16);
  color:#fff;
}

@media (min-width: 769px){
  .khed-three-section .khed-tab-main,
  .khed-three-section .khed-tab-thumbs-static{
    height:var(--khed-three-height,var(--khed-three-auto-height,360px));
    min-height:var(--khed-three-height,var(--khed-three-auto-height,360px));
    max-height:var(--khed-three-height,var(--khed-three-auto-height,360px));
  }
}
@media (max-width: 768px){
  .khed-three-section .khed-tab-slider{
    --khed-three-auto-height:clamp(175px,54vw,230px);
    --khed-three-height:var(--khed-three-auto-height);
  }
  .khed-three-section .khed-tab-main{
    height:var(--khed-three-height,var(--khed-three-auto-height,210px));
    min-height:var(--khed-three-height,var(--khed-three-auto-height,210px));
    max-height:var(--khed-three-height,var(--khed-three-auto-height,210px));
  }
  .khed-three-section .khed-tab-thumbs-static{display:none;height:0;min-height:0;max-height:0;}
  .khed-footer-bottom{justify-content:center;text-align:center;padding-inline:14px 74px;}
  .khed-footer-bottom .khed-footer-copyright{margin:0 auto;text-align:center;}
  .khed-service-cats-tabs{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:6px;
    padding:8px;
    border-radius:16px;
    align-items:stretch;
  }
  .khed-service-cat-tab{
    min-height:40px;
    height:auto;
    padding:6px 7px;
    border-radius:12px;
    gap:6px;
    align-items:center;
  }
  .khed-service-cat-tab-icon{
    width:24px;
    height:24px;
    min-width:24px;
    border-radius:var(--khed-header-icon-radius,8px);
    font-size:13px;
  }
  .khed-service-cat-tab-icon svg{width:15px;height:15px;}
  .khed-service-cat-tab-copy{min-width:0;line-height:1.25;display:block;}
  .khed-service-cat-tab-copy strong{
    font-size:11px;
    line-height:1.35;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    -webkit-line-clamp:unset;
  }
  .khed-service-cat-tab-copy small{display:none;}
}
@media (max-width: 380px){
  .khed-service-cat-tab{min-height:38px;padding:5px 6px;gap:5px;}
  .khed-service-cat-tab-icon{width:22px;height:22px;min-width:22px;}
  .khed-service-cat-tab-copy strong{font-size:10.5px;}
}


/* v1.3 - mobile fit, title controls, Elementor preview parity */
@media (max-width: 768px){
  .elementor-widget-khedmatkar_three_slider,
  .elementor-widget-khedmatkar_three_slider .elementor-widget-container{overflow:visible;}
  .khed-three-section{padding-inline:0;}
  .khed-three-section .khed-container{
    width:100%;
    max-width:100%;
    padding-inline:0;
    margin-inline:auto;
  }
  .khed-three-section .khed-tab-slider{
    width:calc(100vw - 12px);
    max-width:calc(100vw - 12px);
    margin-inline:calc(50% - 50vw + 6px);
  }
  .khed-three-section .khed-tab-main{border-radius:16px;}
}
.khed-footer-trust .khed-footer-trust-code{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
.khed-footer-trust .khed-trust-preview-fallback{display:none;align-items:center;justify-content:center;width:100%;height:100%;min-height:58px;border:1px dashed rgba(31,55,119,.28);border-radius:14px;color:var(--khed-primary,#1f3777);background:#f8fbff;font-style:normal;font-size:12px;font-weight:900;text-align:center;padding:8px;}
body.elementor-editor-active .khed-footer-trust .khed-footer-trust-code:empty + .khed-trust-preview-fallback,
body.elementor-editor-active .khed-footer-trust .khed-trust-preview-fallback,
.elementor-editor-active .khed-footer-trust .khed-trust-preview-fallback{display:flex;}

.khed-footer-trust .khed-trust-preview-enamad{border:0;background:transparent;padding:0;}
.khed-footer-trust .khed-trust-preview-enamad img{max-width:100%;max-height:100%;object-fit:contain;margin:auto;}
.elementor-widget-khedmatkar_services_grid .khed-section-title,
.elementor-widget-khedmatkar_services_grid .khed-service-title{transition:color .2s ease,font-size .2s ease;}


/* v1.3.1 - Elementor title-control parity and safe menu arrows */
.khed-widget-main-title{transition:color .18s ease,font-size .18s ease,line-height .18s ease,letter-spacing .18s ease;text-align:inherit;}
.elementor-widget-khedmatkar_faq .khed-qa-display-title h2,
.elementor-widget-khedmatkar_join_us .khed-join > .khed-container > h2,
.elementor-widget-khedmatkar_qa_forum .khed-qa-forum-head h2,
.elementor-widget-khedmatkar_title_text .khed-title-text-title,
.elementor-widget-khedmatkar_latest_posts .khed-slider-head > h2,
.elementor-widget-khedmatkar_media_carousel .khed-slider-head > h2,
.elementor-widget-khedmatkar_video_carousel .khed-slider-head > h2,
.elementor-widget-khedmatkar_service_categories .khed-section-title,
.elementor-widget-khedmatkar_service_sections_list .khed-service-sections-head h2,
.elementor-widget-khedmatkar_servicemen_list .khed-slider-head > h2,
.elementor-widget-khedmatkar_contact_header .khed-contact-title{transition:color .18s ease,font-size .18s ease,line-height .18s ease,font-weight .18s ease;}
body:not(.elementor-editor-active) .khed-footer-trust .khed-trust-preview-fallback{display:none;}
body.elementor-editor-active .khed-footer-trust .khed-trust-preview-fallback,
body.elementor-editor-preview .khed-footer-trust .khed-trust-preview-fallback,
.elementor-editor-active .khed-footer-trust .khed-trust-preview-fallback{display:flex;}
.khed-nav-menu > li.khed-has-mega > a .khed-menu-arrow{cursor:pointer;pointer-events:auto;}


/* v1.3.2 - connected title controls, clean archive/category meta and tighter header phones */
.khed-widget-main-title,
.elementor-widget .khed-widget-main-title,
.elementor-widget .khed-section-title,
.elementor-widget .khed-slider-head > h2,
.elementor-widget .khed-qa-display-title > h2,
.elementor-widget .khed-join > .khed-container > h2,
.elementor-widget .khed-process-head > h2,
.elementor-widget .khed-contact-title,
.elementor-widget .khed-title-text-title,
.elementor-widget .khed-service-sections-head > h2,
.elementor-widget .khed-qa-forum-head h2,
.elementor-widget .khed-sm-results-head h2,
.elementor-widget .khed-request-copy h2,
.elementor-widget .khed-request-box h2,
.elementor-widget .khed-hero-title{transition:color .18s ease,font-size .18s ease,line-height .18s ease,font-weight .18s ease;text-align:inherit;}
.khed-qa-display-title h2.khed-widget-main-title{color:inherit;font-size:inherit;font-weight:inherit;}
.khed-single-cats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;}
.khed-single-cats a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:12px;font-weight:900;}
.khed-single-cats a:hover{background:#fff;color:var(--khed-primary,#1f3777);}
.khed-elementor-header .khed-head-phones,
.khed-site-header .khed-head-phones{gap:4px;}
.khed-elementor-header .khed-head-phones strong,
.khed-site-header .khed-head-phones strong{margin-left:-4px;margin-right:0;line-height:1.28;}
@media(max-width:768px){.khed-single-cats{justify-content:center}.khed-single-cats a{font-size:11px;min-height:28px;padding:4px 10px}}


/* v1.3.3 - single post category placement, blog archive breadcrumbs, QA link style controls and tighter professional header */
.khed-single-head .khed-single-cats,
.khed-single-cats-under-title{
  justify-content:center;
  margin:10px 0 0;
  gap:6px;
}
.khed-single-cats-under-title a,
.khed-single-head .khed-single-cats a{
  min-height:24px;
  padding:3px 9px;
  border-radius:999px;
  font-size:10.5px;
  line-height:1.45;
  font-weight:850;
  background:rgba(255,255,255,.12);
  border-color:rgba(255,255,255,.22);
  opacity:.92;
}
.khed-single-cats-under-title a:hover{opacity:1;background:#fff;color:var(--khed-primary,#1f3777);}
.khed-archive-head + .khed-section{padding-top:44px;}
.elementor-widget-khedmatkar_faq .khed-qa-display-all,
.khed-qa-display-all{
  transition:color .18s ease,background-color .18s ease,font-size .18s ease,line-height .18s ease,font-weight .18s ease;
}
.elementor-editor-active .elementor-widget-khedmatkar_faq .khed-qa-display-all,
.elementor-editor-preview .elementor-widget-khedmatkar_faq .khed-qa-display-all{
  display:inline-flex;
  align-items:center;
}
.khed-elementor-header .khed-header-top,
.khed-site-header.khed-elementor-header .khed-header-top{
  gap:14px;
}
.khed-elementor-header .khed-head-logo,
.khed-site-header.khed-elementor-header .khed-head-logo{
  min-width:178px;
  max-width:210px;
}
.khed-elementor-header .khed-head-phones,
.khed-site-header.khed-elementor-header .khed-head-phones{
  margin-left:0;
  margin-right:0;
  transform:translateX(-18px);
}
.khed-elementor-header .khed-head-menu,
.khed-site-header.khed-elementor-header .khed-head-menu{
  margin-left:auto;
  padding-inline-start:10px;
}
@media(max-width:1100px){
  .khed-elementor-header .khed-head-phones,
  .khed-site-header.khed-elementor-header .khed-head-phones{transform:none;}
}
@media(max-width:768px){
  .khed-single-head .khed-single-cats,
  .khed-single-cats-under-title{justify-content:center;margin-top:8px;}
  .khed-single-cats-under-title a,
  .khed-single-head .khed-single-cats a{font-size:10px;min-height:22px;padding:2px 8px;}
}


/* v1.3.4 refinements */
.khed-single-head .khed-container{text-align:right;}
.khed-single-head h1{text-align:right;margin-bottom:8px;}
.khed-single-head .khed-single-cats,
.khed-single-cats-under-title{justify-content:flex-start;text-align:right;direction:rtl;margin:6px 0 0;width:100%;}
.khed-single-cats-under-title a,
.khed-single-head .khed-single-cats a{font-size:11px;min-height:24px;padding:3px 9px;border-radius:999px;line-height:1.5;}
@media(max-width:768px){.khed-single-head .khed-container,.khed-single-head h1{text-align:right}.khed-single-head .khed-single-cats,.khed-single-cats-under-title{justify-content:flex-start}.khed-single-cats-under-title a,.khed-single-head .khed-single-cats a{font-size:10.5px;min-height:22px;padding:3px 8px}}

.khed-head-phones{margin-left:-10px;}
.khed-head-phones strong{margin-left:10px;}

.khed-service-cats-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:stretch;justify-content:stretch;gap:8px;padding:10px;border-radius:20px;}
.khed-service-cat-tab{width:100%;min-width:0;max-width:none;min-height:52px;padding:8px 10px;border-radius:14px;gap:8px;box-shadow:none;}
.khed-service-cat-tab:hover{transform:none;}
.khed-service-cat-tab-icon{width:32px;height:32px;min-width:32px;border-radius:10px;}
.khed-service-cat-tab-icon svg{width:18px;height:18px;}
.khed-service-cat-tab-copy{min-width:0;line-height:1.35;}
.khed-service-cat-tab-copy strong{font-size:12px;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.khed-service-cat-tab-copy small{font-size:9.5px;line-height:1.35;}
@media(max-width:768px){.khed-service-cats-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none;gap:7px;padding:8px;border-radius:16px}.khed-service-cat-tab{min-height:40px;padding:6px 7px;border-radius:12px;gap:6px}.khed-service-cat-tab-icon{width:24px;height:24px;min-width:24px;border-radius:8px}.khed-service-cat-tab-icon svg{width:14px;height:14px}.khed-service-cat-tab-copy strong{font-size:10.5px;line-height:1.35}.khed-service-cat-tab-copy small{display:none}}

@media(max-width:1024px){.khed-service-layout{display:flex;flex-direction:column}.khed-service-main{order:1}.khed-service-side{order:2;margin-top:18px}.khed-service-sticky-box{position:relative;top:auto}}

.khed-comment-success{display:flex;align-items:center;gap:10px;background:#ecfdf3;border:1px solid #b7f0c8;color:#12743b;border-radius:16px;padding:13px 16px;margin:0 0 18px;font-weight:900;box-shadow:0 12px 30px rgba(18,116,59,.08)}
.khed-comment-success:before{content:'✓';width:28px;height:28px;border-radius:50%;background:#22c55e;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-weight:950}
.khed-comments{background:#fff;border-radius:20px;}
.khed-comments h2{display:flex;align-items:center;gap:10px;color:#17234d;font-weight:950;margin-bottom:18px;}
.khed-comments h2:before{content:'';width:34px;height:34px;border-radius:12px;background:#eef3ff;display:inline-block;box-shadow:inset 0 0 0 9px #f8fbff;}
.khed-comments .comment-list{display:flex;flex-direction:column;gap:14px;}
.khed-comments .comment{position:relative;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid #e2eaf7;border-radius:22px;padding:18px;box-shadow:0 14px 34px rgba(15,23,42,.055);}
.khed-comments .comment.bypostauthor{background:linear-gradient(180deg,#f7faff 0%,#eef4ff 100%);border-color:#cddbf3;}
.khed-comments .comment.bypostauthor:before{content:'پاسخ مدیر';position:absolute;top:14px;left:16px;background:var(--khed-primary,#1f3777);color:#fff;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:950;z-index:1;}
.khed-comments .comment-author{display:flex;align-items:center;gap:12px;margin-bottom:10px;color:#17234d;font-weight:950;}
.khed-comments .comment-author .avatar{width:52px;height:52px;border-radius:16px;object-fit:cover;border:3px solid #fff;box-shadow:0 10px 22px rgba(15,23,42,.10);margin:0;}
.khed-comments .comment-author .says{display:none;}
.khed-comments .comment-meta{font-size:12px;color:#64748b;margin:-4px 64px 12px 0;}
.khed-comments .comment-meta a{color:#64748b;}
.khed-comments .comment-content,.khed-comments .comment p{color:#334155;line-height:2;font-size:14px;}
.khed-comments .reply a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 13px;border-radius:999px;background:#eef3ff;color:var(--khed-primary,#1f3777);font-weight:900;font-size:12px;}
.khed-comments .comment-respond{margin-top:20px;background:#f8fbff;border:1px solid #e2eaf7;border-radius:22px;padding:18px;}
.khed-comments .comment-reply-title{margin-top:0;color:#17234d;font-weight:950;}
@media(max-width:768px){.khed-comments .comment{padding:14px;border-radius:18px}.khed-comments .comment.bypostauthor:before{position:static;display:inline-flex;margin-bottom:8px}.khed-comments .comment-author .avatar{width:46px;height:46px;border-radius:14px}.khed-comments .comment-meta{margin:0 0 10px}.khed-comments .comment-respond{padding:14px;border-radius:18px}}

.khed-extra-widget,.khed-blog-widget{background:#fff;border:1px solid #e7eef8;border-radius:20px;padding:18px;box-shadow:0 14px 34px rgba(15,23,42,.055);}
.khed-extra-widget-title,.khed-blog-widget-title{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#17234d;font-size:16px;font-weight:950;}
.khed-extra-widget-title:before,.khed-blog-widget-title:before{content:'';width:22px;height:22px;border-radius:8px;background:var(--khed-primary,#1f3777);box-shadow:0 0 0 6px #eef3ff;}
.khed-w-search{display:flex;align-items:center;background:#f5f8ff;border:1px solid #e1eaf8;border-radius:16px;overflow:hidden;height:48px;}
.khed-w-search input{flex:1;border:0;background:transparent;height:100%;padding:0 14px;font-family:inherit;text-align:right;outline:none;}
.khed-w-search button{width:48px;height:48px;border:0;background:var(--khed-primary,#1f3777);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.khed-w-search svg{width:20px;height:20px;stroke:currentColor;}
.khed-w-cat-list,.khed-w-replies,.khed-w-post-list{display:flex;flex-direction:column;gap:9px;}
.khed-w-cat-list a,.khed-w-replies a,.khed-w-post-list a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#f8fbff;border:1px solid #edf3fb;color:#17234d;text-decoration:none;transition:.18s ease;}
.khed-w-cat-list a:hover,.khed-w-replies a:hover,.khed-w-post-list a:hover{background:#eef3ff;transform:translateY(-1px);}
.khed-w-cat-list a{justify-content:space-between;}
.khed-w-cat-list a span{display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:13px;}
.khed-w-cat-list small{background:#fff;border:1px solid #e1eaf8;border-radius:999px;padding:2px 8px;color:#64748b;font-weight:900;}
.khed-w-replies img,.khed-w-thumb{width:46px;height:46px;min-width:46px;border-radius:14px;background:#eef3ff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--khed-primary,#1f3777);}
.khed-w-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.khed-w-replies strong,.khed-w-post-list strong{display:block;font-size:13px;line-height:1.7;color:#17234d;font-weight:950;}
.khed-w-replies small,.khed-w-post-list small{display:block;font-size:11px;line-height:1.7;color:#64748b;}
.khed-w-social-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.khed-w-social-row a{width:42px;height:42px;border-radius:14px;background:var(--khed-social-bg,#eef3ff);color:var(--khed-social-icon,#1f3777);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:.18s ease;}
.khed-w-social-row a:hover{transform:translateY(-2px);filter:brightness(.98);}
.khed-w-social-row svg{width:22px;height:22px;stroke:currentColor;fill:none;}


/* v1.3.5 - manual widget panel polish and comments layout */
.khed-blog-widget,.khed-extra-widget{background:#fff;border:1px solid #e3ebf8;border-radius:22px;padding:18px;box-shadow:0 16px 38px rgba(15,23,42,.055)}
.khed-extra-widget-title,.khed-blog-widget-title,.khed-blog-widget h3{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:0 0 10px;background:transparent;color:#17234d;font-size:16px;font-weight:950;line-height:1.7;border:0;box-shadow:none}
.khed-extra-widget-title:before,.khed-blog-widget-title:before,.khed-blog-widget h3:before{content:'';width:5px;height:24px;border-radius:999px;background:linear-gradient(180deg,var(--khed-primary,#1f3777),var(--khed-accent,#f15524));box-shadow:none;flex:0 0 auto}
.khed-extra-widget-title:after,.khed-blog-widget-title:after,.khed-blog-widget h3:after{content:'';height:1px;flex:1 1 auto;background:linear-gradient(90deg,rgba(226,234,247,0),#dfe8f6);border-radius:999px;margin:0;width:auto;display:block}
.khed-w-search{height:46px;border-radius:15px;background:#f7faff}.khed-w-cat-list a,.khed-w-replies a,.khed-w-post-list a{border-radius:15px;background:#fbfdff}.khed-w-cat-list a:hover,.khed-w-replies a:hover,.khed-w-post-list a:hover{background:#f1f6ff}
.khed-comments .comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.khed-comments .comment-list .children{list-style:none;margin:14px 46px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.khed-comments .comment{position:relative;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid #e2eaf7;border-radius:22px;padding:18px;box-shadow:0 14px 34px rgba(15,23,42,.055)}
.khed-comments .comment-body{position:relative;min-height:62px;padding-right:76px;display:block}
.khed-comments .comment-author{display:flex;align-items:center;gap:8px;margin:0 0 2px;color:#17234d;font-weight:950;line-height:1.5;min-height:0}
.khed-comments .comment-author .avatar,.khed-comments .comment-author .khed-comment-profile-avatar{position:absolute;right:0;top:0;width:56px;height:56px;border-radius:18px;object-fit:cover;border:3px solid #fff;box-shadow:0 12px 26px rgba(15,23,42,.13);margin:0;display:block}
.khed-comments .comment-author .says{display:none}.khed-comments .comment-meta{margin:0 0 10px;padding:0;font-size:12px;color:#64748b}.khed-comments .comment-metadata{font-size:12px;color:#64748b;line-height:1.7}.khed-comments .comment-meta a,.khed-comments .comment-metadata a{color:#64748b}.khed-comments .comment-content{margin:0;color:#334155;line-height:2;font-size:14px}.khed-comments .comment-content p{margin:0 0 8px;color:inherit;line-height:inherit;font-size:inherit}.khed-comments .reply{margin-top:8px}.khed-comments .reply a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 13px;border-radius:999px;background:var(--khed-service-icon-bg);color:var(--khed-service-icon-color);font-weight:900;font-size:12px}.khed-comments .comment.bypostauthor:before{top:16px;left:18px}
@media(max-width:768px){.khed-blog-widget,.khed-extra-widget{border-radius:18px;padding:14px}.khed-extra-widget-title,.khed-blog-widget-title,.khed-blog-widget h3{font-size:15px;margin-bottom:12px}.khed-comments .comment{padding:14px;border-radius:18px}.khed-comments .comment-body{padding-right:58px;min-height:50px}.khed-comments .comment-author .avatar,.khed-comments .comment-author .khed-comment-profile-avatar{width:46px;height:46px;border-radius:15px}.khed-comments .comment-list .children{margin:12px 18px 0 0}.khed-comments .comment.bypostauthor:before{position:static;display:inline-flex;margin:0 58px 8px 0}.khed-comments .comment-meta{margin:0 0 8px}.khed-comments .comment-content{font-size:13px}}
@media(max-width:480px){.khed-comments .comment-list .children{margin-right:10px}.khed-comments .comment-body{padding-right:54px}.khed-comments .comment-author .avatar,.khed-comments .comment-author .khed-comment-profile-avatar{width:42px;height:42px;border-radius:14px}.khed-comments .comment.bypostauthor:before{margin-right:54px}}

/* v1.3.6 - search thumbnails from custom content images */
.khed-search-item{display:flex;align-items:center;gap:10px;padding:9px 10px;}
.khed-search-thumb{width:46px;height:46px;flex:0 0 46px;border-radius:12px;background:#eef3ff;color:var(--khed-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;}
.khed-search-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.khed-search-thumb .khed-icon{font-size:22px;}
.khed-search-text{min-width:0;display:block;}
@media(max-width:768px){.khed-search-thumb{width:42px;height:42px;flex-basis:42px}.khed-search-item{gap:8px}}


/* v1.3.7 - social brand icons */
.khed-w-social-row a{background:var(--khed-social-bg,#eef3ff);color:var(--khed-social-icon,#1f3777);}
.khed-w-social-row .khed-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}


/* v1.3.8 shared FAQ + blog slider link fixes */
.khed-content-faq-box{margin-top:28px}.khed-single-faq-section{background:#fff;border:1px solid #e7edf8;border-radius:22px;padding:24px;margin:28px 0}.khed-service-faq-toggle{cursor:pointer}.khed-service-faq-toggle[aria-expanded="true"] b{transform:rotate(45deg)}.khed-service-faq-toggle b{transition:transform .2s ease}.khed-blog-feature-card a{pointer-events:auto;cursor:pointer;z-index:3}.khed-blog-feature-card{cursor:pointer}.khed-blog-feature-card .khed-blog-feature-overlay,.khed-blog-feature-card .khed-blog-feature-content{pointer-events:none}.khed-blog-feature-card .khed-blog-feature-meta a{pointer-events:auto}
@media(max-width:640px){.khed-single-faq-section{padding:18px;border-radius:18px;margin:22px 0}.khed-service-faq-toggle{gap:10px}.khed-service-faq-toggle span{text-align:right;line-height:1.9}}

/* v1.4: front FAQ, serviceman comments, and blog slider link fixes */
.khed-page-faq-content{padding:10px 0 48px;background:#f5f7fb}
.khed-content-faq-box{position:relative;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e1e9f7;border-radius:24px;box-shadow:0 18px 48px rgba(15,23,42,.07);overflow:hidden}
.khed-content-faq-box:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--khed-primary),var(--khed-accent));opacity:.95}
.khed-content-faq-box .khed-service-section-title{margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed #e4ebf7}
.khed-content-faq-box .khed-service-section-title>span{background:rgba(31,55,119,.09);color:var(--khed-primary)}
.khed-content-faq-box .khed-service-section-title h2,.khed-content-faq-box .khed-service-section-title h3,.khed-content-faq-box .khed-service-section-title h4{font-size:21px;line-height:1.7;color:#17234d;margin:0;font-weight:950}
.khed-content-faq-box .khed-service-faq-list{gap:10px}
.khed-content-faq-box .khed-service-faq-item{background:#fff;border:1px solid #e6edf8;border-radius:16px;box-shadow:0 10px 26px rgba(15,23,42,.035)}
.khed-content-faq-box .khed-service-faq-item.is-open{border-color:rgba(31,55,119,.22);box-shadow:0 16px 34px rgba(31,55,119,.08)}
.khed-content-faq-box .khed-service-faq-toggle{padding:15px 16px;font-size:14px;line-height:1.9}
.khed-content-faq-box .khed-service-faq-toggle span{display:block;flex:1;text-align:right}
.khed-content-faq-box .khed-service-faq-answer{background:linear-gradient(180deg,#fff,#fbfdff);border-top:1px dashed #e5edf8;margin:0 16px;padding:14px 0 16px;color:#465569}
.khed-content-faq-box .khed-service-faq-answer p:last-child{margin-bottom:0}
.khed-serviceman-comments-wrap{padding:0 0 60px}
.khed-serviceman-comments-card{margin-top:-24px}
.khed-blog-feature-card>a{display:block;pointer-events:auto;cursor:pointer}
.khed-blog-feature-card,.khed-blog-feature-card *{-webkit-tap-highlight-color:transparent}
@media(max-width:768px){.khed-serviceman-comments-wrap{padding-bottom:42px}.khed-serviceman-comments-card{margin-top:-18px}.khed-content-faq-box{border-radius:20px}.khed-content-faq-box .khed-service-section-title h2,.khed-content-faq-box .khed-service-section-title h3,.khed-content-faq-box .khed-service-section-title h4{font-size:18px}.khed-content-faq-box .khed-service-faq-toggle{padding:13px 14px;font-size:13px}.khed-content-faq-box .khed-service-faq-toggle b{width:28px;height:28px}}

/* v1.4: keep page scrolling natural on touch devices while carousel swipe remains horizontal */
.khed-carousel,
[data-khed-tab-slider]{touch-action:pan-y pinch-zoom;}
.khed-carousel.is-swiping{cursor:grabbing;user-select:none;}
.khed-carousel.is-swiping a{-webkit-user-drag:none;}

/* v1.4: FAQ accordion active icon should only rotate, without active background fill */
.khed-service-faq-item.is-open .khed-service-faq-toggle b,
.khed-service-faq-toggle[aria-expanded="true"] b{
  background:#fff;
  color:var(--khed-primary,#1f3777);
  transform:rotate(45deg);
  box-shadow:0 8px 20px rgba(15,23,42,.05);
}

/* v1.4.1 - service list: show featured image in service cards instead of icon */
.khed-service-cat-card .khed-service-cat-icon{
    overflow:hidden;
    background:#f0f4ff;
}
.khed-service-cat-card .khed-service-cat-icon img,
.khed-service-cat-card .khed-service-cat-thumb-img{
    display:block;
    width:100%;
    height:100%;
    max-width:none;
    max-height:none;
    object-fit:cover;
    border-radius:inherit;
}
.khed-service-cat-card .khed-service-cat-icon svg{
    flex:0 0 auto;
}

/* v1.4.2 - unified FAQ style for services, pages, posts and CPT singles */
.khed-content-faq-box,.khed-service-faq-box{direction:rtl}.khed-content-faq-box.khed-single-faq-section,.khed-content-faq-box.khed-service-content-card{padding:24px}.khed-content-faq-box .khed-service-faq-list,.khed-service-faq-box .khed-service-faq-list{display:flex;flex-direction:column;gap:12px}.khed-content-faq-box .khed-service-faq-item,.khed-service-faq-box .khed-service-faq-item{background:#f9fbff;border:1px solid #e8eef8;border-radius:16px;overflow:hidden;box-shadow:none}.khed-content-faq-box .khed-service-faq-toggle,.khed-service-faq-box .khed-service-faq-toggle{width:100%;border:0;background:transparent;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:right;font-family:inherit;font-weight:950;color:#17234d;cursor:pointer}.khed-content-faq-box .khed-service-faq-toggle b,.khed-service-faq-box .khed-service-faq-toggle b{width:30px;height:30px;border-radius:10px;background:#fff;color:var(--khed-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(15,23,42,.05);font-size:20px;line-height:1;transition:transform .2s ease}.khed-content-faq-box .khed-service-faq-item.is-open .khed-service-faq-toggle b,.khed-service-faq-box .khed-service-faq-item.is-open .khed-service-faq-toggle b{background:#fff;color:var(--khed-primary);transform:rotate(45deg)}.khed-content-faq-box .khed-service-faq-answer,.khed-service-faq-box .khed-service-faq-answer{display:none;padding:0 18px 18px;color:#4b5563;line-height:2;font-size:14px;background:transparent;border-top:0;margin:0}.khed-content-faq-box .khed-service-faq-item.is-open .khed-service-faq-answer,.khed-service-faq-box .khed-service-faq-item.is-open .khed-service-faq-answer{display:block}

/* v1.4.2 - Khedmatkar Quick Slider */
.khed-quick-slider{--khed-quick-height:390px;--khed-quick-radius:26px;--khed-quick-bg:#f8faff;position:relative;min-height:var(--khed-quick-height);background:var(--khed-quick-bg);border:1px solid #e4ebf7;border-radius:var(--khed-quick-radius);overflow:hidden;box-shadow:0 18px 52px rgba(15,23,42,.08);direction:rtl;touch-action:pan-y pinch-zoom}.khed-quick-track{position:relative;min-height:var(--khed-quick-height)}.khed-quick-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 44%;gap:28px;align-items:center;padding:42px 56px;color:#17234d;text-decoration:none;opacity:0;visibility:hidden;transform:translateX(-18px);transition:.45s ease;background:radial-gradient(circle at 8% 20%,rgba(244,180,0,.18),transparent 28%),linear-gradient(135deg,#fff,#f8fbff)}.khed-quick-slide.is-active{opacity:1;visibility:visible;transform:none;z-index:2}.khed-quick-badge{display:inline-flex;width:max-content;background:#eef3ff;color:var(--khed-primary);border:1px solid #dfe8ff;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:950;margin-bottom:14px}.khed-quick-title{font-size:34px;line-height:1.55;margin:0 0 12px;font-weight:950;color:#17234d}.khed-quick-content p{font-size:15px;line-height:2;color:#526078;margin:0 0 22px;max-width:560px}.khed-quick-button{display:inline-flex;align-items:center;gap:8px;background:var(--khed-primary);color:#fff;border-radius:14px;padding:12px 18px;font-weight:950;box-shadow:0 12px 30px rgba(31,55,119,.18)}.khed-quick-button i{font-style:normal}.khed-quick-media{height:100%;min-height:250px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#eef3ff,#dbe7ff);display:flex;align-items:center;justify-content:center;color:var(--khed-primary);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.khed-quick-media img{width:100%;height:100%;object-fit:cover}.khed-quick-media svg{width:96px;height:96px;stroke:currentColor}.khed-quick-nav{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:13px;background:#fff;color:var(--khed-primary);font-size:32px;line-height:1;box-shadow:0 12px 28px rgba(15,23,42,.11);cursor:pointer}.khed-quick-prev{right:16px}.khed-quick-next{left:16px}.khed-quick-dots{position:absolute;right:56px;bottom:26px;z-index:5;display:flex;gap:8px}.khed-quick-dots button{width:9px;height:9px;border:0;border-radius:999px;background:#d7dfef;cursor:pointer;transition:.2s}.khed-quick-dots button.is-active{width:28px;background:var(--khed-primary)}@media(max-width:900px){.khed-quick-slide{grid-template-columns:1fr;padding:28px 24px}.khed-quick-media{min-height:190px;order:-1}.khed-quick-title{font-size:24px}.khed-quick-slider,.khed-quick-track{min-height:max(var(--khed-quick-height),520px)}.khed-quick-dots{right:24px}.khed-quick-nav{display:none}}

/* v1.4.2 - statistic chart, progress and countdown widgets */
.khed-stat-chart,.khed-progress-widget,.khed-countdown{--khed-stat-accent:var(--khed-primary);--khed-progress-color:var(--khed-primary);background:#fff;border:1px solid #e7edf8;border-radius:22px;padding:24px;box-shadow:0 16px 42px rgba(15,23,42,.06);direction:rtl}.khed-stat-chart h3,.khed-progress-widget h3,.khed-countdown h3{margin:0 0 18px;font-size:20px;line-height:1.7;color:#17234d;font-weight:950}.khed-stat-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.khed-stat-item{display:flex;align-items:center;gap:12px;background:#f9fbff;border:1px solid #e8eef8;border-radius:18px;padding:14px}.khed-stat-visual{width:78px;height:78px;min-width:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--khed-stat-accent) calc(var(--khed-stat-value)*1%),#e9eef8 0);position:relative}.khed-stat-visual:before{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.khed-stat-visual span{position:relative;z-index:1;font-weight:950;color:#17234d;font-size:14px}.khed-stat-copy strong{display:block;color:#17234d;font-weight:950;font-size:14px}.khed-stat-copy small{display:block;color:#64748b;margin-top:4px}.khed-stat-bars .khed-stat-items{grid-template-columns:1fr}.khed-stat-bars .khed-stat-item{display:grid;grid-template-columns:150px 1fr 55px;gap:12px}.khed-stat-bars .khed-stat-visual{width:100%;height:12px;min-width:0;border-radius:999px;background:#e9eef8;grid-column:2}.khed-stat-bars .khed-stat-visual:before{display:none}.khed-stat-bars .khed-stat-visual:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--khed-stat-value)*1%);background:linear-gradient(90deg,var(--khed-stat-accent),var(--khed-accent));border-radius:999px}.khed-stat-bars .khed-stat-visual span{position:absolute;left:-56px;top:50%;transform:translateY(-50%)}.khed-progress-row{margin-bottom:16px}.khed-progress-row:last-child{margin-bottom:0}.khed-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.khed-progress-meta strong{font-weight:950;color:#17234d}.khed-progress-meta span{font-weight:950;color:var(--khed-progress-color)}.khed-progress-track{height:13px;background:#edf2fb;border-radius:999px;overflow:hidden}.khed-progress-track i{display:block;height:100%;width:var(--khed-progress-value);background:linear-gradient(90deg,var(--khed-progress-color),var(--khed-accent));border-radius:inherit}.khed-countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.khed-countdown-grid div{background:#f8fbff;border:1px solid #e4ebf7;border-radius:18px;padding:16px 10px;text-align:center}.khed-countdown-grid b{display:block;color:var(--khed-primary);font-size:32px;line-height:1.1;font-weight:950}.khed-countdown-grid span{display:block;margin-top:8px;color:#64748b;font-weight:850;font-size:12px}.khed-countdown-grid p{grid-column:1/-1;text-align:center;color:#64748b;font-weight:900}@media(max-width:900px){.khed-stat-items{grid-template-columns:1fr}.khed-countdown-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.khed-stat-item,.khed-stat-bars .khed-stat-item{grid-template-columns:1fr;display:flex}.khed-stat-bars .khed-stat-visual{height:12px;width:100%}.khed-countdown-grid b{font-size:24px}}

/* v1.4.4 - slider templates, clean charts/progress, counters */
.khed-quick-slider{--khed-quick-height:430px;--khed-quick-radius:28px;--khed-quick-bg:#f8faff;min-height:var(--khed-quick-height);background:var(--khed-quick-bg);border:1px solid #e4ebf7;border-radius:var(--khed-quick-radius);overflow:hidden;touch-action:pan-y pinch-zoom}
.khed-quick-track{min-height:var(--khed-quick-height)}
.khed-quick-slide{min-height:var(--khed-quick-height);background:#fff;will-change:opacity,transform;touch-action:pan-y pinch-zoom}
.khed-quick-content{position:relative;z-index:2}
.khed-slider-layout-full .khed-quick-slide{display:flex;align-items:center;justify-content:flex-start;padding:56px;color:#fff;text-decoration:none;background:#0f172a}
.khed-slider-layout-full .khed-quick-slide:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(15,23,42,.72),rgba(15,23,42,.24))}
.khed-slider-layout-full .khed-quick-bg{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;background:#eef3ff;color:var(--khed-primary)}
.khed-slider-layout-full .khed-quick-bg img{width:100%;height:100%;object-fit:cover}
.khed-slider-layout-full .khed-quick-bg svg{width:110px;height:110px;stroke:currentColor}
.khed-slider-layout-full .khed-quick-title{color:#fff;text-shadow:0 8px 24px rgba(0,0,0,.22)}
.khed-slider-layout-full .khed-quick-content p{color:rgba(255,255,255,.88)}
.khed-slider-layout-full .khed-quick-badge{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.28);backdrop-filter:blur(8px)}
.khed-slider-layout-split .khed-quick-slide{display:grid;grid-template-columns:minmax(0,1fr) 44%;gap:28px;align-items:center;padding:42px 56px;background:#fff;color:#17234d;text-decoration:none}
.khed-slider-layout-split .khed-quick-media{background:#eef3ff}
.khed-slider-layout-split .khed-quick-media img{width:100%;height:100%;object-fit:cover}
.khed-slider-effect-fade .khed-quick-slide{transform:none;opacity:0;visibility:hidden}.khed-slider-effect-fade .khed-quick-slide.is-active{opacity:1;visibility:visible;transform:none}
.khed-slider-effect-slide .khed-quick-slide{opacity:0;visibility:hidden;transform:translateX(-42px)}.khed-slider-effect-slide .khed-quick-slide.is-active{opacity:1;visibility:visible;transform:none}
.khed-slider-effect-zoom .khed-quick-slide{opacity:0;visibility:hidden;transform:scale(1.035)}.khed-slider-effect-zoom .khed-quick-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}
.khed-slider-effect-rise .khed-quick-slide{opacity:0;visibility:hidden;transform:translateY(28px)}.khed-slider-effect-rise .khed-quick-slide.is-active{opacity:1;visibility:visible;transform:none}
.khed-quick-nav{border:1px solid rgba(226,232,240,.9)}
.khed-quick-button{background:var(--khed-primary);color:#fff}
@media(max-width:900px){.khed-slider-layout-full .khed-quick-slide,.khed-slider-layout-split .khed-quick-slide{padding:28px 24px}.khed-slider-layout-split .khed-quick-slide{grid-template-columns:1fr}.khed-slider-layout-split .khed-quick-media{min-height:210px;order:-1}.khed-slider-layout-full .khed-quick-slide:after{background:rgba(15,23,42,.55)}}

.khed-progress-widget{--khed-progress-color:var(--khed-primary);background:#fff;border:1px solid #e7edf8;border-radius:22px;padding:24px;box-shadow:0 16px 42px rgba(15,23,42,.06);direction:rtl}
.khed-progress-widget>h3{margin:0 0 18px;font-size:20px;line-height:1.7;color:#17234d;font-weight:950}
.khed-progress-row{margin-bottom:16px}.khed-progress-row:last-child{margin-bottom:0}.khed-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.khed-progress-meta strong{font-weight:950;color:#17234d}.khed-progress-meta span{font-weight:950;color:var(--khed-progress-color)}.khed-progress-track{height:13px;background:#edf2fb;border-radius:999px;overflow:hidden}.khed-progress-track i{display:block;height:100%;width:var(--khed-progress-value);background:var(--khed-progress-color);border-radius:inherit;transition:width .5s ease}

.khed-stat-chart{--khed-stat-accent:var(--khed-primary);--khed-stat-track:#e9eef8;background:#fff;border:1px solid #e7edf8;border-radius:22px;padding:24px;box-shadow:0 16px 42px rgba(15,23,42,.06);direction:rtl}.khed-stat-chart>h3{margin:0 0 18px;font-size:20px;line-height:1.7;color:#17234d;font-weight:950}.khed-stat-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.khed-stat-item{background:#f9fbff;border:1px solid #e8eef8;border-radius:18px;padding:14px}.khed-stat-copy strong{display:block;color:#17234d;font-weight:950;font-size:14px}.khed-stat-copy small{display:block;color:#64748b;margin-top:4px}
.khed-stat-rings .khed-stat-item{display:flex;align-items:center;gap:12px}.khed-stat-rings .khed-stat-visual{width:78px;height:78px;min-width:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--khed-stat-accent) calc(var(--khed-stat-value)*1%),var(--khed-stat-track) 0);position:relative}.khed-stat-rings .khed-stat-visual:before{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.khed-stat-rings .khed-stat-visual span{position:relative;z-index:1;font-weight:950;color:#17234d;font-size:14px}
.khed-stat-columns .khed-stat-items{align-items:end;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));min-height:210px}.khed-stat-columns .khed-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:190px;text-align:center}.khed-stat-columns .khed-stat-visual{width:44px;height:130px;border-radius:999px;background:var(--khed-stat-track);display:flex;align-items:flex-end;justify-content:center;position:relative;overflow:hidden;margin-bottom:12px}.khed-stat-columns .khed-stat-visual:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--khed-stat-value)*1%);background:var(--khed-stat-accent);border-radius:999px}.khed-stat-columns .khed-stat-visual span{position:absolute;top:-28px;color:var(--khed-stat-accent);font-weight:950;white-space:nowrap}.khed-stat-columns .khed-stat-copy strong{font-size:13px}.khed-stat-columns .khed-stat-copy small{font-size:12px}
.khed-stat-cards .khed-stat-items{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.khed-stat-cards .khed-stat-item{position:relative;overflow:hidden;padding:18px}.khed-stat-cards .khed-stat-visual{height:8px;background:var(--khed-stat-track);border-radius:999px;margin-top:15px;position:relative}.khed-stat-cards .khed-stat-visual:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--khed-stat-value)*1%);background:var(--khed-stat-accent);border-radius:inherit}.khed-stat-cards .khed-stat-visual span{position:absolute;left:0;bottom:16px;color:var(--khed-stat-accent);font-weight:950;font-size:26px;line-height:1}.khed-stat-cards .khed-stat-copy{padding-left:70px;min-height:42px}
.khed-stat-line .khed-stat-items{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:0;border-bottom:1px solid var(--khed-stat-track);padding-top:26px}.khed-stat-line .khed-stat-item{background:transparent;border:0;border-radius:0;padding:0 8px 14px;text-align:center;position:relative}.khed-stat-line .khed-stat-visual{height:120px;position:relative;display:flex;align-items:flex-end;justify-content:center}.khed-stat-line .khed-stat-visual:before{content:"";position:absolute;bottom:calc(var(--khed-stat-value)*1%);width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid var(--khed-stat-accent);z-index:2}.khed-stat-line .khed-stat-visual:after{content:"";position:absolute;left:50%;bottom:0;width:2px;height:calc(var(--khed-stat-value)*1%);background:var(--khed-stat-accent);opacity:.7}.khed-stat-line .khed-stat-visual span{position:absolute;bottom:calc(var(--khed-stat-value)*1% + 18px);color:var(--khed-stat-accent);font-weight:950;font-size:13px}.khed-stat-line .khed-stat-copy strong{font-size:12px}.khed-stat-line .khed-stat-copy small{display:none}

.khed-counter-widget{direction:rtl}.khed-counter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.khed-counter-item{background:#fff;border:1px solid #e7edf8;border-radius:22px;padding:22px;box-shadow:0 16px 42px rgba(15,23,42,.06)}.khed-counter-number{display:block;color:var(--khed-primary);font-size:36px;line-height:1.2;font-weight:950;margin-bottom:8px}.khed-counter-title{display:block;color:#17234d;font-size:15px;font-weight:950;line-height:1.7}.khed-counter-text{display:block;color:#64748b;font-size:13px;line-height:1.8;margin-top:3px}.khed-counter-icon{width:52px;height:52px;border-radius:16px;background:#eef3ff;color:var(--khed-primary);display:inline-flex;align-items:center;justify-content:center;min-width:52px}.khed-counter-icon svg{width:27px;height:27px;stroke:currentColor}.khed-counter-icons .khed-counter-item{display:flex;align-items:center;gap:14px}.khed-counter-strip .khed-counter-grid{grid-template-columns:1fr}.khed-counter-strip .khed-counter-item{display:flex;align-items:center;gap:16px;border-radius:18px;padding:16px 18px}.khed-counter-strip .khed-counter-body{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;width:100%}.khed-counter-strip .khed-counter-number{margin:0;font-size:30px}.khed-counter-strip .khed-counter-text{grid-column:2;margin-top:0}.khed-counter-cards .khed-counter-item{text-align:center}.khed-counter-cards .khed-counter-number{font-size:40px}@media(max-width:900px){.khed-stat-items,.khed-counter-grid{grid-template-columns:1fr}.khed-stat-columns .khed-stat-items,.khed-stat-line .khed-stat-items{grid-template-columns:repeat(2,minmax(0,1fr))}.khed-counter-strip .khed-counter-body{grid-template-columns:1fr}.khed-counter-strip .khed-counter-text{grid-column:auto}}@media(max-width:560px){.khed-stat-columns .khed-stat-items,.khed-stat-line .khed-stat-items{grid-template-columns:1fr}.khed-counter-number{font-size:30px}.khed-counter-cards .khed-counter-number{font-size:34px}}
.khed-stat-columns .khed-stat-visual:before,.khed-stat-cards .khed-stat-visual:before{display:none}.khed-stat-cards .khed-stat-visual{width:auto;min-width:0;border-radius:999px;display:block}.khed-stat-columns .khed-stat-visual{min-width:0}.khed-stat-line .khed-stat-visual{width:auto;min-width:0;border-radius:0;background:transparent}.khed-stat-line .khed-stat-visual:before{inset:auto;display:block}.khed-stat-line .khed-stat-visual span{position:absolute}


/* v1.4.5 - countdown RTL, internal icon picker compatibility and slider layout/effects polish */
.khed-countdown{direction:rtl;text-align:right}
.khed-countdown-grid{direction:rtl;display:flex;flex-direction:row;gap:12px;align-items:stretch;justify-content:space-between}
.khed-countdown-grid>div{flex:1 1 0;min-width:0}
.khed-countdown-grid>div:nth-child(1){order:1}.khed-countdown-grid>div:nth-child(2){order:2}.khed-countdown-grid>div:nth-child(3){order:3}.khed-countdown-grid>div:nth-child(4){order:4}
.khed-countdown-grid p{width:100%;flex-basis:100%}

.khed-slider-layout-full .khed-quick-slide{display:flex;align-items:stretch;justify-content:stretch;padding:0;background:#eef3ff;color:inherit;text-decoration:none}
.khed-slider-layout-full .khed-quick-slide:after{display:none;content:none}
.khed-slider-layout-full .khed-quick-bg{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;background:#eef3ff;color:var(--khed-primary)}
.khed-slider-layout-full .khed-quick-bg img{display:block;width:100%;height:100%;object-fit:cover}
.khed-slider-layout-full .khed-quick-bg span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.khed-slider-layout-full .khed-quick-content{display:none}
.khed-slider-layout-full.khed-quick-slider{background:#eef3ff}
.khed-slider-layout-full .khed-quick-dots{right:50%;transform:translateX(50%);bottom:18px;background:rgba(255,255,255,.72);padding:8px 10px;border-radius:999px;backdrop-filter:blur(10px)}
.khed-slider-layout-full .khed-quick-nav{background:rgba(255,255,255,.88);backdrop-filter:blur(10px)}

.khed-quick-slide{transition:opacity .48s ease,transform .48s ease,filter .48s ease;transform-origin:center;backface-visibility:hidden}
.khed-slider-effect-fade .khed-quick-slide{transform:none;opacity:0;visibility:hidden;filter:none}.khed-slider-effect-fade .khed-quick-slide.is-active{opacity:1;visibility:visible;transform:none;filter:none}
.khed-slider-effect-slide .khed-quick-slide{opacity:0;visibility:hidden;transform:translateX(-58px)}.khed-slider-effect-slide .khed-quick-slide.is-active{opacity:1;visibility:visible;transform:translateX(0)}
.khed-slider-effect-slideup .khed-quick-slide{opacity:0;visibility:hidden;transform:translateY(56px)}.khed-slider-effect-slideup .khed-quick-slide.is-active{opacity:1;visibility:visible;transform:translateY(0)}
.khed-slider-effect-zoom .khed-quick-slide{opacity:0;visibility:hidden;transform:scale(1.06)}.khed-slider-effect-zoom .khed-quick-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}
.khed-slider-effect-rise .khed-quick-slide{opacity:0;visibility:hidden;transform:translateY(34px) scale(.985)}.khed-slider-effect-rise .khed-quick-slide.is-active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.khed-slider-effect-blur .khed-quick-slide{opacity:0;visibility:hidden;filter:blur(10px);transform:scale(1.02)}.khed-slider-effect-blur .khed-quick-slide.is-active{opacity:1;visibility:visible;filter:blur(0);transform:scale(1)}
.khed-slider-effect-rotate .khed-quick-slide{opacity:0;visibility:hidden;transform:rotate(-2.5deg) scale(1.035)}.khed-slider-effect-rotate .khed-quick-slide.is-active{opacity:1;visibility:visible;transform:rotate(0) scale(1)}
.khed-slider-effect-shrink .khed-quick-slide{opacity:0;visibility:hidden;transform:scale(.94)}.khed-slider-effect-shrink .khed-quick-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}

@media(max-width:900px){
  .khed-countdown-grid{flex-wrap:wrap}
  .khed-countdown-grid>div{flex:1 1 calc(50% - 6px)}
  .khed-slider-layout-full .khed-quick-slide{padding:0}
  .khed-slider-layout-full .khed-quick-dots{right:50%;bottom:14px}
}

/* v1.4.6 - widget templates, page-specific header/footer, FAQ panel parity and title-text spacing */
.elementor-widget-khedmatkar_title_text .khed-title-text-section{padding-top:0;}
.elementor-widget-khedmatkar_title_text .khed-title-text{padding-top:0;}

.khed-services-template-1 .khed-service-card{border:1px solid transparent;}
.khed-services-template-1 .khed-service-icon{overflow:hidden;}
.khed-service-grid-thumb-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block;}
.khed-services-template-2 .khed-services-grid{gap:18px;}
.khed-services-template-2 .khed-service-card{min-height:112px;text-align:right;display:grid;grid-template-columns:66px minmax(0,1fr) 34px;align-items:center;gap:13px;background:#fff;border:1px solid #e4ebf5;border-radius:18px;padding:14px 15px;color:#17234d;box-shadow:0 12px 28px rgba(15,23,42,.045);}
.khed-services-template-2 .khed-service-card:hover{transform:translateY(-3px);border-color:#d5e0f0;box-shadow:0 18px 38px rgba(15,23,42,.07);color:#17234d;}
.khed-services-template-2 .khed-service-icon{width:66px;height:66px;border-radius:17px;background:#f3f6fb;font-size:28px;overflow:hidden;}
.khed-services-template-2 .khed-service-copy{display:flex;flex-direction:column;gap:4px;min-width:0;}
.khed-services-template-2 .khed-service-title{font-size:14px;font-weight:950;line-height:1.65;color:#17234d;}
.khed-services-template-2 .khed-service-desc{font-size:12px;line-height:1.85;color:#64748b;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.khed-services-template-2 .khed-service-arrow{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f5f7fb;color:var(--khed-primary);transition:.2s;}
.khed-services-template-2 .khed-service-card:hover .khed-service-arrow{background:var(--khed-primary);color:#fff;}
.khed-services-template-2 .khed-service-arrow svg{width:18px;height:18px;}

.khed-posts-template-1 .khed-post-card{height:100%;}
.khed-posts-template-2 .khed-post-card{position:relative;border:0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.07);}
.khed-posts-template-2 .khed-post-thumb{height:240px;position:relative;border-radius:0;background:#e9eef6;}
.khed-posts-template-2 .khed-post-thumb:after{content:"";position:absolute;inset:auto 0 0 0;height:58%;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.62));pointer-events:none;}
.khed-posts-template-2 .khed-post-date-badge{position:absolute;right:14px;top:14px;z-index:2;background:#fff;color:#17234d;border-radius:999px;padding:5px 12px;font-style:normal;font-weight:950;font-size:11px;box-shadow:0 8px 18px rgba(15,23,42,.12);}
.khed-posts-template-2 .khed-post-body{padding:18px 18px 20px;}
.khed-posts-template-2 .khed-post-body h3{font-size:18px;}
.khed-posts-template-3 .khed-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.khed-posts-template-3 .khed-post-card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:center;border-radius:18px;background:#fff;border:1px solid #e5edf7;box-shadow:none;padding:12px;overflow:hidden;}
.khed-posts-template-3 .khed-post-thumb{height:104px;border-radius:14px;overflow:hidden;}
.khed-posts-template-3 .khed-post-body{padding:0;}
.khed-posts-template-3 .khed-post-body h3{font-size:15px;line-height:1.8;margin-bottom:5px;}
.khed-posts-template-3 .khed-post-body p{font-size:12px;line-height:1.8;margin-bottom:6px;}
.khed-posts-template-3 .khed-post-body small{font-size:11px;}

.khed-qa-display-template-1 .khed-qa-display-card{height:100%;}
.khed-qa-display-template-2 .khed-qa-display-grid{gap:20px;}
.khed-qa-display-template-2 .khed-qa-display-card{border:1px solid #e0e8f5;border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.06);min-height:250px;}
.khed-qa-display-template-2 .khed-qa-display-card-inner{padding:24px;}
.khed-qa-display-template-2 .khed-qa-card-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;background:#f3f6fb;color:var(--khed-primary);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;align-self:flex-start;}
.khed-qa-display-template-2 .khed-qa-card-kicker svg{width:15px;height:15px;}
.khed-qa-display-template-2 .khed-qa-display-question-mini{background:transparent;color:#17234d;padding:0;margin-bottom:10px;font-size:16px;border-radius:0;}
.khed-qa-display-template-2 .khed-qa-display-answer-text{background:#f8fafc;border:1px solid #edf2f8;border-radius:18px;padding:13px 15px;position:relative;}
.khed-qa-display-template-2 .khed-qa-display-answer-text:before{content:"";position:absolute;right:22px;top:-7px;width:14px;height:14px;background:#f8fafc;border-right:1px solid #edf2f8;border-top:1px solid #edf2f8;transform:rotate(45deg);}
.khed-qa-display-template-3 .khed-qa-display-grid{grid-template-columns:1fr;gap:14px;position:relative;}
.khed-qa-display-template-3 .khed-qa-display-card{min-height:0;border-radius:18px;background:#fff;border:1px solid #e3ebf8;box-shadow:none;}
.khed-qa-display-template-3 .khed-qa-display-card-inner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;}
.khed-qa-display-template-3 .khed-qa-timeline-dot{width:44px;height:44px;border-radius:15px;background:#eef3ff;color:var(--khed-primary);display:inline-flex;align-items:center;justify-content:center;grid-row:1/3;}
.khed-qa-display-template-3 .khed-qa-timeline-dot svg{width:22px;height:22px;}
.khed-qa-display-template-3 .khed-qa-display-question-mini{background:transparent;padding:0;margin:0 0 3px;color:#17234d;font-size:15px;}
.khed-qa-display-template-3 .khed-qa-display-answer-text{font-size:13px;line-height:1.9;color:#64748b;}
.khed-qa-display-template-3 .khed-qa-display-footer{grid-column:3;grid-row:1/3;border:0;margin:0;padding:0;min-width:190px;}

@media(max-width:1100px){.khed-posts-template-3 .khed-posts-grid{grid-template-columns:1fr}.khed-qa-display-template-3 .khed-qa-display-card-inner{grid-template-columns:44px minmax(0,1fr);}.khed-qa-display-template-3 .khed-qa-display-footer{grid-column:2;grid-row:auto;justify-content:flex-start;min-width:0;}}
@media(max-width:768px){.khed-services-template-2 .khed-service-card{grid-template-columns:58px minmax(0,1fr);padding:13px;}.khed-services-template-2 .khed-service-icon{width:58px;height:58px}.khed-services-template-2 .khed-service-arrow{display:none}.khed-posts-template-2 .khed-post-thumb{height:190px}.khed-posts-template-3 .khed-post-card{grid-template-columns:92px minmax(0,1fr);gap:11px}.khed-posts-template-3 .khed-post-thumb{height:86px}.khed-posts-template-3 .khed-post-body p{display:none}.khed-qa-display-template-3 .khed-qa-display-card-inner{grid-template-columns:1fr;gap:9px}.khed-qa-display-template-3 .khed-qa-timeline-dot{grid-row:auto;width:38px;height:38px}.khed-qa-display-template-3 .khed-qa-display-footer{grid-column:auto;}}

/* v1.4.7 - extra header/footer templates */
.khed-header-template-2,
.khed-header-template-3{--khed-header-line:#e7ecf6;direction:rtl;background:#fff;}
.khed-header-template-2 .khed-header-v2-shell{padding:14px 0 16px;}
.khed-header-template-2 .khed-header-v2-main{position:relative;display:flex;align-items:center;gap:22px;min-height:74px;padding:10px 14px 10px 18px;border:1px solid var(--khed-header-line);border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(15,23,42,.06);direction:rtl;}
.khed-header-template-2 .khed-head-logo{direction:rtl;min-width:160px;max-width:220px;justify-content:flex-start;}
.khed-header-template-2 .khed-head-menu{margin-inline-start:auto;margin-inline-end:0;padding:0;direction:rtl;}
.khed-header-template-2 .khed-nav-menu{gap:22px;}
.khed-header-template-2 .khed-header-v2-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto;}
.khed-header-template-2 .khed-header-v2-actions .khed-head-icon{width:46px;height:46px;border-radius:14px;background:#f2f5fb;color:var(--khed-primary,#1f3777);display:inline-flex;align-items:center;justify-content:center;box-shadow:none;}
.khed-header-template-2 .khed-header-v2-cta{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:14px;background:var(--khed-primary,#1f3777);color:#fff;font-weight:900;white-space:nowrap;box-shadow:0 12px 24px rgba(31,55,119,.18);}
.khed-header-template-2 .khed-header-v2-utility{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin-top:12px;direction:rtl;}
.khed-header-template-2 .khed-head-phones{direction:ltr;display:flex;padding:8px 12px;border:1px solid var(--khed-header-line);border-radius:18px;background:#f8fafc;transform:none;}
.khed-header-template-2 .khed-search{height:50px;border-radius:16px;background:#f6f8fc;border:1px solid #edf1f7;}
.khed-header-template-2 .khed-outline-btn{height:50px;border-radius:16px;min-width:170px;background:#fff;border:1px solid #cfd8f4;color:var(--khed-primary,#1f3777);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;}
.khed-header-template-3{box-shadow:0 1px 0 rgba(15,23,42,.06);}
.khed-header-template-3 .khed-header-v3-top{background:var(--khed-primary,#1f3777);color:#fff;}
.khed-header-template-3 .khed-header-v3-strip{min-height:42px;display:flex;align-items:center;gap:18px;justify-content:flex-start;direction:rtl;}
.khed-header-template-3 .khed-header-v3-strip a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:800;font-size:13px;opacity:.96;}
.khed-header-template-3 .khed-header-v3-main{position:relative;min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(280px,420px);align-items:center;gap:18px;direction:rtl;}
.khed-header-template-3 .khed-head-logo{direction:rtl;min-width:150px;max-width:220px;}
.khed-header-template-3 .khed-head-menu{margin:0;padding:0;direction:rtl;}
.khed-header-template-3 .khed-nav-menu{justify-content:center;gap:24px;}
.khed-header-template-3 .khed-header-v3-side{display:flex;align-items:center;gap:10px;direction:rtl;}
.khed-header-template-3 .khed-search{height:46px;border-radius:999px;background:#f3f6fb;border:1px solid #e6edf7;min-width:0;}
.khed-header-template-3 .khed-search button{flex:0 0 48px;}
.khed-header-template-3 .khed-header-v3-cta{height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:#f15524;color:#fff;font-weight:900;white-space:nowrap;box-shadow:0 10px 22px rgba(241,85,36,.18);}
.khed-header-template-2 .khed-mobile-toggle,
.khed-header-template-3 .khed-mobile-toggle{display:none;}
.khed-header-template-2 .khed-head-icon svg,
.khed-header-template-3 .khed-head-icon svg,
.khed-header-template-2 .khed-icon svg,
.khed-header-template-3 .khed-icon svg{width:1em;height:1em;}
.khed-footer-template-2{background:#0f1f45;color:#eaf0ff;padding-top:54px;position:relative;overflow:hidden;}
.khed-footer-template-2:before{content:"";position:absolute;inset:auto -15% -45% auto;width:420px;height:420px;border-radius:50%;background:rgba(241,85,36,.16);pointer-events:none;}
.khed-footer-template-2 .khed-footer-v2-top{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:28px;align-items:stretch;}
.khed-footer-template-2 .khed-footer-v2-brand,
.khed-footer-template-2 .khed-footer-v2-contact{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:28px;padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.12);}
.khed-footer-template-2 .khed-footer-v2-badge{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-weight:900;margin-bottom:14px;}
.khed-footer-template-2 .khed-widget-main-title{color:#fff;margin-top:0;}
.khed-footer-template-2 p{color:#d7e1ff;}
.khed-footer-template-2 .khed-socials a{background:#fff;color:var(--khed-primary,#1f3777);}
.khed-footer-template-2 .khed-footer-contact p{background:rgba(255,255,255,.07);border-radius:16px;padding:12px 14px;margin:10px 0;color:#fff;}
.khed-footer-template-2 .khed-footer-contact p a{color:#fff;}
.khed-footer-template-2 .khed-footer-contact .khed-icon{color:#f15524;}
.khed-footer-template-2 .khed-footer-v2-trust-row{position:relative;margin-top:24px;}
.khed-footer-template-2 .khed-footer-trust{background:#fff;color:#17234d;border-radius:24px;padding:22px;}
.khed-footer-template-2 .khed-footer-trust .khed-widget-main-title{color:#17234d;}
.khed-footer-template-2 .khed-footer-bottom{margin-top:30px;border-color:rgba(255,255,255,.12);}
.khed-footer-template-3{background:#f6f8fc;color:#17234d;padding-top:44px;}
.khed-footer-template-3 .khed-footer-v3-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:stretch;background:#fff;border:1px solid #e8edf6;border-radius:30px;padding:28px;box-shadow:0 18px 55px rgba(15,23,42,.06);}
.khed-footer-template-3 .khed-footer-v3-intro .khed-widget-main-title{color:var(--khed-primary,#1f3777);margin-top:0;}
.khed-footer-template-3 .khed-footer-v3-intro p{color:#536079;}
.khed-footer-template-3 .khed-footer-v3-contact{display:grid;gap:10px;}
.khed-footer-template-3 .khed-footer-contact p{margin:0;background:#f5f7fb;border:1px solid #e8edf6;border-radius:18px;padding:12px 14px;color:#17234d;}
.khed-footer-template-3 .khed-footer-contact p a{color:#17234d;}
.khed-footer-template-3 .khed-footer-contact .khed-icon{color:var(--khed-primary,#1f3777);}
.khed-footer-template-3 .khed-footer-v3-grid{display:grid;grid-template-columns:auto minmax(280px,1fr);gap:24px;align-items:center;margin-top:24px;}
.khed-footer-template-3 .khed-socials a{background:#fff;color:var(--khed-primary,#1f3777);border:1px solid #e8edf6;}
.khed-footer-template-3 .khed-footer-trust{background:#fff;border:1px solid #e8edf6;border-radius:24px;padding:22px;}
.khed-footer-template-3 .khed-footer-trust .khed-widget-main-title{color:#17234d;}
.khed-footer-template-3 .khed-footer-bottom{background:#fff;border-top:1px solid #e8edf6;color:#536079;margin-top:32px;}
.khed-footer-template-3 .khed-footer-bottom .khed-footer-copyright a{color:var(--khed-primary,#1f3777);}
@media(max-width:1100px){
  .khed-header-template-2 .khed-header-v2-main{gap:14px;}
  .khed-header-template-2 .khed-nav-menu,.khed-header-template-3 .khed-nav-menu{gap:16px;}
  .khed-header-template-3 .khed-header-v3-main{grid-template-columns:auto minmax(0,1fr) auto;}
  .khed-header-template-3 .khed-search{display:none;}
  .khed-footer-template-2 .khed-footer-v2-top,
  .khed-footer-template-3 .khed-footer-v3-card{grid-template-columns:1fr;}
}
@media(max-width:768px){
  .khed-header-template-2 .khed-header-v2-shell{padding:10px 0;}
  .khed-header-template-2 .khed-header-v2-main{min-height:66px;padding:8px 10px;border-radius:18px;}
  .khed-header-template-2 .khed-head-menu,
  .khed-header-template-3 .khed-head-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.16);padding:16px;z-index:99998;}
  .khed-header-template-2 .khed-head-menu.is-open,
  .khed-header-template-3 .khed-head-menu.is-open{display:block;}
  .khed-header-template-2 .khed-nav-menu,
  .khed-header-template-3 .khed-nav-menu{display:block;}
  .khed-header-template-2 .khed-nav-menu li,
  .khed-header-template-3 .khed-nav-menu li{margin:10px 0;}
  .khed-header-template-2 .khed-header-v2-cta span{display:none;}
  .khed-header-template-2 .khed-header-v2-cta{width:44px;height:44px;padding:0;border-radius:14px;}
  .khed-header-template-2 .khed-mobile-toggle,
  .khed-header-template-3 .khed-mobile-toggle{display:flex;width:44px;height:44px;border:0;background:#f0f3ff;color:var(--khed-primary,#1f3777);border-radius:14px;align-items:center;justify-content:center;margin:0;}
  .khed-header-template-2 .khed-header-v2-utility{grid-template-columns:1fr;margin-top:10px;}
  .khed-header-template-2 .khed-head-phones,
  .khed-header-template-2 .khed-outline-btn{display:none;}
  .khed-header-template-2 .khed-search{height:46px;}
  .khed-header-template-3 .khed-header-v3-top{display:none;}
  .khed-header-template-3 .khed-header-v3-main{grid-template-columns:auto 1fr;min-height:70px;gap:10px;}
  .khed-header-template-3 .khed-header-v3-side{justify-content:flex-end;}
  .khed-header-template-3 .khed-header-v3-cta{display:none;}
  .khed-footer-template-2,
  .khed-footer-template-3{padding-top:34px;}
  .khed-footer-template-2 .khed-footer-v2-brand,
  .khed-footer-template-2 .khed-footer-v2-contact,
  .khed-footer-template-3 .khed-footer-v3-card,
  .khed-footer-template-3 .khed-footer-trust{border-radius:22px;padding:20px;}
  .khed-footer-template-2 .khed-footer-v2-top,
  .khed-footer-template-3 .khed-footer-v3-grid{grid-template-columns:1fr;gap:16px;}
  .khed-footer-template-3 .khed-socials{justify-content:center;}
}

/* v1.4.7 hotfix - services template 2 and latest posts templates 2/3 responsive cleanup */
.khed-services-template-2 .khed-services-grid{
  grid-template-columns:repeat(auto-fit,minmax(340px,1fr));
  align-items:stretch;
  gap:18px;
}
.khed-services-template-2 .khed-service-card{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
  overflow:hidden;
  display:grid;
  grid-template-columns:66px minmax(0,1fr) 34px;
}
.khed-services-template-2 .khed-service-icon{flex:none;min-width:66px;line-height:0;}
.khed-services-template-2 .khed-service-icon img{display:block;}
.khed-services-template-2 .khed-service-copy,
.khed-services-template-2 .khed-service-title,
.khed-services-template-2 .khed-service-desc{min-width:0;max-width:100%;}
.khed-services-template-2 .khed-service-title{white-space:normal;word-break:normal;overflow-wrap:anywhere;}
.khed-services-template-2 .khed-service-desc{word-break:normal;overflow-wrap:anywhere;}

.khed-posts-template-2 .khed-post-card{height:auto;display:flex;flex-direction:column;}
.khed-posts-template-2 .khed-post-thumb{height:182px;min-height:0;line-height:0;overflow:hidden;flex:0 0 auto;}
.khed-posts-template-2 .khed-post-thumb img,
.khed-posts-template-2 .khed-post-thumb span{display:block;width:100%;height:100%;object-fit:cover;}
.khed-posts-template-2 .khed-post-body{flex:1 1 auto;min-height:0;}
.khed-posts-template-2 .khed-post-body p{margin-bottom:10px;}

.khed-posts-template-3 .khed-post-card{height:auto;min-height:0;align-items:start;}
.khed-posts-template-3 .khed-post-thumb{height:88px;min-height:0;line-height:0;align-self:start;overflow:hidden;}
.khed-posts-template-3 .khed-post-thumb img,
.khed-posts-template-3 .khed-post-thumb span{display:block;width:100%;height:100%;object-fit:cover;}
.khed-posts-template-3 .khed-post-body{min-height:0;}
.khed-posts-template-3 .khed-post-body h3{margin-top:0;}

@media(max-width:900px){
  .khed-services-template-2 .khed-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .khed-services-template-2 .khed-service-card{grid-template-columns:58px minmax(0,1fr);}
}
@media(max-width:640px){
  .khed-services-template-2 .khed-services-grid{grid-template-columns:1fr;}
  .khed-posts-template-2 .khed-post-thumb{height:158px;}
  .khed-posts-template-3 .khed-post-card{grid-template-columns:84px minmax(0,1fr);}
  .khed-posts-template-3 .khed-post-thumb{height:76px;}
}

/* v1.4.8 - strict global header/footer selection, cleaner header/footer templates and compact services template 2 */
.khed-header-template-2,
.khed-header-template-3{direction:rtl;background:#fff;position:relative;z-index:20;}
.khed-header-template-2 * ,
.khed-header-template-3 *{box-sizing:border-box;}
.khed-header-template-2 .khed-header-v2-shell{padding:12px 0;}
.khed-header-template-2 .khed-header-v2-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:10px 14px;border:1px solid #e6edf7;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.06);}
.khed-header-template-2 .khed-head-logo{min-width:120px;max-width:220px;display:flex;align-items:center;justify-content:flex-start;}
.khed-header-template-2 .khed-head-menu{min-width:0;margin:0;padding:0;}
.khed-header-template-2 .khed-nav-menu{display:flex;align-items:center;justify-content:flex-start;gap:18px;white-space:normal;flex-wrap:wrap;}
.khed-header-template-2 .khed-nav-menu>li>a{height:42px;display:inline-flex;align-items:center;gap:7px;}
.khed-header-template-2 .khed-header-v2-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;min-width:max-content;}
.khed-header-template-2 .khed-head-icon,.khed-header-template-2 .khed-header-v2-cta{flex:0 0 auto;}
.khed-header-template-2 .khed-header-v2-utility{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(260px,1.35fr) auto;align-items:center;gap:12px;margin-top:10px;}
.khed-header-template-2 .khed-head-phones{height:48px;display:flex;align-items:center;gap:8px;direction:ltr;justify-content:flex-end;border:1px solid #e6edf7;border-radius:16px;background:#f8fafc;padding:7px 11px;transform:none;}
.khed-header-template-2 .khed-head-phones strong{font-size:12px;line-height:1.45;margin:0;}
.khed-header-template-2 .khed-search{width:100%;min-width:0;height:48px;}
.khed-header-template-2 .khed-outline-btn{height:48px;white-space:nowrap;}

.khed-header-template-3{border-bottom:1px solid #e8eef6;box-shadow:none;}
.khed-header-template-3 .khed-header-v3-top{background:var(--khed-primary,#1f3777);}
.khed-header-template-3 .khed-header-v3-strip{min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:18px;overflow:hidden;}
.khed-header-template-3 .khed-header-v3-strip a{white-space:nowrap;color:#fff;font-size:12px;}
.khed-header-template-3 .khed-header-v3-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;position:relative;}
.khed-header-template-3 .khed-head-logo{min-width:120px;max-width:220px;}
.khed-header-template-3 .khed-head-menu{min-width:0;margin:0;padding:0;}
.khed-header-template-3 .khed-nav-menu{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;}
.khed-header-template-3 .khed-nav-menu>li>a{height:42px;display:inline-flex;align-items:center;gap:7px;}
.khed-header-template-3 .khed-header-v3-side{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;}
.khed-header-template-3 .khed-search{width:260px;max-width:32vw;min-width:190px;height:44px;}
.khed-header-template-3 .khed-header-v3-cta{height:44px;padding:0 16px;border-radius:14px;background:var(--khed-accent,#f15524);color:#fff;}

.khed-footer-template-2{background:#102352;color:#eaf0ff;padding-top:28px;overflow:hidden;}
.khed-footer-template-2:before{display:none;}
.khed-footer-template-2 .khed-footer-v2-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.8fr) minmax(220px,.55fr);gap:18px;align-items:start;position:relative;}
.khed-footer-template-2 .khed-footer-v2-brand,
.khed-footer-template-2 .khed-footer-v2-contact,
.khed-footer-template-2 .khed-footer-trust{min-height:0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:20px;padding:18px;box-shadow:none;}
.khed-footer-template-2 .khed-widget-main-title{font-size:17px;line-height:1.5;margin:0 0 9px;color:#fff;}
.khed-footer-template-2 p{font-size:13px;line-height:1.9;margin:0 0 10px;color:#dbe5ff;}
.khed-footer-template-2 .khed-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;}
.khed-footer-template-2 .khed-socials a{width:36px;height:36px;border-radius:12px;background:#fff;color:var(--khed-primary,#1f3777);}
.khed-footer-template-2 .khed-footer-contact p{padding:9px 10px;margin:7px 0;border-radius:13px;background:rgba(255,255,255,.07);}
.khed-footer-template-2 .khed-footer-trust>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.khed-footer-template-2 .khed-footer-trust span{height:66px;min-height:66px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.khed-footer-template-2 .khed-footer-trust img{max-height:54px;object-fit:contain;}
.khed-footer-template-2 .khed-footer-bottom{margin-top:18px;padding:14px 0;border-color:rgba(255,255,255,.13);}

.khed-footer-template-3{background:#f7f9fc;color:#17234d;padding-top:26px;border-top:1px solid #e7edf6;}
.khed-footer-template-3 .khed-footer-v3-grid{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(135px,.45fr) minmax(135px,.45fr) minmax(240px,.75fr);gap:18px;align-items:start;margin-top:0;}
.khed-footer-template-3 .khed-footer-v3-about,
.khed-footer-template-3 .khed-footer-menu-col,
.khed-footer-template-3 .khed-footer-v3-contact{background:#fff;border:1px solid #e6edf7;border-radius:20px;padding:18px;box-shadow:0 10px 30px rgba(15,23,42,.045);min-height:0;}
.khed-footer-template-3 .khed-widget-main-title{font-size:16px;line-height:1.55;margin:0 0 10px;color:#17234d;}
.khed-footer-template-3 p{font-size:13px;line-height:1.9;margin:0 0 10px;color:#536079;}
.khed-footer-template-3 .khed-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;}
.khed-footer-template-3 .khed-socials a{width:36px;height:36px;border-radius:12px;background:#f1f5fb;color:var(--khed-primary,#1f3777);border:1px solid #e6edf7;}
.khed-footer-menu-list{list-style:none;margin:0;padding:0;display:grid;gap:7px;}
.khed-footer-menu-list li{margin:0;padding:0;}
.khed-footer-menu-list a{display:inline-flex;align-items:center;gap:7px;color:#536079;font-weight:800;font-size:13px;line-height:1.8;text-decoration:none;}
.khed-footer-menu-list a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--khed-accent,#f15524);display:inline-block;flex:none;}
.khed-footer-menu-list a:hover{color:var(--khed-primary,#1f3777);}
.khed-footer-template-3 .khed-footer-contact p{margin:0 0 7px;padding:8px 0;background:transparent;border:0;color:#536079;}
.khed-footer-template-3 .khed-footer-contact p a{color:#536079;}
.khed-footer-template-3 .khed-footer-v3-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 0;border-top:1px solid #e6edf7;}
.khed-footer-template-3 .khed-footer-trust{background:transparent;border:0;border-radius:0;padding:0;}
.khed-footer-template-3 .khed-footer-trust>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.khed-footer-template-3 .khed-footer-trust span{width:58px;height:44px;min-height:44px;background:#fff;border:1px solid #e6edf7;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.khed-footer-template-3 .khed-footer-trust img{max-height:34px;object-fit:contain;}
.khed-footer-template-3 .khed-footer-copyright{font-size:12px;color:#64748b;}

.khed-services-template-2 .khed-services-grid{grid-template-columns:repeat(var(--khed-cols,4),minmax(0,1fr));gap:14px;align-items:stretch;}
.khed-services-template-2 .khed-service-card{min-height:84px;display:grid;grid-template-columns:52px minmax(0,1fr) 30px;gap:10px;padding:10px 12px;border-radius:15px;border:1px solid #e5edf7;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04);}
.khed-services-template-2 .khed-service-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.06);}
.khed-services-template-2 .khed-service-icon{width:52px;height:52px;min-width:52px;border-radius:14px;background:#f4f7fb;font-size:22px;}
.khed-services-template-2 .khed-service-title{font-size:13px;line-height:1.55;font-weight:900;}
.khed-services-template-2 .khed-service-desc{font-size:11px;line-height:1.65;-webkit-line-clamp:1;}
.khed-services-template-2 .khed-service-arrow{width:30px;height:30px;border-radius:10px;}

@media(max-width:1100px){
  .khed-header-template-2 .khed-header-v2-main{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;}
  .khed-header-template-2 .khed-nav-menu,.khed-header-template-3 .khed-nav-menu{gap:12px;}
  .khed-header-template-3 .khed-search{display:none;}
  .khed-footer-template-2 .khed-footer-v2-top{grid-template-columns:1fr 1fr;}
  .khed-footer-template-2 .khed-footer-trust{grid-column:1/-1;}
  .khed-footer-template-3 .khed-footer-v3-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:768px){
  .khed-header-template-2 .khed-header-v2-main,.khed-header-template-3 .khed-header-v3-main{display:flex;min-height:62px;padding:8px 10px;}
  .khed-header-template-2 .khed-head-logo,.khed-header-template-3 .khed-head-logo{max-width:155px;min-width:0;}
  .khed-header-template-2 .khed-head-menu,.khed-header-template-3 .khed-head-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;background:#fff;border:1px solid #e6edf7;border-radius:18px;padding:14px;box-shadow:0 20px 50px rgba(15,23,42,.16);z-index:99998;}
  .khed-header-template-2 .khed-head-menu.is-open,.khed-header-template-3 .khed-head-menu.is-open{display:block;}
  .khed-header-template-2 .khed-nav-menu,.khed-header-template-3 .khed-nav-menu{display:block;}
  .khed-header-template-2 .khed-nav-menu li,.khed-header-template-3 .khed-nav-menu li{margin:8px 0;}
  .khed-header-template-2 .khed-mobile-toggle,.khed-header-template-3 .khed-mobile-toggle{display:flex;width:42px;height:42px;margin-inline-start:0;}
  .khed-header-template-2 .khed-header-v2-utility{grid-template-columns:1fr;margin-top:8px;}
  .khed-header-template-2 .khed-header-v2-actions{margin-inline-start:auto;}
  .khed-header-template-2 .khed-head-phones,.khed-header-template-2 .khed-outline-btn,.khed-header-template-3 .khed-header-v3-top,.khed-header-template-3 .khed-header-v3-cta{display:none;}
  .khed-header-template-2 .khed-search{height:44px;}
  .khed-footer-template-2,.khed-footer-template-3{padding-top:22px;}
  .khed-footer-template-2 .khed-footer-v2-top,.khed-footer-template-3 .khed-footer-v3-grid{grid-template-columns:1fr;gap:12px;}
  .khed-footer-template-2 .khed-footer-v2-brand,.khed-footer-template-2 .khed-footer-v2-contact,.khed-footer-template-2 .khed-footer-trust,.khed-footer-template-3 .khed-footer-v3-about,.khed-footer-template-3 .khed-footer-menu-col,.khed-footer-template-3 .khed-footer-v3-contact{padding:15px;border-radius:17px;}
  .khed-footer-template-3 .khed-footer-v3-bottom-row{display:grid;justify-items:center;text-align:center;}
  .khed-services-template-2 .khed-services-grid{grid-template-columns:repeat(var(--khed-cols,2),minmax(0,1fr));gap:12px;}
  .khed-services-template-2 .khed-service-card{grid-template-columns:46px minmax(0,1fr);min-height:76px;padding:9px;}
  .khed-services-template-2 .khed-service-icon{width:46px;height:46px;min-width:46px;}
  .khed-services-template-2 .khed-service-arrow{display:none;}
}

/* v1.5.0 - header/footer professional template fixes and mobile slider refinements */
.khed-header-template-2,
.khed-header-template-3{margin-top:0;padding-top:0;}

/* Header template 2: clean two-row service layout */
.khed-header-template-2 .khed-header-v2-shell{padding:10px 0 12px;}
.khed-header-template-2 .khed-header-v2-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:9px 13px;border-radius:20px;}
.khed-header-template-2 .khed-header-v2-actions{display:flex;align-items:center;justify-content:flex-end;min-width:44px;margin:0;}
.khed-header-template-2 .khed-header-v2-utility{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto auto;align-items:center;gap:10px;margin-top:10px;direction:rtl;}
.khed-header-template-2 .khed-header-v2-utility .khed-search{order:1;width:100%;min-width:0;height:48px;}
.khed-header-template-2 .khed-header-v2-faq{order:2;}
.khed-header-template-2 .khed-header-v2-cta{order:3;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:15px;background:var(--khed-primary,#1f3777);color:#fff;font-weight:900;white-space:nowrap;box-shadow:0 12px 24px rgba(31,55,119,.16);}
.khed-header-template-2 .khed-header-v2-phone-numbers{order:4;display:flex;align-items:center;justify-content:center;gap:10px;direction:ltr;height:48px;padding:7px 12px;border:1px solid #e6edf7;border-radius:15px;background:#f8fafc;transform:none;white-space:nowrap;}
.khed-header-template-2 .khed-header-v2-phone-numbers strong{display:inline-flex;align-items:center;margin:0;font-size:12px;line-height:1.4;color:#17234d;}
.khed-header-template-2 .khed-header-v2-phone-numbers strong + strong{padding-left:10px;border-left:1px solid #dfe7f2;}
.khed-header-template-2 .khed-header-v2-icons{order:5;display:flex;align-items:center;justify-content:flex-end;gap:8px;}
.khed-header-template-2 .khed-header-v2-icons .khed-head-icon{width:48px;height:48px;border-radius:15px;background:#f2f5fb;color:var(--khed-primary,#1f3777);display:inline-flex;align-items:center;justify-content:center;}
.khed-header-template-2 .khed-header-v2-icons .khed-head-icon:hover,
.khed-header-template-2 .khed-header-v2-actions .khed-head-icon:hover{background:var(--khed-primary,#1f3777);color:#fff;}

/* Header template 3: compact top strip, phone at the left, custom top links/socials */
.khed-header-template-3{border-top:0;}
.khed-header-template-3 .khed-header-v3-top{display:block;margin:0;padding:0;background:var(--khed-primary,#1f3777);}
.khed-header-template-3 .khed-header-v3-strip{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;direction:rtl;overflow:visible;}
.khed-header-template-3 .khed-header-v3-top-actions,
.khed-header-template-3 .khed-header-v3-top-contact{display:flex;align-items:center;gap:10px;min-width:0;}
.khed-header-template-3 .khed-header-v3-top-actions{justify-content:flex-start;flex:1 1 auto;}
.khed-header-template-3 .khed-header-v3-top-contact{justify-content:flex-start;flex:0 0 auto;direction:ltr;}
.khed-header-template-3 .khed-header-v3-phone{order:-1;}
.khed-header-template-3 .khed-header-v3-socials{order:2;display:flex;align-items:center;gap:7px;}
.khed-header-template-3 .khed-header-v3-strip a,
.khed-header-template-3 .khed-header-v3-top-link{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:12px;font-weight:850;white-space:nowrap;opacity:.98;}
.khed-header-template-3 .khed-header-v3-socials a{width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);padding:0;}
.khed-header-template-3 .khed-header-v3-socials a:hover,
.khed-header-template-3 .khed-header-v3-top-link:hover{background:rgba(255,255,255,.16);}
.khed-header-template-3 .khed-header-v3-main{margin-top:0;padding-top:0;min-height:70px;grid-template-columns:auto minmax(0,1fr) minmax(260px,390px);}
.khed-header-template-3 .khed-search{height:44px;}
.khed-header-template-3 .khed-header-v3-cta{height:44px;}

/* Footer template 2: equal cards */
.khed-footer-template-2 .khed-footer-v2-top{align-items:stretch;}
.khed-footer-template-2 .khed-footer-v2-brand,
.khed-footer-template-2 .khed-footer-v2-contact,
.khed-footer-template-2 .khed-footer-trust{height:100%;display:flex;flex-direction:column;justify-content:flex-start;}
.khed-footer-template-2 .khed-footer-trust>div{margin-top:auto;}

/* Footer template 3: equal columns and boxed bottom area with reversed trust/copyright */
.khed-footer-template-3 .khed-footer-v3-grid{align-items:stretch;}
.khed-footer-template-3 .khed-footer-v3-about,
.khed-footer-template-3 .khed-footer-menu-col,
.khed-footer-template-3 .khed-footer-v3-contact{height:100%;display:flex;flex-direction:column;justify-content:flex-start;}
.khed-footer-template-3 .khed-footer-v3-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;background:#fff;border:1px solid #e6edf7;border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.045);direction:rtl;}
.khed-footer-template-3 .khed-footer-v3-bottom-row .khed-footer-copyright{order:1;text-align:right;}
.khed-footer-template-3 .khed-footer-v3-bottom-row .khed-footer-trust{order:2;}
.khed-footer-template-3 .khed-footer-v3-bottom-row .khed-footer-trust>div{justify-content:flex-start;}

/* Quick slider mobile: real responsive height control and visible arrows */
@media(max-width:900px){
  .khed-quick-slider,
  .khed-quick-track,
  .khed-quick-slide{min-height:var(--khed-quick-height);}
  .khed-slider-layout-full .khed-quick-slide,
  .khed-slider-layout-split .khed-quick-slide{padding:22px 18px;}
  .khed-slider-layout-split .khed-quick-slide{grid-template-columns:1fr;gap:14px;align-content:center;}
  .khed-slider-layout-split .khed-quick-media{min-height:clamp(130px,38vw,210px);max-height:42%;order:-1;border-radius:18px;}
  .khed-quick-title{font-size:clamp(19px,5.2vw,26px);line-height:1.45;margin-bottom:8px;}
  .khed-quick-content p{font-size:13px;line-height:1.8;margin-bottom:14px;}
  .khed-quick-badge{font-size:11px;padding:5px 10px;margin-bottom:9px;}
  .khed-quick-button{padding:9px 14px;border-radius:12px;font-size:12px;}
  .khed-quick-nav{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;font-size:28px;top:50%;z-index:8;}
  .khed-quick-prev{right:10px;}
  .khed-quick-next{left:10px;}
  .khed-quick-dots{bottom:10px;right:50%;transform:translateX(50%);}
}

@media(max-width:1100px){
  .khed-header-template-2 .khed-header-v2-utility{grid-template-columns:minmax(190px,1fr) auto auto;}
  .khed-header-template-2 .khed-header-v2-phone-numbers{grid-column:auto;}
  .khed-header-template-2 .khed-header-v2-icons{grid-column:auto;}
  .khed-header-template-3 .khed-header-v3-main{grid-template-columns:auto minmax(0,1fr) auto;}
  .khed-header-template-3 .khed-header-v3-side{min-width:auto;}
}

@media(max-width:768px){
  .khed-container{width:min(var(--khed-container),calc(100% - 22px));}
  .khed-header-template-2 .khed-header-v2-shell{padding:8px 0;}
  .khed-header-template-2 .khed-header-v2-main,
  .khed-header-template-3 .khed-header-v3-main{display:flex;align-items:center;gap:10px;min-height:58px;padding:7px 9px;border-radius:17px;}
  .khed-header-template-2 .khed-head-menu,
  .khed-header-template-3 .khed-head-menu{top:calc(100% + 8px);}
  .khed-header-template-2 .khed-header-v2-utility{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;}
  .khed-header-template-2 .khed-header-v2-utility .khed-search{grid-column:1/-1;height:43px;order:1;}
  .khed-header-template-2 .khed-header-v2-faq,
  .khed-header-template-2 .khed-header-v2-cta{display:inline-flex;height:41px;min-width:0;width:100%;padding:0 9px;font-size:11px;order:2;}
  .khed-header-template-2 .khed-header-v2-cta{order:3;}
  .khed-header-template-2 .khed-header-v2-phone-numbers{grid-column:1/2;order:4;display:flex;height:41px;padding:6px 8px;gap:6px;overflow:hidden;}
  .khed-header-template-2 .khed-header-v2-phone-numbers strong{font-size:10.5px;}
  .khed-header-template-2 .khed-header-v2-phone-numbers strong + strong{padding-left:6px;}
  .khed-header-template-2 .khed-header-v2-icons{grid-column:2/3;order:5;display:flex;justify-content:flex-end;gap:7px;}
  .khed-header-template-2 .khed-header-v2-icons .khed-head-icon{width:41px;height:41px;border-radius:13px;}
  .khed-header-template-3 .khed-header-v3-top{display:block;}
  .khed-header-template-3 .khed-header-v3-strip{min-height:auto;padding:7px 0;flex-wrap:wrap;gap:6px 10px;}
  .khed-header-template-3 .khed-header-v3-top-actions{flex:1 1 100%;order:1;overflow-x:auto;scrollbar-width:none;padding-bottom:1px;}
  .khed-header-template-3 .khed-header-v3-top-contact{flex:1 1 100%;order:2;justify-content:space-between;width:100%;}
  .khed-header-template-3 .khed-header-v3-strip a,
  .khed-header-template-3 .khed-header-v3-top-link{height:28px;font-size:11px;}
  .khed-header-template-3 .khed-header-v3-socials a{width:27px;height:27px;}
  .khed-header-template-3 .khed-search{display:none;}
  .khed-header-template-3 .khed-header-v3-cta{display:inline-flex;height:40px;padding:0 12px;font-size:11px;}
  .khed-footer-template-2 .khed-footer-v2-brand,
  .khed-footer-template-2 .khed-footer-v2-contact,
  .khed-footer-template-2 .khed-footer-trust,
  .khed-footer-template-3 .khed-footer-v3-about,
  .khed-footer-template-3 .khed-footer-menu-col,
  .khed-footer-template-3 .khed-footer-v3-contact{height:auto;}
  .khed-footer-template-3 .khed-footer-v3-bottom-row{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;padding:14px;border-radius:18px;}
  .khed-footer-template-3 .khed-footer-v3-bottom-row .khed-footer-copyright{text-align:center;}
  .khed-footer-template-3 .khed-footer-v3-bottom-row .khed-footer-trust>div{justify-content:center;}
}


/* v1.5.1 - rebuild professional header/footer style bindings and slider sizing */
.elementor-widget-khedmatkar_header{width:100%;}
.elementor-widget-khedmatkar_header .khed-elementor-header{
  --khed-header-primary:var(--khed-primary,#1f3777);
  --khed-header-bg:#fff;
  --khed-header-row-bg:#fff;
  --khed-header-top-bg:var(--khed-header-primary);
  --khed-header-border:#e6edf7;
  --khed-header-menu-color:#111827;
  --khed-header-menu-hover:var(--khed-header-primary);
  --khed-header-button-bg:var(--khed-header-primary);
  --khed-header-button-color:#fff;
  --khed-header-button-hover-bg:var(--khed-accent,#f15524);
  --khed-header-button-hover-color:#fff;
  --khed-header-outline-bg:#fff;
  --khed-header-outline-color:var(--khed-header-primary);
  --khed-header-outline-hover-bg:rgba(31,55,119,.08);
  --khed-header-search-bg:#f6f8fc;
  --khed-header-search-color:#17234d;
  --khed-header-icon-bg:#f2f5fb;
  --khed-header-icon-color:var(--khed-header-primary);
  --khed-header-icon-hover-bg:var(--khed-header-primary);
  --khed-header-icon-hover-color:#fff;
  --khed-header-icon-radius:var(--khed-radius-ui,14px);
  --khed-header-icon-box:50px;
  --khed-header-button-radius:var(--khed-radius-ui,14px);
  background:var(--khed-header-bg);
}
.elementor-widget-khedmatkar_header .khed-nav-menu a{color:var(--khed-header-menu-color);transition:.18s ease;}
.elementor-widget-khedmatkar_header .khed-nav-menu a:hover{color:var(--khed-header-menu-hover);}
.elementor-widget-khedmatkar_header .khed-search{background:var(--khed-header-search-bg);border-color:var(--khed-header-border);}
.elementor-widget-khedmatkar_header .khed-search input{color:var(--khed-header-search-color);}
.elementor-widget-khedmatkar_header .khed-search input::placeholder{color:color-mix(in srgb,var(--khed-header-search-color),transparent 44%);}
.elementor-widget-khedmatkar_header .khed-search button{color:var(--khed-header-icon-color);}
.elementor-widget-khedmatkar_header .khed-head-icon,
.elementor-widget-khedmatkar_header .khed-header-v2-socials a,
.elementor-widget-khedmatkar_header .khed-header-v3-socials a{
  background:var(--khed-header-icon-bg);
  color:var(--khed-header-icon-color);
  border-radius:var(--khed-header-icon-radius,var(--khed-radius-ui,14px));
}
.elementor-widget-khedmatkar_header .khed-head-icon:hover,
.elementor-widget-khedmatkar_header .khed-header-v2-socials a:hover,
.elementor-widget-khedmatkar_header .khed-header-v3-socials a:hover{background:var(--khed-header-icon-hover-bg);color:var(--khed-header-icon-hover-color);}
.elementor-widget-khedmatkar_header .khed-header-v2-cta,
.elementor-widget-khedmatkar_header .khed-header-v3-cta{background:var(--khed-header-button-bg);color:var(--khed-header-button-color);}
.elementor-widget-khedmatkar_header .khed-header-v2-cta:hover,
.elementor-widget-khedmatkar_header .khed-header-v3-cta:hover{background:var(--khed-header-button-hover-bg);color:var(--khed-header-button-hover-color);}
.elementor-widget-khedmatkar_header .khed-outline-btn{background:var(--khed-header-outline-bg);color:var(--khed-header-outline-color);border-color:color-mix(in srgb,var(--khed-header-outline-color),transparent 70%);}
.elementor-widget-khedmatkar_header .khed-outline-btn:hover{background:var(--khed-header-outline-hover-bg);color:var(--khed-header-outline-color);}

.elementor-widget-khedmatkar_header .khed-header-template-2{padding:0;margin:0;border:0;box-shadow:none;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-shell{padding:8px 0 9px;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-main{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;
  min-height:58px;padding:8px 12px;border:1px solid var(--khed-header-border);border-radius:18px;background:var(--khed-header-row-bg);box-shadow:0 10px 32px rgba(15,23,42,.055);direction:rtl;
}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-logo{min-width:116px;max-width:190px;justify-content:flex-start;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu{margin:0;padding:0;min-width:0;justify-self:start;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-nav-menu{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:18px;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-nav-menu>li>a{min-height:36px;padding:0;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-contact{display:flex;align-items:center;justify-content:flex-end;gap:8px;direction:ltr;min-width:max-content;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-phone-numbers{height:40px;display:flex;align-items:center;gap:8px;direction:ltr;justify-content:flex-end;border:1px solid var(--khed-header-border);border-radius:13px;background:#f8fafc;padding:5px 10px;transform:none;white-space:nowrap;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-phone-numbers strong{font-size:11.5px;line-height:1.4;color:#17234d;margin:0;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-phone-numbers strong + strong{padding-left:8px;border-left:1px solid #dfe7f2;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-icons{display:flex;align-items:center;gap:6px;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-icons .khed-head-icon{width:var(--khed-header-icon-box,40px);height:var(--khed-header-icon-box,40px);border-radius:var(--khed-header-icon-radius,13px);display:inline-flex;align-items:center;justify-content:center;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-actions{display:flex;align-items:center;justify-content:flex-end;margin:0;min-width:0;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility{
  display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(88px,max-content);align-items:center;gap:9px;margin-top:8px;direction:rtl;
}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility .khed-search{grid-column:1;order:1;width:100%;min-width:0;height:44px;border-radius:14px;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-buttons{grid-column:2;order:2;display:flex;align-items:center;gap:8px;white-space:nowrap;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-faq,
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta{height:44px;border-radius:14px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900;font-size:12.5px;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-socials{grid-column:3;order:3;display:flex;align-items:center;justify-content:flex-end;gap:6px;direction:ltr;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-socials:empty{display:none;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-socials a{width:var(--khed-header-icon-box,40px);height:var(--khed-header-icon-box,40px);border-radius:var(--khed-header-icon-radius,13px);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--khed-header-border);}

.elementor-widget-khedmatkar_header .khed-header-template-3{margin:0;padding:0;border-top:0;border-bottom:1px solid #e8eef6;box-shadow:none;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top{display:block;margin:0;padding:0;line-height:1;background:var(--khed-header-top-bg);}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip{min-height:34px;height:34px;padding:0;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;direction:rtl;overflow:hidden;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-actions{order:1;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-actions::-webkit-scrollbar{display:none;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-contact{order:2;display:flex;align-items:center;justify-content:flex-start;gap:8px;direction:ltr;flex:0 0 auto;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-link{height:26px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:11.5px;font-weight:850;white-space:nowrap;opacity:.98;background:transparent;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-link:hover{background:rgba(255,255,255,.14);border-radius:8px;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-phone{order:-1;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-socials{order:2;display:flex;align-items:center;gap:6px;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-socials:empty{display:none;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-socials a{width:25px;height:25px;border-radius:8px;padding:0;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.14);}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;margin:0 auto;padding-top:0;position:relative;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-logo{min-width:118px;max-width:205px;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search{width:250px;max-width:30vw;min-width:180px;height:42px;border-radius:14px;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-cta{height:42px;border-radius:14px;padding:0 15px;}

@media(max-width:1100px){
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-main{grid-template-columns:auto minmax(0,1fr) auto;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-contact{grid-column:3;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-actions{grid-column:3;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-phone-numbers{display:none;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility{grid-template-columns:minmax(220px,1fr) auto auto;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search{display:none;}
}
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-shell{padding:6px 0 8px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-main,
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;gap:8px;padding:7px 9px;border-radius:16px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-logo,
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-logo{max-width:145px;min-width:0;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu,
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{position:absolute;top:calc(100% + 7px);right:0;left:0;display:none;background:#fff;border:1px solid #e6edf7;border-radius:17px;padding:12px;box-shadow:0 20px 50px rgba(15,23,42,.16);z-index:99998;margin:0;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu.is-open,
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu.is-open{display:block;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-nav-menu,
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu{display:block;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-nav-menu li,
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu li{margin:7px 0;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-mobile-toggle,
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-mobile-toggle{display:flex;width:40px;height:40px;border-radius:12px;background:var(--khed-header-icon-bg);color:var(--khed-header-icon-color);border:0;align-items:center;justify-content:center;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-contact{grid-column:3;display:flex;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-icons{display:none;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility{display:grid;grid-template-columns:1fr;gap:7px;margin-top:7px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility .khed-search{grid-column:1;height:42px;order:1;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-buttons{grid-column:1;order:2;display:grid;grid-template-columns:1fr 1fr;gap:7px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-faq,
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta{width:100%;height:40px;padding:0 8px;font-size:11px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-socials{grid-column:1;order:3;justify-content:flex-start;overflow-x:auto;padding-bottom:1px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-socials a{width:38px;height:38px;min-width:38px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top{display:block;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip{height:auto;min-height:30px;padding:4px 0;gap:6px;flex-wrap:nowrap;overflow:hidden;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-actions{flex:1 1 auto;order:1;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-contact{flex:0 0 auto;order:2;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-link span{font-size:10.5px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-socials{display:none;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-side{gap:6px;justify-self:end;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-cta{height:38px;padding:0 10px;font-size:10.5px;}
}

.elementor-widget-khedmatkar_footer .khed-footer{
  --khed-footer-bg:inherit;
  --khed-footer-card-bg:#fff;
  --khed-footer-title-color:inherit;
  --khed-footer-text-color:inherit;
  --khed-footer-menu-color:#536079;
  --khed-footer-menu-hover-color:var(--khed-primary,#1f3777);
  --khed-footer-social-bg:#fff;
  --khed-footer-social-color:var(--khed-primary,#1f3777);
  --khed-footer-social-hover-bg:var(--khed-primary,#1f3777);
  --khed-footer-social-hover-color:#fff;
  --khed-footer-bottom-bg:#fff;
  --khed-footer-border-color:#e6edf7;
  --khed-footer-card-radius:20px;
  background:var(--khed-footer-bg);
}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-v2-top,
.elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-v3-grid{align-items:stretch;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-v2-brand,
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-v2-contact,
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-trust,
.elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-v3-about,
.elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-menu-col,
.elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-v3-contact{height:100%;display:flex;flex-direction:column;justify-content:flex-start;background:var(--khed-footer-card-bg);border-color:var(--khed-footer-border-color);border-radius:var(--khed-footer-card-radius);}
.elementor-widget-khedmatkar_footer .khed-footer .khed-widget-main-title{color:var(--khed-footer-title-color);}
.elementor-widget-khedmatkar_footer .khed-footer p,
.elementor-widget-khedmatkar_footer .khed-footer-contact p,
.elementor-widget-khedmatkar_footer .khed-footer-contact a,
.elementor-widget-khedmatkar_footer .khed-footer-copyright{color:var(--khed-footer-text-color);}
.elementor-widget-khedmatkar_footer .khed-footer-menu-list a{color:var(--khed-footer-menu-color);}
.elementor-widget-khedmatkar_footer .khed-footer-menu-list a:hover{color:var(--khed-footer-menu-hover-color);}
.elementor-widget-khedmatkar_footer .khed-socials a{background:var(--khed-footer-social-bg);color:var(--khed-footer-social-color);}
.elementor-widget-khedmatkar_footer .khed-socials a:hover{background:var(--khed-footer-social-hover-bg);color:var(--khed-footer-social-hover-color);}
.elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-v3-bottom-row{background:var(--khed-footer-bottom-bg);border:1px solid var(--khed-footer-border-color);border-radius:20px;padding:14px 16px;box-shadow:0 10px 30px rgba(15,23,42,.045);direction:rtl;}
.elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-v3-bottom-row .khed-footer-copyright{order:1;text-align:right;}
.elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-v3-bottom-row .khed-footer-trust{order:2;}
.elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-v3-bottom-row .khed-footer-trust>div{justify-content:flex-start;}
.elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-trust span{background:#fff;border-color:var(--khed-footer-border-color);}
@media(max-width:768px){
  .elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-v2-brand,
  .elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-v2-contact,
  .elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-trust,
  .elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-v3-about,
  .elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-menu-col,
  .elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-v3-contact{height:auto;}
  .elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-v3-bottom-row{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px;}
  .elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-v3-bottom-row .khed-footer-copyright{text-align:center;}
}

.elementor-widget-khedmatkar_quick_slider{width:100%;max-width:100%;}
.elementor-widget-khedmatkar_quick_slider .khed-quick-slider{width:100%;max-width:100%;box-sizing:border-box;height:var(--khed-quick-height);min-height:var(--khed-quick-height);margin-left:auto;margin-right:auto;}
.elementor-widget-khedmatkar_quick_slider .khed-quick-track,
.elementor-widget-khedmatkar_quick_slider .khed-quick-slide{height:100%;min-height:100%;box-sizing:border-box;}
.elementor-widget-khedmatkar_quick_slider .khed-slider-layout-full .khed-quick-slide{padding:0;}
.elementor-widget-khedmatkar_quick_slider .khed-slider-layout-split .khed-quick-slide{overflow:hidden;}
.elementor-widget-khedmatkar_quick_slider .khed-quick-nav{display:flex;align-items:center;justify-content:center;}
@media(max-width:900px){
  .elementor-widget-khedmatkar_quick_slider .khed-quick-slider{height:var(--khed-quick-height);min-height:var(--khed-quick-height);}
  .elementor-widget-khedmatkar_quick_slider .khed-slider-layout-split .khed-quick-slide{grid-template-rows:auto 1fr;align-content:center;}
  .elementor-widget-khedmatkar_quick_slider .khed-slider-layout-split .khed-quick-media{min-height:120px;max-height:42%;}
  .elementor-widget-khedmatkar_quick_slider .khed-quick-nav{width:36px;height:36px;}
}

/* v1.5.1 mobile overlap guard */
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-contact{display:none;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-actions{grid-column:3;justify-self:end;display:flex;}
}


/* v1.5.2 - requested refinements: header 2/3, footer 2, services layouts */
.elementor-widget-khedmatkar_header,
.elementor-widget-khedmatkar_header > .elementor-widget-container,
.elementor-widget-khedmatkar_header .khed-site-header,
.elementor-widget-khedmatkar_header .khed-header-template-3,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top{margin-top:0;padding-top:0;top:0;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top{line-height:1;box-shadow:none;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip{height:34px;min-height:34px;padding-top:0;padding-bottom:0;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-cta{background:var(--khed-header-button-bg,var(--khed-primary,#1f3777));color:var(--khed-header-button-color,#fff);box-shadow:0 12px 24px rgba(31,55,119,.20);}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-cta:hover{background:var(--khed-header-button-hover-bg,var(--khed-primary,#1f3777));color:var(--khed-header-button-hover-color,#fff);box-shadow:0 14px 28px rgba(31,55,119,.24);}

/* Header template 2 top row: menu on right, phone icon on left with numbers on its right; no account icon */
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-main{grid-template-columns:auto minmax(0,1fr) auto auto;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu{justify-self:start;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-contact{direction:rtl;justify-content:flex-start;gap:8px;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-phone-numbers{order:1;direction:ltr;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-icons{order:2;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-icons .khed-head-icon:not(.khed-header-v2-phone-icon){display:none;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility{grid-template-columns:minmax(260px,1fr) auto minmax(92px,max-content);}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility .khed-search{grid-column:1;min-width:0;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-buttons{grid-column:2;display:flex;gap:8px;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-socials{grid-column:3;justify-content:flex-start;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-login{min-width:132px;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta{min-width:128px;box-shadow:0 12px 24px rgba(31,55,119,.18);}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-faq{display:none;}

/* Keep style controls alive: avoid fixed menu/button typography winning over Elementor generated CSS */
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-nav-menu a,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu a{color:var(--khed-header-menu-color);}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-nav-menu a:hover,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu a:hover{color:var(--khed-header-menu-hover);}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-buttons a,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-cta{line-height:1.2;}

/* Header template 3 mobile: stable left hamburger and clean drawer menu */
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip{height:30px;min-height:30px;padding:0;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{grid-template-columns:auto minmax(0,1fr) 42px;min-height:56px;padding:6px 0;border-radius:0;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-logo{grid-column:1;justify-self:start;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-side{grid-column:3;justify-self:end;direction:ltr;display:flex;justify-content:flex-start;width:42px;min-width:42px;margin-left:0;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-mobile-toggle{width:42px;height:42px;margin:0;border-radius:12px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{position:fixed;top:86px;right:12px;left:12px;width:auto;max-height:calc(100vh - 108px);overflow:auto;border-radius:18px;padding:12px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.22);z-index:999999;}
  body.admin-bar .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{top:118px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu{display:block;margin:0;padding:0;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu>li{margin:0;border-bottom:1px solid #eef2f7;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu>li:last-child{border-bottom:0;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu>li>a{min-height:44px;width:100%;justify-content:flex-start;padding:0 4px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-cta{display:none;}
}
@media(max-width:480px){
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{top:84px;right:10px;left:10px;}
  body.admin-bar .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{top:116px;}
}

/* Header template 2 responsive tightening */
@media(max-width:1100px){
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-phone-numbers{display:flex;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility{grid-template-columns:minmax(220px,1fr) auto minmax(80px,max-content);}
}
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-main{grid-template-columns:auto minmax(0,1fr) 42px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-contact{display:none;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility{grid-template-columns:1fr;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility .khed-search{grid-column:1;order:1;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-buttons{grid-column:1;order:2;display:grid;grid-template-columns:1fr 1fr;width:100%;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-login,
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta{min-width:0;width:100%;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-socials{grid-column:1;order:3;justify-content:flex-start;}
}

/* Footer template 2: darker, readable and stronger orange copyright row */
.elementor-widget-khedmatkar_footer .khed-footer-template-2{
  --khed-footer-bg:radial-gradient(circle at 14% 0%,rgba(241,85,36,.22),transparent 32%),linear-gradient(135deg,#101f49,#07132e);
  --khed-footer-card-bg:rgba(255,255,255,.075);
  --khed-footer-title-color:#ffffff;
  --khed-footer-text-color:#d8e2f3;
  --khed-footer-menu-color:#d8e2f3;
  --khed-footer-menu-hover-color:#ffffff;
  --khed-footer-social-bg:rgba(255,255,255,.10);
  --khed-footer-social-color:#ffffff;
  --khed-footer-social-hover-bg:#f15524;
  --khed-footer-social-hover-color:#ffffff;
  --khed-footer-bottom-bg:#f15524;
  --khed-footer-border-color:rgba(255,255,255,.14);
  background:var(--khed-footer-bg);
  color:var(--khed-footer-text-color);
  padding-top:46px;
}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-v2-top{gap:18px;align-items:stretch;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-v2-brand,
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-v2-contact,
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-trust{background:var(--khed-footer-card-bg);border:1px solid var(--khed-footer-border-color);box-shadow:0 18px 42px rgba(0,0,0,.12);color:var(--khed-footer-text-color);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-widget-main-title{color:var(--khed-footer-title-color);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 p,
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-contact p,
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-contact a{color:var(--khed-footer-text-color);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-socials a{background:var(--khed-footer-social-bg);color:var(--khed-footer-social-color);border:1px solid rgba(255,255,255,.16);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-socials a:hover{background:var(--khed-footer-social-hover-bg);color:var(--khed-footer-social-hover-color);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-trust span{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.14);color:#fff;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-bottom{width:min(var(--khed-container),calc(100% - 48px));margin:20px auto 0;padding:14px 18px;border-radius:20px 20px 0 0;background:var(--khed-footer-bottom-bg,#f15524);color:#fff;box-shadow:0 -10px 30px rgba(241,85,36,.18);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-copyright{color:#fff;font-weight:850;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-scroll-top{background:#fff;color:#f15524;}

/* Services grid: manual-only widget, fixed template 2 and new list template 3 */
.elementor-widget-khedmatkar_services_grid .khed-services-section{
  --khed-service-card-bg:linear-gradient(180deg,#fff,#f9fbff);
  --khed-service-border:#e4ecf7;
  --khed-service-icon-bg:#eef3ff;
  --khed-service-icon-color:var(--khed-primary,#1f3777);
  --khed-service-title-color:#111827;
  --khed-service-desc-color:#64748b;
}

.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-services-grid,
.elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-services-grid{grid-template-columns:repeat(var(--khed-cols,3),minmax(0,1fr));gap:14px;align-items:stretch;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card{min-height:96px;display:grid;grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:12px 13px;border-radius:18px;background:var(--khed-service-card-bg);border:1px solid var(--khed-service-border);box-shadow:0 10px 28px rgba(15,23,42,.055);overflow:hidden;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card:hover{transform:translateY(-2px);border-color:rgba(31,55,119,.25);box-shadow:0 16px 38px rgba(15,23,42,.08);}
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-icon{width:58px;height:58px;min-width:58px;border-radius:16px;background:var(--khed-service-icon-bg);color:var(--khed-service-icon-color);font-size:24px;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-copy{min-width:0;display:flex;flex-direction:column;gap:3px;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-title{font-weight:950;line-height:1.55;white-space:normal;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-desc{font-size:12px;line-height:1.75;-webkit-line-clamp:2;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-arrow{width:32px;height:32px;border-radius:11px;background:#f1f5fb;}

.elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-service-card{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 12px;border-radius:15px;background:var(--khed-service-card-bg);border:1px solid var(--khed-service-border);box-shadow:0 8px 22px rgba(15,23,42,.035);}
.elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-service-card:hover{transform:translateX(-2px);border-color:rgba(31,55,119,.25);box-shadow:0 12px 28px rgba(15,23,42,.06);}
.elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-service-icon{width:38px;height:38px;min-width:38px;border-radius:12px;background:var(--khed-service-icon-bg);color:var(--khed-service-icon-color);font-size:19px;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-service-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-service-copy{display:flex;flex-direction:column;min-width:0;gap:1px;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-service-title{font-weight:900;line-height:1.5;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-service-desc{font-size:11px;line-height:1.65;color:var(--khed-service-desc-color);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-service-card:after{content:'›';font-size:24px;line-height:1;color:var(--khed-primary,#1f3777);opacity:.45;}
.elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-service-arrow{display:none;}
@media(max-width:1024px){
  .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:768px){
  .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card{grid-template-columns:46px minmax(0,1fr);min-height:78px;padding:9px;}
  .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-icon{width:46px;height:46px;min-width:46px;}
  .elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-service-card{grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:8px 9px;}
  .elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-service-icon{width:34px;height:34px;min-width:34px;}
  .elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-service-card:after{display:none;}
}
@media(max-width:420px){
  .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-services-grid{grid-template-columns:1fr;}
}

.elementor-widget-khedmatkar_services_grid .khed-service-title{color:var(--khed-service-title-color,#111827);}
.elementor-widget-khedmatkar_services_grid .khed-service-desc{color:var(--khed-service-desc-color,#64748b);}


/* v1.5.3 - header 3 true full width, mobile drawer, services full list, slider mobile image, footer 2 redesign */
.elementor-widget-khedmatkar_header,
.elementor-widget-khedmatkar_header > .elementor-widget-container{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0;}
.elementor-widget-khedmatkar_header .khed-header-template-3{width:100%;max-width:none;margin:0;border-radius:0;overflow:visible;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top{width:100%;margin:0;border-radius:0;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:clamp(14px,3vw,34px);padding-right:clamp(14px,3vw,34px);box-sizing:border-box;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{border-radius:0;background:var(--khed-header-row-bg,#fff);}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip{height:34px;min-height:34px;background:transparent;}

/* Header 2: wider search and no unused left gap */
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility{grid-template-columns:minmax(360px,1fr) max-content max-content;gap:10px;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility .khed-search{min-width:360px;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-buttons{min-width:max-content;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-socials{min-width:max-content;}
@media(max-width:1100px){
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility{grid-template-columns:minmax(260px,1fr) max-content max-content;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility .khed-search{min-width:0;}
}
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility{grid-template-columns:1fr;}
}

/* Header 3 mobile: clean off-canvas menu without breaking layout */
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip{height:auto;min-height:32px;padding-top:4px;padding-bottom:4px;gap:6px;overflow:hidden;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-actions{min-width:0;overflow-x:auto;white-space:nowrap;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-contact{min-width:max-content;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{display:grid;grid-template-columns:minmax(0,1fr) 46px;min-height:58px;gap:8px;padding-left:10px;padding-right:10px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-logo{grid-column:1;justify-self:start;max-width:calc(100vw - 76px);}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-side{grid-column:2;justify-self:end;display:flex;width:46px;min-width:46px;margin:0;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-side .khed-search,
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-side .khed-header-v3-cta{display:none;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-mobile-toggle{display:flex;width:44px;height:44px;margin:0;border-radius:14px;align-items:center;justify-content:center;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{position:fixed;top:0;right:auto;left:0;bottom:0;width:min(86vw,360px);max-width:360px;height:100vh;max-height:100vh;overflow:auto;display:block;visibility:hidden;opacity:0;transform:translateX(-105%);transition:transform .28s ease,opacity .22s ease,visibility .22s ease;border-radius:0 22px 22px 0;padding:78px 16px 18px;background:#fff;border:0;box-shadow:28px 0 80px rgba(15,23,42,.22);z-index:999999;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu.is-open{visibility:visible;opacity:1;transform:translateX(0);}
  body.admin-bar .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{padding-top:108px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu:before{content:none;position:absolute;top:20px;right:18px;left:18px;height:42px;border-radius:14px;background:#f3f6fb;color:#17234d;display:flex;align-items:center;justify-content:center;font-weight:950;}
  body.admin-bar .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu:before{top:52px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu>li{width:100%;margin:0;border-bottom:1px solid #eef2f7;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu>li>a{width:100%;min-height:46px;padding:0 8px;justify-content:flex-start;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-mega{display:none;}
  body.khed-mobile-menu-open:after{content:'';position:fixed;inset:0;background:rgba(15,23,42,.34);z-index:999998;}
}
@media(max-width:480px){
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{width:88vw;}
}

/* Quick slider: make mobile specific images fill correctly */
.elementor-widget-khedmatkar_quick_slider .khed-quick-picture{display:block;width:100%;height:100%;}
.elementor-widget-khedmatkar_quick_slider .khed-quick-picture img{width:100%;height:100%;object-fit:cover;display:block;}
.elementor-widget-khedmatkar_quick_slider .khed-quick-bg,
.elementor-widget-khedmatkar_quick_slider .khed-quick-media{overflow:hidden;}
@media(max-width:768px){
  .elementor-widget-khedmatkar_quick_slider .khed-quick-nav{display:flex;opacity:1;visibility:visible;width:38px;height:38px;z-index:8;}
  .elementor-widget-khedmatkar_quick_slider .khed-quick-prev{right:10px;left:auto;}
  .elementor-widget-khedmatkar_quick_slider .khed-quick-next{left:10px;right:auto;}
}

/* Footer 2: creative diagonal/action layout, visually distinct from footer 1 */
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-redesign{
  --khed-footer-bg:linear-gradient(135deg,#07152f 0%,#10275e 48%,#07152f 100%);
  --khed-footer-card-bg:rgba(255,255,255,.09);
  --khed-footer-title-color:#fff;
  --khed-footer-text-color:#dce7f7;
  --khed-footer-bottom-bg:#f15524;
  --khed-footer-border-color:rgba(255,255,255,.15);
  position:relative;overflow:hidden;padding:54px 0 0;background:var(--khed-footer-bg);color:var(--khed-footer-text-color);
}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-redesign:before{content:'';position:absolute;inset:-110px auto auto -90px;width:310px;height:310px;border-radius:50%;background:rgba(241,85,36,.28);filter:blur(8px);pointer-events:none;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-redesign:after{content:'';position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:rgba(31,55,119,.42);pointer-events:none;}
.elementor-widget-khedmatkar_footer .khed-footer-v2-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .9fr .75fr;gap:18px;align-items:stretch;}
.elementor-widget-khedmatkar_footer .khed-footer-v2-hero,
.elementor-widget-khedmatkar_footer .khed-footer-v2-action,
.elementor-widget-khedmatkar_footer .khed-footer-v2-trust-card{min-height:240px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid var(--khed-footer-border-color);background:var(--khed-footer-card-bg);border-radius:28px;box-shadow:0 24px 70px rgba(0,0,0,.18);color:var(--khed-footer-text-color);backdrop-filter:blur(12px);}
.elementor-widget-khedmatkar_footer .khed-footer-v2-hero{padding:28px;overflow:hidden;position:relative;}
.elementor-widget-khedmatkar_footer .khed-footer-v2-hero:after{content:'';position:absolute;left:-50px;bottom:-76px;width:220px;height:170px;background:#f15524;border-radius:46px;transform:rotate(-16deg);opacity:.84;}
.elementor-widget-khedmatkar_footer .khed-footer-v2-action{padding:26px;}
.elementor-widget-khedmatkar_footer .khed-footer-v2-trust-card{padding:26px;}
.elementor-widget-khedmatkar_footer .khed-footer-v2-badge{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;height:36px;padding:0 13px;border-radius:999px;background:rgba(241,85,36,.18);color:#fff;font-weight:900;font-size:12px;margin-bottom:14px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-widget-main-title{color:var(--khed-footer-title-color);font-size:22px;margin-bottom:12px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-widget-main-title:after{margin-right:0;margin-left:auto;background:#f15524;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 p,
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-contact p,
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-contact a{color:var(--khed-footer-text-color);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-contact{display:flex;flex-direction:column;gap:10px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-contact p{margin:0;min-height:48px;border-radius:16px;background:rgba(255,255,255,.07);padding:10px 12px;display:flex;align-items:center;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-socials{position:relative;z-index:2;margin-top:auto;display:flex;gap:9px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-socials a{width:42px;height:42px;border-radius:15px;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.16);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-socials a:hover{background:#f15524;color:#fff;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-trust>div{display:grid;grid-template-columns:1fr;gap:10px;margin-top:auto;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-trust span{min-height:78px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-v2-bottom-row{position:relative;z-index:1;margin-top:24px;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--khed-footer-bottom-bg,#f15524);color:#fff;border-radius:24px 24px 0 0;padding:14px 20px;box-shadow:0 -16px 40px rgba(241,85,36,.24);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-copyright,
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-copyright p{color:#fff;margin:0;font-weight:850;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-scroll-top{position:static;transform:none;width:42px;height:42px;border-radius:15px;background:#fff;color:#f15524;display:inline-flex;align-items:center;justify-content:center;}
@media(max-width:900px){
  .elementor-widget-khedmatkar_footer .khed-footer-v2-wrap{grid-template-columns:1fr;}
  .elementor-widget-khedmatkar_footer .khed-footer-v2-hero,
  .elementor-widget-khedmatkar_footer .khed-footer-v2-action,
  .elementor-widget-khedmatkar_footer .khed-footer-v2-trust-card{min-height:0;}
  .elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-v2-bottom-row{border-radius:20px 20px 0 0;flex-direction:column;text-align:center;}
}

/* v1.5.3 final priority fixes */
.elementor-widget-khedmatkar_header .khed-header-template-3{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
.elementor-widget-khedmatkar_services_grid .khed-services-grid,
.elementor-widget-khedmatkar_services_grid .khed-services-template-1 .khed-services-grid,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-services-grid,
.elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-services-grid{
  grid-template-columns:repeat(var(--khed-cols,4),minmax(0,1fr));
}
@media(max-width:1024px){
  .elementor-widget-khedmatkar_services_grid .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-1 .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-services-grid{grid-template-columns:repeat(var(--khed-cols,3),minmax(0,1fr));}
}
@media(max-width:768px){
  .elementor-widget-khedmatkar_services_grid .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-1 .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-services-grid{grid-template-columns:repeat(var(--khed-cols,2),minmax(0,1fr));}
}
@media(max-width:520px){
  .elementor-widget-khedmatkar_services_grid .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-1 .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-3 .khed-services-grid{grid-template-columns:repeat(var(--khed-cols,1),minmax(0,1fr));}
}


/* v1.5.6 - compact footer 2, fixed mobile menu overlay, header 2 mobile/buttons */
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact{
  --khed-footer-bg:linear-gradient(135deg,#07152f 0%,#10275e 54%,#07152f 100%);
  --khed-footer-card-bg:rgba(255,255,255,.075);
  --khed-footer-title-color:#fff;
  --khed-footer-text-color:#dce7f7;
  --khed-footer-bottom-bg:#f15524;
  --khed-footer-border-color:rgba(255,255,255,.14);
  padding:30px 0 0;
  background:var(--khed-footer-bg);
  overflow:hidden;
}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact:before{width:230px;height:230px;left:-84px;top:-98px;opacity:.65;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact:after{width:280px;height:280px;right:-110px;bottom:-130px;opacity:.58;}
.elementor-widget-khedmatkar_footer .khed-footer-v2-headline{
  position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr) auto;gap:14px;align-items:center;
  padding:14px 16px;border:1px solid var(--khed-footer-border-color);border-radius:22px;background:rgba(255,255,255,.075);backdrop-filter:blur(10px);box-shadow:0 16px 42px rgba(0,0,0,.13);
}
.elementor-widget-khedmatkar_footer .khed-footer-v2-titlebox{display:flex;align-items:center;gap:10px;min-width:0;}
.elementor-widget-khedmatkar_footer .khed-footer-v2-titlebox .khed-widget-main-title{font-size:18px;margin:0;line-height:1.5;white-space:nowrap;}
.elementor-widget-khedmatkar_footer .khed-footer-v2-titlebox .khed-widget-main-title:after{display:none;}
.elementor-widget-khedmatkar_footer .khed-footer-v2-summary{margin:0;font-size:12.5px;line-height:1.9;color:var(--khed-footer-text-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.elementor-widget-khedmatkar_footer .khed-footer-v2-badge{height:30px;padding:0 10px;font-size:11px;margin:0;white-space:nowrap;background:rgba(241,85,36,.22);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-socials{margin:0;display:flex;gap:7px;position:relative;z-index:2;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-socials a{width:34px;height:34px;border-radius:12px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-v2-wrap{
  position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:14px;align-items:stretch;margin-top:14px;
}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-v2-action,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-v2-trust-card{
  min-height:108px;height:auto;padding:16px;border-radius:22px;background:var(--khed-footer-card-bg);border:1px solid var(--khed-footer-border-color);box-shadow:0 14px 34px rgba(0,0,0,.10);
}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-v2-action .khed-widget-main-title,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-v2-trust-card .khed-widget-main-title{font-size:15px;margin:0 0 10px;line-height:1.5;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-v2-action .khed-widget-main-title:after,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-v2-trust-card .khed-widget-main-title:after{display:none;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-contact p{min-height:38px;padding:7px 10px;border-radius:13px;font-size:12px;line-height:1.55;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-contact svg{width:17px;height:17px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-trust>div{display:flex;flex-wrap:wrap;gap:8px;margin:0;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-trust span{min-height:52px;width:auto;min-width:68px;flex:1 1 68px;border-radius:14px;padding:6px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-v2-bottom-row{margin-top:14px;min-height:48px;border-radius:18px 18px 0 0;padding:9px 15px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-scroll-top{width:36px;height:36px;border-radius:12px;}
@media(max-width:900px){
  .elementor-widget-khedmatkar_footer .khed-footer-v2-headline{grid-template-columns:1fr;text-align:center;justify-items:center;}
  .elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-v2-wrap{grid-template-columns:1fr;}
  .elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-contact{grid-template-columns:1fr;}
}

/* remove the dark mobile overlay that blocked all buttons after opening header 3 menu */
@media(max-width:768px){
  body.khed-mobile-menu-open:after{content:none;display:none;background:transparent;pointer-events:none;}
  .khed-mobile-toggle.is-active{z-index:1000002;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{z-index:1000001;box-shadow:18px 0 58px rgba(15,23,42,.18);}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-mobile-toggle{margin-left:0;left:auto;}
}

/* header 2: cleaner mobile, readable navy buttons, tested hamburger position */
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta{background:var(--khed-header-button-bg,var(--khed-primary,#1f3777));color:var(--khed-header-button-color,#fff);}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta span,
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta svg{color:inherit;fill:currentColor;stroke:currentColor;}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta:hover{background:var(--khed-header-button-hover-bg,#14295f);color:var(--khed-header-button-hover-color,#fff);}
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-main{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;min-height:58px;padding:7px 10px;border-radius:16px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-logo{grid-column:1;justify-self:start;max-width:calc(100vw - 78px);}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-actions{grid-column:2;justify-self:end;display:flex;width:44px;min-width:44px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-mobile-toggle{display:flex;width:42px;height:42px;margin:0;border-radius:13px;align-items:center;justify-content:center;background:var(--khed-header-icon-bg,#eef3ff);color:var(--khed-header-icon-color,var(--khed-primary,#1f3777));}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu{position:fixed;top:0;right:auto;left:0;bottom:0;width:min(86vw,360px);height:100vh;max-height:100vh;display:block;visibility:hidden;opacity:0;transform:translateX(-105%);transition:transform .28s ease,opacity .2s ease,visibility .2s ease;border-radius:0 22px 22px 0;padding:78px 16px 18px;background:#fff;border:0;box-shadow:18px 0 58px rgba(15,23,42,.18);z-index:1000001;overflow:auto;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu.is-open{visibility:visible;opacity:1;transform:translateX(0);}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu:before{content:none;position:absolute;top:20px;right:18px;left:18px;height:42px;border-radius:14px;background:#f3f6fb;color:#17234d;display:flex;align-items:center;justify-content:center;font-weight:950;}
  body.admin-bar .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu{padding-top:108px;}
  body.admin-bar .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu:before{top:52px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-nav-menu{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-nav-menu>li{margin:0;border-bottom:1px solid #eef2f7;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-nav-menu>li>a{width:100%;min-height:46px;padding:0 8px;justify-content:flex-start;color:var(--khed-header-menu-color,#17234d);}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility .khed-search{grid-column:1;order:1;min-width:0;width:100%;height:43px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-buttons{grid-column:1;order:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-login,
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta{width:100%;min-width:0;height:40px;padding:0 8px;font-size:11px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-socials{grid-column:1;order:3;justify-content:flex-start;overflow-x:auto;min-width:0;}
}


/* v1.5.6 - footer templates isolated, dark footer 2 like footer 3, RTL hamburger menus */
/* Footer 1: keep its own readable dark-theme colors and stop footer 2/3 variables leaking into it */
.elementor-widget-khedmatkar_footer .khed-footer-template-1{
  --khed-footer-bg:linear-gradient(135deg,var(--khed-navy,#102352),#07132e);
  --khed-footer-title-color:#eaf1ff;
  --khed-footer-text-color:#cfdcff;
  --khed-footer-menu-color:#cfdcff;
  --khed-footer-menu-hover-color:var(--khed-accent,#f15524);
  --khed-footer-social-bg:rgba(255,255,255,.10);
  --khed-footer-social-color:#eaf1ff;
  background:var(--khed-footer-bg);
  color:var(--khed-footer-text-color);
}
.elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-widget-main-title{color:var(--khed-footer-title-color);}
.elementor-widget-khedmatkar_footer .khed-footer-template-1 p,
.elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-footer-contact p,
.elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-footer-contact a,
.elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-footer-copyright{color:var(--khed-footer-text-color);}
.elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-socials a{background:var(--khed-footer-social-bg);color:var(--khed-footer-social-color);}
.elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-socials a:hover{background:var(--khed-accent,#f15524);color:#fff;}

/* Footer 2: dark card layout, close to footer 3 structure but with a distinct trust card position */
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards{
  --khed-footer-bg:#102352;
  --khed-footer-card-bg:#142c63;
  --khed-footer-title-color:#ffffff;
  --khed-footer-text-color:#d7e2ff;
  --khed-footer-menu-color:#d7e2ff;
  --khed-footer-menu-hover-color:#f15524;
  --khed-footer-social-bg:#ffffff;
  --khed-footer-social-color:#102352;
  --khed-footer-social-hover-bg:#f15524;
  --khed-footer-social-hover-color:#ffffff;
  --khed-footer-bottom-bg:#f15524;
  --khed-footer-border-color:rgba(255,255,255,.13);
  --khed-footer-card-radius:18px;
  background:var(--khed-footer-bg);
  background-image:none;
  color:var(--khed-footer-text-color);
  padding:28px 0 0;
  overflow:hidden;
}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards:before,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards:after{display:none;content:none;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-grid{
  display:grid;
  grid-template-columns:minmax(260px,1.15fr) minmax(150px,.55fr) minmax(230px,.85fr) minmax(210px,.62fr);
  gap:14px;
  align-items:stretch;
}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-about,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-menu-col,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-contact,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-trust-card{
  height:100%;
  min-height:0;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:16px;
  border-radius:var(--khed-footer-card-radius);
  background:var(--khed-footer-card-bg);
  border:1px solid var(--khed-footer-border-color);
  box-shadow:none;
  color:var(--khed-footer-text-color);
}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-widget-main-title{
  color:var(--khed-footer-title-color);
  font-size:16px;
  line-height:1.55;
  margin:0 0 10px;
}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-widget-main-title:after{background:#f15524;margin-inline:0;width:34px;height:2px;margin-top:8px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards p,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-contact p,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-contact a,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-copyright{
  color:var(--khed-footer-text-color);
  font-size:13px;
  line-height:1.85;
}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-about p{margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;height:30px;margin:0 0 10px;padding:0 10px;border-radius:999px;background:#f15524;color:#fff;font-size:11px;font-weight:850;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-menu-list{margin:0;padding:0;list-style:none;display:grid;gap:8px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-menu-list a{color:var(--khed-footer-menu-color);font-size:13px;line-height:1.6;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-menu-list a:hover{color:var(--khed-footer-menu-hover-color);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-socials{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:8px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-socials a{width:34px;height:34px;border-radius:12px;background:var(--khed-footer-social-bg);color:var(--khed-footer-social-color);border:0;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-socials a:hover{background:var(--khed-footer-social-hover-bg);color:var(--khed-footer-social-hover-color);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-contact{display:grid;gap:8px;margin:0;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-contact p{min-height:38px;margin:0;padding:7px 9px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-contact .khed-icon{color:#f15524;font-size:20px;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-trust>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;align-items:stretch;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-trust span{height:66px;min-height:66px;width:100%;min-width:0;border-radius:13px;padding:6px;background:#fff;border:1px solid rgba(255,255,255,.15);color:#102352;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-trust img,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-trust iframe,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-trust object,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-trust embed{max-height:54px;object-fit:contain;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-bottom-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:14px;
  min-height:50px;
  padding:10px 16px;
  border-radius:18px 18px 0 0;
  background:var(--khed-footer-bottom-bg,#f15524);
  box-shadow:none;
  color:#fff;
}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-bottom-row .khed-footer-copyright{color:#fff;font-size:13px;font-weight:850;margin:0;}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-scroll-top{position:static;width:36px;height:36px;border-radius:12px;background:#fff;color:#f15524;flex:none;}
@media(max-width:1024px){
  .elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:768px){
  .elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards{padding-top:20px;}
  .elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-grid{grid-template-columns:1fr;gap:10px;}
  .elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-about,
  .elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-menu-col,
  .elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-contact,
  .elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-trust-card{height:auto;padding:14px;border-radius:16px;}
  .elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-about p{-webkit-line-clamp:unset;display:block;}
  .elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-trust>div{grid-template-columns:repeat(2,minmax(0,1fr));}
  .elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-v2-bottom-row{border-radius:16px 16px 0 0;text-align:center;justify-content:center;flex-wrap:wrap;}
}

/* Every hamburger/off-canvas menu must remain RTL and right aligned */
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-head-menu,
  .elementor-widget-khedmatkar_header .khed-head-menu.is-open,
  .elementor-widget-khedmatkar_header .khed-head-menu .khed-nav-menu,
  .elementor-widget-khedmatkar_header .khed-head-menu .khed-nav-menu li,
  .elementor-widget-khedmatkar_header .khed-head-menu .khed-nav-menu a{
    direction:rtl;
    text-align:right;
  }
  .elementor-widget-khedmatkar_header .khed-head-menu .khed-nav-menu{align-items:stretch;justify-content:flex-start;padding-right:0;padding-left:0;}
  .elementor-widget-khedmatkar_header .khed-head-menu .khed-nav-menu>li{width:100%;}
  .elementor-widget-khedmatkar_header .khed-head-menu .khed-nav-menu>li>a{
    display:flex;
    width:100%;
    justify-content:flex-start;
    align-items:center;
    flex-direction:row;
    gap:8px;
    padding-right:10px;
    padding-left:8px;
  }
  .elementor-widget-khedmatkar_header .khed-head-menu .khed-nav-menu .sub-menu,
  .elementor-widget-khedmatkar_header .khed-head-menu .khed-nav-menu .children{direction:rtl;text-align:right;right:0;left:auto;}
}

/* v1.5.7 - header 2 mobile polish, compact header 3 and services title alignment */
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-login{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-width:132px;
  height:44px;
  border-radius:14px;
  background:var(--khed-header-outline-bg,#fff);
  color:var(--khed-header-outline-color,var(--khed-primary,#1f3777));
  border:1px solid color-mix(in srgb,var(--khed-header-outline-color,var(--khed-primary,#1f3777)),transparent 70%);
  font-weight:900;
  line-height:1.2;
  opacity:1;
  visibility:visible;
  white-space:nowrap;
}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-login svg,
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-login .khed-icon{
  color:inherit;fill:currentColor;stroke:currentColor;
}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta,
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  opacity:1;
  visibility:visible;
  text-indent:0;
  line-height:1.2;
}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta{
  background:var(--khed-header-button-bg,var(--khed-primary,#1f3777));
  min-width:136px;
}

/* Header 3: less stretched/compact while keeping real full-width wrapper */
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip{
  height:30px;
  min-height:30px;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-link{
  height:24px;
  min-height:24px;
  font-size:11px;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{
  min-height:58px;
  gap:10px;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-logo{max-width:185px;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search{height:38px;width:220px;min-width:170px;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-cta{height:38px;padding:0 13px;border-radius:12px;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu>li>a{min-height:36px;height:auto;}

/* Services widget: title and underline alignment */
.elementor-widget-khedmatkar_services_grid .khed-services-section.khed-title-align-center .khed-section-title{text-align:center;}
.elementor-widget-khedmatkar_services_grid .khed-services-section.khed-title-align-center .khed-section-title:after{margin-right:auto;margin-left:auto;}
.elementor-widget-khedmatkar_services_grid .khed-services-section.khed-title-align-right .khed-section-title{text-align:right;}
.elementor-widget-khedmatkar_services_grid .khed-services-section.khed-title-align-right .khed-section-title:after{margin-right:0;margin-left:auto;}
.elementor-widget-khedmatkar_services_grid .khed-services-section.khed-title-align-left .khed-section-title{text-align:left;}
.elementor-widget-khedmatkar_services_grid .khed-services-section.khed-title-align-left .khed-section-title:after{margin-right:auto;margin-left:0;}

@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-shell{padding:5px 0 7px;}
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-main{
    grid-template-columns:auto minmax(0,1fr) 42px;
    min-height:54px;
    padding:7px 9px;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility{
    display:grid;
    grid-template-columns:1fr;
    gap:7px;
    margin-top:7px;
    padding:0;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-utility .khed-search{
    grid-column:1/-1;
    order:1;
    height:42px;
    border-radius:14px;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-buttons{
    grid-column:1/-1;
    order:2;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:7px;
    width:100%;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-login,
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta{
    width:100%;
    min-width:0;
    height:40px;
    padding:0 8px;
    font-size:11px;
    overflow:hidden;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-login{
    display:inline-flex;
    color:var(--khed-header-outline-color,var(--khed-primary,#1f3777));
    background:#fff;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta,
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta span{
    display:inline-flex;
    color:#fff;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-socials{
    grid-column:1/-1;
    order:3;
    min-height:0;
    justify-content:flex-start;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-socials:empty{display:none;}

  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip{
    height:28px;
    min-height:28px;
    padding:0;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{
    min-height:52px;
    padding:4px 0;
    grid-template-columns:minmax(0,1fr) 44px;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-logo{max-width:138px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-side{width:44px;min-width:44px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-mobile-toggle{width:42px;height:42px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{
    width:min(78vw,320px);
    max-width:320px;
    padding-top:72px;
  }
  body.admin-bar .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{padding-top:104px;}
}

/* v1.5.8 - widget templates and compact header 3 search */
/* v1.6.5 - keep the small eyebrow background only behind its text, not stretched full width */
.elementor-widget-khedmatkar_title_text .khed-title-text-eyebrow{
  display:inline-flex;
  width:auto;
  max-width:100%;
  align-items:center;
  justify-content:center;
  vertical-align:top;
}
.elementor-widget-khedmatkar_title_text .khed-title-text-title,
.elementor-widget-khedmatkar_title_text .khed-title-text-content,
.elementor-widget-khedmatkar_title_text .khed-title-text-content p{max-width:100%;}

.khed-posts-template-2 .khed-post-body small{display:none;}
.khed-posts-template-2 .khed-post-date-badge{line-height:1.55;}

.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card,
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card{overflow:hidden;position:relative;}
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-body,
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-body h3,
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-body h3 a,
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-meta,
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-meta span,
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-body,
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-body h3,
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-body h3 a,
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-meta,
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-meta span{height:auto;min-height:0;margin:0;border:0;overflow:visible;visibility:visible;opacity:1;}
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-body,
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-body{display:block;padding:14px 15px 16px;}
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-body h3,
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-body h3 a,
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-body h3,
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-body h3 a{display:block;padding:0;line-height:1.8;}
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-meta,
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 8px;font-size:11px;line-height:1.6;}
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-meta span,
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-meta span{display:inline-flex;align-items:center;white-space:nowrap;padding:0;}
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card{background:#fff;border:1px solid #e5edf7;border-radius:24px;box-shadow:0 18px 44px rgba(15,23,42,.08);padding:8px;}
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-thumb{border-radius:18px;box-shadow:none;}
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-body h3{font-size:14px;font-weight:950;color:#17234d;}
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-body h3 a{color:inherit;}
.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-meta{color:#64748b;}
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card{border:0;border-radius:28px;background:#0f1d3a;box-shadow:0 20px 55px rgba(15,23,42,.18);padding:0;}
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-thumb{border-radius:28px;aspect-ratio:16/10;background:#0f1d3a;}
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,29,58,.05),rgba(15,29,58,.88));pointer-events:none;z-index:1;}
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-body{position:absolute;right:0;left:0;bottom:0;z-index:3;padding:18px;background:linear-gradient(180deg,rgba(15,29,58,0),rgba(15,29,58,.92));color:#fff;}
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-body h3{font-size:15px;font-weight:950;color:#fff;}
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-body h3 a{color:#fff;}
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-meta{color:rgba(255,255,255,.82);}
.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-play{z-index:4;}

.khed-process-template-2{clip-path:none;background:#fff;background-image:linear-gradient(180deg,#fff 0%,#f7faff 100%);color:#17234d;padding:72px 0;}
.khed-process-template-2:before,.khed-process-template-2:after{display:none;}
.khed-process-template-2 .khed-process-head{max-width:720px;margin:0 auto 34px;text-align:center;}
.khed-process-template-2 .khed-process-head h2{color:#17234d;text-align:center;}
.khed-process-template-2 .khed-process-head p{color:#64748b;text-align:center;}
.khed-process-template-2 .khed-process-grid{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.khed-process-template-2 .khed-process-card{position:relative;background:#fff;border:1px solid #e5edf7;border-radius:24px;padding:54px 22px 22px;box-shadow:0 16px 42px rgba(15,23,42,.06);color:#17234d;overflow:hidden;}
.khed-process-template-2 .khed-process-card:before{content:attr(data-step);position:absolute;right:18px;top:16px;width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--khed-primary,#1f3777);color:#fff;font-weight:950;font-size:13px;box-shadow:0 10px 24px rgba(31,55,119,.22);}
.khed-process-template-2 .khed-process-card>span{position:absolute;left:18px;top:17px;width:34px;height:34px;border-radius:12px;background:#fff3ee;color:var(--khed-accent,#f15524);font-size:19px;}
.khed-process-template-2 .khed-process-card h3{color:#17234d;text-align:right;}
.khed-process-template-2 .khed-process-card p{color:#64748b;text-align:right;}
.khed-process-template-3{clip-path:none;background:radial-gradient(circle at 15% 10%,rgba(241,85,36,.28),transparent 28%),linear-gradient(135deg,#071126,#1f3777);padding:78px 0;}
.khed-process-template-3 .khed-process-head{margin-inline-start:auto;margin-inline-end:0;}
.khed-process-template-3 .khed-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.khed-process-template-3 .khed-process-card{position:relative;min-height:166px;padding:24px 24px 24px;border-radius:28px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 60px rgba(0,0,0,.12);backdrop-filter:blur(10px);}
.khed-process-template-3 .khed-process-card:after{content:attr(data-step);position:absolute;left:18px;bottom:12px;font-size:44px;line-height:1;color:rgba(255,255,255,.12);font-weight:950;}
.khed-process-template-3 .khed-process-card>span{width:46px;height:46px;border-radius:18px;background:rgba(241,85,36,.18);color:#fff;font-size:22px;}
.khed-process-template-3 .khed-process-card h3{color:#fff;}
.khed-process-template-3 .khed-process-card p{color:rgba(255,255,255,.78);}

.khed-tab-slider-template-2 .khed-tab-slider{padding:16px;border-radius:32px;background:linear-gradient(135deg,#ffffff,#f2f6ff);border:1px solid #e4ecfb;box-shadow:0 22px 60px rgba(15,23,42,.09);grid-template-columns:clamp(190px,22vw,280px) minmax(0,1fr);gap:16px;}
.khed-tab-slider-template-2 .khed-tab-main{border-radius:26px;box-shadow:0 16px 38px rgba(15,23,42,.10);overflow:hidden;background:#102044;}
.khed-tab-slider-template-2 .khed-tab-thumbs-static{gap:14px;}
.khed-tab-slider-template-2 .khed-tab-thumb-static{border-radius:22px;overflow:hidden;border:4px solid #fff;box-shadow:0 12px 30px rgba(15,23,42,.10);}
.khed-tab-slider-template-2 .khed-tab-bullets{bottom:18px;background:rgba(255,255,255,.84);padding:7px 10px;border-radius:999px;backdrop-filter:blur(8px);}
.khed-tab-slider-template-3 .khed-tab-slider{position:relative;display:block;padding:0;border-radius:34px;background:#0f1d3a;overflow:hidden;min-height:var(--khed-three-height,360px);box-shadow:0 28px 70px rgba(15,23,42,.16);}
.khed-tab-slider-template-3 .khed-tab-main{height:var(--khed-three-height,360px);min-height:var(--khed-three-height,360px);border-radius:34px;overflow:hidden;}
.khed-tab-slider-template-3 .khed-tab-slide-img{height:100%;border-radius:34px;}
.khed-tab-slider-template-3 .khed-tab-thumbs-static{position:absolute;right:18px;left:18px;bottom:18px;z-index:5;height:auto;min-height:0;display:flex;gap:12px;grid-template-columns:none;}
.khed-tab-slider-template-3 .khed-tab-thumb-static{width:132px;height:78px;min-height:0;flex:0 0 132px;border-radius:18px;border:3px solid rgba(255,255,255,.82);box-shadow:0 12px 28px rgba(0,0,0,.22);overflow:hidden;background:rgba(255,255,255,.22);backdrop-filter:blur(8px);}
.khed-tab-slider-template-3 .khed-tab-thumb-img{height:100%;min-height:0;}
.khed-tab-slider-template-3 .khed-tab-bullets{right:auto;left:20px;bottom:30px;}

.khed-info-boxes-template-2 .khed-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.khed-info-boxes-template-2 .khed-info-card{display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 14px;align-items:center;min-height:132px;border-radius:24px;padding:22px;border:1px solid rgba(15,23,42,.06);box-shadow:0 14px 36px rgba(15,23,42,.06);}
.khed-info-boxes-template-2 .khed-info-icon{position:static;grid-row:1/3;width:58px;height:58px;border-radius:20px;background:rgba(255,255,255,.72);color:var(--khed-card-color);display:flex;align-items:center;justify-content:center;font-size:30px;}
.khed-info-boxes-template-2 .khed-info-card strong{margin:0;font-size:16px;}
.khed-info-boxes-template-2 .khed-info-card p{margin:0;}
.khed-info-boxes-template-3 .khed-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.khed-info-boxes-template-3 .khed-info-card{min-height:190px;border-radius:30px;padding:28px 22px;text-align:center;background:linear-gradient(180deg,#fff,rgba(255,255,255,.78));border:1px solid #e6eefb;box-shadow:0 18px 48px rgba(15,23,42,.07);}
.khed-info-boxes-template-3 .khed-info-card:before{content:"";position:absolute;inset:auto -35px -42px auto;width:110px;height:110px;border-radius:34px;background:var(--khed-info-template-3-accent,var(--khed-card-color,var(--khed-primary,#1f3777)));opacity:var(--khed-info-corner-opacity,.12);transform:rotate(18deg);}
.khed-info-boxes-template-3 .khed-info-card[style*="background:"]{background-image:none;}
.khed-info-boxes-template-3 .khed-info-card > *{position:relative;z-index:1;}
.khed-info-boxes-template-3 .khed-info-icon{position:relative;left:auto;top:auto;margin:0 auto 15px;width:64px;height:64px;border-radius:22px;background:var(--khed-info-template-3-accent,var(--khed-card-color,var(--khed-primary,#1f3777)));color:#fff;display:flex;align-items:center;justify-content:center;font-size:31px;opacity:1;}
.khed-info-boxes-template-3 .khed-info-card strong{margin:0 0 8px;font-size:16px;}
.khed-info-boxes-template-3 .khed-info-card p{margin:0;}

.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search-results{max-height:320px;overflow:auto;padding:7px;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search-item.is-compact{padding:8px;gap:9px;align-items:center;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search-item.is-compact .khed-search-thumb{width:44px;height:44px;flex-basis:44px;border-radius:12px;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search-item.is-compact .khed-search-text strong{font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search-item.is-compact .khed-search-text small{font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#64748b;}
@media(max-width:992px){.khed-process-template-2 .khed-process-grid,.khed-process-template-3 .khed-process-grid,.khed-info-boxes-template-2 .khed-info-grid,.khed-info-boxes-template-3 .khed-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.khed-tab-slider-template-3 .khed-tab-thumbs-static{position:static;margin-top:10px}.khed-tab-slider-template-3 .khed-tab-slider{display:grid;grid-template-columns:1fr;background:transparent;box-shadow:none;overflow:visible}.khed-tab-slider-template-3 .khed-tab-main{border-radius:24px}.khed-tab-slider-template-3 .khed-tab-slide-img{border-radius:24px}}
@media(max-width:640px){.khed-process-template-2 .khed-process-grid,.khed-process-template-3 .khed-process-grid,.khed-info-boxes-template-2 .khed-info-grid,.khed-info-boxes-template-3 .khed-info-grid{grid-template-columns:1fr}.khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-body,.khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-body{padding:12px}.khed-tab-slider-template-2 .khed-tab-slider{padding:10px;border-radius:22px}.khed-tab-slider-template-3 .khed-tab-thumb-static{width:104px;flex-basis:104px;height:62px}.khed-header-template-3 .khed-search-results{max-height:54vh}}


/* v1.5.9 - requested header/tab/article cleanups */
/* Header 3: back to normal container width, compact height and full RTL alignment */
.elementor-widget-khedmatkar_header .khed-header-template-3{
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  direction:rtl;
  text-align:right;
  background:var(--khed-header-bg,#fff);
  border-radius:0;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top{
  width:100%;
  background:var(--khed-header-top-bg,var(--khed-primary,#1f3777));
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{
  width:min(calc(100% - 44px),var(--khed-container,1180px));
  max-width:var(--khed-container,1180px);
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
  direction:rtl;
  text-align:right;
  box-sizing:border-box;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip{
  min-height:28px;
  height:28px;
  justify-content:space-between;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-actions,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-contact,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu li,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu a{
  direction:rtl;
  text-align:right;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-actions{order:1;justify-content:flex-start;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-contact{order:2;justify-content:flex-end;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{
  min-height:56px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  background:var(--khed-header-row-bg,#fff);
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-logo{
  min-width:112px;
  max-width:180px;
  justify-self:start;
  justify-content:flex-start;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu{
  justify-content:center;
  gap:14px;
  flex-wrap:wrap;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-nav-menu>li>a{
  min-height:34px;
  height:34px;
  justify-content:flex-start;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-side{justify-self:end;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search{
  height:36px;
  width:210px;
  min-width:160px;
  max-width:24vw;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-cta{
  height:36px;
  min-height:36px;
  padding:0 12px;
  border-radius:12px;
  font-size:12px;
}

/* Header 2: mobile hamburger flush to the left edge of the header card */
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-main{
    position:relative;
    grid-template-columns:auto minmax(0,1fr) 42px;
    padding-left:0;
    overflow:visible;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-actions{
    position:absolute;
    left:0;
    right:auto;
    top:50%;
    transform:translateY(-50%);
    width:42px;
    min-width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:0;
    justify-self:end;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-mobile-toggle{
    margin:0;
    width:42px;
    height:42px;
    border-radius:12px 0 0 12px;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip,
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{
    width:min(calc(100% - 28px),var(--khed-container,1180px));
    max-width:var(--khed-container,1180px);
    margin-left:auto;
    margin-right:auto;
    padding-left:0;
    padding-right:0;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{
    grid-template-columns:minmax(0,1fr) 42px;
    min-height:52px;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-logo{grid-column:1;justify-self:start;max-width:calc(100vw - 92px);}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-side{grid-column:2;justify-self:end;width:42px;min-width:42px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-mobile-toggle{width:42px;height:42px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{
    right:0;
    left:auto;
    transform:translateX(105%);
    border-radius:22px 0 0 22px;
    text-align:right;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu.is-open{transform:translateX(0);}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu:before{right:18px;left:18px;}
  body.khed-mobile-menu-open:after{z-index:999998;}
}

/* Title/Text widget: remove extra bottom spacing */
.elementor-widget-khedmatkar_title_text .khed-title-text-section{
  padding-top:0;
  padding-bottom:0;
  margin-bottom:0;
}
.elementor-widget-khedmatkar_title_text .khed-title-text{
  margin-bottom:0;
}
.elementor-widget-khedmatkar_title_text .khed-title-text-content,
.elementor-widget-khedmatkar_title_text .khed-title-text-content p:last-child{
  margin-bottom:0;
}

/* Latest posts template 2: remove all bottom-date/meta leftovers when the bottom date is disabled */
.khed-posts-template-2 .khed-post-body{
  padding-bottom:18px;
}
.khed-posts-template-2 .khed-post-body p{
  margin-bottom:0;
}
.khed-posts-template-2 .khed-post-body small{
  display:none;
  margin:0;
  padding:0;
  height:0;
  min-height:0;
  line-height:0;
  overflow:hidden;
}

/* Tab slider template 2: completely different top-thumbs + big stage layout */
.khed-tab-slider-template-2,
.khed-tab-slider-template-2 *{direction:rtl;}
.khed-tab-slider-template-2 .khed-tab-slider{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:auto minmax(0,1fr);
  gap:14px;
  padding:18px;
  border-radius:34px;
  background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);
  border:1px solid #dfe9fa;
  box-shadow:0 22px 60px rgba(31,55,119,.09);
  overflow:hidden;
}
.khed-tab-slider-template-2 .khed-tab-thumbs-static{
  grid-row:1;
  grid-column:1;
  height:auto;
  min-height:0;
  max-height:none;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  order:1;
}
.khed-tab-slider-template-2 .khed-tab-thumb-static{
  height:112px;
  min-height:112px;
  border-radius:24px;
  border:0;
  overflow:hidden;
  background:#fff;
  box-shadow:0 14px 34px rgba(15,23,42,.10);
  position:relative;
}
.khed-tab-slider-template-2 .khed-tab-thumb-static:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(31,55,119,0),rgba(31,55,119,.25));
  pointer-events:none;
}
.khed-tab-slider-template-2 .khed-tab-main{
  grid-row:2;
  grid-column:1;
  height:var(--khed-three-height,360px);
  min-height:var(--khed-three-height,360px);
  border-radius:30px;
  overflow:hidden;
  background:#102352;
  box-shadow:0 18px 46px rgba(15,23,42,.16);
  order:2;
}
.khed-tab-slider-template-2 .khed-tab-slide-img,
.khed-tab-slider-template-2 .khed-tab-slide-img img{border-radius:30px;}
.khed-tab-slider-template-2 .khed-tab-bullets{right:50%;left:auto;bottom:16px;transform:translateX(50%);background:rgba(255,255,255,.86);padding:7px 11px;border-radius:999px;}

/* Tab slider template 3: magazine/deck style, RTL and visually separate from template 2 */
.khed-tab-slider-template-3,
.khed-tab-slider-template-3 *{direction:rtl;text-align:right;}
.khed-tab-slider-template-3 .khed-tab-slider{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) clamp(155px,22vw,250px);
  gap:18px;
  padding:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
  min-height:0;
}
.khed-tab-slider-template-3 .khed-tab-main{
  grid-column:1;
  grid-row:1;
  height:var(--khed-three-height,360px);
  min-height:var(--khed-three-height,360px);
  border-radius:34px;
  overflow:hidden;
  background:#0f1d3a;
  box-shadow:0 28px 68px rgba(15,23,42,.18);
  position:relative;
}
.khed-tab-slider-template-3 .khed-tab-main:before{
  content:"";
  position:absolute;
  inset:16px;
  border:1px solid rgba(255,255,255,.34);
  border-radius:24px;
  pointer-events:none;
  z-index:3;
}
.khed-tab-slider-template-3 .khed-tab-slide-img,
.khed-tab-slider-template-3 .khed-tab-slide-img img{height:100%;border-radius:34px;}
.khed-tab-slider-template-3 .khed-tab-thumbs-static{
  grid-column:2;
  grid-row:1;
  position:static;
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:18px;
  height:var(--khed-three-height,360px);
  min-height:var(--khed-three-height,360px);
  max-height:var(--khed-three-height,360px);
  margin:0;
  inset:auto;
  z-index:5;
}
.khed-tab-slider-template-3 .khed-tab-thumb-static{
  width:100%;
  height:100%;
  min-height:0;
  flex:auto;
  border-radius:28px;
  border:0;
  overflow:hidden;
  background:#fff;
  box-shadow:0 18px 42px rgba(15,23,42,.12);
  transform:translateY(0);
}
.khed-tab-slider-template-3 .khed-tab-thumb-static:nth-child(2){transform:translateX(-12px);}
.khed-tab-slider-template-3 .khed-tab-thumb-img,
.khed-tab-slider-template-3 .khed-tab-thumb-img img{height:100%;min-height:0;border-radius:28px;}
.khed-tab-slider-template-3 .khed-tab-bullets{
  right:24px;
  left:auto;
  bottom:22px;
  background:rgba(15,29,58,.72);
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  padding:8px 12px;
  backdrop-filter:blur(8px);
}
.khed-tab-slider-template-3 .khed-tab-bullets button{background:rgba(255,255,255,.45);}
.khed-tab-slider-template-3 .khed-tab-bullets button.is-active{background:#fff;}
@media(max-width:992px){
  .khed-tab-slider-template-2 .khed-tab-thumb-static{height:90px;min-height:90px;}
  .khed-tab-slider-template-3 .khed-tab-slider{grid-template-columns:1fr;gap:12px;}
  .khed-tab-slider-template-3 .khed-tab-main{grid-column:1;grid-row:1;border-radius:26px;}
  .khed-tab-slider-template-3 .khed-tab-thumbs-static{
    grid-column:1;
    grid-row:2;
    height:auto;
    min-height:0;
    max-height:none;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .khed-tab-slider-template-3 .khed-tab-thumb-static{height:92px;min-height:92px;transform:none;border-radius:22px;}
}
@media(max-width:640px){
  .khed-tab-slider-template-2 .khed-tab-slider{padding:10px;border-radius:22px;gap:10px;}
  .khed-tab-slider-template-2 .khed-tab-thumbs-static{display:none;}
  .khed-tab-slider-template-2 .khed-tab-main{grid-row:1;border-radius:22px;}
  .khed-tab-slider-template-3 .khed-tab-thumbs-static{display:none;}
  .khed-tab-slider-template-3 .khed-tab-main{border-radius:22px;}
}


/* v1.6.0 - header menu background, mobile close button, balanced hamburger, rebuilt tab slider templates */
.elementor-widget-khedmatkar_header .khed-header-template-3{
  background:var(--khed-header-row-bg,var(--khed-header-bg,#fff));
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top{
  background:var(--khed-header-top-bg,var(--khed-primary,#1f3777));
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{
  background:transparent;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{
  width:min(calc(100% - 44px),var(--khed-container,1180px));
  max-width:var(--khed-container,1180px);
  margin-left:auto;
  margin-right:auto;
}

.khed-mobile-menu-close{display:none;}
@media(max-width:768px){
  .khed-head-menu .khed-mobile-menu-close{
    display:flex;
    position:absolute;
    top:14px;
    left:14px;
    right:auto;
    width:38px;
    height:38px;
    border:0;
    border-radius:13px;
    align-items:center;
    justify-content:center;
    background:var(--khed-header-icon-bg,#eef3ff);
    color:var(--khed-header-icon-color,var(--khed-primary,#1f3777));
    font-family:Arial,sans-serif;
    font-size:28px;
    line-height:1;
    font-weight:400;
    cursor:pointer;
    z-index:3;
    box-shadow:0 10px 24px rgba(15,23,42,.10);
  }
  .khed-head-menu .khed-mobile-menu-close:hover{background:var(--khed-primary,#1f3777);color:#fff;}
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu,
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu,
  .khed-menu-widget-wrap .khed-head-menu{padding-top:62px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{padding-top:78px;}
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu:before{right:18px;left:62px;}
  .elementor-widget-khedmatkar_header .khed-mobile-toggle.is-active,
  .khed-menu-widget-wrap .khed-mobile-toggle.is-active{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    transform:none;
    font-size:inherit;
    z-index:160000;
  }
  .elementor-widget-khedmatkar_header .khed-mobile-toggle.is-active:before,
  .khed-menu-widget-wrap .khed-mobile-toggle.is-active:before{content:none;}

  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-main{
    position:relative;
    grid-template-columns:auto minmax(0,1fr) 52px;
    padding-left:8px;
    padding-right:10px;
    overflow:visible;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-actions{
    position:absolute;
    left:8px;
    right:auto;
    top:50%;
    transform:translateY(-50%);
    width:42px;
    min-width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:0;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-mobile-toggle{
    width:42px;
    height:42px;
    margin:0;
    border-radius:13px;
  }
}

/* Tab slider template 2: clean carousel stage with bottom tab cards */
.khed-tab-slider-template-2,
.khed-tab-slider-template-2 *{direction:rtl;}
.khed-tab-slider-template-2 .khed-tab-slider{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:minmax(0,var(--khed-three-height,360px)) auto;
  grid-template-areas:"stage" "tabs";
  gap:16px;
  padding:18px;
  border-radius:32px;
  background:linear-gradient(135deg,#ffffff 0%,#f4f7ff 100%);
  border:1px solid #dfe9f8;
  box-shadow:0 24px 64px rgba(15,23,42,.10);
  overflow:hidden;
  min-height:0;
}
.khed-tab-slider-template-2 .khed-tab-main{
  grid-area:stage;
  width:100%;
  height:var(--khed-three-height,360px);
  min-height:var(--khed-three-height,360px);
  max-height:var(--khed-three-height,360px);
  border-radius:28px;
  background:#0f224d;
  overflow:hidden;
  box-shadow:0 18px 44px rgba(15,23,42,.16);
}
.khed-tab-slider-template-2 .khed-tab-slide,
.khed-tab-slider-template-2 .khed-tab-slide.is-active{
  inset:0;
  width:100%;
  height:100%;
  min-height:0;
  max-height:none;
  padding:0;
  display:block;
  grid-template-columns:1fr;
  background:transparent;
  border-radius:28px;
}
.khed-tab-slider-template-2 .khed-tab-slide.is-active{position:relative;}
.khed-tab-slider-template-2 .khed-tab-slide-img,
.khed-tab-slider-template-2 .khed-tab-slide-img img{
  width:100%;
  height:100%;
  min-height:0;
  max-height:none;
  border-radius:28px;
  object-fit:cover;
  box-shadow:none;
}
.khed-tab-slider-template-2 .khed-tab-thumbs-static{
  grid-area:tabs;
  position:static;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  height:auto;
  min-height:0;
  max-height:none;
  margin:0;
}
.khed-tab-slider-template-2 .khed-tab-thumb-static{
  width:100%;
  height:104px;
  min-height:104px;
  border:0;
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 14px 34px rgba(15,23,42,.10);
  transform:none;
  position:relative;
}
.khed-tab-slider-template-2 .khed-tab-thumb-static:before{content:"";position:absolute;inset:0;border:2px solid rgba(255,255,255,.82);border-radius:inherit;z-index:2;pointer-events:none;}
.khed-tab-slider-template-2 .khed-tab-thumb-img,
.khed-tab-slider-template-2 .khed-tab-thumb-img img{
  width:100%;
  height:100%;
  min-height:0;
  object-fit:cover;
  border-radius:22px;
}
.khed-tab-slider-template-2 .khed-tab-bullets{
  right:50%;
  left:auto;
  bottom:18px;
  transform:translateX(50%);
  display:flex;
  gap:7px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(255,255,255,.55);
  padding:8px 12px;
  border-radius:999px;
  backdrop-filter:blur(10px);
  z-index:5;
}

/* Tab slider template 3: dark spotlight deck with right mini rail */
.khed-tab-slider-template-3,
.khed-tab-slider-template-3 *{direction:rtl;}
.khed-tab-slider-template-3 .khed-tab-slider{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) clamp(132px,18vw,230px);
  grid-template-rows:minmax(0,var(--khed-three-height,360px));
  gap:18px;
  padding:22px;
  border-radius:36px;
  background:
    radial-gradient(circle at 12% 18%,rgba(241,85,36,.26),transparent 34%),
    linear-gradient(135deg,#0f1d3a 0%,#1b3164 100%);
  box-shadow:0 28px 76px rgba(15,23,42,.22);
  overflow:hidden;
  min-height:0;
}
.khed-tab-slider-template-3 .khed-tab-slider:before{
  content:"";
  position:absolute;
  inset:16px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:28px;
  pointer-events:none;
}
.khed-tab-slider-template-3 .khed-tab-main{
  grid-column:1;
  grid-row:1;
  width:100%;
  height:var(--khed-three-height,360px);
  min-height:var(--khed-three-height,360px);
  max-height:var(--khed-three-height,360px);
  border-radius:30px;
  overflow:hidden;
  background:#09162f;
  box-shadow:0 20px 54px rgba(0,0,0,.26);
  z-index:1;
}
.khed-tab-slider-template-3 .khed-tab-slide,
.khed-tab-slider-template-3 .khed-tab-slide.is-active{
  inset:0;
  width:100%;
  height:100%;
  min-height:0;
  max-height:none;
  padding:0;
  display:block;
  background:transparent;
  border-radius:30px;
}
.khed-tab-slider-template-3 .khed-tab-slide.is-active{position:relative;}
.khed-tab-slider-template-3 .khed-tab-slide-img,
.khed-tab-slider-template-3 .khed-tab-slide-img img{
  width:100%;
  height:100%;
  min-height:0;
  max-height:none;
  object-fit:cover;
  border-radius:30px;
  box-shadow:none;
}
.khed-tab-slider-template-3 .khed-tab-thumbs-static{
  grid-column:2;
  grid-row:1;
  position:relative;
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:14px;
  height:var(--khed-three-height,360px);
  min-height:var(--khed-three-height,360px);
  max-height:var(--khed-three-height,360px);
  margin:0;
  z-index:2;
}
.khed-tab-slider-template-3 .khed-tab-thumb-static{
  width:100%;
  height:100%;
  min-height:0;
  flex:auto;
  border-radius:26px;
  border:2px solid rgba(255,255,255,.22);
  overflow:hidden;
  background:rgba(255,255,255,.10);
  box-shadow:0 16px 38px rgba(0,0,0,.20);
  transform:none;
  backdrop-filter:blur(8px);
}
.khed-tab-slider-template-3 .khed-tab-thumb-static:nth-child(2){transform:translateX(-10px);}
.khed-tab-slider-template-3 .khed-tab-thumb-img,
.khed-tab-slider-template-3 .khed-tab-thumb-img img{
  width:100%;
  height:100%;
  min-height:0;
  object-fit:cover;
  border-radius:24px;
}
.khed-tab-slider-template-3 .khed-tab-bullets{
  right:32px;
  left:auto;
  bottom:32px;
  transform:none;
  display:flex;
  gap:7px;
  background:rgba(15,29,58,.72);
  border:1px solid rgba(255,255,255,.14);
  padding:8px 12px;
  border-radius:999px;
  backdrop-filter:blur(10px);
  z-index:5;
}
.khed-tab-slider-template-3 .khed-tab-bullets button{background:rgba(255,255,255,.48);}
.khed-tab-slider-template-3 .khed-tab-bullets button.is-active{background:#fff;}
@media(max-width:992px){
  .khed-tab-slider-template-2 .khed-tab-slider{padding:14px;border-radius:28px;}
  .khed-tab-slider-template-2 .khed-tab-thumb-static{height:84px;min-height:84px;border-radius:18px;}
  .khed-tab-slider-template-3 .khed-tab-slider{grid-template-columns:1fr;grid-template-rows:minmax(0,var(--khed-three-height,300px)) auto;padding:16px;border-radius:28px;}
  .khed-tab-slider-template-3 .khed-tab-main{grid-column:1;grid-row:1;border-radius:24px;}
  .khed-tab-slider-template-3 .khed-tab-slide,
  .khed-tab-slider-template-3 .khed-tab-slide-img,
  .khed-tab-slider-template-3 .khed-tab-slide-img img{border-radius:24px;}
  .khed-tab-slider-template-3 .khed-tab-thumbs-static{grid-column:1;grid-row:2;height:auto;min-height:0;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;}
  .khed-tab-slider-template-3 .khed-tab-thumb-static{height:84px;min-height:84px;border-radius:18px;transform:none;}
}
@media(max-width:640px){
  .khed-tab-slider-template-2 .khed-tab-slider,
  .khed-tab-slider-template-3 .khed-tab-slider{padding:10px;border-radius:22px;gap:10px;}
  .khed-tab-slider-template-2 .khed-tab-thumbs-static,
  .khed-tab-slider-template-3 .khed-tab-thumbs-static{display:none;}
  .khed-tab-slider-template-2 .khed-tab-main,
  .khed-tab-slider-template-2 .khed-tab-slide,
  .khed-tab-slider-template-2 .khed-tab-slide-img,
  .khed-tab-slider-template-2 .khed-tab-slide-img img,
  .khed-tab-slider-template-3 .khed-tab-main,
  .khed-tab-slider-template-3 .khed-tab-slide,
  .khed-tab-slider-template-3 .khed-tab-slide-img,
  .khed-tab-slider-template-3 .khed-tab-slide-img img{border-radius:20px;}
}

/* v1.6.0 - mobile close button positioning refinements */
@media(max-width:768px){
  .khed-menu-widget-wrap .khed-head-menu{position:relative;}
  body.admin-bar .khed-head-menu .khed-mobile-menu-close{top:46px;}
  body.admin-bar .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu,
  body.admin-bar .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu,
  body.admin-bar .khed-menu-widget-wrap .khed-head-menu{padding-top:94px;}
}

/* v1.6.1 - final mobile close, RTL process titles, image-referenced tab slider layouts, compact header 3 search */
@media(max-width:768px){
  .khed-head-menu.is-open > .khed-mobile-menu-close,
  .elementor-widget-khedmatkar_header .khed-head-menu.is-open > .khed-mobile-menu-close,
  .khed-menu-widget-wrap .khed-head-menu.is-open > .khed-mobile-menu-close{
    display:flex;
    visibility:visible;
    opacity:1;
    pointer-events:auto;
    position:absolute;
    top:14px;
    left:14px;
    right:auto;
    bottom:auto;
    width:40px;
    height:40px;
    min-width:40px;
    min-height:40px;
    align-items:center;
    justify-content:center;
    border:0;
    border-radius:14px;
    background:#fff;
    color:#17234d;
    box-shadow:0 12px 30px rgba(15,23,42,.16);
    font-family:Arial,Tahoma,sans-serif;
    font-size:30px;
    line-height:1;
    font-weight:400;
    transform:none;
    z-index:1000002;
  }
  body.admin-bar .khed-head-menu.is-open > .khed-mobile-menu-close,
  body.admin-bar .elementor-widget-khedmatkar_header .khed-head-menu.is-open > .khed-mobile-menu-close,
  body.admin-bar .khed-menu-widget-wrap .khed-head-menu.is-open > .khed-mobile-menu-close{top:14px;}
  .khed-head-menu:not(.is-open) > .khed-mobile-menu-close{display:none;}
  .khed-head-menu.is-open{overflow:visible;}
}

.khed-process-template-2,
.khed-process-template-3,
.khed-process-template-2 .khed-process-head,
.khed-process-template-3 .khed-process-head,
.khed-process-template-2 .khed-process-head h2,
.khed-process-template-3 .khed-process-head h2,
.khed-process-template-2 .khed-process-head p,
.khed-process-template-3 .khed-process-head p{direction:rtl;text-align:right;}
.khed-process-template-2 .khed-process-head,
.khed-process-template-3 .khed-process-head{max-width:720px;margin-right:0;margin-left:auto;margin-inline-start:0;margin-inline-end:auto;}

.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search input{
  font-size:11px;
  line-height:1.4;
  padding:0 10px;
  min-width:0;
  text-overflow:ellipsis;
}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search input::placeholder{font-size:11px;opacity:.78;}
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search button{width:36px;min-width:36px;font-size:18px;}

.khed-tab-preview-rail{display:none;}
.khed-tab-preview,
.khed-tab-preview-img{box-sizing:border-box;}

/* قالب ۲ اسلایدر تب: تصویر بزرگ بالا، ردیف کارت‌های پیش‌نمایش پایین طبق نمونه اول */
.khed-tab-slider-template-2 .khed-tab-slider{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:minmax(0,var(--khed-three-height,360px)) auto;
  grid-template-areas:"stage" "rail";
  gap:20px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
  direction:rtl;
}
.khed-tab-slider-template-2 .khed-tab-thumbs-static{display:none;}
.khed-tab-slider-template-2 .khed-tab-main{
  grid-area:stage;
  width:100%;
  height:var(--khed-three-height,360px);
  min-height:var(--khed-three-height,360px);
  max-height:var(--khed-three-height,360px);
  border-radius:8px;
  overflow:hidden;
  background:#7d7d7b;
  box-shadow:none;
}
.khed-tab-slider-template-2 .khed-tab-slide,
.khed-tab-slider-template-2 .khed-tab-slide.is-active{display:block;position:absolute;inset:0;width:100%;height:100%;border-radius:8px;background:transparent;padding:0;}
.khed-tab-slider-template-2 .khed-tab-slide.is-active{position:relative;z-index:2;}
.khed-tab-slider-template-2 .khed-tab-slide-img,
.khed-tab-slider-template-2 .khed-tab-slide-img img{width:100%;height:100%;min-height:0;border-radius:8px;object-fit:cover;box-shadow:none;}
.khed-tab-slider-template-2 .khed-tab-preview-rail{
  grid-area:rail;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  width:100%;
  overflow:visible;
  direction:rtl;
}
.khed-tab-slider-template-2 .khed-tab-preview{
  display:block;
  height:112px;
  min-height:112px;
  width:100%;
  padding:0;
  margin:0;
  border:0;
  border-radius:7px;
  overflow:hidden;
  background:#7d7d7b;
  cursor:pointer;
  opacity:.78;
  box-shadow:none;
  transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;
}
.khed-tab-slider-template-2 .khed-tab-preview:hover,
.khed-tab-slider-template-2 .khed-tab-preview.is-active{opacity:1;transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.13);}
.khed-tab-slider-template-2 .khed-tab-preview-img,
.khed-tab-slider-template-2 .khed-tab-preview-img img{display:block;width:100%;height:100%;min-height:0;border-radius:7px;object-fit:cover;}
.khed-tab-slider-template-2 .khed-tab-bullets{display:none;}

/* قالب ۳ اسلایدر تب: ردیف پیش‌نمایش بالا، تصویر بزرگ پایین طبق نمونه دوم */
.khed-tab-slider-template-3 .khed-tab-slider{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:auto minmax(0,var(--khed-three-height,360px));
  grid-template-areas:"rail" "stage";
  gap:18px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
  direction:rtl;
}
.khed-tab-slider-template-3 .khed-tab-slider:before{display:none;}
.khed-tab-slider-template-3 .khed-tab-thumbs-static{display:none;}
.khed-tab-slider-template-3 .khed-tab-preview-rail{
  grid-area:rail;
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:20px;
  width:100%;
  overflow:visible;
  direction:rtl;
}
.khed-tab-slider-template-3 .khed-tab-preview{
  display:block;
  width:100%;
  aspect-ratio:1/1;
  height:auto;
  min-height:0;
  padding:0;
  margin:0;
  border:0;
  border-radius:7px;
  overflow:hidden;
  background:#7d7d7b;
  cursor:pointer;
  opacity:.75;
  box-shadow:none;
  transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;
}
.khed-tab-slider-template-3 .khed-tab-preview:hover,
.khed-tab-slider-template-3 .khed-tab-preview.is-active{opacity:1;transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.12);}
.khed-tab-slider-template-3 .khed-tab-preview-img,
.khed-tab-slider-template-3 .khed-tab-preview-img img{display:block;width:100%;height:100%;min-height:0;border-radius:7px;object-fit:cover;}
.khed-tab-slider-template-3 .khed-tab-main{
  grid-area:stage;
  width:100%;
  height:var(--khed-three-height,360px);
  min-height:var(--khed-three-height,360px);
  max-height:var(--khed-three-height,360px);
  border-radius:8px;
  overflow:hidden;
  background:#7d7d7b;
  box-shadow:none;
}
.khed-tab-slider-template-3 .khed-tab-slide,
.khed-tab-slider-template-3 .khed-tab-slide.is-active{display:block;position:absolute;inset:0;width:100%;height:100%;border-radius:8px;background:transparent;padding:0;}
.khed-tab-slider-template-3 .khed-tab-slide.is-active{position:relative;z-index:2;}
.khed-tab-slider-template-3 .khed-tab-slide-img,
.khed-tab-slider-template-3 .khed-tab-slide-img img{width:100%;height:100%;min-height:0;border-radius:8px;object-fit:cover;box-shadow:none;}
.khed-tab-slider-template-3 .khed-tab-bullets{display:none;}

@media(max-width:992px){
  .khed-tab-slider-template-2 .khed-tab-preview-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
  .khed-tab-slider-template-2 .khed-tab-preview{height:92px;min-height:92px;}
  .khed-tab-slider-template-3 .khed-tab-preview-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
}
@media(max-width:640px){
  .khed-tab-slider-template-2 .khed-tab-slider,
  .khed-tab-slider-template-3 .khed-tab-slider{gap:12px;}
  .khed-tab-slider-template-2 .khed-tab-preview-rail,
  .khed-tab-slider-template-3 .khed-tab-preview-rail{
    display:flex;
    gap:10px;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    padding-bottom:2px;
  }
  .khed-tab-slider-template-2 .khed-tab-preview{flex:0 0 122px;height:72px;min-height:72px;scroll-snap-align:start;}
  .khed-tab-slider-template-3 .khed-tab-preview{flex:0 0 76px;width:76px;height:76px;aspect-ratio:auto;scroll-snap-align:start;}
  .khed-tab-slider-template-2 .khed-tab-main,
  .khed-tab-slider-template-3 .khed-tab-main{border-radius:7px;}
}

/* v1.6.2 - mobile header menu hardening, tab 3 custom tab images, stat line chart columns */
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-header-top{
    position:relative;
    display:flex;
    align-items:center;
    gap:10px;
    min-height:70px;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-logo{
    flex:1 1 auto;
    min-width:0;
    max-width:calc(100% - 58px);
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-phones{
    display:none;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-mobile-toggle{
    display:flex;
    flex:0 0 44px;
    width:44px;
    height:44px;
    margin:0;
    margin-inline-start:0;
    border:0;
    border-radius:14px;
    align-items:center;
    justify-content:center;
    background:#f0f3ff;
    color:var(--khed-primary,#1f3777);
    box-shadow:none;
    z-index:4;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu{
    position:absolute;
    top:calc(100% + 8px);
    right:0;
    left:0;
    width:auto;
    min-width:0;
    max-width:none;
    display:none;
    background:#fff;
    border:1px solid #e6edf7;
    border-radius:18px;
    padding:62px 14px 16px;
    box-shadow:0 20px 50px rgba(15,23,42,.16);
    z-index:99998;
    direction:rtl;
    overflow:visible;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu.is-open{
    display:block;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-nav-menu{
    display:block;
    padding:0;
    margin:0;
    width:100%;
    direction:rtl;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-nav-menu>li{
    margin:8px 0;
    width:100%;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-nav-menu>li>a{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    min-height:46px;
    padding:10px 12px;
    border-radius:14px;
    background:#f8fafc;
    border:1px solid #edf2f7;
    color:#17234d;
    text-align:right;
    white-space:normal;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-mega,
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-service-mega{
    display:none;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu.is-open > .khed-mobile-menu-close,
  .elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu.is-open > .khed-mobile-menu-close,
  .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu.is-open > .khed-mobile-menu-close{
    display:flex;
    visibility:visible;
    opacity:1;
    pointer-events:auto;
    position:absolute;
    top:12px;
    left:12px;
    right:auto;
    width:40px;
    height:40px;
    border:0;
    border-radius:14px;
    align-items:center;
    justify-content:center;
    background:#fff;
    color:#17234d;
    box-shadow:0 12px 30px rgba(15,23,42,.16);
    z-index:1000003;
    font-size:30px;
    line-height:1;
  }
}

.khed-stat-chart{--khed-stat-cols:3;}
.khed-stat-chart .khed-stat-items{grid-template-columns:repeat(var(--khed-stat-cols,3),minmax(0,1fr));}
.khed-stat-columns .khed-stat-items,
.khed-stat-cards .khed-stat-items,
.khed-stat-rings .khed-stat-items{grid-template-columns:repeat(var(--khed-stat-cols,3),minmax(0,1fr));}
.khed-stat-line-stage{
  position:relative;
  min-height:245px;
  padding-top:18px;
  border-radius:20px;
  background:linear-gradient(180deg,#f8fbff,#fff);
  border:1px solid #edf2f7;
  overflow:hidden;
}
.khed-stat-line-svg{
  position:absolute;
  top:18px;
  left:24px;
  right:24px;
  width:calc(100% - 48px);
  height:132px;
  overflow:visible;
  z-index:1;
}
.khed-stat-line-svg polyline{
  fill:none;
  stroke:var(--khed-stat-accent,var(--khed-primary,#1f3777));
  stroke-width:3.5;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}
.khed-stat-line-svg circle{
  fill:#fff;
  stroke:var(--khed-stat-accent,var(--khed-primary,#1f3777));
  stroke-width:3;
  vector-effect:non-scaling-stroke;
}
.khed-stat-line .khed-stat-items{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(var(--khed-stat-cols,3),minmax(0,1fr));
  gap:10px;
  align-items:end;
  min-height:215px;
  padding:145px 16px 16px;
  border-bottom:0;
}
.khed-stat-line .khed-stat-item{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  min-height:0;
  padding:10px 8px;
  border:0;
  border-radius:16px;
  background:rgba(255,255,255,.82);
  box-shadow:0 8px 20px rgba(15,23,42,.05);
  text-align:center;
}
.khed-stat-line .khed-stat-visual{
  width:auto;
  height:auto;
  min-width:0;
  min-height:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:transparent;
  border-radius:0;
  margin:0 0 5px;
  position:static;
}
.khed-stat-line .khed-stat-visual:before,
.khed-stat-line .khed-stat-visual:after{display:none;content:none;}
.khed-stat-line .khed-stat-visual span{
  position:static;
  color:var(--khed-stat-accent,var(--khed-primary,#1f3777));
  font-weight:950;
  font-size:15px;
  line-height:1.4;
}
.khed-stat-line .khed-stat-copy strong{font-size:12px;line-height:1.7;}
.khed-stat-line .khed-stat-copy small{display:block;font-size:11px;line-height:1.7;}
@media(max-width:560px){
  .khed-stat-line-stage{min-height:235px;}
  .khed-stat-line-svg{left:18px;right:18px;width:calc(100% - 36px);height:118px;}
  .khed-stat-line .khed-stat-items{padding:132px 12px 12px;min-height:205px;}
}
@media(max-width:900px){.khed-stat-chart{--khed-stat-cols:2;}}
@media(max-width:560px){.khed-stat-chart{--khed-stat-cols:1;}}

/* v1.6.3 - full width template 1 mobile menu, tab 3 icon/image tabs, multi-line chart */
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu{
    left:50%;
    right:auto;
    width:calc(100vw - 24px);
    max-width:none;
    transform:translateX(-50%);
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu.is-open{display:block;}
}

.khed-tab-slider-template-3 .khed-tab-preview{
  display:flex;
  align-items:center;
  justify-content:center;
}
.khed-tab-slider-template-3 .khed-tab-preview-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  border-radius:7px;
  background:linear-gradient(145deg,rgba(31,55,119,.08),rgba(241,85,36,.10));
  color:var(--khed-primary,#1f3777);
}
.khed-tab-slider-template-3 .khed-tab-preview-icon svg{
  width:34px;
  height:34px;
  max-width:48%;
  max-height:48%;
  stroke:currentColor;
  fill:none;
}
.khed-tab-slider-template-3 .khed-tab-preview.is-active .khed-tab-preview-icon{
  background:var(--khed-primary,#1f3777);
  color:#fff;
}
@media(max-width:640px){
  .khed-tab-slider-template-3 .khed-tab-preview-icon svg{width:28px;height:28px;}
}

.khed-stat-line-stage{
  min-height:270px;
  padding-top:0;
  background:
    linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.92)),
    repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--khed-stat-track,#e9eef8) 32px),
    linear-gradient(180deg,#f8fbff,#fff);
}
.khed-stat-line-legend{
  position:absolute;
  top:14px;
  right:18px;
  left:18px;
  z-index:4;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  flex-wrap:wrap;
  direction:rtl;
}
.khed-stat-line-legend span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:28px;
  padding:5px 9px;
  border-radius:999px;
  background:#fff;
  border:1px solid #e7edf8;
  color:#17234d;
  font-size:11px;
  font-weight:900;
  box-shadow:0 8px 18px rgba(15,23,42,.05);
}
.khed-stat-line-legend i{
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--khed-stat-line-color,var(--khed-stat-accent,var(--khed-primary,#1f3777)));
  display:inline-flex;
}
.khed-stat-line-svg{
  top:54px;
  height:126px;
}
.khed-stat-line-svg .khed-stat-line-path{
  fill:none;
  stroke:var(--khed-stat-line-color,var(--khed-stat-accent,var(--khed-primary,#1f3777)));
  stroke-width:3.25;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 5px 7px rgba(15,23,42,.12));
}
.khed-stat-line-svg .khed-stat-line-dot{
  fill:#fff;
  stroke:var(--khed-stat-line-color,var(--khed-stat-accent,var(--khed-primary,#1f3777)));
  stroke-width:2.8;
  vector-effect:non-scaling-stroke;
}
.khed-stat-line .khed-stat-items{
  padding-top:186px;
  min-height:255px;
}
.khed-stat-line .khed-stat-line-values{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  flex-wrap:wrap;
  position:static;
}
.khed-stat-line .khed-stat-line-values b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:22px;
  padding:2px 7px;
  border-radius:999px;
  color:var(--khed-stat-line-color,var(--khed-stat-accent,var(--khed-primary,#1f3777)));
  background:color-mix(in srgb,var(--khed-stat-line-color,var(--khed-stat-accent,var(--khed-primary,#1f3777))) 9%,#fff);
  font-size:11px;
  line-height:1.4;
  font-weight:950;
}
@media(max-width:560px){
  .khed-stat-line-stage{min-height:285px;}
  .khed-stat-line-svg{top:62px;height:112px;}
  .khed-stat-line .khed-stat-items{padding-top:180px;min-height:255px;}
  .khed-stat-line-legend{top:10px;right:12px;left:12px;gap:7px;}
  .khed-stat-line-legend span{font-size:10px;padding:4px 7px;}
}

/* v1.6.4 - cleaner multi-line chart, template 1 mobile menu drawer, template 3 tab media choice */
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu{
    position:fixed;
    top:0;
    right:auto;
    left:0;
    bottom:0;
    width:min(86vw,360px);
    max-width:360px;
    height:100vh;
    max-height:100vh;
    display:block;
    visibility:hidden;
    opacity:0;
    transform:translateX(-105%);
    transition:transform .28s ease,opacity .2s ease,visibility .2s ease;
    border-radius:0 22px 22px 0;
    padding:78px 16px 18px;
    background:#fff;
    border:0;
    box-shadow:18px 0 58px rgba(15,23,42,.18);
    z-index:1000001;
    overflow:auto;
    direction:rtl;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu.is-open{
    visibility:visible;
    opacity:1;
    transform:translateX(0);
    display:block;
  }
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu:before{
    content:none;
    position:absolute;
    top:20px;
    right:18px;
    left:18px;
    height:42px;
    border-radius:14px;
    background:#f3f6fb;
    color:#17234d;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:950;
  }
  body.admin-bar .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu{padding-top:108px;}
  body.admin-bar .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu:before{top:52px;}
  .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu.is-open > .khed-mobile-menu-close{
    display:flex;
    visibility:visible;
    opacity:1;
    pointer-events:auto;
    position:absolute;
    top:20px;
    left:18px;
    right:auto;
    width:38px;
    height:38px;
    z-index:1000003;
  }
  body.admin-bar .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu.is-open > .khed-mobile-menu-close{top:52px;}
}

.khed-stat-chart{--khed-stat-cols:3;}
.khed-stat-chart:not(.khed-stat-line) .khed-stat-items,
.khed-stat-columns .khed-stat-items,
.khed-stat-cards .khed-stat-items,
.khed-stat-rings .khed-stat-items{grid-template-columns:repeat(var(--khed-stat-cols,3),minmax(0,1fr));}
.khed-stat-line .khed-stat-items{display:none;}
.khed-stat-line-stage{
  position:relative;
  min-height:300px;
  padding:58px 18px 18px;
  border-radius:24px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.80),rgba(255,255,255,.96)),
    repeating-linear-gradient(to bottom,transparent 0,transparent 35px,var(--khed-stat-track,#e9eef8) 36px),
    linear-gradient(180deg,#f8fbff,#fff);
  border:1px solid #edf2f7;
  overflow:hidden;
}
.khed-stat-line-legend{
  position:absolute;
  top:14px;
  right:18px;
  left:18px;
  z-index:4;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  flex-wrap:wrap;
  direction:rtl;
}
.khed-stat-line-legend span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:30px;
  padding:5px 10px;
  border-radius:999px;
  background:#fff;
  border:1px solid #e7edf8;
  color:#17234d;
  font-size:12px;
  font-weight:900;
  box-shadow:0 8px 18px rgba(15,23,42,.05);
}
.khed-stat-line-legend i{
  width:18px;
  height:4px;
  border-radius:999px;
  background:var(--khed-stat-line-color,var(--khed-stat-accent,var(--khed-primary,#1f3777)));
  display:inline-flex;
}
.khed-stat-line-svg{
  position:relative;
  top:auto;
  left:auto;
  right:auto;
  width:100%;
  height:160px;
  overflow:visible;
  z-index:2;
  display:block;
  margin:0 0 12px;
}
.khed-stat-line-svg path,
.khed-stat-line-svg .khed-stat-line-path{
  fill:none;
  stroke:var(--khed-stat-line-color,var(--khed-stat-accent,var(--khed-primary,#1f3777)));
  stroke-width:4;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 6px 8px rgba(15,23,42,.12));
}
.khed-stat-line-svg circle,
.khed-stat-line-svg .khed-stat-line-dot{display:none;}
.khed-stat-line-labels{
  display:grid;
  grid-template-columns:repeat(var(--khed-stat-cols,3),minmax(0,1fr));
  gap:10px;
  position:relative;
  z-index:3;
}
.khed-stat-line-label-item{
  min-height:56px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  text-align:center;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(231,237,248,.9);
  border-radius:16px;
  padding:9px 8px;
  box-shadow:0 8px 20px rgba(15,23,42,.05);
}
.khed-stat-line-point-title{display:block;color:#17234d;font-size:12px;line-height:1.6;font-weight:950;}
.khed-stat-line-point-note{display:block;color:#64748b;font-size:11px;line-height:1.6;}
@media(max-width:900px){.khed-stat-chart{--khed-stat-cols:2;}}
@media(max-width:560px){
  .khed-stat-chart{--khed-stat-cols:1;}
  .khed-stat-line-stage{min-height:300px;padding:58px 12px 14px;}
  .khed-stat-line-svg{height:132px;}
  .khed-stat-line-legend{right:12px;left:12px;gap:7px;}
  .khed-stat-line-legend span{font-size:10px;padding:4px 7px;}
  .khed-stat-line-labels{gap:8px;}
}

.khed-tab-slider-template-3 .khed-tab-preview-img,
.khed-tab-slider-template-3 .khed-tab-preview-icon{
  width:100%;
  height:100%;
  border-radius:7px;
  overflow:hidden;
}
.khed-tab-slider-template-3 .khed-tab-preview-img img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

/* v1.0 - login/register settings and scroll image widget */
.khed-login-widget .khed-section-title,
.khed-login-widget .khed-widget-main-title{
	text-align:center;
	color:var(--khed-login-title, var(--khed-primary));
}
.khed-login-widget .khed-section-title:after{margin-left:auto;margin-right:auto}
.khed-mobile-auth-box{background:var(--khed-login-box-bg,#fff)}
.khed-mobile-auth-side{background:linear-gradient(135deg,var(--khed-login-side-bg,var(--khed-primary)),color-mix(in srgb,var(--khed-login-side-bg,var(--khed-primary)) 72%,#071329));color:var(--khed-login-side-text,#fff)}
.khed-mobile-auth-side h3,.khed-mobile-auth-side p,.khed-mobile-auth-features li{color:var(--khed-login-side-text,#fff)}
.khed-mobile-auth-side p{opacity:.86}.khed-mobile-auth-features li{opacity:.94}
.khed-mobile-auth-main{background:var(--khed-login-box-bg,#fff)}
.khed-mobile-auth-form input{background:var(--khed-login-input-bg,#f8fbff)}
.khed-mobile-auth-label,.khed-mobile-auth-success strong{color:var(--khed-login-title,#17234d)}
.khed-scroll-image-widget{width:100%;display:block;position:relative;direction:rtl}.khed-scroll-image-frame{display:block;width:100%;height:420px;overflow:hidden;border:1px solid #e7edf7;background:#f8fafc;border-radius:22px;box-shadow:0 20px 55px rgba(15,23,42,.1);position:relative;isolation:isolate}.khed-scroll-image-frame:before{content:"";position:absolute;inset:0 0 auto;height:70px;background:linear-gradient(180deg,rgba(255,255,255,.65),transparent);z-index:2;pointer-events:none}.khed-scroll-image-frame:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(0deg,rgba(15,23,42,.16),transparent);z-index:2;pointer-events:none}.khed-scroll-image-frame img{width:100%;max-width:none;height:auto;min-height:100%;object-fit:cover;object-position:top center;display:block;transition-property:transform;transition-duration:7s;transition-timing-function:ease-in-out;will-change:transform}.khed-scroll-image-frame:hover img,.khed-scroll-image-frame:focus img{transform:translateY(calc(-100% + 100% / 1));transform:translateY(calc(-100% + var(--khed-scroll-visible,420px)))}.khed-scroll-image-title{margin-top:12px;text-align:center;font-weight:900;color:#17234d;font-size:15px}
.elementor-widget-khedmatkar_scroll_image{width:100%}
@supports not (color:color-mix(in srgb,#000,#fff)){.khed-mobile-auth-side{background:var(--khed-login-side-bg,var(--khed-primary))}}

/* v1.0.1 - Elementor style control bridge */
.elementor-widget-khedmatkar_services_grid .khed-services-grid{
  grid-template-columns:repeat(var(--khed-cols,8),minmax(0,1fr));
}
.elementor-widget-khedmatkar_services_grid .khed-service-card{
  background:var(--khed-service-card-bg,transparent);
  border-color:var(--khed-service-border,transparent);
}
.elementor-widget-khedmatkar_services_grid .khed-service-icon{
  background:var(--khed-service-icon-bg,#f0f3ff);
  color:var(--khed-service-icon-color,var(--khed-primary,#1f3777));
}
.elementor-widget-khedmatkar_services_grid .khed-service-icon svg{
  stroke:var(--khed-service-icon-color,var(--khed-primary,#1f3777));
}
.elementor-widget-khedmatkar_services_grid .khed-service-title{
  color:var(--khed-service-title-color,#111827);
}
.elementor-widget-khedmatkar_services_grid .khed-service-desc{
  color:var(--khed-service-desc-color,#64748b);
}
.elementor-widget-khedmatkar_brand_carousel .khed-brand-item{
  height:var(--khed-brand-item-height,64px);
}
.elementor-widget-khedmatkar_brand_carousel .khed-brand-item img{
  width:var(--khed-brand-logo-width,110px);
  max-width:var(--khed-brand-logo-width,110px);
  max-height:var(--khed-brand-logo-height,54px);
}
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-frame img{
  transition-duration:var(--khed-scroll-duration,7s);
}
.elementor-widget-khedmatkar_header .khed-elementor-header{
  background:var(--khed-header-bg,#fff);
}
.elementor-widget-khedmatkar_header .khed-header-top,
.elementor-widget-khedmatkar_header .khed-header-bottom,
.elementor-widget-khedmatkar_header .khed-header-v2-shell,
.elementor-widget-khedmatkar_header .khed-header-v2-main,
.elementor-widget-khedmatkar_header .khed-header-v2-utility,
.elementor-widget-khedmatkar_header .khed-header-v3-main{
  background:var(--khed-header-row-bg,#fff);
}
.elementor-widget-khedmatkar_header .khed-search{
  background:var(--khed-header-search-bg,#f1f1f3);
}
.elementor-widget-khedmatkar_header .khed-search input{
  color:var(--khed-header-search-color,#111827);
}
.elementor-widget-khedmatkar_header .khed-head-icon,
.elementor-widget-khedmatkar_header .khed-header-v2-socials a,
.elementor-widget-khedmatkar_header .khed-header-v3-socials a{
  background:var(--khed-header-icon-bg,#eef3ff);
  color:var(--khed-header-icon-color,var(--khed-primary,#1f3777));
  border-radius:var(--khed-header-icon-radius,var(--khed-radius-ui,14px));
}
.elementor-widget-khedmatkar_header .khed-head-icon:hover,
.elementor-widget-khedmatkar_header .khed-header-v2-socials a:hover,
.elementor-widget-khedmatkar_header .khed-header-v3-socials a:hover{
  background:var(--khed-header-icon-hover-bg,var(--khed-primary,#1f3777));
  color:var(--khed-header-icon-hover-color,#fff);
}
.elementor-widget-khedmatkar_header .khed-header-v2-cta,
.elementor-widget-khedmatkar_header .khed-header-v3-cta{
  background:var(--khed-header-button-bg,var(--khed-primary,#1f3777));
  color:var(--khed-header-button-color,#fff);
}
.elementor-widget-khedmatkar_header .khed-header-v2-cta:hover,
.elementor-widget-khedmatkar_header .khed-header-v3-cta:hover{
  background:var(--khed-header-button-hover-bg,var(--khed-header-button-bg,var(--khed-primary,#1f3777)));
  color:var(--khed-header-button-hover-color,var(--khed-header-button-color,#fff));
}
.elementor-widget-khedmatkar_header .khed-outline-btn,
.elementor-widget-khedmatkar_header .khed-header-v2-login{
  background:var(--khed-header-outline-bg,#fff);
  color:var(--khed-header-outline-color,var(--khed-primary,#1f3777));
}
.elementor-widget-khedmatkar_header .khed-outline-btn:hover,
.elementor-widget-khedmatkar_header .khed-header-v2-login:hover{
  background:var(--khed-header-outline-hover-bg,#f4f6ff);
}
@media(max-width:1100px){
  .elementor-widget-khedmatkar_services_grid .khed-services-grid{
    grid-template-columns:repeat(var(--khed-cols,4),minmax(0,1fr));
  }
}
@media(max-width:768px){
  .elementor-widget-khedmatkar_services_grid .khed-services-grid{
    grid-template-columns:repeat(var(--khed-cols,2),minmax(0,1fr));
  }
}

/* Khedmatkar v1.0.5 - info boxes column control */
.elementor-widget-khedmatkar_info_boxes .khed-info-grid,
.khed-info-boxes-template-2 .khed-info-grid,
.khed-info-boxes-template-3 .khed-info-grid{grid-template-columns:repeat(var(--khed-info-cols,4),minmax(0,1fr));}
.elementor-widget-khedmatkar_title_text .khed-title-text-eyebrow{max-width:100%;}
@media(max-width:992px){.elementor-widget-khedmatkar_info_boxes .khed-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.elementor-widget-khedmatkar_info_boxes .khed-info-grid{grid-template-columns:1fr;}}


/* Khedmatkar v1.0.30 - Title/Text eyebrow structure; alignment is handled by Elementor Style controls */
.elementor-widget-khedmatkar_title_text .khed-title-text-eyebrow-wrap{
  display:block;
  width:100%;
  max-width:100%;
}
.elementor-widget-khedmatkar_title_text .khed-title-text-eyebrow-wrap .khed-title-text-eyebrow{
  display:inline-flex;
  width:auto;
  max-width:100%;
}

/* Khedmatkar v1.0 - requested service template 1 polish, scroll-image title overlay and animated-title widget */
.khed-services-template-1 .khed-service-card{
  border-radius:12px;
  padding:16px 10px 11px;
  min-height:132px;
  box-sizing:border-box;
  justify-content:flex-start;
  gap:10px;
}
.khed-services-template-1 .khed-service-icon{
  margin-top:0;
  border-radius:13px;
  overflow:hidden;
}
.elementor-widget-khedmatkar_services_grid .khed-services-template-1 .khed-service-card:hover{
  box-shadow:0 12px 26px rgba(15,23,42,.06);
}
@media(max-width:768px){
  .khed-services-template-1 .khed-service-card{min-height:122px;padding-top:14px;border-radius:12px;}
  .khed-services-template-1 .khed-service-icon{border-radius:12px;}
}

.khed-scroll-image-frame{overflow:hidden;}
.khed-scroll-image-title{
  position:absolute;
  right:16px;
  left:16px;
  bottom:16px;
  z-index:5;
  display:block;
  width:auto;
  max-width:calc(100% - 32px);
  margin:0;
  padding:12px 16px;
  border-radius:16px;
  background:rgba(15,23,42,.72);
  color:#fff;
  box-shadow:0 14px 34px rgba(15,23,42,.22);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  font-size:15px;
  font-weight:950;
  line-height:1.75;
  pointer-events:none;
}
.khed-scroll-image-frame:hover .khed-scroll-image-title{background:rgba(31,55,119,.82);}
@media(max-width:768px){.khed-scroll-image-title{right:12px;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:10px 12px;font-size:13px;}}

.khed-animated-title-section{background:transparent;}
.khed-animated-title-box{position:relative;direction:rtl;max-width:100%;}
.khed-animated-title-eyebrow-wrap{display:block;width:100%;max-width:100%;}
.khed-animated-title-eyebrow{display:inline-flex;width:auto;max-width:100%;align-items:center;justify-content:center;gap:8px;color:#243f8f;background:#eef3ff;border-radius:999px;padding:7px 13px;margin-bottom:12px;font-size:13px;font-weight:900;line-height:1.7;}
.khed-animated-title-line{display:block;margin:0 0 10px;font-weight:950;line-height:1.45;letter-spacing:-.01em;animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.72,.2,1);animation-fill-mode:both;will-change:transform,opacity,filter;}
.khed-animated-title-one{font-size:clamp(24px,3.2vw,44px);color:#111827;}
.khed-animated-title-two{font-size:clamp(20px,2.4vw,34px);color:var(--khed-primary,#1f3777);animation-delay:.13s;}
.khed-animated-title-content{margin-top:14px;color:#334155;font-size:15px;line-height:2;}
.khed-animated-title-content p{margin:0 0 10px;line-height:inherit;}
.khed-animated-title-content p:last-child{margin-bottom:0;}
.khed-anim-fade-up{animation-name:khedAnimFadeUp;}
.khed-anim-slide-right{animation-name:khedAnimSlideRight;}
.khed-anim-slide-left{animation-name:khedAnimSlideLeft;}
.khed-anim-zoom-in{animation-name:khedAnimZoomIn;}
.khed-anim-flip{animation-name:khedAnimFlip;transform-origin:center;}
.khed-anim-glow{animation-name:khedAnimGlow;}
@keyframes khedAnimFadeUp{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:translateY(0);}}
@keyframes khedAnimSlideRight{from{opacity:0;transform:translateX(38px);}to{opacity:1;transform:translateX(0);}}
@keyframes khedAnimSlideLeft{from{opacity:0;transform:translateX(-38px);}to{opacity:1;transform:translateX(0);}}
@keyframes khedAnimZoomIn{from{opacity:0;transform:scale(.88);}to{opacity:1;transform:scale(1);}}
@keyframes khedAnimFlip{from{opacity:0;transform:perspective(600px) rotateX(65deg) translateY(12px);}to{opacity:1;transform:perspective(600px) rotateX(0) translateY(0);}}
@keyframes khedAnimGlow{0%{opacity:0;filter:blur(8px);text-shadow:none;}55%{opacity:1;filter:blur(0);text-shadow:0 0 20px rgba(31,55,119,.28);}100%{opacity:1;filter:blur(0);text-shadow:none;}}
@media(prefers-reduced-motion:reduce){.khed-animated-title-line{animation:none;opacity:1;transform:none;filter:none;}}
@media(max-width:768px){.khed-animated-title-one{font-size:26px;}.khed-animated-title-two{font-size:21px;}.khed-animated-title-content{font-size:14px;}}

.khed-service-mega .khed-mega-card-no-icon{justify-content:center;}
.khed-service-mega .khed-mega-card-no-icon span{width:100%;text-align:center;}

/* v1.0 - requested fixes: cleaner generated icons, title empty spacing, animated charts, Lottie widget, video carousel scroll pass-through */
.khed-icon svg .khed-icon-detail{opacity:.9;stroke-width:1.65;}
.khed-icon svg .khed-icon-main{stroke-width:1.9;}
.khed-widget-main-title:empty,
.khed-section-title:empty,
.khed-slider-head > h2:empty,
.khed-title-text-title:empty,
.khed-animated-title-line:empty,
.khed-scroll-image-title:empty{display:none;margin:0;padding:0;min-height:0;}
.khed-widget-main-title:empty:after,
.khed-section-title:empty:after,
.khed-slider-head > h2:empty:after{display:none;content:none;}
.khed-qa-display-title:has(> h2:empty),
.khed-qa-display-title:empty{display:none;margin:0;padding:0;}
.khed-qa-display-headline:has(.khed-qa-display-title:empty):not(:has(.khed-qa-display-all)),
.khed-qa-display-headline:empty,
.khed-process-head:has(> h2:empty):has(> p:empty),
.khed-service-sections-head:has(> h2:empty),
.khed-slider-head:has(> h2:empty):not(:has(.khed-carousel-arrows)):not(:has(a)){display:none;margin:0;padding:0;border:0;min-height:0;}
.elementor-widget-khedmatkar_faq .khed-qa-display-title,
.elementor-widget-khedmatkar_faq .khed-qa-display-title > h2,
.elementor-widget-khedmatkar_faq .khed-qa-display-title > h2.khed-widget-main-title{line-height:1.55;}

@property --khed-stat-fill{syntax:'<number>';inherits:true;initial-value:0;}
.khed-stat-animated .khed-stat-item{--khed-stat-fill:0;animation:khedStatItemIn .65s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--khed-stat-index,0) * .08s);}
.khed-stat-animated.khed-stat-rings .khed-stat-visual{background:conic-gradient(var(--khed-stat-accent) calc(var(--khed-stat-fill)*1%),var(--khed-stat-track) 0);animation:khedStatFill 1.2s ease-out .1s forwards;}
.khed-stat-animated.khed-stat-columns .khed-stat-visual:after{height:calc(var(--khed-stat-fill)*1%);animation:khedStatFill 1.2s ease-out .1s forwards;}
.khed-stat-animated.khed-stat-cards .khed-stat-visual:after{width:calc(var(--khed-stat-fill)*1%);animation:khedStatFill 1.2s ease-out .1s forwards;}
.khed-stat-animated .khed-stat-line-path{stroke-dasharray:220;stroke-dashoffset:220;animation:khedStatDraw 1.25s cubic-bezier(.22,.72,.18,1) forwards;}
.khed-stat-animated .khed-stat-line-path-2{animation-delay:.18s;}
.khed-stat-animated .khed-stat-line-path-3{animation-delay:.32s;}
@keyframes khedStatFill{to{--khed-stat-fill:var(--khed-stat-value);}}
@keyframes khedStatDraw{to{stroke-dashoffset:0;}}
@keyframes khedStatItemIn{from{opacity:0;transform:translateY(14px) scale(.98);}to{opacity:1;transform:none;}}
@media(prefers-reduced-motion:reduce){.khed-stat-animated .khed-stat-item,.khed-stat-animated .khed-stat-visual,.khed-stat-animated .khed-stat-visual:after,.khed-stat-animated .khed-stat-line-path{animation:none;stroke-dashoffset:0;--khed-stat-fill:var(--khed-stat-value);}}

.khed-lottie-widget{width:100%;display:flex;align-items:center;justify-content:center;direction:rtl;}
.khed-lottie-box{width:var(--khed-lottie-width,100%);height:var(--khed-lottie-height,320px);max-width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--khed-lottie-radius,0);background:var(--khed-lottie-bg,transparent);}
.khed-lottie-box lottie-player{display:block;width:100%;height:100%;}
.khed-lottie-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px dashed #d8e2f2;border-radius:18px;color:#64748b;background:#f8fbff;text-align:center;font-size:13px;font-weight:900;padding:18px;}

.khed-video-carousel,
.khed-video-carousel .khed-carousel-track,
.khed-video-carousel .khed-video-card,
.khed-video-carousel .khed-video-card-thumb,
.khed-video-carousel .khed-video-card-thumb img{touch-action:pan-y pinch-zoom;overscroll-behavior:auto;}
.khed-video-carousel{overscroll-behavior-y:auto;}
.khed-video-carousel .khed-video-play{pointer-events:none;}

/* Elementor style controls: stats chart line colors */
.khed-stat-chart{--khed-stat-line-1-color:var(--khed-stat-accent,var(--khed-primary,#1f3777));--khed-stat-line-2-color:var(--khed-accent,#f15524);--khed-stat-line-3-color:#16a34a;}
.khed-stat-line-legend .khed-stat-line-series-1,.khed-stat-line-svg .khed-stat-line-path-1{--khed-stat-line-color:var(--khed-stat-line-1-color);}
.khed-stat-line-legend .khed-stat-line-series-2,.khed-stat-line-svg .khed-stat-line-path-2{--khed-stat-line-color:var(--khed-stat-line-2-color);}
.khed-stat-line-legend .khed-stat-line-series-3,.khed-stat-line-svg .khed-stat-line-path-3{--khed-stat-line-color:var(--khed-stat-line-3-color);}

/* Khedmatkar v1.0 - Elementor style/control reliability fixes */
.elementor-widget-khedmatkar_title_text .khed-title-text.khed-no-main-title .khed-title-text-content,
.elementor-widget-khedmatkar_animated_title .khed-animated-title-box.khed-no-main-title .khed-animated-title-content{
  margin-top:0;
}
.elementor-widget-khedmatkar_title_text .khed-title-text.khed-no-eyebrow .khed-title-text-title,
.elementor-widget-khedmatkar_animated_title .khed-animated-title-box.khed-no-eyebrow .khed-animated-title-line:first-of-type{
  margin-top:0;
}
.elementor-widget-khedmatkar_title_text .khed-title-text.khed-no-body-text .khed-title-text-title,
.elementor-widget-khedmatkar_animated_title .khed-animated-title-box.khed-no-body-text .khed-animated-title-line:last-of-type{
  margin-bottom:0;
}
.elementor-widget-khedmatkar_title_text .khed-title-text-content:empty,
.elementor-widget-khedmatkar_animated_title .khed-animated-title-content:empty,
.elementor-widget .khed-widget-main-title:empty,
.elementor-widget .khed-contact-eyebrow:empty,
.elementor-widget .khed-contact-desc:empty{
  display:none;
  height:0;
  min-height:0;
  margin:0;
  padding:0;
  border:0;
  overflow:hidden;
}

/* Khedmatkar v1.0 - stable Elementor preview layer */
.elementor-editor-active .elementor-widget[class*="elementor-widget-khedmatkar_"],
.elementor-widget[class*="elementor-widget-khedmatkar_"]{box-sizing:border-box;}
.elementor-editor-active .elementor-widget[class*="elementor-widget-khedmatkar_"] *,
.elementor-widget[class*="elementor-widget-khedmatkar_"] *{box-sizing:border-box;}

/* Clean scroll image widget: frontend + Elementor preview */
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-widget,
.khed-scroll-image-widget{
  width:100%;
  display:block;
  position:relative;
  direction:rtl;
}
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-frame,
.khed-scroll-image-widget .khed-scroll-image-frame{
  display:block;
  width:100%;
  height:var(--khed-scroll-height,420px);
  min-height:120px;
  overflow:hidden;
  position:relative;
  isolation:isolate;
  border:1px solid var(--khed-scroll-border-color,#e7edf7);
  border-radius:var(--khed-scroll-radius,22px);
  background:var(--khed-scroll-frame-bg,#f8fafc);
  box-shadow:0 20px 55px rgba(15,23,42,.10);
  transform:translateZ(0);
  transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;
}
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-frame:hover,
.khed-scroll-image-widget .khed-scroll-image-frame:hover{
  background:var(--khed-scroll-frame-hover-bg,var(--khed-scroll-frame-bg,#f8fafc));
  border-color:var(--khed-scroll-border-hover-color,var(--khed-scroll-border-color,#e7edf7));
  box-shadow:0 24px 64px rgba(15,23,42,.14);
}
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-frame:before,
.khed-scroll-image-widget .khed-scroll-image-frame:before,
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-frame:after,
.khed-scroll-image-widget .khed-scroll-image-frame:after{
  content:"";
  position:absolute;
  right:0;
  left:0;
  pointer-events:none;
  z-index:2;
}
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-frame:before,
.khed-scroll-image-widget .khed-scroll-image-frame:before{
  top:0;
  height:58px;
  background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0));
}
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-frame:after,
.khed-scroll-image-widget .khed-scroll-image-frame:after{
  bottom:0;
  height:92px;
  background:linear-gradient(0deg,rgba(15,23,42,.22),rgba(15,23,42,0));
}
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-frame img,
.khed-scroll-image-widget .khed-scroll-image-frame img,
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-img,
.khed-scroll-image-widget .khed-scroll-image-img{
  display:block;
  width:100%;
  max-width:none;
  height:auto;
  min-height:100%;
  object-fit:cover;
  object-position:top center;
  transform:translate3d(0,0,0);
  transition-property:transform;
  transition-duration:var(--khed-scroll-duration,7s);
  transition-timing-function:cubic-bezier(.22,.72,.14,1);
  will-change:transform;
  backface-visibility:hidden;
}
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-frame.khed-scroll-image-no-scroll img,
.khed-scroll-image-widget .khed-scroll-image-frame.khed-scroll-image-no-scroll img{
  height:100%;
  object-fit:cover;
}
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-frame.khed-scroll-image-ready:hover img,
.khed-scroll-image-widget .khed-scroll-image-frame.khed-scroll-image-ready:hover img,
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-frame.khed-scroll-image-ready:focus img,
.khed-scroll-image-widget .khed-scroll-image-frame.khed-scroll-image-ready:focus img{
  transform:translate3d(0,var(--khed-scroll-distance,0px),0);
}
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-title,
.khed-scroll-image-widget .khed-scroll-image-title{
  position:absolute;
  right:16px;
  left:16px;
  bottom:16px;
  z-index:5;
  display:block;
  width:auto;
  max-width:calc(100% - 32px);
  margin:0;
  padding:var(--khed-scroll-title-padding,12px 16px);
  border-radius:var(--khed-scroll-title-radius,16px);
  color:var(--khed-scroll-title-color,#fff);
  background:var(--khed-scroll-title-bg,rgba(15,23,42,.72));
  box-shadow:0 14px 34px rgba(15,23,42,.22);
  text-align:var(--khed-scroll-title-align,center);
  font-size:15px;
  font-weight:950;
  line-height:1.75;
  pointer-events:none;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  transition:color .22s ease,background-color .22s ease,background .22s ease;
}
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-frame:hover .khed-scroll-image-title,
.khed-scroll-image-widget .khed-scroll-image-frame:hover .khed-scroll-image-title{
  color:var(--khed-scroll-title-hover-color,var(--khed-scroll-title-color,#fff));
  background:var(--khed-scroll-title-hover-bg,var(--khed-scroll-title-bg,rgba(31,55,119,.82)));
}
.elementor-widget-khedmatkar_scroll_image .khed-scroll-image-title:empty,
.khed-scroll-image-widget .khed-scroll-image-title:empty{
  display:none;
  width:0;
  height:0;
  margin:0;
  padding:0;
  min-height:0;
  overflow:hidden;
}
@media(max-width:768px){
  .elementor-widget-khedmatkar_scroll_image .khed-scroll-image-title,
  .khed-scroll-image-widget .khed-scroll-image-title{
    right:12px;
    left:12px;
    bottom:12px;
    max-width:calc(100% - 24px);
    padding:10px 12px;
    font-size:13px;
  }
}

/* Empty title/heading cleanup without heavy selectors */
.khed-title-is-empty,
.khed-title-is-empty:before,
.khed-title-is-empty:after{
  display:none;
  visibility:hidden;
  height:0;
  min-height:0;
  max-height:0;
  width:0;
  margin:0;
  padding:0;
  border:0;
  line-height:0;
  overflow:hidden;
  content:none;
}
.khed-empty-head,
.khed-empty-head:before,
.khed-empty-head:after{
  display:none;
  height:0;
  min-height:0;
  margin:0;
  padding:0;
  border:0;
  overflow:hidden;
  content:none;
}
.khed-title-text-section.khed-empty-section,
.khed-animated-title-section.khed-empty-section{
  display:none;
  height:0;
  min-height:0;
  margin:0;
  padding:0;
  overflow:hidden;
}
.khed-animated-title-box.khed-no-main-title .khed-animated-title-content,
.elementor-widget-khedmatkar_title_text .khed-title-text-title.khed-title-is-empty + .khed-title-text-content{
  margin-top:0;
}
.khed-slider-head-no-title{justify-content:flex-end;margin-bottom:14px;min-height:0;}
.khed-slider-head-no-title h2{display:none;margin:0;padding:0;}

/* Video carousel: allow vertical page scrolling over carousel on touch devices */
.khed-video-carousel,
.khed-video-carousel .khed-carousel-track,
.khed-video-carousel .khed-video-card,
.khed-video-carousel .khed-video-card-thumb,
.khed-video-carousel .khed-video-card-thumb img{touch-action:pan-y pinch-zoom;overscroll-behavior:auto;}
.khed-video-carousel{overscroll-behavior-y:auto;}
.khed-video-carousel .khed-video-play{pointer-events:none;}

/* Khedmatkar Smart Button Widget */
.khed-smart-button-wrap{display:flex;align-items:center;width:100%;direction:rtl}
.khed-smart-button{--khed-btn-effect-color:var(--khed-accent,#f15524);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:14px 24px;border-radius:14px;background:var(--khed-primary,#1f3777);color:#fff;border:1px solid transparent;text-decoration:none;line-height:1.5;font-weight:900;overflow:hidden;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,color .28s ease,border-color .28s ease,filter .28s ease;will-change:transform}
.khed-smart-button:hover,.khed-smart-button:focus{color:#fff;text-decoration:none;outline:0}
.khed-smart-button--full{width:100%}
.khed-smart-button .khed-button-text,.khed-smart-button .khed-button-icon{position:relative;z-index:2}
.khed-smart-button .khed-button-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:20px;line-height:1;transition:transform .28s ease,color .28s ease}
.khed-smart-button .khed-button-icon svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.khed-smart-button .khed-button-icon svg text{fill:currentColor;stroke:none}
.khed-smart-button .khed-button-icon svg [style*="fill:currentColor"],.khed-smart-button .khed-button-icon svg [style*="fill: currentColor"]{fill:currentColor;stroke:none}
.khed-smart-button-effect-lift:hover,.khed-smart-button-effect-lift:focus{transform:translateY(-4px)}
.khed-smart-button-effect-shine:before{content:"";position:absolute;z-index:1;inset:-80% -45%;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.42) 50%,transparent 66%);transform:translateX(70%) rotate(12deg);transition:transform .65s ease;pointer-events:none}
.khed-smart-button-effect-shine:hover:before,.khed-smart-button-effect-shine:focus:before{transform:translateX(-72%) rotate(12deg)}
.khed-smart-button-effect-sweep:before{content:"";position:absolute;z-index:1;inset:0;background:var(--khed-btn-effect-color);transform:scaleX(0);transform-origin:right;transition:transform .34s ease;pointer-events:none}
.khed-smart-button-effect-sweep:hover:before,.khed-smart-button-effect-sweep:focus:before{transform:scaleX(1)}
.khed-smart-button-effect-pulse:after{content:"";position:absolute;z-index:0;inset:-2px;border-radius:inherit;border:2px solid var(--khed-btn-effect-color);opacity:0;transform:scale(.92);pointer-events:none}
.khed-smart-button-effect-pulse:hover:after,.khed-smart-button-effect-pulse:focus:after{animation:khedSmartButtonPulse .9s ease-out}
.khed-smart-button-effect-border-draw:before{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;border:2px solid var(--khed-btn-effect-color);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path .42s ease;pointer-events:none}
.khed-smart-button-effect-border-draw:hover:before,.khed-smart-button-effect-border-draw:focus:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.khed-smart-button-effect-icon-slide:hover .khed-button-icon,.khed-smart-button-effect-icon-slide:focus .khed-button-icon{transform:translateX(-4px)}
.khed-smart-button-effect-breathe{animation:khedSmartButtonBreathe 2.8s ease-in-out infinite}
.khed-smart-button-effect-breathe:hover,.khed-smart-button-effect-breathe:focus{animation-play-state:paused;transform:translateY(-2px)}
@keyframes khedSmartButtonPulse{0%{opacity:.55;transform:scale(.94)}100%{opacity:0;transform:scale(1.22)}}
@keyframes khedSmartButtonBreathe{0%,100%{transform:translateY(0);filter:saturate(1)}50%{transform:translateY(-2px);filter:saturate(1.08)}}
@media(max-width:767px){.khed-smart-button{min-height:48px;padding:12px 18px}.khed-smart-button-wrap{justify-content:center}}

/* v1.1.9 - interactive hover effects for statistics charts */
.khed-stat-chart .khed-stat-item,
.khed-stat-chart .khed-stat-visual,
.khed-stat-chart .khed-stat-visual:after,
.khed-stat-line-stage,
.khed-stat-line-svg .khed-stat-line-path{transition:transform .28s ease,filter .28s ease,box-shadow .28s ease,stroke-width .28s ease;}
.khed-stat-chart:not(.khed-stat-line) .khed-stat-item:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(15,23,42,.09);}
.khed-stat-rings .khed-stat-item:hover .khed-stat-visual{transform:rotate(7deg) scale(1.045);filter:drop-shadow(0 10px 18px rgba(31,55,119,.14));}
.khed-stat-columns .khed-stat-visual:after{transform-origin:center bottom;}
.khed-stat-columns .khed-stat-item:hover .khed-stat-visual:after{transform:translateY(-4px) scaleY(1.035);filter:brightness(1.05);}
.khed-stat-cards .khed-stat-item:hover .khed-stat-visual:after{transform:translateX(-4px) scaleX(1.025);filter:brightness(1.06);}
.khed-stat-cards .khed-stat-item:hover .khed-stat-card-value,
.khed-stat-columns .khed-stat-item:hover .khed-stat-column-value,
.khed-stat-chart:not(.khed-stat-line) .khed-stat-item:hover .khed-stat-visual span{transform:scale(1.04);}
.khed-stat-line-stage:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(15,23,42,.08);}
.khed-stat-line-svg .khed-stat-line-path{transform-box:fill-box;transform-origin:center;}
.khed-stat-line-stage:hover .khed-stat-line-path{stroke-width:4.8;animation:khedStatLineHover 1.05s ease-in-out infinite alternate;filter:drop-shadow(0 9px 12px rgba(15,23,42,.16));}
.khed-stat-line-stage:hover .khed-stat-line-path-2{animation-delay:.08s;}
.khed-stat-line-stage:hover .khed-stat-line-path-3{animation-delay:.16s;}
.khed-stat-line-stage:hover .khed-stat-line-legend span{transform:translateY(-1px);box-shadow:0 12px 22px rgba(15,23,42,.08);}
@keyframes khedStatLineHover{from{transform:translateY(0);}to{transform:translateY(-2px);}}
@media(prefers-reduced-motion:reduce){.khed-stat-chart .khed-stat-item,.khed-stat-chart .khed-stat-visual,.khed-stat-chart .khed-stat-visual:after,.khed-stat-line-stage,.khed-stat-line-svg .khed-stat-line-path{transition:none;animation:none;transform:none;}}


/* v1.2.3 - threaded Q&A replies */
.khed-qa-answer-actions{grid-column:2;display:flex;align-items:center;gap:10px;margin-top:8px}
.khed-qa-answer-actions .khed-qa-reply-toggle{border:0;background:#eef3ff;color:var(--khed-primary,#1f3777);border-radius:999px;padding:7px 13px;font-family:inherit;font-weight:900;font-size:12px;cursor:pointer}
.khed-qa-answer-actions .khed-qa-reply-toggle:hover{background:var(--khed-primary,#1f3777);color:#fff}
.khed-qa-answer-actions span{color:#94a3b8;font-size:12px}
.khed-qa-reply-form{grid-column:2;margin-top:8px;background:#fff;border-style:solid;display:none}
.khed-qa-reply-form[hidden]{display:none}
.khed-qa-reply-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.khed-qa-replies{margin:8px 0 0 0;padding-right:44px;display:flex;flex-direction:column;gap:10px;position:relative}
.khed-qa-replies:before{content:"";position:absolute;right:20px;top:0;bottom:0;width:2px;background:#e3ebf8;border-radius:999px}
.khed-qa-answer-card.is-reply{background:#fff;border-style:dashed;border-radius:16px}
.khed-qa-answer-card.is-reply .khed-qa-answer-main header .khed-qa-reply-badge{background:#eef3ff;color:var(--khed-primary,#1f3777)}
@media(max-width:768px){.khed-qa-answer-actions,.khed-qa-reply-form{grid-column:1/-1}.khed-qa-replies{padding-right:18px}.khed-qa-replies:before{right:6px}}


/* v1.2.5 - Q&A reply button alignment */
.khed-qa-answer-actions{display:flex;align-items:center;justify-content:flex-end;direction:rtl;text-align:left;width:100%;}
.khed-qa-answer-actions .khed-qa-reply-toggle{display:inline-flex;align-items:center;justify-content:center;margin:0;}


/* v1.2.7 - process steps heading eyebrow */
.khed-process-eyebrow-wrap{margin:0 0 12px;text-align:inherit;}
.khed-process-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:6px 13px;border-radius:999px;background:rgba(241,85,36,.15);color:var(--khed-accent,#f15524);font-size:13px;font-weight:900;line-height:1.6;}
.khed-process-template-2 .khed-process-eyebrow{background:#fff3ee;color:var(--khed-accent,#f15524);}
.khed-process-template-3 .khed-process-eyebrow{background:rgba(255,255,255,.13);color:#fff;}


/* v1.2 - Elementor video carousel: independent 1-5 columns per device */
.khed-carousel.khed-video-carousel.khed-video-widget-carousel{
  --khed-video-visible:var(--khed-video-visible-desktop,4);
}
@media(max-width:1024px){
  .khed-carousel.khed-video-carousel.khed-video-widget-carousel{
    --khed-video-visible:var(--khed-video-visible-tablet,2);
  }
}
@media(max-width:767px){
  .khed-carousel.khed-video-carousel.khed-video-widget-carousel{
    --khed-video-visible:var(--khed-video-visible-mobile,1);
  }
}

/* v1.4 - UI radius, aligned widths, service single polish, interactive hero, manual tab slider */
:root{
  --khed-radius-sm:calc(max(10px,var(--khed-radius,18px) - 6px));
  --khed-radius-md:var(--khed-radius,18px);
  --khed-radius-lg:calc(var(--khed-radius,18px) + 4px);
  --khed-radius-xl:calc(var(--khed-radius,18px) + 8px);
  --khed-section-gutter:44px;
}
.khed-container,
.khed-hero-v3-inner,
.elementor-editor-active .khed-hero-inner,
.elementor-page .khed-hero-inner{
  width:min(var(--khed-container,1240px),calc(100% - var(--khed-section-gutter,44px)));
  max-width:var(--khed-container,1240px);
  margin-right:auto;
  margin-left:auto;
}
.elementor-widget-khedmatkar_three_slider .khed-three-section .khed-container,
.elementor-widget-khedmatkar_footer .khed-footer .khed-container,
.elementor-widget-khedmatkar_header .khed-container,
.khed-service-anchor-wrap .khed-container,
.khed-service-layout.khed-container,
.khed-service-hero .khed-container{
  width:min(var(--khed-container,1240px),calc(100% - var(--khed-section-gutter,44px)));
  max-width:var(--khed-container,1240px);
}
.khedmatkar-theme :where(.khed-content-card,.khed-single-card,.khed-service-content-card,.khed-service-sticky-box,.khed-account-panel,.khed-account-content,.khed-request-box,.khed-faq-card,.khed-service-card,.khed-post-card,.khed-info-card,.khed-process-card,.khed-contact-card,.khed-service-section-row,.khed-footer-v2-brand,.khed-footer-v2-contact,.khed-footer-trust,.khed-footer-v3-about,.khed-footer-menu-col,.khed-footer-v3-contact,.khed-quick-slider,.khed-tab-main,.khed-tab-thumb-static,.khed-media-card,.khed-brand-item,.khed-stat-line-stage){border-radius:var(--khed-radius-lg);}
.khedmatkar-theme :where(.khed-btn,.khed-outline-btn,.khed-smart-button,.khed-quick-button,.khed-service-anchor-nav a,.khed-service-faq-toggle b,.khed-account-tabs button){border-radius:var(--khed-radius-sm);}
.khedmatkar-theme :where(.khed-logo-mark,.khed-head-icon,.khed-service-icon,.khed-contact-card-icon,.khed-service-section-icon,.khed-hero-visual-icon,.khed-tab-preview-icon,.khed-stat-line-label-item){border-radius:var(--khed-radius-md);}
.khedmatkar-theme :where(.khed-scroll-top,.khed-floating-tool){border-radius:50%;}

.khed-service-hero{overflow:hidden;}
.khed-service-hero:after{
  z-index:0;
  bottom:-128px;
  height:168px;
  pointer-events:none;
}
.khed-service-hero:before,.khed-service-hero-bg{pointer-events:none;}
.khed-service-hero .khed-container,
.khed-service-hero-grid,
.khed-service-hero-card,
.khed-service-hero-image{position:relative;z-index:2;}
.khed-service-hero-image{margin-bottom:18px;}
.khed-service-anchor-wrap{margin-top:-18px;z-index:70;}
.khed-service-anchor-nav{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:10px;
  overflow:visible;
  white-space:normal;
  padding:10px;
  border-radius:var(--khed-radius-lg);
}
.khed-service-anchor-nav a{
  flex:0 1 auto;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 16px;
  font-size:13px;
  line-height:1.65;
}
.khed-service-anchor-nav::-webkit-scrollbar{display:none;}

.khed-hero-layout-center{position:relative;min-height:560px;overflow:hidden;text-align:center;}
.khed-hero-layout-center .khed-hero-v3-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  justify-items:center;
  gap:28px;
}
.khed-hero-layout-center .khed-hero-copy{max-width:900px;margin-inline:auto;text-align:center;}
.khed-hero-layout-center .khed-hero-mark{margin-inline:auto;}
.khed-hero-layout-center .khed-hero-actions{justify-content:center;}
.khed-hero-layout-center .khed-hero-stats{margin-inline:auto;}
.khed-hero-interactive{
  position:relative;
  width:min(760px,100%);
  min-height:230px;
  margin:4px auto 0;
  isolation:isolate;
  touch-action:pan-y pinch-zoom;
}
.khed-hero-orbit{
  position:absolute;
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  border:1px dashed rgba(255,255,255,.26);
  border-radius:999px;
  pointer-events:none;
}
.khed-hero-orbit-1{width:min(520px,88%);height:150px;animation:khedHeroOrbit 9s linear infinite;}
.khed-hero-orbit-2{width:min(650px,100%);height:206px;opacity:.6;animation:khedHeroOrbit 13s linear infinite reverse;}
.khed-hero-toolbox{
  --khed-drag-x:0px;
  --khed-drag-y:0px;
  position:absolute;
  top:50%;
  left:50%;
  z-index:5;
  transform:translate(calc(-50% + var(--khed-drag-x)),calc(-50% + var(--khed-drag-y)));
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-width:190px;
  min-height:76px;
  padding:13px 18px;
  border-radius:var(--khed-radius-xl);
  background:linear-gradient(135deg,#fff,rgba(255,255,255,.86));
  color:#17234d;
  border:1px solid rgba(255,255,255,.62);
  box-shadow:0 24px 70px rgba(2,8,23,.28);
  cursor:grab;
  user-select:none;
  touch-action:none;
  transition:box-shadow .2s ease,filter .2s ease;
}
.khed-hero-toolbox.is-dragging{cursor:grabbing;box-shadow:0 30px 90px rgba(2,8,23,.36);filter:saturate(1.08);}
.khed-hero-toolbox-icon{
  width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:var(--khed-radius-md);background:#eef3ff;color:var(--khed-accent,#f15524);font-size:30px;flex:none;
}
.khed-hero-toolbox-icon svg,.khed-hero-mini svg{width:1em;height:1em;stroke:currentColor;fill:none;}
.khed-hero-toolbox-text{font-weight:950;font-size:16px;white-space:nowrap;}
.khed-hero-drag-hint{
  position:absolute;
  right:50%;
  bottom:6px;
  transform:translateX(50%);
  z-index:4;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  color:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.14);
  font-size:12px;
  font-weight:850;
  backdrop-filter:blur(10px);
}
.khed-hero-mini{
  position:absolute;
  z-index:3;
  width:54px;
  height:54px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:var(--khed-radius-lg);
  background:rgba(255,255,255,.14);
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(12px);
  font-size:24px;
  box-shadow:0 16px 45px rgba(2,8,23,.16);
}
.khed-hero-mini-1{right:13%;top:32px;animation:khedHeroFloat 4s ease-in-out infinite;}
.khed-hero-mini-2{left:16%;top:58px;animation:khedHeroFloat 4.6s ease-in-out infinite .2s;}
.khed-hero-mini-3{right:24%;bottom:44px;animation:khedHeroFloat 5s ease-in-out infinite .4s;}
@keyframes khedHeroOrbit{to{transform:translate(-50%,-50%) rotate(360deg);}}
@keyframes khedHeroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

.khed-tab-slider-manual .khed-tab-slider{overflow:visible;}
.khed-tab-slider-manual .khed-tab-main,
.khed-tab-slider-manual .khed-tab-thumb-static,
.khed-tab-slider-manual .khed-tab-preview{border-radius:var(--khed-radius-xl);}
.khed-tab-slider-manual .khed-tab-main{box-shadow:0 18px 55px rgba(15,23,42,.09);border:1px solid #e4ebf7;background:#eef3ff;}
.khed-tab-slider-manual .khed-tab-slide{
  display:none;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-height:0;
  overflow:hidden;
  isolation:isolate;
  color:#fff;
  text-decoration:none;
  background:#13285f;
  border-radius:inherit;
}
.khed-tab-slider-manual .khed-tab-slide.is-active{display:block;position:relative;z-index:2;}
.khed-tab-slider-manual .khed-tab-slide:before,
.khed-tab-promo-card:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(10,21,57,.46);pointer-events:none;}
.khed-tab-slider-manual .khed-tab-slide-bg,
.khed-tab-promo-bg{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  border-radius:inherit;
  overflow:hidden;
  z-index:0;
}
.khed-tab-slider-manual .khed-tab-slide-bg img,
.khed-tab-promo-bg img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;}
.khed-tab-slide-icon-visual,
.khed-tab-promo-card .khed-tab-slide-icon-visual,
.khed-tab-promo-bg.khed-tab-slide-icon-visual{
  display:flex;
  align-items:center;
  justify-content:center;
  background:radial-gradient(circle at 34% 24%,rgba(241,85,36,.38),transparent 28%),radial-gradient(circle at 72% 74%,rgba(255,255,255,.22),transparent 30%),linear-gradient(135deg,#1f3777,#07163d);
  color:#fff;
}
.khed-tab-slide-icon-visual svg{width:138px;height:138px;stroke:currentColor;fill:none;opacity:.92;filter:drop-shadow(0 16px 28px rgba(2,8,23,.18));}
.khed-tab-slide-icon-visual i{position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(255,255,255,.10);}
.khed-tab-slide-content{
  position:absolute;
  z-index:2;
  top:50%;
  right:clamp(24px,5vw,64px);
  left:clamp(24px,42%,520px);
  transform:translateY(-50%);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  text-align:right;
  gap:12px;
  max-width:540px;
}
.khed-tab-slide-title{color:#fff;font-size:clamp(24px,3.6vw,44px);line-height:1.55;font-weight:950;text-shadow:0 8px 24px rgba(0,0,0,.22);}
.khed-tab-slide-desc{color:rgba(255,255,255,.88);font-size:15px;line-height:2.05;font-weight:750;max-width:520px;}
.khed-tab-slide-button,
.khed-tab-promo-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 15px;border-radius:var(--khed-radius-sm);background:var(--khed-accent,#f15524);color:#fff;font-weight:950;font-size:13px;box-shadow:0 12px 24px rgba(0,0,0,.16);}
.khed-tab-slide-button b{font-size:18px;line-height:1;}
.khed-tab-promo-card{position:relative;display:flex;align-items:flex-end;min-height:0;height:100%;padding:18px;overflow:hidden;text-decoration:none;color:#fff;background:#102352;box-shadow:0 14px 38px rgba(15,23,42,.08);}
.khed-tab-promo-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;text-align:right;gap:7px;width:100%;}
.khed-tab-promo-title{font-size:20px;line-height:1.55;font-weight:950;color:#fff;text-shadow:0 8px 22px rgba(0,0,0,.22);}
.khed-tab-promo-desc{font-size:12px;line-height:1.85;color:rgba(255,255,255,.86);font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.khed-tab-promo-button{min-height:32px;padding:6px 11px;font-size:11px;box-shadow:none;}
.khed-tab-slider-manual .khed-tab-bullets{background:rgba(255,255,255,.54);backdrop-filter:blur(10px);}
.khed-tab-slider-manual .khed-tab-preview{border:1px solid rgba(228,235,247,.95);background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06);}
.khed-tab-slider-manual .khed-tab-preview-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(145deg,rgba(31,55,119,.08),rgba(241,85,36,.10));color:var(--khed-primary,#1f3777);}
.khed-tab-slider-manual .khed-tab-preview-icon svg{width:34px;height:34px;stroke:currentColor;fill:none;}
.khed-tab-slider-template-2.khed-tab-slider-manual .khed-tab-main,
.khed-tab-slider-template-3.khed-tab-slider-manual .khed-tab-main{border-radius:var(--khed-radius-xl);}
.khed-tab-slider-template-2.khed-tab-slider-manual .khed-tab-preview-rail,
.khed-tab-slider-template-3.khed-tab-slider-manual .khed-tab-preview-rail{display:grid;}

@media(max-width:992px){
  .khed-tab-slide-content{left:clamp(22px,22%,360px);}
  .khed-tab-slide-title{font-size:clamp(22px,4vw,34px);}
  .khed-tab-slide-desc{font-size:14px;line-height:1.95;}
}
@media(max-width:768px){
  :root{--khed-section-gutter:28px;}
  .khed-container,
  .khed-hero-v3-inner,
  .elementor-widget-khedmatkar_three_slider .khed-three-section .khed-container,
  .elementor-widget-khedmatkar_footer .khed-footer .khed-container,
  .elementor-widget-khedmatkar_header .khed-container,
  .khed-service-anchor-wrap .khed-container,
  .khed-service-layout.khed-container,
  .khed-service-hero .khed-container{width:min(var(--khed-container,1240px),calc(100% - var(--khed-section-gutter,28px)));}
  .khed-service-hero:after{bottom:-145px;height:165px;}
  .khed-service-hero-image{margin-bottom:8px;}
  .khed-service-anchor-wrap{position:relative;top:auto;margin-top:-14px;}
  .khed-service-anchor-nav{justify-content:flex-start;gap:8px;padding:8px;}
  .khed-service-anchor-nav a{min-height:38px;font-size:12px;padding:8px 12px;}
  .khed-hero-layout-center{min-height:auto;}
  .khed-hero-layout-center .khed-hero-v3-inner{width:min(100% - 28px,var(--khed-container));}
  .khed-hero-interactive{min-height:205px;margin-top:8px;}
  .khed-hero-toolbox{min-width:166px;min-height:66px;padding:10px 13px;}
  .khed-hero-toolbox-icon{width:44px;height:44px;font-size:25px;}
  .khed-hero-toolbox-text{font-size:14px;}
  .khed-hero-mini{width:44px;height:44px;font-size:20px;}
  .khed-hero-drag-hint{bottom:2px;font-size:11px;}
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{grid-template-columns:1fr;gap:12px;}
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{order:1;grid-column:auto;height:var(--khed-three-height,230px);min-height:var(--khed-three-height,230px);}
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static{order:2;grid-column:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto;min-height:0;gap:10px;}
  .khed-tab-promo-card{min-height:130px;height:130px;padding:13px;}
  .khed-tab-promo-title{font-size:15px;}
  .khed-tab-promo-desc{font-size:11px;-webkit-line-clamp:1;}
  .khed-tab-promo-button{display:none;}
  .khed-tab-slide-content{top:auto;right:16px;left:16px;bottom:20px;transform:none;gap:8px;}
  .khed-tab-slide-title{font-size:21px;line-height:1.55;}
  .khed-tab-slide-desc{font-size:12px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .khed-tab-slide-button{min-height:36px;padding:7px 12px;font-size:12px;}
  .khed-tab-slide-icon-visual svg{width:96px;height:96px;transform:translateY(-18px);}
}
@media(prefers-reduced-motion:reduce){.khed-hero-orbit,.khed-hero-mini{animation:none;}}

/* v1.5 - unified boxed widget content, search radius, counter alignment, single tab-slider template, service-drop hero */
.khed-widget-boxed{
  width:100%;
  max-width:var(--khed-container,1240px);
  margin-right:auto;
  margin-left:auto;
}
@media(max-width:767px){
  .khed-widget-boxed{width:calc(100% - 28px);}
}

/* Search field: consistent border and radius with the rest of the theme */
.elementor-widget-khedmatkar_header .khed-search{
  border:1px solid var(--khed-header-search-border,#dfe6f2);
  border-radius:var(--khed-header-search-radius,18px);
  background:var(--khed-header-search-bg,#f6f8fc);
  box-shadow:0 8px 24px rgba(15,23,42,.035);
}
.elementor-widget-khedmatkar_header .khed-search input{
  border:0;
  border-radius:inherit;
  background:transparent;
  box-shadow:none;
}
.elementor-widget-khedmatkar_header .khed-search button{
  border:0;
  border-radius:calc(var(--khed-header-search-radius,18px) - 3px);
  background:transparent;
}
.elementor-widget-khedmatkar_header .khed-search:focus-within{
  border-color:var(--khed-header-primary,var(--khed-primary,#1f3777));
  box-shadow:0 0 0 3px color-mix(in srgb,var(--khed-header-primary,var(--khed-primary,#1f3777)),transparent 86%),0 10px 28px rgba(15,23,42,.06);
}

/* Counter: boxed outer width and a content-aware internal grid */
.khed-counter-widget{max-width:var(--khed-container,1240px);}
.khed-counter-grid{align-items:stretch;}
.khed-counter-item{min-width:0;height:100%;}
.khed-counter-icons .khed-counter-item{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  align-items:center;
  gap:16px;
  padding:20px 22px;
}
.khed-counter-icons .khed-counter-icon{
  width:64px;
  height:64px;
  min-width:64px;
  border-radius:18px;
}
.khed-counter-icons .khed-counter-body{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"title number" "text text";
  column-gap:14px;
  row-gap:2px;
  align-items:center;
}
.khed-counter-icons .khed-counter-title{grid-area:title;margin:0;min-width:0;}
.khed-counter-icons .khed-counter-number{grid-area:number;margin:0;white-space:nowrap;font-size:clamp(28px,2.3vw,38px);}
.khed-counter-icons .khed-counter-text{grid-area:text;margin:0;}
.khed-counter-cards .khed-counter-item{display:flex;flex-direction:column;justify-content:center;}
.khed-counter-strip .khed-counter-item{width:100%;}
@media(max-width:900px){
  .khed-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
  .khed-counter-grid{grid-template-columns:1fr;gap:12px;}
  .khed-counter-icons .khed-counter-item{grid-template-columns:54px minmax(0,1fr);padding:16px;gap:12px;}
  .khed-counter-icons .khed-counter-icon{width:54px;height:54px;min-width:54px;border-radius:16px;}
  .khed-counter-icons .khed-counter-body{column-gap:10px;}
  .khed-counter-icons .khed-counter-number{font-size:28px;}
}

/* Single supported layout for the tab slider */
.khed-tab-slider-manual{
  --khed-tab-overlay-color:#0a1539;
  --khed-tab-overlay-opacity:.46;
}
.khed-tab-slider-manual .khed-tab-slide:before,
.khed-tab-slider-manual .khed-tab-promo-card:before{
  background:var(--khed-tab-overlay-color,#0a1539);
  opacity:var(--khed-tab-overlay-opacity,.46);
}
.khed-tab-slider-manual.has-no-khed-overlay .khed-tab-slide:before,
.khed-tab-slider-manual.has-no-khed-overlay .khed-tab-promo-card:before{
  display:none;
}
.khed-tab-slider-manual .khed-tab-promo-title{
  display:block;
  position:static;
  inset:auto;
  color:inherit;
}
.khed-tab-slider-manual .khed-tab-promo-desc{display:-webkit-box;position:static;}
.khed-tab-slider-manual .khed-tab-promo-button{display:inline-flex;position:static;}
.khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
  display:grid;
  grid-template-columns:300px minmax(0,1fr);
  direction:ltr;
  gap:18px;
  width:100%;
  max-width:100%;
  overflow:visible;
}
.khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static{
  grid-column:1;
  order:1;
  direction:rtl;
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:14px;
  height:var(--khed-three-height,360px);
  min-height:var(--khed-three-height,360px);
  max-height:var(--khed-three-height,360px);
}
.khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
  grid-column:2;
  order:2;
  direction:rtl;
  width:100%;
  min-width:0;
  height:var(--khed-three-height,360px);
  min-height:var(--khed-three-height,360px);
  max-height:var(--khed-three-height,360px);
}
.khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumb-static{height:100%;min-height:0;}
@media(max-width:992px){
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
    grid-template-columns:1fr;
    direction:rtl;
    gap:12px;
  }
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
    grid-column:1;
    order:1;
  }
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static{
    grid-column:1;
    order:2;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:1fr;
    height:132px;
    min-height:132px;
    max-height:132px;
  }
}
@media(max-width:640px){
  .khed-three-section{padding-top:28px;padding-bottom:28px;}
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{gap:10px;}
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
    height:var(--khed-three-height,230px);
    min-height:var(--khed-three-height,230px);
    max-height:var(--khed-three-height,230px);
    border-radius:20px;
  }
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static{
    height:auto;
    min-height:0;
    max-height:none;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
  }
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-card{
    height:116px;
    min-height:116px;
    border-radius:18px;
    padding:12px;
  }
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-content{gap:4px;}
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-title{font-size:14px;line-height:1.55;}
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-desc{display:none;}
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-button{min-height:27px;padding:4px 9px;font-size:9.5px;}
  .khed-tab-slider-template-1 .khed-tab-slide-content{right:14px;left:14px;bottom:16px;gap:7px;}
  .khed-tab-slider-template-1 .khed-tab-slide-title{font-size:20px;}
  .khed-tab-slider-template-1 .khed-tab-slide-desc{font-size:11.5px;line-height:1.75;}
}
@media(max-width:430px){
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static{grid-template-columns:1fr;}
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-card{height:104px;min-height:104px;}
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-title{font-size:13px;}
}

/* Hero template 2: compact service targets with a draggable single CTA */
.khed-hero-layout-center{
  min-height:470px;
  overflow:hidden;
  text-align:center;
}
.khed-hero-layout-center .khed-hero-v3-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  justify-items:center;
  gap:18px;
}
.khed-hero-layout-center .khed-hero-copy{max-width:880px;margin-inline:auto;text-align:center;}
.khed-hero-layout-center .khed-hero-desc{margin-right:auto;margin-left:auto;}
.khed-hero-layout-center .khed-hero-stats{margin-right:auto;margin-left:auto;}
.khed-hero-service-stage{
  position:relative;
  width:min(1040px,100%);
  min-height:154px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);
  align-items:center;
  gap:18px;
  margin:0 auto;
  padding:10px 4px 30px;
  isolation:isolate;
  touch-action:pan-y pinch-zoom;
}
.khed-hero-service-side{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:10px;
  min-width:0;
}
.khed-hero-service-side.is-right{grid-column:1;}
.khed-hero-service-side.is-left{grid-column:3;}
.khed-hero-service-target{
  min-width:0;
  min-height:92px;
  padding:10px 7px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px solid rgba(255,255,255,.17);
  border-radius:18px;
  background:rgba(255,255,255,.12);
  color:#fff;
  text-align:center;
  backdrop-filter:blur(10px);
  box-shadow:0 12px 32px rgba(2,8,23,.10);
  transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.khed-hero-service-target:hover,
.khed-hero-service-target.is-drop-active{
  transform:translateY(-3px) scale(1.025);
  background:rgba(255,255,255,.22);
  border-color:rgba(255,255,255,.58);
  box-shadow:0 18px 44px rgba(2,8,23,.22);
}
.khed-hero-service-icon{
  width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  background:#fff;
  color:var(--khed-accent,#f15524);
  font-size:25px;
  flex:none;
}
.khed-hero-service-icon svg{width:1em;height:1em;stroke:currentColor;fill:none;}
.khed-hero-service-target strong{font-size:11px;line-height:1.65;font-weight:900;white-space:normal;}
.khed-hero-drag-button{
  --khed-drag-x:0px;
  --khed-drag-y:0px;
  position:absolute;
  top:50%;
  left:50%;
  z-index:8;
  transform:translate(calc(-50% + var(--khed-drag-x)),calc(-50% + var(--khed-drag-y)));
  min-width:190px;
  min-height:62px;
  padding:11px 16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border-radius:18px;
  background:#fff;
  color:#17234d;
  border:1px solid rgba(255,255,255,.72);
  box-shadow:0 22px 60px rgba(2,8,23,.30);
  cursor:grab;
  user-select:none;
  touch-action:none;
  transition:box-shadow .18s ease,filter .18s ease;
}
.khed-hero-drag-button.is-dragging{cursor:grabbing;box-shadow:0 28px 78px rgba(2,8,23,.38);filter:saturate(1.08);}
.khed-hero-drag-button>span{
  width:38px;
  height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:#eef3ff;
  color:var(--khed-primary,#1f3777);
  font-size:21px;
}
.khed-hero-drag-button svg{width:1em;height:1em;stroke:currentColor;fill:none;}
.khed-hero-drag-button strong{font-size:13px;font-weight:950;white-space:nowrap;}
.khed-hero-service-stage .khed-hero-drag-hint{
  right:50%;
  bottom:0;
  transform:translateX(50%);
  font-size:10.5px;
  min-height:26px;
  padding:4px 10px;
}
@media(max-width:900px){
  .khed-hero-service-stage{grid-template-columns:minmax(0,1fr) 178px minmax(0,1fr);gap:10px;}
  .khed-hero-service-side{grid-template-columns:repeat(3,minmax(0,1fr));}
  .khed-hero-service-target{min-height:82px;padding:8px 5px;}
  .khed-hero-service-icon{width:40px;height:40px;font-size:22px;}
  .khed-hero-drag-button{min-width:164px;}
}
@media(max-width:767px){
  .khed-hero-layout-center{min-height:auto;}
  .khed-hero-layout-center .khed-hero-v3-inner{gap:12px;}
  .khed-hero-layout-center .khed-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px;}
  .khed-hero-layout-center .khed-hero-stat{width:auto;grid-column:auto;padding:8px 5px;}
  .khed-hero-layout-center .khed-hero-stat strong{font-size:15px;}
  .khed-hero-layout-center .khed-hero-stat span{font-size:9px;}
  .khed-hero-service-stage{
    width:100%;
    min-height:226px;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    grid-auto-rows:64px;
    gap:7px;
    padding:72px 0 32px;
  }
  .khed-hero-service-side{display:contents;}
  .khed-hero-service-target{min-height:64px;height:64px;border-radius:15px;padding:5px 4px;gap:3px;}
  .khed-hero-service-icon{width:33px;height:33px;border-radius:11px;font-size:18px;}
  .khed-hero-service-target strong{font-size:9px;line-height:1.4;}
  .khed-hero-drag-button{top:7px;transform:translateX(calc(-50% + var(--khed-drag-x))) translateY(var(--khed-drag-y));min-height:54px;min-width:172px;padding:8px 12px;border-radius:16px;}
  .khed-hero-drag-button>span{width:33px;height:33px;font-size:18px;}
  .khed-hero-service-stage .khed-hero-drag-hint{bottom:0;white-space:nowrap;font-size:9px;line-height:1.5;max-width:100%;}
}
@media(max-width:430px){
  .khed-hero-service-stage{grid-template-columns:repeat(3,minmax(0,1fr));min-height:218px;grid-auto-rows:62px;gap:6px;padding:70px 0 30px;}
  .khed-hero-service-target{height:62px;min-height:62px;}
  .khed-hero-service-icon{width:31px;height:31px;font-size:16px;}
  .khed-hero-service-target strong{font-size:8.5px;}
}

/* v1.6 - side-service hero layout + unified boxed widths */
.elementor-widget-khedmatkar_header .khed-search{
  border-radius:22px;
}
.elementor-widget-khedmatkar_header .khed-search button{
  border-radius:16px;
}

.elementor-widget-khedmatkar_three_slider .khed-three-section > .khed-container,
.elementor-widget-khedmatkar_brand_carousel .khed-brand-section > .khed-container,
.elementor-widget-khedmatkar_counter .khed-counter-widget,
.elementor-widget-khedmatkar_quick_slider .khed-quick-slider{
  width:min(var(--khed-container,1240px),calc(100% - var(--khed-section-gutter,44px)));
  max-width:var(--khed-container,1240px);
  margin-right:auto;
  margin-left:auto;
}
.elementor-widget-khedmatkar_brand_carousel .khed-brand-carousel,
.elementor-widget-khedmatkar_three_slider .khed-tab-slider,
.elementor-widget-khedmatkar_counter .khed-counter-grid{
  width:100%;
  max-width:100%;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
  grid-template-columns:minmax(272px,300px) minmax(0,1fr);
  width:100%;
  max-width:100%;
  margin-right:auto;
  margin-left:auto;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static,
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
  max-width:100%;
}
.elementor-widget-khedmatkar_brand_carousel .khed-carousel-track{justify-content:flex-start;}
@media(max-width:992px){
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{grid-template-columns:1fr;}
}
@media(max-width:767px){
  .elementor-widget-khedmatkar_three_slider .khed-three-section > .khed-container,
  .elementor-widget-khedmatkar_brand_carousel .khed-brand-section > .khed-container,
  .elementor-widget-khedmatkar_counter .khed-counter-widget,
  .elementor-widget-khedmatkar_quick_slider .khed-quick-slider{
    width:min(var(--khed-container,1240px),calc(100% - 28px));
  }
}

.khed-hero-layout-center{
  min-height:470px;
  overflow:hidden;
  text-align:center;
}
.khed-hero-layout-center .khed-hero-v3-inner{
  display:block;
  width:min(var(--khed-container,1240px),calc(100% - 48px));
  margin-right:auto;
  margin-left:auto;
}
.khed-hero-layout-center .khed-hero-service-shell{
  position:relative;
  display:grid;
  grid-template-columns:minmax(180px,232px) minmax(0,1fr) minmax(180px,232px);
  align-items:center;
  gap:18px;
  width:100%;
  min-height:1px;
  padding:6px 0 2px;
}
.khed-hero-layout-center .khed-hero-service-center{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
}
.khed-hero-layout-center .khed-hero-copy{
  max-width:820px;
  margin-inline:auto;
  text-align:center;
}
.khed-hero-layout-center .khed-hero-mark,
.khed-hero-layout-center .khed-badge-soft,
.khed-hero-layout-center .khed-hero-desc,
.khed-hero-layout-center .khed-hero-stats{
  margin-right:auto;
  margin-left:auto;
}
.khed-hero-layout-center .khed-hero-stats{
  width:100%;
  max-width:640px;
}
.khed-hero-layout-center .khed-hero-service-side{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  align-content:center;
}
.khed-hero-layout-center .khed-hero-service-side.is-right{grid-column:1;}
.khed-hero-layout-center .khed-hero-service-side.is-left{grid-column:3;}
.khed-hero-layout-center .khed-hero-service-target{
  min-height:90px;
  padding:10px 8px;
  border-radius:20px;
}
.khed-hero-layout-center .khed-hero-service-target strong{font-size:11.5px;line-height:1.7;}
.khed-hero-layout-center .khed-hero-service-icon{
  width:44px;
  height:44px;
  border-radius:14px;
}
.khed-hero-layout-center .khed-hero-drag-button{
  position:relative;
  top:auto;
  left:auto;
  transform:translate(var(--khed-drag-x),var(--khed-drag-y));
  min-width:182px;
  min-height:52px;
  padding:8px 14px;
  margin-top:4px;
  border-radius:17px;
  background:var(--khed-primary,#1f3777);
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 16px 42px rgba(2,8,23,.18);
}
.khed-hero-layout-center .khed-hero-drag-button>span{
  width:32px;
  height:32px;
  border-radius:11px;
  background:rgba(255,255,255,.14);
  color:#fff;
  font-size:18px;
}
.khed-hero-layout-center .khed-hero-drag-button strong{font-size:12.5px;}
.khed-hero-layout-center .khed-hero-service-stage .khed-hero-drag-hint{
  position:relative;
  right:auto;
  bottom:auto;
  transform:none;
  margin-top:2px;
}
@media(max-width:1100px){
  .khed-hero-layout-center .khed-hero-service-shell{grid-template-columns:minmax(160px,210px) minmax(0,1fr) minmax(160px,210px);gap:14px;}
}
@media(max-width:900px){
  .khed-hero-layout-center .khed-hero-service-shell{grid-template-columns:minmax(145px,180px) minmax(0,1fr) minmax(145px,180px);gap:12px;}
  .khed-hero-layout-center .khed-hero-service-target{min-height:82px;}
}
@media(max-width:767px){
  .khed-hero-layout-center .khed-hero-v3-inner{width:min(var(--khed-container,1240px),calc(100% - 28px));}
  .khed-hero-layout-center .khed-hero-service-shell{
    grid-template-columns:1fr;
    gap:10px;
    padding:0;
  }
  .khed-hero-layout-center .khed-hero-service-center{order:1;}
  .khed-hero-layout-center .khed-hero-service-side{
    order:2;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
  }
  .khed-hero-layout-center .khed-hero-service-target{min-height:72px;padding:6px 5px;border-radius:16px;}
  .khed-hero-layout-center .khed-hero-service-icon{width:34px;height:34px;font-size:18px;border-radius:11px;}
  .khed-hero-layout-center .khed-hero-service-target strong{font-size:9px;line-height:1.5;}
  .khed-hero-layout-center .khed-hero-drag-button{min-width:164px;min-height:48px;padding:8px 12px;}
  .khed-hero-layout-center .khed-hero-drag-button>span{width:29px;height:29px;font-size:16px;}
  .khed-hero-layout-center .khed-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
}
@media(max-width:430px){
  .khed-hero-layout-center .khed-hero-service-side{grid-template-columns:repeat(2,minmax(0,1fr));}
}


/* v1.7 - final boxed width reset + refined center hero */
:root{
  --khed-boxed-width:var(--khed-container,1240px);
  --khed-boxed-gutter:44px;
}

.elementor-widget-khedmatkar_three_slider .khed-three-section > .khed-container,
.elementor-widget-khedmatkar_brand_carousel .khed-brand-section > .khed-container,
.elementor-widget-khedmatkar_counter .khed-counter-widget,
.elementor-widget-khedmatkar_quick_slider .khed-quick-slider,
.elementor-widget-khedmatkar_countdown .khed-countdown-widget,
.elementor-widget-khedmatkar_hero .khed-hero-v3-inner{
  width:min(var(--khed-boxed-width),calc(100% - var(--khed-boxed-gutter)));
  max-width:var(--khed-boxed-width);
  margin-right:auto;
  margin-left:auto;
}

.elementor-widget-khedmatkar_three_slider .khed-three-section,
.elementor-widget-khedmatkar_brand_carousel .khed-brand-section,
.elementor-widget-khedmatkar_counter,
.elementor-widget-khedmatkar_quick_slider,
.elementor-widget-khedmatkar_hero{
  overflow:visible;
}

.elementor-widget-khedmatkar_three_slider .khed-tab-slider,
.elementor-widget-khedmatkar_brand_carousel .khed-brand-carousel,
.elementor-widget-khedmatkar_quick_slider .khed-quick-slider,
.elementor-widget-khedmatkar_counter .khed-counter-grid{
  width:100%;
  max-width:100%;
  margin-right:auto;
  margin-left:auto;
}

.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
  grid-template-columns:minmax(260px,300px) minmax(0,1fr);
}

.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static,
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
  max-width:100%;
}

.elementor-widget-khedmatkar_counter .khed-counter-grid{
  align-items:stretch;
}

.elementor-widget-khedmatkar_counter .khed-counter-item{
  width:100%;
  min-width:0;
}

.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-item,
.elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-item{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  column-gap:16px;
}

.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-body,
.elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-body{
  min-width:0;
}

.elementor-widget-khedmatkar_counter .khed-counter-cards .khed-counter-item{
  padding-inline:18px;
}

.elementor-widget-khedmatkar_counter .khed-counter-number,
.elementor-widget-khedmatkar_counter .khed-counter-title,
.elementor-widget-khedmatkar_counter .khed-counter-text{
  overflow-wrap:anywhere;
}

.elementor-widget-khedmatkar_brand_carousel .khed-carousel-track{
  justify-content:flex-start;
}

.khed-hero-layout-center{
  min-height:460px;
}

.khed-hero-layout-center .khed-hero-service-shell{
  display:grid;
  grid-template-columns:minmax(170px,220px) minmax(0,720px) minmax(170px,220px);
  align-items:center;
  justify-content:space-between;
  column-gap:28px;
  row-gap:14px;
  min-height:340px;
  padding:10px 0 6px;
}

.khed-hero-layout-center .khed-hero-service-side{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  align-content:center;
}

.khed-hero-layout-center .khed-hero-service-center{
  position:relative;
  z-index:2;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
}

.khed-hero-layout-center .khed-hero-copy{
  max-width:720px;
}

.khed-hero-layout-center .khed-hero-stats{
  max-width:620px;
}

.khed-hero-layout-center .khed-hero-service-target{
  min-height:86px;
  border-radius:20px;
  padding:10px 8px;
}

.khed-hero-layout-center .khed-hero-service-target strong{
  font-size:11px;
  line-height:1.65;
}

.khed-hero-layout-center .khed-hero-service-icon{
  width:42px;
  height:42px;
  border-radius:14px;
}

.khed-hero-layout-center .khed-hero-drag-button{
  position:relative;
  top:auto;
  left:auto;
  transform:translate(var(--khed-drag-x),var(--khed-drag-y));
  min-width:176px;
  min-height:48px;
  padding:7px 12px;
  border-radius:16px;
  margin-top:2px;
  background:var(--khed-primary,#1f3777);
  color:#fff;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 14px 34px rgba(2,8,23,.15);
}

.khed-hero-layout-center .khed-hero-drag-button>span{
  width:28px;
  height:28px;
  border-radius:10px;
  background:rgba(255,255,255,.14);
  color:#fff;
  font-size:16px;
}

.khed-hero-layout-center .khed-hero-drag-button strong{
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}

.khed-hero-layout-center .khed-hero-service-stage .khed-hero-drag-hint{
  position:relative;
  right:auto;
  bottom:auto;
  transform:none;
  margin-top:2px;
}

@media(max-width:1100px){
  .khed-hero-layout-center .khed-hero-service-shell{
    grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(150px,190px);
    column-gap:18px;
  }
}

@media(max-width:992px){
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
    grid-template-columns:1fr;
  }
  .khed-hero-layout-center .khed-hero-service-shell{
    grid-template-columns:minmax(132px,164px) minmax(0,1fr) minmax(132px,164px);
    column-gap:14px;
  }
}

@media(max-width:767px){
  :root{--khed-boxed-gutter:28px;}
  .elementor-widget-khedmatkar_three_slider .khed-three-section > .khed-container,
  .elementor-widget-khedmatkar_brand_carousel .khed-brand-section > .khed-container,
  .elementor-widget-khedmatkar_counter .khed-counter-widget,
  .elementor-widget-khedmatkar_quick_slider .khed-quick-slider,
  .elementor-widget-khedmatkar_countdown .khed-countdown-widget,
  .elementor-widget-khedmatkar_hero .khed-hero-v3-inner{
    width:min(var(--khed-boxed-width),calc(100% - 28px));
  }
  .khed-hero-layout-center .khed-hero-service-shell{
    grid-template-columns:1fr;
    min-height:0;
    gap:10px;
    padding:0;
  }
  .khed-hero-layout-center .khed-hero-service-center{order:1;}
  .khed-hero-layout-center .khed-hero-service-side{
    order:2;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
  }
  .khed-hero-layout-center .khed-hero-service-target{
    min-height:72px;
    padding:6px 5px;
    border-radius:16px;
  }
  .khed-hero-layout-center .khed-hero-service-icon{
    width:34px;
    height:34px;
    border-radius:11px;
  }
  .khed-hero-layout-center .khed-hero-service-target strong{
    font-size:9px;
    line-height:1.5;
  }
  .khed-hero-layout-center .khed-hero-drag-button{
    min-width:162px;
    min-height:46px;
    padding:7px 11px;
  }
  .khed-hero-layout-center .khed-hero-drag-button>span{
    width:27px;
    height:27px;
    font-size:15px;
  }
}

@media(max-width:430px){
  .khed-hero-layout-center .khed-hero-service-side{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


/* v1.8 - creative hero, unified elementor containers, stretched counters, menu hover */
:root{
  --khed-global-boxed-width:var(--khed-container,1240px);
  --khed-global-boxed-gutter:44px;
}

/* Elementor and Elementor Pro own their boxed container widths. */

/* Menu hover color/background */
.elementor-widget-khedmatkar_header .khed-nav-menu>li>a,
.khed-site-header .khed-nav-menu>li>a{
  transition:color .18s ease, background-color .18s ease, border-color .18s ease;
  border-radius:12px;
  padding:8px 12px;
}
.elementor-widget-khedmatkar_header .khed-nav-menu>li>a:hover,
.elementor-widget-khedmatkar_header .khed-nav-menu>li:hover>a,
.khed-site-header .khed-nav-menu>li>a:hover,
.khed-site-header .khed-nav-menu>li:hover>a{
  color:var(--khed-primary,#1f3777);
  background:rgba(31,55,119,.08);
}

/* Hero template 1: lightweight hover motion */
.khed-hero-layout-image .khed-hero-visual-card,
.khed-hero-layout-image .khed-hero-visual-card img,
.khed-hero-layout-image .khed-hero-floating-card{
  transition:transform .32s ease, box-shadow .32s ease, filter .32s ease;
  will-change:transform;
}
.khed-hero-layout-image .khed-hero-visual:hover .khed-hero-visual-card{
  transform:translateY(-6px);
  box-shadow:0 34px 92px rgba(0,0,0,.28);
}
.khed-hero-layout-image .khed-hero-visual:hover .khed-hero-visual-card img{
  transform:scale(1.015);
}
.khed-hero-layout-image .khed-hero-visual:hover .khed-hero-floating-card{
  transform:translateY(-4px);
}

/* Hero template 2: creative curved service layout */
.khed-hero-layout-center{
  min-height:480px;
}
.khed-hero-layout-center .khed-hero-v3-inner{
  width:min(var(--khed-global-boxed-width),calc(100% - 48px));
  max-width:var(--khed-global-boxed-width);
}
.khed-hero-layout-center .khed-hero-service-shell{
  display:grid;
  grid-template-columns:minmax(200px,270px) minmax(0,1fr) minmax(200px,270px);
  align-items:center;
  justify-content:space-between;
  column-gap:22px;
  row-gap:14px;
  min-height:360px;
  padding:16px 0 8px;
  position:relative;
}
.khed-hero-layout-center .khed-hero-service-side{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  align-content:center;
  justify-items:center;
  position:relative;
}
.khed-hero-layout-center .khed-hero-service-center{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  position:relative;
  z-index:2;
}
.khed-hero-layout-center .khed-hero-copy{
  max-width:760px;
  margin-inline:auto;
}
.khed-hero-layout-center .khed-hero-stats{
  max-width:660px;
  width:100%;
}
.khed-hero-layout-center .khed-hero-service-target{
  width:100%;
  max-width:190px;
  min-height:88px;
  padding:10px 8px;
  border-radius:20px;
}
.khed-hero-layout-center .khed-hero-service-target strong{
  font-size:11px;
  line-height:1.65;
}
.khed-hero-layout-center .khed-hero-service-icon{
  width:42px;
  height:42px;
  border-radius:14px;
}
.khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(1){transform:translateX(-8px) translateY(-44px) rotate(-7deg);}
.khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(2){transform:translateX(28px) translateY(0) rotate(-2deg);}
.khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(3){transform:translateX(-10px) translateY(46px) rotate(6deg);}
.khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(1){transform:translateX(8px) translateY(-44px) rotate(7deg);}
.khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(2){transform:translateX(-28px) translateY(0) rotate(2deg);}
.khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(3){transform:translateX(10px) translateY(46px) rotate(-6deg);}
.khed-hero-layout-center .khed-hero-center-actions{
  justify-content:center;
  margin-bottom:0;
}
.khed-hero-layout-center .khed-hero-drag-button{
  position:relative;
  top:auto;
  left:auto;
  transform:translate(var(--khed-drag-x),var(--khed-drag-y));
  min-width:210px;
  min-height:54px;
  padding:13px 22px;
  border-radius:18px;
  background:var(--khed-primary,#1f3777);
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 16px 40px rgba(31,55,119,.22);
}
.khed-hero-layout-center .khed-hero-drag-button:hover{
  transform:translate(var(--khed-drag-x),var(--khed-drag-y)) translateY(-2px);
}
.khed-hero-layout-center .khed-hero-drag-button>span{
  width:18px;
  height:18px;
  border-radius:0;
  background:transparent;
  color:#fff;
  font-size:18px;
}
.khed-hero-layout-center .khed-hero-drag-button strong{
  font-size:14px;
  font-weight:900;
  white-space:nowrap;
}
.khed-hero-layout-center .khed-hero-secondary-button{
  min-height:54px;
  padding:13px 22px;
  border-radius:18px;
}
.khed-hero-layout-center .khed-hero-service-stage .khed-hero-drag-hint{
  position:relative;
  right:auto;
  bottom:auto;
  transform:none;
  margin-top:2px;
}

/* Counter widgets full-width like other widgets */
.elementor-widget-khedmatkar_counter,
.elementor-widget-khedmatkar_counter > .elementor-widget-container,
.elementor-widget-khedmatkar_counter .khed-counter-widget{
  width:100%;
}
.elementor-widget-khedmatkar_counter .khed-counter-widget{
  max-width:none;
}
.elementor-widget-khedmatkar_counter .khed-counter-grid{
  width:100%;
  max-width:100%;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
}
.elementor-widget-khedmatkar_counter .khed-counter-item{
  width:100%;
  min-width:0;
}
.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-item,
.elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-item{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  column-gap:16px;
}
.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-body,
.elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-body{
  min-width:0;
}

@media(max-width:1024px){
  .khed-hero-layout-center .khed-hero-service-shell{
    grid-template-columns:minmax(160px,196px) minmax(0,1fr) minmax(160px,196px);
    column-gap:14px;
  }
  .khed-hero-layout-center .khed-hero-service-target{max-width:168px;}
}
@media(max-width:767px){
  :root{--khed-global-boxed-gutter:28px;}
  .khed-hero-layout-center .khed-hero-v3-inner{
    width:min(var(--khed-global-boxed-width),calc(100% - 28px));
  }
  .khed-hero-layout-center .khed-hero-service-shell{
    grid-template-columns:1fr;
    min-height:0;
    gap:10px;
    padding:0;
  }
  .khed-hero-layout-center .khed-hero-service-side{
    order:2;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    justify-items:stretch;
  }
  .khed-hero-layout-center .khed-hero-service-side .khed-hero-service-target:nth-child(n){
    transform:none;
    max-width:none;
  }
  .khed-hero-layout-center .khed-hero-service-target{
    min-height:72px;
    padding:6px 5px;
    border-radius:16px;
  }
  .khed-hero-layout-center .khed-hero-service-icon{width:34px;height:34px;border-radius:11px;}
  .khed-hero-layout-center .khed-hero-service-target strong{font-size:9px;line-height:1.5;}
  .khed-hero-layout-center .khed-hero-drag-button,
  .khed-hero-layout-center .khed-hero-secondary-button{min-height:48px;padding:11px 16px;border-radius:16px;}
  .elementor-widget-khedmatkar_counter .khed-counter-grid{grid-template-columns:1fr;}
}
@media(max-width:430px){
  .khed-hero-layout-center .khed-hero-service-side{grid-template-columns:repeat(2,minmax(0,1fr));}
}


/* v1.9 - refined hero center, counter inner spacing, restore pro header RTL */

/* Remove the old drag hint text entirely */
.khed-hero-drag-hint{
  display:none;
}

/* Restore header widget layout and only keep lightweight hover color */
.elementor-widget-khedmatkar_header .khed-nav-menu,
.elementor-widget-khedmatkar_header .khed-head-menu,
.elementor-widget-khedmatkar_header .khed-head-menu .khed-nav-menu,
.elementor-widget-khedmatkar_header .khed-head-menu .khed-nav-menu li,
.elementor-widget-khedmatkar_header .khed-head-menu .khed-nav-menu a{
  direction:rtl;
  text-align:right;
}
.elementor-widget-khedmatkar_header .khed-nav-menu>li>a,
.khed-site-header .khed-nav-menu>li>a{
  padding:0;
  border-radius:0;
  background:transparent;
}
.elementor-widget-khedmatkar_header .khed-nav-menu>li>a:hover,
.elementor-widget-khedmatkar_header .khed-nav-menu>li:hover>a,
.khed-site-header .khed-nav-menu>li>a:hover,
.khed-site-header .khed-nav-menu>li:hover>a{
  color:var(--khed-primary,#1f3777);
  background:transparent;
}
.elementor-widget-khedmatkar_header .khed-nav-menu ul.sub-menu a:hover,
.khed-site-header .khed-nav-menu ul.sub-menu a:hover{
  color:var(--khed-primary,#1f3777);
  background:#f4f6fb;
}

/* Hero template 2 - fresh repair-service style */
.khed-hero-layout-center{
  min-height:500px;
}
.khed-hero-layout-center .khed-hero-service-shell{
  grid-template-columns:minmax(210px,280px) minmax(0,1fr) minmax(210px,280px);
  min-height:390px;
  padding:18px 0 10px;
  column-gap:18px;
  position:relative;
}
.khed-hero-layout-center .khed-hero-service-shell:before,
.khed-hero-layout-center .khed-hero-service-shell:after{
  content:"";
  position:absolute;
  top:40px;
  bottom:42px;
  width:270px;
  border:1px dashed rgba(255,255,255,.17);
  border-radius:999px;
  pointer-events:none;
  z-index:0;
}
.khed-hero-layout-center .khed-hero-service-shell:before{
  right:calc(50% + 120px);
  border-left-color:transparent;
}
.khed-hero-layout-center .khed-hero-service-shell:after{
  left:calc(50% + 120px);
  border-right-color:transparent;
}
.khed-hero-layout-center .khed-hero-service-center,
.khed-hero-layout-center .khed-hero-service-side{
  position:relative;
  z-index:2;
}
.khed-hero-layout-center .khed-hero-copy{
  max-width:760px;
}
.khed-hero-layout-center .khed-hero-title{
  line-height:1.55;
}
.khed-hero-layout-center .khed-hero-desc{
  max-width:680px;
}
.khed-hero-layout-center .khed-hero-stats{
  max-width:620px;
  gap:12px;
}
.khed-hero-layout-center .khed-hero-stat{
  padding:16px 18px;
  border-radius:18px;
}
.khed-hero-layout-center .khed-hero-service-side{
  gap:16px;
  justify-items:center;
}
.khed-hero-layout-center .khed-hero-service-target{
  max-width:178px;
  min-height:94px;
  padding:12px 10px;
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 18px 44px rgba(2,8,23,.12);
  backdrop-filter:blur(8px);
}
.khed-hero-layout-center .khed-hero-service-target strong{
  font-size:11.5px;
}
.khed-hero-layout-center .khed-hero-service-icon{
  width:46px;
  height:46px;
  border-radius:16px;
  background:#fff;
  color:var(--khed-accent,#f15524);
}
.khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(1){transform:translateX(-16px) translateY(-44px) rotate(-11deg);}
.khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(2){transform:translateX(22px) translateY(0) rotate(-3deg);}
.khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(3){transform:translateX(-10px) translateY(48px) rotate(8deg);}
.khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(1){transform:translateX(16px) translateY(-44px) rotate(11deg);}
.khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(2){transform:translateX(-22px) translateY(0) rotate(3deg);}
.khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(3){transform:translateX(10px) translateY(48px) rotate(-8deg);}
.khed-hero-layout-center .khed-hero-center-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:12px;
}
.khed-hero-layout-center .khed-hero-drag-button,
.khed-hero-layout-center .khed-hero-secondary-button{
  min-height:48px;
  border-radius:16px;
  padding:11px 18px;
}
.khed-hero-layout-center .khed-hero-drag-button{
  min-width:188px;
  box-shadow:0 14px 34px rgba(31,55,119,.22);
}
.khed-hero-layout-center .khed-hero-drag-button strong,
.khed-hero-layout-center .khed-hero-secondary-button{
  font-size:13px;
}
.khed-hero-layout-center .khed-hero-drag-button>span{
  width:16px;
  height:16px;
  font-size:16px;
}

/* Counter widgets: tighten inner empty space */
.elementor-widget-khedmatkar_counter .khed-counter-item{
  padding:18px 20px;
}
.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-item{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  align-items:center;
  gap:14px;
}
.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-icon{
  width:64px;
  height:64px;
  min-width:64px;
  border-radius:18px;
}
.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-body{
  display:grid;
  grid-template-columns:auto 1fr;
  grid-template-areas:
    "number title"
    "number text";
  align-items:center;
  column-gap:18px;
  row-gap:2px;
  width:100%;
}
.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-number{
  grid-area:number;
  margin:0;
  line-height:1;
  align-self:center;
  white-space:nowrap;
}
.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-title{
  grid-area:title;
  margin:0;
}
.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-text{
  grid-area:text;
  margin:0;
}
.elementor-widget-khedmatkar_counter .khed-counter-cards .khed-counter-item{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  column-gap:18px;
  text-align:right;
}
.elementor-widget-khedmatkar_counter .khed-counter-cards .khed-counter-body{
  min-width:0;
}
.elementor-widget-khedmatkar_counter .khed-counter-cards .khed-counter-number{
  margin-bottom:4px;
}

@media(max-width:1100px){
  .khed-hero-layout-center .khed-hero-service-shell{
    grid-template-columns:minmax(160px,200px) minmax(0,1fr) minmax(160px,200px);
  }
  .khed-hero-layout-center .khed-hero-service-shell:before,
  .khed-hero-layout-center .khed-hero-service-shell:after{
    width:210px;
  }
}
@media(max-width:767px){
  .khed-hero-layout-center .khed-hero-service-shell:before,
  .khed-hero-layout-center .khed-hero-service-shell:after{
    display:none;
  }
  .khed-hero-layout-center .khed-hero-service-side .khed-hero-service-target:nth-child(n){
    transform:none;
    max-width:none;
  }
  .khed-hero-layout-center .khed-hero-service-target{
    min-height:74px;
    padding:7px 6px;
    border-radius:16px;
  }
  .elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-item,
  .elementor-widget-khedmatkar_counter .khed-counter-cards .khed-counter-item{
    grid-template-columns:1fr;
    text-align:center;
  }
  .elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-icon{
    margin-inline:auto;
  }
  .elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-body{
    grid-template-columns:1fr;
    grid-template-areas:
      "number"
      "title"
      "text";
    row-gap:4px;
    text-align:center;
  }
}

/* v2.0 - unified widget radius, header menu alignment, creative service hero */
:root{
  --khed-radius:14px;
  --khed-radius-sm:14px;
  --khed-radius-md:14px;
  --khed-radius-lg:14px;
  --khed-radius-xl:14px;
  --khed-ui-radius:14px;
  --khed-header-search-radius:14px;
}

/* همه ویجت‌های اختصاصی خدمتکار: radius یکسان با دکمه‌ها */
[class*="elementor-widget-khedmatkar_"] :where(
  .khed-btn,.khed-outline-btn,.khed-smart-button,.khed-quick-button,.khed-tab-promo-button,
  .khed-search,.khed-search input,.khed-search button,.khed-search-results,
  .khed-content-card,.khed-single-card,.khed-service-content-card,.khed-service-sticky-box,
  .khed-account-panel,.khed-account-side,.khed-account-content,.khed-account-tabs button,.khed-account-row,.khed-account-empty,
  .khed-request-box,.khed-auth-box,.khed-login-required-links,.khed-file-field,
  .khed-faq-card,.khed-faq-item,.khed-faq-question,.khed-faq-answer,.khed-qa-question-box,.khed-qa-card,.khed-qa-answer,.khed-qa-answer-card,
  .khed-service-card,.khed-service-icon,.khed-service-arrow,.khed-service-cat-card,.khed-service-section-row,.khed-service-section-icon,
  .khed-post-card,.khed-post-thumb,.khed-info-card,.khed-info-icon,.khed-process-card,.khed-contact-card,.khed-contact-card-icon,
  .khed-counter-item,.khed-counter-icon,.khed-countdown-card,.khed-stat-line-stage,.khed-stat-line-label-item,
  .khed-media-card,.khed-media-thumb,.khed-brand-item,.khed-video-card,.khed-video-thumb,
  .khed-quick-slider,.khed-quick-slide,.khed-quick-media,.khed-quick-nav,.khed-quick-badge,
  .khed-tab-slider,.khed-tab-main,.khed-tab-slide,.khed-tab-slide-bg,.khed-tab-slide-img img,.khed-tab-thumb,.khed-tab-thumb-static,.khed-tab-preview,.khed-tab-preview-img img,
  .khed-scroll-image-frame,.khed-scroll-image-title,.khed-lottie-box,.khed-lottie-placeholder,
  .khed-footer-v2-brand,.khed-footer-v2-contact,.khed-footer-trust,.khed-footer-v3-about,.khed-footer-menu-col,.khed-footer-v3-contact,.khed-footer-v3-bottom-row,
  .khed-head-icon,.khed-logo-mark,.khed-badge-soft,.khed-hero-stat,.khed-hero-visual-card,.khed-hero-visual-card img,.khed-hero-visual-placeholder,.khed-hero-floating-card,.khed-hero-visual-icon,
  .khed-hero-service-target,.khed-hero-service-icon,.khed-hero-drag-button,.khed-hero-drag-button>span,.khed-hero-secondary-button
){
  border-radius:var(--khed-ui-radius);
}
[class*="elementor-widget-khedmatkar_"] :where(input,textarea,select,button){
  border-radius:var(--khed-ui-radius);
}
.elementor-widget-khedmatkar_header .khed-search,
.khed-site-header .khed-search{
  border-radius:var(--khed-ui-radius);
  overflow:hidden;
}
.elementor-widget-khedmatkar_header .khed-search button,
.khed-site-header .khed-search button{
  border-radius:var(--khed-ui-radius);
}

/* Header widget: align menu to the RTL edge and keep it on the same visual axis as search */
.elementor-widget-khedmatkar_header .khed-head-menu,
.khed-site-header .khed-head-menu{
  margin-inline-start:0;
  margin-inline-end:0;
  padding-inline:0;
  align-self:center;
  min-width:0;
}
.elementor-widget-khedmatkar_header .khed-nav-menu,
.khed-site-header .khed-nav-menu{
  align-items:center;
  justify-content:flex-start;
  margin:0;
  padding:0;
  gap:22px;
}
.elementor-widget-khedmatkar_header .khed-nav-menu>li,
.khed-site-header .khed-nav-menu>li{
  display:flex;
  align-items:center;
}
.elementor-widget-khedmatkar_header .khed-nav-menu>li>a,
.khed-site-header .khed-nav-menu>li>a{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  line-height:1.5;
}
.elementor-widget-khedmatkar_header .khed-header-template-1 .khed-header-top,
.elementor-widget-khedmatkar_header .khed-header-template-1 .khed-header-bottom,
.khed-header-template-1 .khed-header-top,
.khed-header-template-1 .khed-header-bottom{
  align-items:center;
}
.elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-menu,
.khed-header-template-1 .khed-head-menu{
  margin-inline-start:0;
  flex:1 1 auto;
}
.elementor-widget-khedmatkar_header .khed-header-template-1 .khed-header-bottom,
.khed-header-template-1 .khed-header-bottom{
  gap:18px;
}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-main,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main{
  align-items:center;
}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-menu,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-head-menu{
  justify-self:stretch;
}
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-search,
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-header-v2-cta,
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-outline-btn,
.elementor-widget-khedmatkar_header .khed-header-template-2 .khed-head-icon,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-search,
.elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-cta{
  height:44px;
  min-height:44px;
}
@media(max-width:768px){
  .elementor-widget-khedmatkar_header .khed-head-menu,
  .khed-site-header .khed-head-menu{
    margin:0;
  }
  .elementor-widget-khedmatkar_header .khed-nav-menu,
  .khed-site-header .khed-nav-menu{
    display:block;
  }
  .elementor-widget-khedmatkar_header .khed-nav-menu>li>a,
  .khed-site-header .khed-nav-menu>li>a{
    min-height:40px;
  }
}

/* Hero template 2: rebuild as a creative service-header UI */
.elementor-widget-khedmatkar_hero .khed-hero-layout-center{
  position:relative;
  min-height:560px;
  overflow:hidden;
  isolation:isolate;
  text-align:center;
  background-image:
    radial-gradient(circle at 18% 20%,rgba(241,85,36,.27),transparent 28%),
    radial-gradient(circle at 82% 70%,rgba(255,255,255,.13),transparent 32%),
    linear-gradient(135deg,var(--khed-primary,#1f3777),#07182f);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center:before{
  content:"";
  position:absolute;
  inset:28px 7% auto;
  height:220px;
  border:1px solid rgba(255,255,255,.11);
  border-bottom:0;
  border-radius:50% 50% 0 0;
  transform:rotate(-2deg);
  pointer-events:none;
  z-index:0;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center:after{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  left:-160px;
  bottom:-190px;
  background:radial-gradient(circle,rgba(241,85,36,.24),transparent 67%);
  pointer-events:none;
  z-index:0;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-v3-inner{
  position:relative;
  z-index:2;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-shell{
  position:relative;
  display:grid;
  grid-template-columns:minmax(178px,250px) minmax(0,700px) minmax(178px,250px);
  align-items:center;
  justify-content:center;
  gap:22px;
  width:100%;
  min-height:440px;
  padding:26px 0 18px;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-shell:before,
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-shell:after{
  content:"";
  position:absolute;
  inset:64px 12% 42px;
  border:1px dashed rgba(255,255,255,.22);
  border-radius:50%;
  transform:rotate(-5deg);
  pointer-events:none;
  z-index:0;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-shell:after{
  inset:102px 21% 78px;
  opacity:.45;
  transform:rotate(5deg);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-center{
  position:relative;
  z-index:3;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:390px;
  padding:26px clamp(18px,3vw,42px);
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 30px 90px rgba(2,8,23,.24);
  backdrop-filter:blur(16px);
  border-radius:var(--khed-ui-radius);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-center:before{
  content:"";
  position:absolute;
  inset:12px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:var(--khed-ui-radius);
  pointer-events:none;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-copy{
  max-width:650px;
  margin-inline:auto;
  text-align:center;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-mark{
  width:64px;
  height:64px;
  margin:0 auto 10px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 16px 38px rgba(2,8,23,.18);
  border-radius:var(--khed-ui-radius);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-badge-soft{
  margin-bottom:10px;
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.15);
  padding:7px 14px;
  border-radius:var(--khed-ui-radius);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-title{
  max-width:650px;
  margin-inline:auto;
  line-height:1.55;
  font-size:clamp(26px,3.2vw,43px);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-animated{
  display:block;
  margin-top:2px;
  color:var(--khed-accent,#f15524);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-desc{
  max-width:610px;
  margin:8px auto 18px;
  color:rgba(255,255,255,.82);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-stats{
  width:100%;
  max-width:540px;
  margin:16px auto 0;
  gap:8px;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-stat{
  padding:12px 14px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.13);
  border-radius:var(--khed-ui-radius);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-center-actions{
  position:relative;
  z-index:4;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  margin-top:20px;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-drag-button,
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-secondary-button{
  min-height:46px;
  padding:10px 18px;
  border-radius:var(--khed-ui-radius);
  font-size:13px;
  font-weight:950;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-drag-button{
  position:relative;
  top:auto;
  left:auto;
  transform:translate(var(--khed-drag-x),var(--khed-drag-y));
  min-width:184px;
  background:linear-gradient(135deg,var(--khed-accent,#f15524),#ff8a52);
  color:#fff;
  border:1px solid rgba(255,255,255,.20);
  box-shadow:0 18px 42px rgba(241,85,36,.28);
  cursor:grab;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-drag-button>span{
  width:30px;
  height:30px;
  background:rgba(255,255,255,.16);
  color:#fff;
  border-radius:var(--khed-ui-radius);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-secondary-button{
  background:rgba(255,255,255,.12);
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:none;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-secondary-button:hover{
  background:rgba(255,255,255,.18);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1fr;
  align-content:center;
  justify-items:center;
  gap:18px;
  min-width:0;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-right{grid-column:1;}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-left{grid-column:3;}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-target{
  width:min(196px,100%);
  max-width:196px;
  min-height:74px;
  padding:9px 10px;
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  align-items:center;
  gap:9px;
  text-align:right;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08));
  border:1px solid rgba(255,255,255,.15);
  color:#fff;
  box-shadow:0 18px 45px rgba(2,8,23,.13);
  backdrop-filter:blur(12px);
  border-radius:var(--khed-ui-radius);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-target:hover,
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-target.is-drop-active{
  background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.12));
  border-color:rgba(255,255,255,.45);
  transform:translateY(-3px) scale(1.02);
  box-shadow:0 24px 60px rgba(2,8,23,.22);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-icon{
  width:40px;
  height:40px;
  background:#fff;
  color:var(--khed-accent,#f15524);
  font-size:22px;
  border-radius:var(--khed-ui-radius);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-target strong{
  font-size:11.5px;
  line-height:1.55;
  white-space:normal;
  overflow-wrap:anywhere;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(1){transform:translateX(-10px) translateY(-46px);}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(2){transform:translateX(22px) translateY(0);}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(3){transform:translateX(-8px) translateY(46px);}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(1){transform:translateX(10px) translateY(-46px);}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(2){transform:translateX(-22px) translateY(0);}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(3){transform:translateX(8px) translateY(46px);}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-drag-hint{
  display:none;
}
@media(max-width:1100px){
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-shell{
    grid-template-columns:minmax(148px,190px) minmax(0,1fr) minmax(148px,190px);
    gap:14px;
  }
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-target{
    width:100%;
    min-height:70px;
  }
}
@media(max-width:767px){
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center{
    min-height:auto;
  }
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center:before,
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-shell:before,
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-shell:after{
    display:none;
  }
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-shell{
    grid-template-columns:1fr;
    min-height:0;
    padding:0;
    gap:12px;
  }
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-center{
    order:1;
    min-height:0;
    padding:18px 13px;
  }
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side{
    order:2;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    width:100%;
  }
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-target:nth-child(n){
    transform:none;
    width:100%;
    max-width:none;
    min-height:62px;
    padding:7px;
  }
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-icon{
    width:34px;
    height:34px;
    font-size:18px;
  }
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-target strong{
    font-size:9.5px;
  }
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-center-actions{
    margin-top:14px;
  }
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-drag-button,
  .elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-secondary-button{
    width:100%;
    min-height:44px;
  }
}
@media(min-width:769px){
  .elementor-widget-khedmatkar_header .khed-nav-menu,
  .khed-site-header .khed-nav-menu{
    flex-wrap:nowrap;
  }
}

/* v2.1 - refined counters and rebuilt center hero */
.elementor-widget-khedmatkar_counter .khed-counter-widget{
	width:100%;
	max-width:100%;
}
.elementor-widget-khedmatkar_counter .khed-counter-grid{
	gap:20px;
	align-items:stretch;
}
.elementor-widget-khedmatkar_counter .khed-counter-item{
	min-width:0;
	min-height:132px;
	border-radius:14px ;
	padding:22px 24px ;
	background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);
	border:1px solid #e3ebf7;
	box-shadow:0 16px 36px rgba(15,23,42,.07);
}
.elementor-widget-khedmatkar_counter .khed-counter-icon{
	width:58px;
	height:58px;
	min-width:58px;
	border-radius:14px ;
	background:#eef3ff;
	box-shadow:inset 0 0 0 1px rgba(36,67,129,.06);
}
.elementor-widget-khedmatkar_counter .khed-counter-icon svg{
	width:28px;
	height:28px;
}
.elementor-widget-khedmatkar_counter .khed-counter-body{
	min-width:0;
}
.elementor-widget-khedmatkar_counter .khed-counter-title,
.elementor-widget-khedmatkar_counter .khed-counter-number,
.elementor-widget-khedmatkar_counter .khed-counter-text{
	margin:0;
	min-width:0;
}
.elementor-widget-khedmatkar_counter .khed-counter-title{
	font-size:18px;
	line-height:1.55;
	font-weight:900;
}
.elementor-widget-khedmatkar_counter .khed-counter-number{
	line-height:1;
	font-size:clamp(30px,2.5vw,44px);
	font-weight:950;
	white-space:nowrap;
}
.elementor-widget-khedmatkar_counter .khed-counter-text{
	font-size:13px;
	line-height:1.9;
	color:#6b7280;
}
.elementor-widget-khedmatkar_counter .khed-counter-cards .khed-counter-item{
	display:grid;
	align-items:center;
}
.elementor-widget-khedmatkar_counter .khed-counter-cards .khed-counter-body,
.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-body,
.elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-body{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	grid-template-areas:
		"title number"
		"text number";
		column-gap:18px;
		row-gap:6px;
		align-items:center;
	}
.elementor-widget-khedmatkar_counter .khed-counter-title{grid-area:title;}
.elementor-widget-khedmatkar_counter .khed-counter-number{grid-area:number;justify-self:end;align-self:center;}
.elementor-widget-khedmatkar_counter .khed-counter-text{grid-area:text;}
.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-item,
.elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-item{
	display:grid;
	grid-template-columns:58px minmax(0,1fr);
	gap:16px;
	align-items:center;
	text-align:right;
}
.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-icon,
.elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-icon{
	justify-self:center;
}
.elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-item{
	background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
}
.elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-number{
	font-size:clamp(28px,2.2vw,40px);
}
.elementor-widget-khedmatkar_counter .khed-counter-cards .khed-counter-item{
	text-align:right;
}

.khed-hero-layout-center .khed-hero-v3-inner{
	display:block;
	width:min(1280px,calc(100% - 48px));
}
.khed-hero-layout-center .khed-hero-service-shell{
	position:relative;
	display:grid;
	grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,280px);
	gap:24px;
	align-items:center;
	min-height:520px;
	isolation:isolate;
}
.khed-hero-layout-center .khed-hero-service-shell:before,
.khed-hero-layout-center .khed-hero-service-shell:after{
	content:"";
	position:absolute;
	border-radius:50%;
	filter:blur(8px);
	z-index:0;
}
.khed-hero-layout-center .khed-hero-service-shell:before{
	inset:auto auto 40px 10%;
	width:180px;
	height:180px;
	background:rgba(241,85,36,.16);
}
.khed-hero-layout-center .khed-hero-service-shell:after{
	inset:20px 8% auto auto;
	width:220px;
	height:220px;
	background:rgba(255,255,255,.08);
}
.khed-hero-layout-center .khed-hero-service-side,
.khed-hero-layout-center .khed-hero-service-center{
	position:relative;
	z-index:1;
}
.khed-hero-layout-center .khed-hero-service-side{
	display:grid;
	gap:14px;
	align-content:center;
}
.khed-hero-layout-center .khed-hero-service-target{
	display:grid;
	grid-template-columns:46px minmax(0,1fr);
	gap:12px;
	align-items:center;
	min-height:82px;
	padding:14px 16px;
	border-radius:18px ;
	background:rgba(255,255,255,.10) ;
	border:1px solid rgba(255,255,255,.14);
	backdrop-filter:blur(12px);
	box-shadow:0 18px 44px rgba(6,14,35,.16);
	transition:transform .22s ease, background .22s ease, box-shadow .22s ease;
}
.khed-hero-layout-center .khed-hero-service-target:hover,
.khed-hero-layout-center .khed-hero-service-target.is-drop-active{
	transform:translateY(-3px) scale(1.01);
	background:rgba(255,255,255,.16) ;
	box-shadow:0 24px 48px rgba(6,14,35,.22);
}
.khed-hero-layout-center .khed-hero-service-target strong{
	font-size:13px;
	line-height:1.75;
	font-weight:900;
}
.khed-hero-layout-center .khed-hero-service-icon{
	width:46px;
	height:46px;
	border-radius:14px ;
	background:rgba(255,255,255,.16);
	color:var(--khed-accent);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
}
.khed-hero-layout-center .khed-hero-service-icon svg{width:24px;height:24px;}
.khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(odd){transform:translateX(-14px);}
.khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(odd){transform:translateX(14px);}
.khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(2n){transform:translateX(8px);}
.khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(2n){transform:translateX(-8px);}
.khed-hero-layout-center .khed-hero-service-center{
	display:flex;
	justify-content:center;
}
.khed-hero-layout-center .khed-hero-service-panel{
	width:min(100%,760px);
	padding:30px 34px 28px;
	border-radius:30px;
	background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.08) 100%);
	border:1px solid rgba(255,255,255,.18);
	box-shadow:0 30px 80px rgba(6,14,35,.28);
	backdrop-filter:blur(16px);
	text-align:center;
	position:relative;
	overflow:hidden;
}
.khed-hero-layout-center .khed-hero-service-panel:before{
	content:"";
	position:absolute;
	inset:-120px auto auto -90px;
	width:230px;
	height:230px;
	border-radius:50%;
	background:rgba(255,255,255,.06);
}
.khed-hero-layout-center .khed-hero-service-topline{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	flex-wrap:wrap;
	margin-bottom:16px;
	position:relative;
	z-index:1;
}
.khed-hero-layout-center .khed-hero-service-mini{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:8px 14px;
	border-radius:999px;
	background:rgba(255,255,255,.12);
	border:1px solid rgba(255,255,255,.12);
	font-size:12px;
	font-weight:900;
	line-height:1.7;
}
.khed-hero-layout-center .khed-hero-copy{
	max-width:640px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
.khed-hero-layout-center .khed-hero-mark{
	margin:0 auto 14px;
	width:68px;
	height:68px;
	border-radius:22px;
	background:rgba(255,255,255,.14);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
}
.khed-hero-layout-center .khed-hero-title{
	margin-bottom:14px;
	font-size:clamp(28px,3.2vw,48px);
	line-height:1.45;
}
.khed-hero-layout-center .khed-hero-desc{
	max-width:600px;
	margin:0 auto;
	font-size:15px;
	line-height:2.05;
	color:rgba(255,255,255,.84);
}
.khed-hero-layout-center .khed-hero-service-trust{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:12px;
	margin:24px auto 0;
	max-width:620px;
	position:relative;
	z-index:1;
}
.khed-hero-layout-center .khed-hero-service-trust-item{
	padding:14px 12px;
	border-radius:18px;
	background:rgba(11,20,48,.22);
	border:1px solid rgba(255,255,255,.10);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.khed-hero-layout-center .khed-hero-service-trust-item strong{
	display:block;
	font-size:22px;
	line-height:1.2;
	font-weight:950;
	margin-bottom:6px;
}
.khed-hero-layout-center .khed-hero-service-trust-item span{
	display:block;
	font-size:12px;
	line-height:1.75;
	color:rgba(255,255,255,.78);
}
.khed-hero-layout-center .khed-hero-center-actions{
	justify-content:center;
	gap:12px;
	flex-wrap:wrap;
	margin-top:22px;
	position:relative;
	z-index:1;
}
.khed-hero-layout-center .khed-hero-drag-button{
	min-width:240px;
	min-height:56px;
	padding:8px 12px 8px 18px;
	border-radius:16px ;
	box-shadow:0 20px 40px rgba(7,13,31,.18);
	display:inline-flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
}
.khed-hero-layout-center .khed-hero-drag-button>span{
	width:42px;
	height:42px;
	border-radius:12px ;
	background:rgba(255,255,255,.16);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 42px;
}
.khed-hero-layout-center .khed-hero-drag-button strong{font-size:14px;font-weight:900;}
.khed-hero-layout-center .khed-hero-secondary-button{
	min-width:174px;
	min-height:56px;
	padding-inline:18px;
	border-radius:16px ;
	background:rgba(255,255,255,.08);
	border:1px solid rgba(255,255,255,.16);
	color:#fff;
}
.khed-hero-layout-center .khed-hero-drag-hint{
	display:inline-flex;
	margin-top:14px;
	padding:8px 14px;
	border-radius:999px;
	background:rgba(255,255,255,.08);
	color:rgba(255,255,255,.84);
	font-size:12px;
	line-height:1.7;
	position:relative;
	z-index:1;
}

@media(max-width:1024px){
	.elementor-widget-khedmatkar_counter .khed-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr)) ;}
	.khed-hero-layout-center .khed-hero-service-shell{grid-template-columns:1fr;gap:18px;min-height:auto;}
	.khed-hero-layout-center .khed-hero-service-center{order:1;}
	.khed-hero-layout-center .khed-hero-service-side{grid-template-columns:repeat(3,minmax(0,1fr));}
	.khed-hero-layout-center .khed-hero-service-side.is-right{order:2;}
	.khed-hero-layout-center .khed-hero-service-side.is-left{order:3;}
	.khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(n),
	.khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(n){transform:none;}
}
@media(max-width:767px){
	.elementor-widget-khedmatkar_counter .khed-counter-grid{grid-template-columns:1fr ;gap:14px;}
	.elementor-widget-khedmatkar_counter .khed-counter-item,
	.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-item,
	.elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-item{grid-template-columns:1fr ;gap:14px;padding:18px ;}
	.elementor-widget-khedmatkar_counter .khed-counter-icon{justify-self:flex-start;}
	.elementor-widget-khedmatkar_counter .khed-counter-cards .khed-counter-body,
	.elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-body,
	.elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-body{
		grid-template-columns:1fr;
		grid-template-areas:"title" "number" "text";
		row-gap:6px;
	}
	.elementor-widget-khedmatkar_counter .khed-counter-number{justify-self:start;font-size:32px;}
	.khed-hero-layout-center .khed-hero-v3-inner{width:min(100% - 24px,var(--khed-container));}
	.khed-hero-layout-center .khed-hero-service-panel{padding:24px 18px 22px;border-radius:24px;}
	.khed-hero-layout-center .khed-hero-service-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
	.khed-hero-layout-center .khed-hero-service-target{grid-template-columns:1fr;justify-items:center;text-align:center;padding:14px 12px;min-height:unset;}
	.khed-hero-layout-center .khed-hero-service-target strong{font-size:12px;}
	.khed-hero-layout-center .khed-hero-service-trust{grid-template-columns:1fr;max-width:100%;}
	.khed-hero-layout-center .khed-hero-center-actions{display:grid;grid-template-columns:1fr;}
	.khed-hero-layout-center .khed-hero-drag-button,
	.khed-hero-layout-center .khed-hero-secondary-button{width:100%;min-width:0;}
}

/* v2.2 - darker header search and new hero widgets */
.khed-search{
	border:1px solid #bcc6d8;
	box-shadow:inset 0 0 0 1px rgba(93,109,138,.18);
}
.khed-search:hover,
.khed-search:focus-within{
	border-color:#97a5bd;
	box-shadow:0 10px 22px rgba(15,23,42,.08), inset 0 0 0 1px rgba(93,109,138,.24);
}

.khed-hero-two-widget,
.khed-hero-three-widget{direction:rtl;}

.khed-hero-two-card{
	display:grid;
	grid-template-areas:"image content";
	grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);
	gap:18px;
	min-height:440px;
}
.khed-hero-two-content,
.khed-hero-two-image-wrap{
	position:relative;
	border-radius:26px;
	overflow:hidden;
}
.khed-hero-two-content{
	grid-area:content;
	padding:48px 50px;
	background:#191c26;
	color:#fff;
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:right;
	isolation:isolate;
}
.khed-hero-two-content:before{
	content:"";
	position:absolute;
	inset:0;
	background:radial-gradient(circle at 12% 92%, rgba(241,85,36,.30) 0%, rgba(0,0,0,0) 42%);
	z-index:-1;
}
.khed-hero-two-badge{
	display:inline-flex;
	align-items:center;
	gap:10px;
	font-size:15px;
	font-weight:800;
	line-height:1.7;
	margin:0 0 16px;
	color:#f2f5fb;
}
.khed-hero-two-badge:before{
	content:"";
	width:10px;
	height:10px;
	border-radius:50%;
	background:#f15524;
	flex:0 0 10px;
}
.khed-hero-two-title{
	margin:0 0 18px;
	font-size:clamp(32px,4vw,72px);
	line-height:1.08;
	font-weight:950;
	letter-spacing:-.03em;
	color:#fff;
}
.khed-hero-two-desc{
	max-width:620px;
	margin:0 0 28px;
	font-size:17px;
	line-height:2;
	color:rgba(255,255,255,.82);
}
.khed-hero-two-actions{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	gap:12px;
}
.khed-hero-two-main-btn,
.khed-hero-two-secondary-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	text-decoration:none;
	font-weight:900;
	transition:.22s ease;
}
.khed-hero-two-main-btn{
	background:#fff;
	color:#17234d;
	border-radius:999px;
	padding:10px 10px 10px 24px;
	min-height:56px;
	box-shadow:0 18px 36px rgba(0,0,0,.18);
}
.khed-hero-two-main-btn:hover{transform:translateY(-2px);}
.khed-hero-two-btn-icon{
	width:38px;
	height:38px;
	border-radius:50%;
	background:#f15524;
	color:#fff;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 38px;
}
.khed-hero-two-secondary-btn{
	min-height:56px;
	padding:0 22px;
	border-radius:999px;
	border:1px solid #f15524;
	color:#f15524;
	background:rgba(255,255,255,.04);
}
.khed-hero-two-secondary-btn:hover{background:rgba(255,255,255,.1);transform:translateY(-2px);}
.khed-hero-two-image-wrap{
	grid-area:image;
	background:#e8edf5;
	min-height:440px;
}
.khed-hero-two-image{
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.khed-hero-two-image.placeholder{
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:120px;
	color:#94a3b8;
	background:linear-gradient(145deg,#f1f5f9,#dde7f4);
}
.khed-hero-two-image.placeholder svg{width:1em;height:1em;stroke:currentColor;fill:none;}
.khed-hero-two-stats{
	position:absolute;
	left:18px;
	right:18px;
	bottom:18px;
	padding:18px 22px;
	border-radius:18px;
	background:rgba(79,51,29,.50);
	backdrop-filter:blur(10px);
	border:1px solid rgba(255,255,255,.18);
	box-shadow:0 20px 40px rgba(0,0,0,.18);
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:0;
	color:#fff;
}
.khed-hero-two-stats>div{
	padding:0 14px;
}
.khed-hero-two-stats>div + div{
	border-right:1px solid rgba(255,255,255,.24);
}
.khed-hero-two-stats strong{
	display:block;
	font-size:28px;
	line-height:1.15;
	font-weight:950;
	margin-bottom:8px;
	color:#fff;
}
.khed-hero-two-stats span{
	display:block;
	font-size:14px;
	line-height:1.7;
	color:rgba(255,255,255,.88);
}

.khed-hero-three-shell{
	position:relative;
	min-height:420px;
	border-radius:32px;
	overflow:hidden;
	background:#d7dee9 center/cover no-repeat;
	display:flex;
	align-items:center;
}
.khed-hero-three-overlay{
	position:absolute;
	inset:0;
	background:linear-gradient(270deg, rgba(10,15,45,.74) 0%, rgba(10,15,45,.48) 32%, rgba(10,15,45,.14) 66%, rgba(10,15,45,.04) 100%);
}
.khed-hero-three-content{
	position:relative;
	z-index:1;
	width:min(100%,720px);
	padding:44px 44px 44px 24px;
	margin-right:24px;
	color:#fff;
	text-align:right;
}
.khed-hero-three-badge{
	display:inline-flex;
	align-items:center;
	gap:12px;
	font-size:15px;
	font-weight:800;
	line-height:1.8;
	margin:0 0 16px;
}
.khed-hero-three-badge:before{
	content:"";
	width:40px;
	height:3px;
	border-radius:99px;
	background:#ffac12;
	flex:0 0 40px;
}
.khed-hero-three-title{
	margin:0 0 18px;
	font-size:clamp(34px,4.2vw,72px);
	line-height:1.06;
	font-weight:950;
	letter-spacing:-.03em;
	color:#fff;
	max-width:580px;
}
.khed-hero-three-desc{
	max-width:620px;
	margin:0 0 26px;
	font-size:17px;
	line-height:1.95;
	color:rgba(255,255,255,.84);
}
.khed-hero-three-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	min-height:56px;
	padding:0 28px;
	border-radius:999px;
	background:#ffac12;
	border:1px solid #ffac12;
	color:#17234d;
	font-weight:900;
	text-decoration:none;
	box-shadow:0 18px 36px rgba(0,0,0,.14);
	transition:.22s ease;
}
.khed-hero-three-btn:hover{transform:translateY(-2px);}
.khed-hero-three-dots{
	position:absolute;
	left:18px;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
	background:#fff;
	border-radius:18px 0 0 18px;
	padding:18px 10px;
	display:flex;
	flex-direction:column;
	gap:12px;
	box-shadow:0 16px 30px rgba(15,23,42,.12);
}
.khed-hero-three-dots span{
	width:12px;
	height:12px;
	border-radius:50%;
	background:#0f274e;
	opacity:.35;
}
.khed-hero-three-dots span.is-active{
	background:#ffac12;
	opacity:1;
}

@media(max-width:1024px){
	.khed-hero-two-card{grid-template-areas:"content" "image";grid-template-columns:1fr;}
	.khed-hero-two-content,.khed-hero-two-image-wrap{min-height:auto;}
	.khed-hero-three-content{width:min(100%,92%);margin-right:0;padding:34px 28px;}
}
@media(max-width:767px){
	.khed-search{border-color:#aab6cb;}
	.khed-hero-two-card{gap:12px;}
	.khed-hero-two-content{padding:28px 22px;border-radius:22px;}
	.khed-hero-two-image-wrap{min-height:300px;border-radius:22px;}
	.khed-hero-two-title{font-size:clamp(26px,10vw,46px);line-height:1.16;}
	.khed-hero-two-desc{font-size:14px;line-height:1.9;}
	.khed-hero-two-actions{display:grid;grid-template-columns:1fr;}
	.khed-hero-two-main-btn,.khed-hero-two-secondary-btn{width:100%;}
	.khed-hero-two-stats{grid-template-columns:1fr;gap:12px;padding:16px;}
	.khed-hero-two-stats>div + div{border-right:0;border-top:1px solid rgba(255,255,255,.18);padding-top:12px;}
	.khed-hero-three-shell{min-height:360px;border-radius:24px;}
	.khed-hero-three-content{padding:28px 18px 28px 18px;width:100%;}
	.khed-hero-three-title{font-size:clamp(26px,10vw,44px);line-height:1.16;}
	.khed-hero-three-desc{font-size:14px;line-height:1.9;}
	.khed-hero-three-btn{width:100%;}
	.khed-hero-three-dots{display:none;}
}

/* v2.3 - hero widgets refinement */
.khed-search{
	border:1px solid #a7b3c7;
	box-shadow:inset 0 0 0 1px rgba(93,109,138,.2);
}
.khed-search:hover,
.khed-search:focus-within{
	border-color:#8998b2;
	box-shadow:0 10px 22px rgba(15,23,42,.08), inset 0 0 0 1px rgba(93,109,138,.28);
}

.elementor-widget-khedmatkar_hero_two .khed-hero-two-card{
	direction:ltr;
	grid-template-areas:"image content";
	grid-template-columns:minmax(300px,.88fr) minmax(0,1.02fr);
	gap:16px;
	min-height:400px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-content,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-image-wrap{
	border-radius:20px;
	min-height:400px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-content{
	padding:34px 36px;
	justify-content:center;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-copy-inner{
	width:100%;
	max-width:650px;
	margin-inline-start:auto;
	text-align:right;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-badge{
	margin-bottom:12px;
	font-size:14px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-title{
	font-size:clamp(28px,3.35vw,60px);
	line-height:1.14;
	margin-bottom:14px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-desc{
	font-size:15px;
	line-height:1.95;
	margin-bottom:22px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-actions{
	gap:10px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-main-btn,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-secondary-btn{
	min-height:48px;
	font-size:14px;
	border-radius:14px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-main-btn{
	padding:8px 10px 8px 18px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-btn-icon{
	width:32px;
	height:32px;
	border-radius:10px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-secondary-btn{
	padding:0 18px;
	border-width:1px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-image-wrap{
	background:#e9eef6;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats{
	left:14px;
	right:14px;
	bottom:14px;
	padding:14px 16px;
	border-radius:14px;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-3{
	grid-template-columns:repeat(3,minmax(0,1fr));
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats>div{
	padding:0 10px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats>div + div{
	border-right:1px solid rgba(255,255,255,.2);
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats strong{
	font-size:24px;
	margin-bottom:6px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats span{
	font-size:12px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-image.placeholder{
	font-size:100px;
}

.elementor-widget-khedmatkar_hero_three .khed-hero-three-slider,
.elementor-widget-khedmatkar_hero_three .khed-hero-three-shell{
	position:relative;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-shell{
	min-height:400px;
	border-radius:26px;
	overflow:hidden;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-slide{
	position:absolute;
	inset:0;
	background:#d7dee9 center/cover no-repeat;
	opacity:0;
	visibility:hidden;
	transition:opacity .35s ease, visibility .35s ease;
	min-height:400px;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-slide.is-active{
	opacity:1;
	visibility:visible;
	position:relative;
	z-index:1;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-content{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	min-height:400px;
	padding:0 26px;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-content-inner{
	width:100%;
	max-width:650px;
	margin-inline-start:auto;
	text-align:right;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-badge{
	margin-bottom:12px;
	font-size:14px;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-title{
	font-size:clamp(30px,3.5vw,62px);
	line-height:1.12;
	margin-bottom:14px;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-desc{
	font-size:15px;
	line-height:1.95;
	margin-bottom:22px;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-btn{
	min-height:48px;
	padding:0 22px;
	font-size:14px;
	border-radius:14px;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-dots{
	position:absolute;
	right:0;
	left:auto;
	top:50%;
	transform:translateY(-50%);
	z-index:3;
	background:#fff;
	border-radius:18px 0 0 18px;
	padding:18px 10px;
	display:flex;
	flex-direction:column;
	gap:12px;
	box-shadow:0 16px 30px rgba(15,23,42,.12);
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-dots button{
	appearance:none;
	border:0;
	width:12px;
	height:12px;
	border-radius:50%;
	background:#0f274e;
	opacity:.35;
	padding:0;
	cursor:pointer;
	transition:.2s ease;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-dots button.is-active{
	opacity:1;
	background:#ffac12;
	transform:scale(1.08);
}

@media(max-width:1024px){
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-card{grid-template-areas:"content" "image";grid-template-columns:1fr;}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-content,
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-image-wrap{min-height:auto;}
}
@media(max-width:767px){
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-card{gap:12px;min-height:auto;}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-content,
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-image-wrap{border-radius:18px;min-height:auto;}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-content{padding:24px 18px;}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-title{font-size:clamp(24px,9vw,42px);}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-desc{font-size:14px;}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-actions{display:grid;grid-template-columns:1fr;}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-main-btn,
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-secondary-btn{width:100%;border-radius:12px;}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats{grid-template-columns:1fr;gap:10px;padding:14px;}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats>div + div{border-right:0;border-top:1px solid rgba(255,255,255,.18);padding-top:10px;}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-shell,
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-slide,
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-content{min-height:360px;}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-shell{border-radius:22px;}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-content{padding:0 16px;}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-title{font-size:clamp(24px,9vw,42px);}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-desc{font-size:14px;}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-btn{width:100%;border-radius:12px;}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-dots{right:0;padding:14px 8px;gap:10px;}
}

/* v2.4 - theme-color refinement and hero fixes */
.khed-search{
	border:1px solid #8fa0bf;
	box-shadow:inset 0 0 0 1px rgba(31,55,119,.14);
}
.khed-search:hover,
.khed-search:focus-within{
	border-color:#6f86af;
	box-shadow:0 10px 22px rgba(15,23,42,.08), inset 0 0 0 1px rgba(31,55,119,.20);
}

.elementor-widget-khedmatkar_hero_two .khed-hero-two-content{
	background:#1f3777;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-copy-inner{
	text-align:right;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-actions{
	justify-content:flex-end;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-badge{
	flex-direction:row-reverse;
	justify-content:flex-end;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-badge:before{
	background:#f15524;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-main-btn,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-secondary-btn{
	border-radius:12px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-btn-icon{
	border-radius:9px;
	background:#f15524;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats{
	left:auto;
	right:14px;
	max-width:calc(100% - 28px);
	width:auto;
	background:transparent;
	border:0;
	padding:0;
	box-shadow:none;
	backdrop-filter:none;
	gap:8px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-1{
	grid-template-columns:minmax(140px,1fr);
	width:min(180px,calc(100% - 28px));
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-2{
	grid-template-columns:repeat(2,minmax(132px,1fr));
	width:min(320px,calc(100% - 28px));
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-3{
	grid-template-columns:repeat(3,minmax(110px,1fr));
	width:min(456px,calc(100% - 28px));
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats > div{
	padding:12px 14px;
	border-radius:12px;
	background:rgba(31,55,119,.76);
	border:1px solid rgba(255,255,255,.18);
	box-shadow:0 14px 26px rgba(0,0,0,.12);
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats>div + div{
	border-right:1px solid rgba(255,255,255,.18);
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats strong{
	color:#f15524;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats span{
	color:#fff;
}

.elementor-widget-khedmatkar_hero_three .khed-hero-three-shell,
.elementor-widget-khedmatkar_hero_three .khed-hero-three-slide,
.elementor-widget-khedmatkar_hero_three .khed-hero-three-content{
	min-height:400px;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-shell{
	display:block;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-slide{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	transition:opacity .34s ease, transform .34s ease;
	transform:translate3d(0,0,0) scale(1);
	will-change:opacity,transform;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-slide.is-active{
	opacity:1;
	visibility:visible;
	pointer-events:auto;
	z-index:1;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-overlay{
	background:linear-gradient(270deg, rgba(31,55,119,.78) 0%, rgba(31,55,119,.48) 32%, rgba(31,55,119,.16) 66%, rgba(31,55,119,.04) 100%);
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-btn{
	background:#f15524;
	border-color:#f15524;
	color:#fff;
	border-radius:12px;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-dots{
	left:0;
	right:auto;
	border-radius:0 18px 18px 0;
	padding:18px 10px;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-dots button{
	background:#1f3777;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-dots button.is-active{
	background:#f15524;
}

/* lightweight slider animations */
.elementor-widget-khedmatkar_hero_three [data-khed-hero3-animation="fade"] .khed-hero-three-slide{transform:none;}
.elementor-widget-khedmatkar_hero_three [data-khed-hero3-animation="slide-left"] .khed-hero-three-slide{transform:translateX(28px);}
.elementor-widget-khedmatkar_hero_three [data-khed-hero3-animation="slide-right"] .khed-hero-three-slide{transform:translateX(-28px);}
.elementor-widget-khedmatkar_hero_three [data-khed-hero3-animation="slide-up"] .khed-hero-three-slide{transform:translateY(24px);}
.elementor-widget-khedmatkar_hero_three [data-khed-hero3-animation="slide-down"] .khed-hero-three-slide{transform:translateY(-24px);}
.elementor-widget-khedmatkar_hero_three [data-khed-hero3-animation="zoom-in"] .khed-hero-three-slide{transform:scale(.965);}
.elementor-widget-khedmatkar_hero_three [data-khed-hero3-animation="zoom-out"] .khed-hero-three-slide{transform:scale(1.035);}
.elementor-widget-khedmatkar_hero_three [data-khed-hero3-animation="flip"] .khed-hero-three-slide{transform:perspective(1000px) rotateY(10deg) scale(.985);transform-origin:center center;}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-slide.is-active{transform:none ;}

@media(max-width:767px){
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-card{gap:8px;}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats{right:10px;max-width:calc(100% - 20px);width:calc(100% - 20px);} 
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-1,
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-2,
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-3{width:calc(100% - 20px);} 
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats>div + div{border-right:0;}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-dots{left:0;right:auto;border-radius:0 16px 16px 0;}
}

.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats>div + div{border-right:0;}

/* v2.5 - premier servicemen widget */
.khed-servicemen-showcase{
	background:#f4f5f7;
}
.khed-servicemen-showcase .khed-container{
	padding-top:10px;
	padding-bottom:8px;
}
.khed-servicemen-showcase .khed-servicemen-headline,
.khed-servicemen-showcase .khed-sm-results-head{
	text-align:center;
	max-width:760px;
	margin:0 auto 30px;
}
.khed-servicemen-showcase .khed-slider-head h2,
.khed-servicemen-showcase .khed-sm-results-head h2{
	font-size:clamp(28px,3.2vw,54px);
	line-height:1.45;
	font-weight:950;
	margin:0;
	color:#1f3777;
}
.khed-servicemen-kicker{
	display:inline-flex;
	align-items:center;
	gap:10px;
	padding:10px 18px;
	border-radius:999px;
	background:#ffffff;
	color:#f15524;
	font-size:14px;
	font-weight:850;
	line-height:1.7;
	margin-bottom:18px;
	box-shadow:0 8px 22px rgba(15,23,42,.05);
}
.khed-servicemen-kicker:before{
	content:"";
	width:8px;
	height:8px;
	border-radius:50%;
	background:#f15524;
	flex:0 0 auto;
}
.khed-servicemen-showcase .khed-servicemen-grid{
	gap:18px;
	align-items:stretch;
}
.khed-servicemen-showcase .khed-serviceman-card{
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:0;
	padding:0;
	border-radius:24px;
	background:#f5f2ef;
	border:1px solid #ebe7e1;
	overflow:hidden;
	box-shadow:none;
	text-align:center;
	transition:transform .22s ease, box-shadow .22s ease;
}
.khed-servicemen-showcase .khed-serviceman-card:hover{
	transform:translateY(-5px);
	box-shadow:0 20px 40px rgba(15,23,42,.08);
}
.khed-servicemen-showcase .khed-serviceman-card figure{
	width:100%;
	height:314px;
	flex:0 0 314px;
	margin:0;
	border-radius:0;
	background:#f5f2ef;
	overflow:hidden;
	display:flex;
	align-items:flex-end;
	justify-content:center;
}
.khed-servicemen-showcase .khed-serviceman-card figure img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center top;
}
.khed-servicemen-showcase .khed-serviceman-card figure svg{
	width:96px;
	height:96px;
}
.khed-servicemen-showcase .khed-serviceman-card-body{
	margin-top:-20px;
	background:#fff;
	border-radius:24px 24px 24px 24px;
	padding:18px 18px 16px;
	position:relative;
	z-index:1;
	min-height:110px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:6px;
}
.khed-servicemen-showcase .khed-serviceman-card h3{
	font-size:18px;
	line-height:1.6;
	font-weight:950;
	margin:0;
	color:#1f3777;
}
.khed-servicemen-showcase .khed-serviceman-card p{
	margin:0;
	font-size:14px;
	line-height:1.8;
	color:#737373;
}
.khed-servicemen-showcase .khed-sm-card-meta{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	flex-wrap:wrap;
	font-size:12px;
	color:#8a8f98;
}
.khed-servicemen-showcase .khed-sm-card-meta span{
	display:inline-flex;
	align-items:center;
	gap:6px;
}
.khed-servicemen-showcase .khed-sm-card-meta span + span:before{
	content:"•";
	color:#c5cad4;
}
.khed-servicemen-showcase .khed-rating-stars{
	justify-content:center;
	margin-top:4px;
}
.khed-servicemen-showcase .khed-sm-filter{
	margin-bottom:24px;
}
.khed-servicemen-showcase .khed-sm-results-head small{
	display:block;
	margin-top:10px;
	color:#6b7280;
	font-size:13px;
}
@media(max-width:1024px){
	.khed-servicemen-showcase .khed-serviceman-card figure{height:280px;flex-basis:280px;}
}
@media(max-width:767px){
	.khed-servicemen-showcase .khed-servicemen-headline,
	.khed-servicemen-showcase .khed-sm-results-head{margin-bottom:22px;}
	.khed-servicemen-showcase .khed-slider-head h2,
	.khed-servicemen-showcase .khed-sm-results-head h2{font-size:28px;line-height:1.6;}
	.khed-servicemen-kicker{font-size:12px;padding:8px 14px;margin-bottom:14px;}
	.khed-servicemen-showcase .khed-serviceman-card figure{height:250px;flex-basis:250px;}
	.khed-servicemen-showcase .khed-serviceman-card-body{padding:16px 14px 14px;border-radius:20px;min-height:auto;}
	.khed-servicemen-showcase .khed-serviceman-card h3{font-size:17px;}
}

/* v2.6 - small refinements for hero widgets */
.elementor-widget-khedmatkar_hero_two .khed-hero-two-copy-inner{
	max-width:var(--khed-hero-two-content-width,650px) ;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-content-inner{
	max-width:var(--khed-hero-three-content-width,650px) ;
}

.elementor-widget-khedmatkar_hero_two .khed-hero-two-title{
	font-size:clamp(24px,2.6vw,44px);
	line-height:1.22;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-title{
	font-size:clamp(26px,2.8vw,46px);
	line-height:1.2;
}

.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats{
	display:inline-grid;
	width:fit-content;
	max-width:calc(100% - 28px);
	justify-items:stretch;
	align-items:stretch;
	gap:8px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-1{
	grid-template-columns:150px;
	width:150px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-2{
	grid-template-columns:repeat(2,132px);
	width:272px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-3{
	grid-template-columns:repeat(3,116px);
	width:364px;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats > div{
	min-width:0;
}

@media(max-width:767px){
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-title{font-size:clamp(22px,8vw,34px);}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-title{font-size:clamp(24px,8vw,36px);}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats{
		width:calc(100% - 20px) ;
		max-width:calc(100% - 20px);
	}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-1,
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-2,
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats-count-3{
		grid-template-columns:1fr;
	}
}

/* v2.7 - hard fixes for hero widget behavior */
.elementor-widget-khedmatkar_hero_two .khed-hero-two-copy-inner{
	width:100%;
	max-width:var(--khed-hero-two-content-width,650px) ;
	margin-inline-start:auto;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-content-inner{
	width:100%;
	max-width:var(--khed-hero-three-content-width,650px) ;
	margin-inline-start:auto;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-title{
	font-size:40px;
	line-height:1.22;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-title{
	font-size:42px;
	line-height:1.2;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats{
	display:inline-grid ;
	justify-content:start;
	justify-items:stretch;
	gap:8px;
	max-width:calc(100% - 28px);
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-1{width:150px ;grid-template-columns:150px ;}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-2{width:272px ;grid-template-columns:repeat(2,132px) ;}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-3{width:364px ;grid-template-columns:repeat(3,116px) ;}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats > div{
	min-width:0;
}
@media(max-width:767px){
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-title{font-size:34px;}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-title{font-size:36px;}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats,
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-1,
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-2,
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-3{
		width:calc(100% - 20px) ;
		grid-template-columns:1fr ;
	}
}

/* v2.8 - hero two button order and stat fitting */
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats strong{
	color:#ffffff;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-2,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-3{
	width:calc(100% - 28px) ;
	max-width:calc(100% - 28px) ;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-2{
	grid-template-columns:repeat(2,minmax(0,1fr)) ;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-3{
	grid-template-columns:repeat(3,minmax(0,1fr)) ;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-2 > div,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-3 > div{
	width:100%;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-actions{
	justify-content:flex-end;
}
@media(max-width:767px){
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-2,
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats.khed-hero-two-stats-count-3{
		width:calc(100% - 20px) ;
		max-width:calc(100% - 20px) ;
	}
}

/* v2.8 - align hero 2 stat counters to the right */
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats > div{
	text-align:right;
	direction:rtl;
	align-items:flex-start;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats strong,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats span{
	display:block;
	width:100%;
	text-align:right;
	direction:rtl;
}

/* v2.8 hotfix - restore hero 1 and right-align hero 2 stat text */
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats > div{
	text-align:right;
	align-items:flex-start ;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats strong,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-stats span{
	text-align:right;
	align-self:stretch ;
}

/* v2.9 - hero widget final fixes */
.elementor-widget-khedmatkar_hero .khed-hero-layout-image .khed-hero-copy{
	max-width:var(--khed-hero-one-content-width,620px) ;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-panel{
	width:100%;
	max-width:var(--khed-hero-one-content-width,620px) ;
	margin-inline:auto;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-image .khed-hero-actions .khed-btn-primary{
	min-height:54px;
	padding:0 24px;
	border-radius:16px;
	background:#1f3777;
	color:#fff;
	gap:10px;
	box-shadow:0 14px 32px rgba(31,55,119,.28);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-image .khed-hero-actions .khed-btn-primary svg{
	width:18px;
	height:18px;
	stroke-width:2.1;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-right{
	grid-column:3 ;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-left{
	grid-column:1 ;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(1){transform:translateX(10px) translateY(-46px) ;}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(2){transform:translateX(-22px) translateY(0) ;}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(3){transform:translateX(8px) translateY(46px) ;}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(1){transform:translateX(-10px) translateY(-46px) ;}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(2){transform:translateX(22px) translateY(0) ;}
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(3){transform:translateX(-8px) translateY(46px) ;}
@media(max-width:1024px){
	.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-right,
	.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-left{
		grid-column:auto ;
	}
	.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-right .khed-hero-service-target:nth-child(n),
	.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-side.is-left .khed-hero-service-target:nth-child(n){
		transform:none ;
	}
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-copy-inner{
	max-width:var(--khed-hero-two-content-width,650px) ;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-content-inner{
	max-width:var(--khed-hero-three-content-width,650px) ;
}

/* v3.0 - hero 1 cleanup and reliable content widths */
.elementor-widget-khedmatkar_hero .khed-hero-layout-image .khed-hero-copy,
.elementor-widget-khedmatkar_hero .khed-hero-layout-center .khed-hero-service-panel{
	width:min(100%, var(--khed-hero-one-content-width,620px)) ;
	max-width:min(100%, var(--khed-hero-one-content-width,620px)) ;
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-copy-inner{
	width:min(100%, var(--khed-hero-two-content-width,650px)) ;
	max-width:min(100%, var(--khed-hero-two-content-width,650px)) ;
}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-content-inner{
	width:min(100%, var(--khed-hero-three-content-width,650px)) ;
	max-width:min(100%, var(--khed-hero-three-content-width,650px)) ;
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-image .khed-hero-actions .khed-btn-primary,
.elementor-widget-khedmatkar_hero .khed-hero-drag-button{
	background:#1f3777;
	color:#fff;
	border:1px solid #1f3777;
	min-height:54px;
	padding:0 24px;
	border-radius:16px;
	gap:10px;
	box-shadow:0 14px 32px rgba(31,55,119,.28);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-image .khed-hero-actions .khed-btn-primary:hover,
.elementor-widget-khedmatkar_hero .khed-hero-drag-button:hover{
	transform:translateY(-2px);
	filter:brightness(1.03);
}
.elementor-widget-khedmatkar_hero .khed-hero-layout-image .khed-hero-actions .khed-btn-ghost,
.elementor-widget-khedmatkar_hero .khed-hero-secondary-button{
	border-width:1px;
	border-style:solid;
}

/* v3.1 - modern centered hero, hero-two icon and mobile bullet slider */
.elementor-widget-khedmatkar_hero .khed-hero-one-modern{
	--khed-hero-primary:#1f3777;
	--khed-hero-dark:#101f4d;
	--khed-hero-accent:#f15524;
	--khed-hero-text:#ffffff;
	position:relative;
	isolation:isolate;
	overflow:hidden;
	min-height:470px;
	padding:52px 20px 56px;
	background:
		radial-gradient(circle at 50% 10%,rgba(255,255,255,.12),transparent 32%),
		linear-gradient(125deg,var(--khed-hero-primary) 0%,var(--khed-hero-dark) 58%,color-mix(in srgb,var(--khed-hero-dark) 86%,#000) 100%);
	color:var(--khed-hero-text);
	text-align:right;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-modern:before{
	content:"";
	position:absolute;
	inset:18px;
	border:1px solid rgba(255,255,255,.09);
	border-radius:34px;
	pointer-events:none;
	z-index:-1;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-modern:after{
	content:"";
	position:absolute;
	width:520px;
	height:520px;
	left:50%;
	top:50%;
	transform:translate(-50%,-48%);
	border-radius:50%;
	background:radial-gradient(circle,rgba(255,255,255,.13) 0%,rgba(255,255,255,.035) 42%,transparent 70%);
	z-index:-1;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-glow{
	position:absolute;
	width:240px;
	height:240px;
	border-radius:50%;
	background:var(--khed-hero-accent);
	filter:blur(90px);
	opacity:.16;
	pointer-events:none;
	z-index:-1;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-glow.is-one{right:-80px;top:-70px;}
.elementor-widget-khedmatkar_hero .khed-hero-one-glow.is-two{left:-90px;bottom:-100px;opacity:.1;}
.elementor-widget-khedmatkar_hero .khed-hero-one-grid{
	position:relative;
	z-index:1;
	display:grid;
	grid-template-columns:minmax(260px,1.05fr) minmax(300px,.86fr) minmax(230px,.8fr);
	grid-template-areas:"copy center side";
	align-items:center;
	gap:32px;
	width:min(var(--khed-container,1240px),calc(100% - 12px));
	margin-inline:auto;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-copy{
	grid-area:copy;
	width:min(100%,var(--khed-hero-one-content-width,620px));
	max-width:560px;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-heading-row{
	display:flex;
	align-items:center;
	gap:12px;
	margin-bottom:16px;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-main-icon{
	width:58px;
	height:58px;
	border-radius:19px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 58px;
	font-size:29px;
	color:#fff;
	background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.07));
	border:1px solid rgba(255,255,255,.18);
	box-shadow:0 16px 38px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.15);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-badge{
	display:inline-flex;
	align-items:center;
	min-height:34px;
	padding:6px 14px;
	border-radius:999px;
	background:rgba(255,255,255,.1);
	border:1px solid rgba(255,255,255,.12);
	font-size:12px;
	font-weight:800;
	color:rgba(255,255,255,.88);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-modern .khed-hero-title{
	margin:0 0 16px;
	font-size:clamp(26px,2.65vw,43px);
	line-height:1.42;
	font-weight:950;
	letter-spacing:-.025em;
	color:var(--khed-hero-text);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-modern .khed-hero-static-title{
	display:block;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-modern .khed-hero-animated{
	display:block;
	min-height:1.45em;
	margin-top:3px;
	line-height:1.45;
	color:var(--khed-hero-accent);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-modern .khed-hero-desc{
	max-width:540px;
	margin:0 0 18px;
	font-size:14px;
	line-height:2;
	color:rgba(255,255,255,.78);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-trust-line{
	display:flex;
	align-items:center;
	gap:10px;
	font-size:11px;
	line-height:1.8;
	color:rgba(255,255,255,.64);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-trust-line span{
	width:28px;
	height:2px;
	border-radius:99px;
	background:var(--khed-hero-accent);
	box-shadow:0 0 14px color-mix(in srgb,var(--khed-hero-accent) 72%,transparent);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-center{
	grid-area:center;
	position:relative;
	min-height:390px;
	display:flex;
	align-items:flex-end;
	justify-content:center;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-orbit{
	position:absolute;
	left:50%;
	top:50%;
	width:330px;
	height:330px;
	transform:translate(-50%,-50%);
	border:1px solid rgba(255,255,255,.15);
	border-radius:50%;
	box-shadow:inset 0 0 0 34px rgba(255,255,255,.025),0 0 70px rgba(0,0,0,.16);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-orbit:before,
.elementor-widget-khedmatkar_hero .khed-hero-one-orbit:after{
	content:"";
	position:absolute;
	inset:34px;
	border:1px dashed rgba(255,255,255,.14);
	border-radius:50%;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-orbit:after{inset:82px;border-style:solid;opacity:.6;}
.elementor-widget-khedmatkar_hero .khed-hero-one-orbit i{
	position:absolute;
	width:10px;
	height:10px;
	border-radius:50%;
	background:var(--khed-hero-accent);
	box-shadow:0 0 0 7px color-mix(in srgb,var(--khed-hero-accent) 18%,transparent),0 0 22px var(--khed-hero-accent);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-orbit i:nth-child(1){top:28px;right:58px;}
.elementor-widget-khedmatkar_hero .khed-hero-one-orbit i:nth-child(2){bottom:48px;left:32px;}
.elementor-widget-khedmatkar_hero .khed-hero-one-orbit i:nth-child(3){top:50%;right:-5px;}
.elementor-widget-khedmatkar_hero .khed-hero-one-portrait{
	position:relative;
	z-index:2;
	width:min(100%,310px);
	min-height:360px;
	display:flex;
	align-items:flex-end;
	justify-content:center;
	border-radius:160px 160px 34px 34px;
	background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.035));
	border:1px solid rgba(255,255,255,.16);
	box-shadow:0 30px 80px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.18);
	overflow:hidden;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-portrait:before{
	content:"";
	position:absolute;
	inset:auto 20px 16px;
	height:76px;
	border-radius:50%;
	background:rgba(0,0,0,.22);
	filter:blur(20px);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-portrait img,
.elementor-widget-khedmatkar_hero .khed-hero-one-placeholder{
	position:relative;
	z-index:1;
	width:100%;
	height:360px;
	display:block;
	object-fit:cover;
	object-position:center top;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-placeholder{
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:120px;
	color:rgba(255,255,255,.82);
	background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.18),transparent 44%);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-floating-note{
	position:absolute;
	z-index:4;
	left:50%;
	bottom:14px;
	transform:translateX(-50%);
	width:min(270px,calc(100% - 24px));
	display:flex;
	align-items:center;
	gap:10px;
	padding:11px 13px;
	border-radius:16px;
	background:rgba(255,255,255,.94);
	color:#17234d;
	box-shadow:0 18px 42px rgba(3,9,28,.24);
	backdrop-filter:blur(12px);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-floating-note>span{
	width:38px;
	height:38px;
	border-radius:12px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 38px;
	font-size:20px;
	background:color-mix(in srgb,var(--khed-hero-accent) 12%,#fff);
	color:var(--khed-hero-accent);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-floating-note strong,
.elementor-widget-khedmatkar_hero .khed-hero-one-floating-note small{display:block;line-height:1.7;}
.elementor-widget-khedmatkar_hero .khed-hero-one-floating-note strong{font-size:12px;}
.elementor-widget-khedmatkar_hero .khed-hero-one-floating-note small{font-size:10px;color:#64748b;}
.elementor-widget-khedmatkar_hero .khed-hero-one-side{
	grid-area:side;
	dis:flex;
	flex-direction:column;
	gap:12px;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-side-card{
	display:flex;
	align-items:flex-start;
	gap:12px;
	padding:18px;
	border-radius:22px;
	background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055));
	border:1px solid rgba(255,255,255,.14);
	box-shadow:0 22px 50px rgba(0,0,0,.14);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-side-icon{
	width:44px;
	height:44px;
	border-radius:14px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 44px;
	font-size:23px;
	background:rgba(255,255,255,.12);
	color:var(--khed-hero-accent);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-side-card small,
.elementor-widget-khedmatkar_hero .khed-hero-one-side-card strong,
.elementor-widget-khedmatkar_hero .khed-hero-one-side-card p{display:block;margin:0;}
.elementor-widget-khedmatkar_hero .khed-hero-one-side-card small{font-size:9px;line-height:1.8;color:rgba(255,255,255,.57);}
.elementor-widget-khedmatkar_hero .khed-hero-one-side-card strong{font-size:13px;line-height:1.75;color:#fff;}
.elementor-widget-khedmatkar_hero .khed-hero-one-side-card p{font-size:10px;line-height:1.8;color:rgba(255,255,255,.7);}
.elementor-widget-khedmatkar_hero .khed-hero-one-stats{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:8px;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-stat{
	min-width:0;
	padding:12px 8px;
	border-radius:16px;
	text-align:center;
	background:rgba(255,255,255,.075);
	border:1px solid rgba(255,255,255,.1);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-stat strong,
.elementor-widget-khedmatkar_hero .khed-hero-one-stat span{display:block;}
.elementor-widget-khedmatkar_hero .khed-hero-one-stat strong{font-size:17px;line-height:1.35;color:var(--khed-hero-accent);}
.elementor-widget-khedmatkar_hero .khed-hero-one-stat span{font-size:9px;line-height:1.7;color:rgba(255,255,255,.68);}
.elementor-widget-khedmatkar_hero .khed-hero-one-actions{
	display:grid;
	grid-template-columns:1fr;
	gap:9px;
	margin:0;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-actions .khed-btn{
	width:100%;
	min-height:46px;
	padding:0 16px;
	border-radius:14px;
	font-size:12px;
	justify-content:center;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-actions .khed-btn-primary{
	box-shadow:0 14px 30px rgba(0,0,0,.18);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-actions .khed-btn-ghost{
	background:rgba(255,255,255,.07);
}

/* icon above hero 2 content */
.elementor-widget-khedmatkar_hero_two .khed-hero-two-top-icon{
	width:58px;
	height:58px;
	border-radius:18px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 0 14px auto;
	font-size:30px;
	color:#fff;
	background:rgba(255,255,255,.12);
	border:1px solid rgba(255,255,255,.14);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 30px rgba(0,0,0,.12);
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-top-icon .khed-icon,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-top-icon svg{width:1em;height:1em;}

/* bullet slider: mobile text and bottom bullets */
.elementor-widget-khedmatkar_hero_three .khed-hero-three-content-inner{
	text-align:right;
}
@media(max-width:1100px){
	.elementor-widget-khedmatkar_hero .khed-hero-one-grid{
		grid-template-columns:minmax(250px,1fr) minmax(280px,.9fr);
		grid-template-areas:"copy center" "side side";
		gap:28px;
	}
	.elementor-widget-khedmatkar_hero .khed-hero-one-side{
		dis:grid;
		grid-template-columns:minmax(240px,1fr) minmax(250px,1fr) minmax(190px,.7fr);
		align-items:stretch;
	}
	.elementor-widget-khedmatkar_hero .khed-hero-one-actions{align-self:stretch;}
}
@media(max-width:767px){
	.elementor-widget-khedmatkar_hero .khed-hero-one-modern{
		min-height:auto;
		padding:38px 16px 42px;
		text-align:center;
	}
	.elementor-widget-khedmatkar_hero .khed-hero-one-modern:before{inset:8px;border-radius:24px;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-grid{
		dis:flex;
		flex-direction:column;
		gap:24px;
		width:100%;
	}
	.elementor-widget-khedmatkar_hero .khed-hero-one-copy{max-width:100%;order:1;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-heading-row{justify-content:center;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-main-icon{width:52px;height:52px;flex-basis:52px;border-radius:17px;font-size:26px;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-modern .khed-hero-title{font-size:clamp(23px,8vw,34px);line-height:1.55;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-modern .khed-hero-desc{margin-inline:auto;font-size:13px;line-height:1.95;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-trust-line{justify-content:center;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-center{order:2;width:100%;min-height:315px;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-orbit{width:280px;height:280px;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-portrait{width:min(100%,270px);min-height:300px;border-radius:140px 140px 28px 28px;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-portrait img,
	.elementor-widget-khedmatkar_hero .khed-hero-one-placeholder{height:300px;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-floating-note{bottom:10px;text-align:right;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-side{order:3;display:flex;width:100%;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-side-card{text-align:right;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-stats{grid-template-columns:repeat(3,minmax(0,1fr));}
	.elementor-widget-khedmatkar_hero .khed-hero-one-actions{grid-template-columns:1fr;}
	.elementor-widget-khedmatkar_hero_two .khed-hero-two-top-icon{margin:0 auto 14px;}

	.elementor-widget-khedmatkar_hero_three .khed-hero-three-shell,
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-slide,
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-content{
		min-height:380px;
	}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-content{
		padding:28px 18px 76px;
		align-items:center;
	}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-content-inner{
		margin-inline:auto;
		text-align:center;
	}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-badge{
		justify-content:center;
	}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-badge:before{
		dis:none;
	}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-title,
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-desc{
		margin-inline:auto;
	}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-btn{
		width:auto;
		min-width:180px;
	}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-dots{
		dis:flex;
		flex-direction:row;
		align-items:center;
		justify-content:center;
		right:auto;
		left:50%;
		top:auto;
		bottom:14px;
		transform:translateX(-50%);
		padding:9px 13px;
		gap:9px;
		border-radius:999px;
		background:rgba(255,255,255,.94);
	}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-dots button{
		width:10px;
		height:10px;
	}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-dots button.is-active{
		width:24px;
		border-radius:999px;
		transform:none;
	}
}
@media(max-width:420px){
	.elementor-widget-khedmatkar_hero .khed-hero-one-stats{grid-template-columns:1fr 1fr;}
	.elementor-widget-khedmatkar_hero .khed-hero-one-stat:nth-child(3):last-child{grid-column:1/-1;}
	.elementor-widget-khedmatkar_hero_three .khed-hero-three-btn{width:100%;}
}

/* Khedmatkar v3.9 - clean rebuilt home heroes and servicemen header */
.khed-hero.khed-hero-one-v4,
.khed-hero.khed-hero-two-v4{
  display:block;
  min-height:0;
  height:auto;
  padding:0;
  overflow:hidden;
  text-align:initial;
}
.khed-hero-one-v4 *,
.khed-hero-two-v4 *{box-sizing:border-box;}
.khed-hero-one-v4{
  --khed-h1-bg:#ffffff;
  --khed-h1-surface:#ffffff;
  --khed-h1-primary:#1f4aa8;
  --khed-h1-accent:#ff6124;
  --khed-h1-text:#123b92;
  --khed-h1-muted:#586274;
  --khed-h1-btn-bg:#ff6124;
  --khed-h1-btn-text:#ffffff;
  --khed-h1-btn2-bg:#ffffff;
  --khed-h1-btn2-text:#123b92;
  --khed-h1-btn2-border:#123b92;
  position:relative;
  background:
    radial-gradient(circle at 98% 10%, rgba(31,74,168,.05), transparent 34%),
    linear-gradient(90deg, #ffffff 0%, var(--khed-h1-bg,#ffffff) 100%);
  color:var(--khed-h1-text,#123b92);
  padding:22px 0 28px;
}
.khed-hero-two-v4{
  --khed-h2-bg:#f6f7fb;
  --khed-h2-surface:#ffffff;
  --khed-h2-primary:#1f4aa8;
  --khed-h2-accent:#ff6124;
  --khed-h2-text:#123b92;
  --khed-h2-muted:#586274;
  --khed-h2-btn-bg:#1f3777;
  --khed-h2-btn-text:#ffffff;
  --khed-h2-btn2-bg:#ffffff;
  --khed-h2-btn2-text:#123b92;
  --khed-h2-btn2-border:#123b92;
  position:relative;
  background:var(--khed-h2-bg,#f6f7fb);
  color:var(--khed-h2-text,#123b92);
  padding:26px 0;
}
.khed-hero-one-v4 .khed-container,
.khed-hero-two-v4 .khed-container{
  width:min(1500px, calc(100% - 32px));
  margin-inline:auto;
}
.khed-hero-one-v4-shell,
.khed-hero-two-v4-shell{
  display:grid;
  align-items:center;
  gap:34px;
  min-height:430px;
}
.khed-hero-one-v4-shell,
.khed-hero-two-v4-shell{
  direction:ltr;
  grid-template-columns:minmax(0, .98fr) minmax(0, 1.02fr);
}
.khed-hero-one-v4-media,
.khed-hero-two-v4-media{
  grid-column:1;
  direction:rtl;
  position:relative;
  min-width:0;
}
.khed-hero-one-v4-content,
.khed-hero-two-v4-content{
  grid-column:2;
  direction:rtl;
  position:relative;
  z-index:3;
  width:100%;
  max-width:var(--khed-h1-content-width, var(--khed-h2-content-width, 660px));
  justify-self:end;
  text-align:right;
}
.khed-hero-one-v4-media-frame,
.khed-hero-two-v4-media-frame{
  position:relative;
  overflow:hidden;
  height:430px;
  min-height:240px;
  background:#eef2f8;
  box-shadow:0 14px 34px rgba(15,23,42,.08);
}
.khed-hero-one-v4-media-frame{
  border-radius:0 0 120px 0;
  clip-path:ellipse(98% 94% at 40% 50%);
}
.khed-hero-two-v4-media-frame{
  border-radius:30px;
}
.khed-hero-one-v4-image,
.khed-hero-two-v4-image{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.khed-hero-one-v4-placeholder,
.khed-hero-two-v4-placeholder{
  min-height:260px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--khed-h1-primary,var(--khed-h2-primary,#1f4aa8));
  background:#eef2f8;
}
.khed-hero-one-v4-placeholder svg,
.khed-hero-two-v4-placeholder svg{width:76px;height:76px;}
.khed-hero-one-v4-media-frame:before{
  content:"";
  position:absolute;
  right:auto;
  left:-24%;
  bottom:-48%;
  width:84%;
  height:84%;
  z-index:2;
  border-radius:50%;
  background:linear-gradient(140deg,var(--khed-h1-primary,#1f4aa8),#133274);
}
.khed-hero-one-v4-media-frame:after{
  content:"";
  position:absolute;
  top:-28px;
  right:8%;
  width:150px;
  height:150px;
  z-index:2;
  border:2px solid var(--khed-h1-accent,#ff6124);
  border-radius:50%;
  opacity:.85;
}
.khed-hero-one-v4-float-icon{
  position:absolute;
  left:22px;
  bottom:92px;
  z-index:4;
  width:76px;
  height:76px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:linear-gradient(180deg,var(--khed-h1-accent,#ff6124),#ff7b35);
  box-shadow:0 14px 28px rgba(255,97,36,.22);
}
.khed-hero-one-v4-float-icon svg{width:34px;height:34px;}
.khed-hero-one-v4-badge,
.khed-hero-two-v4-badge{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin:0 0 12px;
  color:var(--khed-h1-text,var(--khed-h2-text,#123b92));
  font-weight:800;
  line-height:1.7;
}
.khed-hero-one-v4-badge{
  background:rgba(31,74,168,.06);
  border-radius:999px;
  padding:8px 14px;
}
.khed-hero-two-v4-badge{font-size:15px;}
.khed-hero-one-v4-badge-icon,
.khed-hero-two-v4-top-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(31,74,168,.10);
  color:var(--khed-h1-primary,var(--khed-h2-primary,#1f4aa8));
}
.khed-hero-one-v4-badge-icon svg,
.khed-hero-two-v4-top-icon svg{width:18px;height:18px;}
.khed-hero-two-v4-topline{
  width:42px;
  height:3px;
  border-radius:999px;
  background:var(--khed-h2-accent,#ff6124);
  margin:0 0 10px;
}
.khed-hero-two-v4-top-icon{margin:0 0 10px;}
.khed-hero-one-v4-title,
.khed-hero-two-v4-title{
  display:block;
  margin:0 0 12px;
  color:var(--khed-h1-text,var(--khed-h2-text,#123b92));
  font-size:clamp(34px,3.8vw,62px);
  font-weight:900;
  line-height:1.32;
  letter-spacing:-.02em;
  text-align:right;
}
.khed-hero-two-v4-title{
  font-size:var(--khed-h2-title-size,clamp(34px,3.8vw,62px));
}
.khed-hero-one-v4-line,
.khed-hero-two-v4-line{display:block;}
.khed-hero-one-v4-line-2,
.khed-hero-two-v4-line-2{
  display:block;
  color:var(--khed-h1-accent,var(--khed-h2-accent,#ff6124));
}
.khed-hero-one-v4 .khed-hero-animated,
.khed-hero-two-v4 .khed-hero-animated{
  display:inline-block;
  color:inherit;
  min-height:1.18em;
  line-height:inherit;
}
.khed-hero-one-v4-desc,
.khed-hero-two-v4-desc{
  margin:0 0 22px;
  max-width:58ch;
  color:var(--khed-h1-muted,var(--khed-h2-muted,#586274));
  font-size:17px;
  line-height:1.95;
  text-align:right;
}
.khed-hero-one-v4-actions,
.khed-hero-two-v4-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:14px;
}
.khed-hero-one-v4-btn,
.khed-hero-two-v4-btn,
.khed-hero-one-v4-btn:visited,
.khed-hero-two-v4-btn:visited{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-direction:row;
  gap:9px;
  min-height:52px;
  min-width:188px;
  padding:0 28px;
  border:1.5px solid transparent;
  border-radius:14px;
  font-size:16px;
  font-weight:900;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:none;
  transition:.2s ease;
}
.khed-hero-one-v4-btn-primary,
.khed-hero-two-v4-btn-primary,
.khed-hero-one-v4-btn-primary:visited,
.khed-hero-two-v4-btn-primary:visited{
  background:var(--khed-h1-btn-bg,var(--khed-h2-btn-bg,#ff6124));
  border-color:var(--khed-h1-btn-bg,var(--khed-h2-btn-bg,#ff6124));
  color:var(--khed-h1-btn-text,var(--khed-h2-btn-text,#fff));
}
.khed-hero-one-v4-btn-secondary,
.khed-hero-two-v4-btn-secondary,
.khed-hero-one-v4-btn-secondary:visited,
.khed-hero-two-v4-btn-secondary:visited{
  background:var(--khed-h1-btn2-bg,var(--khed-h2-btn2-bg,#fff));
  border-color:var(--khed-h1-btn2-border,var(--khed-h2-btn2-border,#123b92));
  color:var(--khed-h1-btn2-text,var(--khed-h2-btn2-text,#123b92));
}
.khed-hero-one-v4-btn:hover,
.khed-hero-two-v4-btn:hover{
  transform:translateY(-1px);
}
.khed-hero-one-v4-btn-icon,
.khed-hero-two-v4-btn-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  color:inherit;
  background:transparent;
}
.khed-hero-one-v4-btn-icon svg,
.khed-hero-two-v4-btn-icon svg{
  display:block;
  width:17px;
  height:17px;
  stroke:currentColor;
}
.khed-hero-one-v4-featurebar{
  position:relative;
  z-index:5;
  margin-top:-62px;
}
.khed-hero-one-v4-featurebar-inner{
  width:min(850px,100%);
  margin-inline-start:auto;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  border-radius:24px;
  background:#fff;
  box-shadow:0 16px 38px rgba(15,23,42,.08);
  overflow:hidden;
  padding:12px 18px;
}
.khed-hero-one-v4-feature{
  position:relative;
  display:flex;
  align-items:center;
  gap:12px;
  padding:12px 14px;
  color:var(--khed-h1-text,#123b92);
}
.khed-hero-one-v4-feature:not(:last-child):after{
  content:"";
  position:absolute;
  left:0;
  top:18%;
  bottom:18%;
  width:1px;
  background:rgba(15,23,42,.10);
}
.khed-hero-one-v4-feature-icon,
.khed-hero-two-v4-benefit-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--khed-h1-primary,var(--khed-h2-primary,#1f4aa8));
}
.khed-hero-one-v4-feature-icon svg{width:30px;height:30px;}
.khed-hero-one-v4-feature-text strong{
  display:block;
  font-size:16px;
  color:var(--khed-h1-text,#123b92);
  line-height:1.45;
}
.khed-hero-one-v4-feature-text span{
  display:block;
  font-size:13px;
  color:var(--khed-h1-muted,#586274);
  line-height:1.55;
}
.khed-hero-one-v4-floating-card{display:none;}

.khed-hero-two-v4-content{
  text-align:center;
  justify-self:center;
  max-width:var(--khed-h2-content-width,640px);
}
.khed-hero-two-v4-title,
.khed-hero-two-v4-desc{text-align:center;margin-inline:auto;}
.khed-hero-two-v4-line-2{color:var(--khed-h2-accent,#ff6124);}
.khed-hero-two-v4-actions{justify-content:center;}
.khed-hero-two-v4-benefits{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin:24px 0 22px;
}
.khed-hero-two-v4-benefit{
  min-height:132px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:18px 12px;
  border-radius:18px;
  background:var(--khed-h2-surface,#fff);
  box-shadow:0 12px 26px rgba(15,23,42,.06);
  text-align:center;
}
.khed-hero-two-v4-benefit-icon svg{width:30px;height:30px;}
.khed-hero-two-v4-benefit strong{
  font-size:15px;
  color:var(--khed-h2-text,#123b92);
  line-height:1.55;
}
.khed-hero-two-v4-benefit span{
  font-size:13px;
  color:var(--khed-h2-text,#123b92);
  line-height:1.55;
}
.khed-hero-two-v4-floating{
  position:absolute;
  left:24px;
  bottom:22px;
  z-index:4;
  display:flex;
  align-items:center;
  gap:14px;
  min-width:250px;
  max-width:340px;
  padding:14px 16px;
  border-radius:18px;
  background:var(--khed-h2-floating-bg,#fff);
  box-shadow:0 16px 34px rgba(15,23,42,.10);
}
.khed-hero-two-v4-floating-avatars{display:flex;align-items:center;direction:ltr;}
.khed-hero-two-v4-floating-avatars span{
  display:block;
  width:34px;
  height:34px;
  flex:0 0 34px;
  border-radius:50%;
  overflow:hidden;
  border:3px solid #fff;
  background:linear-gradient(180deg,#d9e6ff,#9eb7ea);
  margin-left:-10px;
}
.khed-hero-two-v4-floating-avatars span:first-child{margin-left:0;}
.khed-hero-two-v4-floating-avatars span img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  border-radius:50%;
}
.khed-hero-two-v4-floating-copy{display:flex;flex-direction:column;gap:2px;line-height:1.45;}
.khed-hero-two-v4-floating-copy small{font-size:12px;color:var(--khed-h2-text,#123b92);font-weight:700;}
.khed-hero-two-v4-floating-copy strong{font-size:23px;color:var(--khed-h2-primary,#1f4aa8);font-weight:900;line-height:1;}
.khed-hero-two-v4-floating-copy span{font-size:13px;color:var(--khed-h2-text,#123b92);}
.khed-hero-two-v4-floating-icon{
  width:42px;
  height:42px;
  flex:0 0 42px;
  border-radius:14px;
  background:rgba(31,74,168,.08);
  color:var(--khed-h2-primary,#1f4aa8);
  display:flex;
  align-items:center;
  justify-content:center;
}
.khed-hero-two-v4-floating-icon svg{width:21px;height:21px;}

.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-headline,
.elementor-widget-khedmatkar_servicemen_list .khed-sm-results-head{
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
  margin:0 0 26px;
}
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-center .khed-servicemen-headline,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-center .khed-sm-results-head{
  align-items:center;
  text-align:center;
}
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-right .khed-servicemen-headline,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-right .khed-sm-results-head{
  align-items:flex-start;
  text-align:right;
}
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-left .khed-servicemen-headline,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-left .khed-sm-results-head{
  align-items:flex-end;
  text-align:left;
}
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:0;
  padding:9px 18px;
  border-radius:999px;
  background:#fff;
  box-shadow:0 12px 32px rgba(15,23,42,.08);
  font-size:13px;
  font-weight:900;
  line-height:1.7;
}
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-section-title,
.elementor-widget-khedmatkar_servicemen_list .khed-sm-results-title{
  display:block;
  width:100%;
  margin:0;
  color:#1f3777;
  font-size:26px;
  line-height:1.55;
  font-weight:900;
  letter-spacing:-.01em;
}
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-desc{
  display:block;
  width:100%;
  max-width:680px;
  margin:2px 0 0;
  color:#6b7280;
  font-size:14px;
  line-height:1.9;
}
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-center .khed-servicemen-desc{margin-inline:auto;}
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-grid{gap:20px;}
.elementor-widget-khedmatkar_servicemen_list .khed-sm-results-head small{color:#6b7280;font-size:12px;}

@media(max-width:1199px){
  .khed-hero-one-v4-shell,
  .khed-hero-two-v4-shell{
    direction:rtl;
    grid-template-columns:1fr;
    min-height:0;
  }
  .khed-hero-one-v4-media,
  .khed-hero-two-v4-media{grid-column:1;order:1;}
  .khed-hero-one-v4-content,
  .khed-hero-two-v4-content{grid-column:1;order:2;justify-self:stretch;max-width:none;}
  .khed-hero-one-v4-featurebar{margin-top:18px;}
  .khed-hero-one-v4-featurebar-inner{margin-inline:auto;}
}
@media(max-width:991px){
  .khed-hero-one-v4-featurebar-inner,
  .khed-hero-two-v4-benefits{grid-template-columns:repeat(2,minmax(0,1fr));}
  .khed-hero-one-v4-feature:nth-child(2):after{display:none;}
}
@media(max-width:767px){
  .khed-hero-one-v4,
  .khed-hero-two-v4{padding:18px 0;}
  .khed-hero-one-v4 .khed-container,
  .khed-hero-two-v4 .khed-container{width:min(100% - 24px,1500px);}
  .khed-hero-one-v4-title,
  .khed-hero-two-v4-title{
    font-size:clamp(24px,7vw,34px);
    text-align:center;
  }
  .khed-hero-one-v4-desc,
  .khed-hero-two-v4-desc{
    text-align:center;
    margin-inline:auto;
    font-size:14px;
  }
  .khed-hero-one-v4-line-2,
  .khed-hero-two-v4-line-2,
  .khed-hero-one-v4-actions,
  .khed-hero-two-v4-actions{
    justify-content:center;
    text-align:center;
  }
  .khed-hero-one-v4-badge,
  .khed-hero-two-v4-badge{margin-inline:auto;justify-content:center;}
  .khed-hero-two-v4-topline,
  .khed-hero-two-v4-top-icon{margin-inline:auto;}
  .khed-hero-one-v4-media-frame,
  .khed-hero-two-v4-media-frame{height:300px;}
  .khed-hero-one-v4-featurebar-inner{grid-template-columns:1fr;border-radius:18px;}
  .khed-hero-one-v4-feature:after{display:none;}
  .khed-hero-two-v4-floating{position:relative;left:auto;bottom:auto;max-width:none;min-width:0;margin:12px 8px 0;}
}
@media(max-width:575px){
  .khed-hero-one-v4-btn,
  .khed-hero-two-v4-btn{min-width:0;width:100%;}
  .khed-hero-two-v4-benefits{grid-template-columns:1fr 1fr;}
}


/* Khedmatkar v4.3 - Hero 2 exactly from v3.9 + fixed buttons/order + mobile */

/* Hero 2 buttons only: primary first on the right, secondary second on the left */
.khed-hero-two-v4 .khed-hero-two-v4-actions,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-actions{
  direction:rtl ;
  display:flex ;
  flex-direction:row ;
  align-items:center ;
  justify-content:center ;
  gap:14px ;
  flex-wrap:wrap ;
}
.khed-hero-two-v4 .khed-hero-two-v4-btn-primary,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-primary{
  order:1 ;
}
.khed-hero-two-v4 .khed-hero-two-v4-btn-secondary,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-secondary{
  order:2 ;
}
.khed-hero-two-v4 .khed-hero-two-v4-btn,
.khed-hero-two-v4 .khed-hero-two-v4-btn:visited,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn:visited{
  min-height:46px ;
  min-width:176px ;
  padding:0 22px ;
  border-radius:13px ;
  font-size:15px;
  font-weight:900;
  gap:9px ;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  display:inline-flex ;
  align-items:center ;
  justify-content:center ;
  border-width:1.5px ;
  border-style:solid ;
  box-shadow:none ;
}
.khed-hero-two-v4 .khed-hero-two-v4-btn-primary,
.khed-hero-two-v4 .khed-hero-two-v4-btn-primary:visited,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-primary,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-primary:visited{
  background:linear-gradient(135deg,#ff4f1f,#ff6a2b) ;
  border-color:#ff4f1f ;
  color:#ffffff;
}
.khed-hero-two-v4 .khed-hero-two-v4-btn-secondary,
.khed-hero-two-v4 .khed-hero-two-v4-btn-secondary:visited,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-secondary,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-secondary:visited{
  background:#ffffff ;
  border-color:#123b92 ;
  color:#123b92;
}
.khed-hero-two-v4 .khed-hero-two-v4-btn-primary *,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-primary *{
  color:#ffffff;
  fill:none ;
  stroke:currentColor ;
}
.khed-hero-two-v4 .khed-hero-two-v4-btn-secondary *,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-secondary *{
  color:#123b92;
  fill:none ;
  stroke:currentColor ;
}
.khed-hero-two-v4 .khed-hero-two-v4-btn-icon,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-icon{
  display:inline-flex ;
  align-items:center ;
  justify-content:center ;
  width:17px ;
  height:17px ;
  background:transparent ;
  color:inherit;
}
.khed-hero-two-v4 .khed-hero-two-v4-btn-icon svg,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-icon svg{
  width:16px ;
  height:16px ;
  display:block ;
  stroke:currentColor ;
}

/* Hero 1 polish kept from the newer version */
.khed-hero-one-v4 .khed-hero-one-v4-actions,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-actions{
  direction:rtl ;
  gap:12px ;
}
.khed-hero-one-v4 .khed-hero-one-v4-btn,
.khed-hero-one-v4 .khed-hero-one-v4-btn:visited,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-btn,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-btn:visited{
  min-height:46px ;
  min-width:176px ;
  padding:0 22px ;
  border-radius:13px ;
  font-size:15px;
}
.khed-hero-one-v4 .khed-hero-one-v4-featurebar,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-featurebar{
  width:100% ;
  display:flex ;
  justify-content:center ;
  margin-top:-48px ;
}
.khed-hero-one-v4 .khed-hero-one-v4-featurebar-inner,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-featurebar-inner{
  width:min(920px,calc(100% - 24px)) ;
  margin-left:auto ;
  margin-right:auto ;
}

/* Isolated servicemen header so global slider styles cannot break it */
.khed-servicemen-section .khed-servicemen-headline,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-headline{
  display:flex;
  flex-direction:column;
  width:100%;
  float:none;
  clear:both;
  position:relative;
  left:auto;
  right:auto;
  transform:none;
  gap:10px;
  margin:0 auto 28px;
  padding:0;
}
.khed-servicemen-section.khed-servicemen-align-center .khed-servicemen-headline,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-center .khed-servicemen-headline{
  align-items:center;
  text-align:center;
}
.khed-servicemen-section.khed-servicemen-align-right .khed-servicemen-headline,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-right .khed-servicemen-headline{
  align-items:flex-start;
  text-align:right;
}
.khed-servicemen-section.khed-servicemen-align-left .khed-servicemen-headline,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-left .khed-servicemen-headline{
  align-items:flex-end;
  text-align:left;
}
.khed-servicemen-section .khed-servicemen-kicker,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-kicker{
  display:inline-flex;
  width:auto;
  max-width:max-content;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:9px 18px;
  border-radius:999px;
  background:#fff;
  color:#ff4f1f;
  box-shadow:0 14px 34px rgba(15,23,42,.08);
  text-align:center;
}
.khed-servicemen-section .khed-servicemen-section-title,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-section-title{
  display:block;
  width:100%;
  margin:0;
  color:#173a86;
  font-size:26px;
  line-height:1.65;
  font-weight:900;
  text-align:inherit;
}
.khed-servicemen-section .khed-servicemen-desc,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-desc{
  display:block;
  width:100%;
  max-width:680px;
  margin:0;
  color:#6b7280;
  font-size:14px;
  line-height:1.9;
  text-align:inherit;
}

/* Mobile responsiveness: keep v3.9 look but make it clean on phones */
@media(max-width:991px){
  .khed-hero-one-v4-shell,
  .khed-hero-two-v4-shell,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-shell,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-shell{
    display:grid ;
    grid-template-columns:1fr ;
    direction:rtl ;
    gap:18px ;
    min-height:0 ;
  }
  .khed-hero-one-v4-media,
  .khed-hero-two-v4-media,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-media{
    grid-column:1 ;
    order:1 ;
  }
  .khed-hero-one-v4-content,
  .khed-hero-two-v4-content,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-content,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-content{
    grid-column:1 ;
    order:2 ;
    max-width:100% ;
    justify-self:center ;
    text-align:center;
  }
  .khed-hero-one-v4-title,
  .khed-hero-two-v4-title,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-title,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-title{
    text-align:center;
    font-size:clamp(24px,6.5vw,34px);
    line-height:1.45;
  }
  .khed-hero-two-v4 .khed-hero-two-v4-title,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-title{
    font-size:var(--khed-h2-title-size,clamp(24px,6.5vw,34px));
  }
  .khed-hero-one-v4-desc,
  .khed-hero-two-v4-desc,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-desc,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-desc{
    text-align:center;
    margin-left:auto ;
    margin-right:auto ;
    font-size:14px;
  }
  .khed-hero-one-v4-actions,
  .khed-hero-two-v4-actions,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-actions,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-actions{
    justify-content:center ;
  }
  .khed-hero-one-v4-featurebar,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-featurebar{
    margin-top:14px ;
  }
}
@media(max-width:767px){
  .khed-hero-one-v4,
  .khed-hero-two-v4{
    padding:18px 0 ;
  }
  .khed-hero-one-v4 .khed-container,
  .khed-hero-two-v4 .khed-container{
    width:min(100% - 24px,1500px) ;
  }
  .khed-hero-one-v4-media-frame,
  .khed-hero-two-v4-media-frame{
    min-height:220px ;
    border-radius:22px ;
  }
  .khed-hero-one-v4-btn,
  .khed-hero-two-v4-btn,
  .khed-hero-one-v4-btn:visited,
  .khed-hero-two-v4-btn:visited{
    width:100% ;
    min-width:0 ;
    min-height:44px ;
    font-size:14px;
  }
  .khed-hero-one-v4-featurebar-inner{
    grid-template-columns:1fr 1fr ;
    width:100% ;
    padding:10px ;
  }
  .khed-hero-two-v4-benefits{
    grid-template-columns:1fr 1fr ;
    gap:10px ;
  }
}
@media(max-width:420px){
  .khed-hero-one-v4-featurebar-inner,
  .khed-hero-two-v4-benefits{
    grid-template-columns:1fr ;
  }
}

/* Khedmatkar v4.4 - requested hero refinements */

/* Hero 2: swap the two button positions. In RTL, order 1 is the right side. */
.khed-hero-two-v4 .khed-hero-two-v4-btn-primary,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-primary{
  order:2 ;
}
.khed-hero-two-v4 .khed-hero-two-v4-btn-secondary,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-secondary{
  order:1 ;
}

/* Hero 2: the desktop heading was visually oversized. Keep mobile untouched. */
@media(min-width:992px){
  .khed-hero-two-v4 .khed-hero-two-v4-title,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-title{
    font-size:var(--khed-h2-title-size,clamp(24px,2vw,30px));
    line-height:1.55;
    letter-spacing:0;
  }
}

@media(max-width:767px){
  /* Hero 2: bring the verified-technicians card directly beneath the image. */
  .khed-hero-two-v4 .khed-hero-two-v4-floating,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-floating{
    margin: -14px 8px 0 ;
    z-index:6 ;
  }

  /* Hero 1: remove the visual gap and make the widget considerably shorter. */
  .khed-hero-one-v4,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4{
    padding:10px 0 14px ;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-shell,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-shell{
    gap:4px ;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-media-frame,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame{
    height:250px ;
    min-height:0 ;
    clip-path:none ;
    border-radius:22px ;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-content,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-content{
    padding-top:4px ;
    text-align:center;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-title,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-title{
    width:100% ;
    max-width:100% ;
    margin:0 auto 8px ;
    font-size:clamp(19px,5.7vw,25px);
    line-height:1.55;
    text-align:center;
    letter-spacing:0;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-line,
  .khed-hero-one-v4 .khed-hero-animated-line,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-line,
  .elementor-widget-khedmatkar_hero .khed-hero-animated-line{
    width:100% ;
    text-align:center;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-badge,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-badge{
    margin:0 auto 8px ;
    padding:6px 11px ;
    font-size:12px;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-desc,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-desc{
    margin-bottom:14px ;
    line-height:1.75;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-featurebar,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-featurebar{
    display:none ;
  }
}


/* Khedmatkar v4.5 - hero/service refinements requested by user */

/* Hero 1: move decorative shapes outside the image so they no longer cover the photo */
.khed-hero-one-v4 .khed-hero-one-v4-media,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media{
  overflow:visible ;
  position:relative ;
}
.khed-hero-one-v4 .khed-hero-one-v4-media-frame,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame{
  position:relative ;
  z-index:2 ;
  overflow:hidden ;
}
.khed-hero-one-v4 .khed-hero-one-v4-media-frame:before,
.khed-hero-one-v4 .khed-hero-one-v4-media-frame:after,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame:before,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame:after{
  display:none ;
}
.khed-hero-one-v4 .khed-hero-one-v4-media:before,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:before{
  content:"";
  position:absolute;
  left:-28px;
  bottom:-26px;
  width:180px;
  height:180px;
  border-radius:50%;
  background:linear-gradient(140deg,var(--khed-h1-primary,#1f4aa8),#133274);
  z-index:1;
}
.khed-hero-one-v4 .khed-hero-one-v4-media:after,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:after{
  content:"";
  position:absolute;
  top:-30px;
  right:26px;
  width:164px;
  height:164px;
  border-radius:50%;
  border:2px solid var(--khed-h1-accent,#ff6124);
  opacity:.88;
  z-index:1;
}
.khed-hero-one-v4 .khed-hero-one-v4-float-icon,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-float-icon{
  z-index:4 ;
}

/* Hero 2 mobile: reduce the empty space under the photo much more */
@media(max-width:767px){
  .khed-hero-two-v4 .khed-hero-two-v4-shell,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-shell{
    gap:8px ;
  }
  .khed-hero-two-v4 .khed-hero-two-v4-media,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-media{
    margin-bottom:0 ;
  }
  .khed-hero-two-v4 .khed-hero-two-v4-floating,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-floating{
    margin:-32px 8px 0 ;
  }
  .khed-hero-two-v4 .khed-hero-two-v4-content,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-content{
    padding-top:0 ;
  }
}

/* Servicemen widget: centered grid for any count and clearer mobile layout */
.khed-servicemen-section.khed-servicemen-showcase .khed-servicemen-grid,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-grid{
  width:min(100%, calc((var(--khed-sm-cols-desktop,4) * 265px) + ((var(--khed-sm-cols-desktop,4) - 1) * 20px)));
  margin:0 auto;
  display:grid ;
  grid-template-columns:repeat(var(--khed-sm-cols-desktop,4), minmax(0,1fr));
  gap:20px;
  justify-content:center ;
  align-items:stretch ;
}
.khed-servicemen-section.khed-servicemen-showcase .khed-serviceman-card,
.elementor-widget-khedmatkar_servicemen_list .khed-serviceman-card{
  width:100%;
  max-width:none;
}
@media(max-width:1024px){
  .khed-servicemen-section.khed-servicemen-showcase .khed-servicemen-grid,
  .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-grid{
    width:min(100%, calc((var(--khed-sm-cols-tablet,2) * 250px) + ((var(--khed-sm-cols-tablet,2) - 1) * 18px)));
    grid-template-columns:repeat(var(--khed-sm-cols-tablet,2), minmax(0,1fr));
    gap:18px;
  }
}
@media(max-width:767px){
  .khed-servicemen-section.khed-servicemen-showcase .khed-servicemen-grid,
  .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-grid{
    width:100%;
    max-width:100%;
    grid-template-columns:repeat(var(--khed-sm-cols-mobile,1), minmax(0,1fr));
    gap:14px;
  }
  .khed-servicemen-showcase .khed-servicemen-headline,
  .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-headline,
  .khed-servicemen-showcase .khed-sm-results-head,
  .elementor-widget-khedmatkar_servicemen_list .khed-sm-results-head{
    margin:0 auto 18px;
    gap:6px;
  }
  .khed-servicemen-section .khed-servicemen-section-title,
  .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-section-title,
  .elementor-widget-khedmatkar_servicemen_list .khed-sm-results-title{
    font-size:21px;
    line-height:1.75;
  }
  .khed-servicemen-section .khed-servicemen-desc,
  .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-desc{
    font-size:12px;
    line-height:1.95;
  }
  .khed-servicemen-section .khed-servicemen-kicker,
  .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-kicker{
    padding:8px 14px;
    font-size:12px;
  }
  .khed-servicemen-showcase .khed-serviceman-card figure,
  .elementor-widget-khedmatkar_servicemen_list .khed-serviceman-card figure{
    height:220px ;
    flex-basis:220px ;
  }
  .khed-servicemen-showcase .khed-serviceman-card-body,
  .elementor-widget-khedmatkar_servicemen_list .khed-serviceman-card-body{
    padding:14px 12px 12px;
    gap:4px;
  }
  .khed-servicemen-showcase .khed-serviceman-card h3,
  .elementor-widget-khedmatkar_servicemen_list .khed-serviceman-card h3{
    font-size:16px;
    line-height:1.6;
  }
  .khed-servicemen-showcase .khed-serviceman-card p,
  .elementor-widget-khedmatkar_servicemen_list .khed-serviceman-card p,
  .khed-servicemen-showcase .khed-sm-card-meta,
  .elementor-widget-khedmatkar_servicemen_list .khed-sm-card-meta{
    font-size:11px;
    line-height:1.8;
  }
  .khed-servicemen-showcase .khed-rating-stars span,
  .elementor-widget-khedmatkar_servicemen_list .khed-rating-stars span{
    font-size:14px;
  }
  .khed-servicemen-showcase .khed-rating-count,
  .elementor-widget-khedmatkar_servicemen_list .khed-rating-count{
    font-size:10px;
  }
}

/* Device-based visible item limits for servicemen widget */
@media(min-width:1025px){
.khed-sm-show-d-1 .khed-servicemen-grid > :nth-child(n+2){display:none;}
.khed-sm-show-d-2 .khed-servicemen-grid > :nth-child(n+3){display:none;}
.khed-sm-show-d-3 .khed-servicemen-grid > :nth-child(n+4){display:none;}
.khed-sm-show-d-4 .khed-servicemen-grid > :nth-child(n+5){display:none;}
.khed-sm-show-d-5 .khed-servicemen-grid > :nth-child(n+6){display:none;}
.khed-sm-show-d-6 .khed-servicemen-grid > :nth-child(n+7){display:none;}
.khed-sm-show-d-7 .khed-servicemen-grid > :nth-child(n+8){display:none;}
.khed-sm-show-d-8 .khed-servicemen-grid > :nth-child(n+9){display:none;}
.khed-sm-show-d-9 .khed-servicemen-grid > :nth-child(n+10){display:none;}
.khed-sm-show-d-10 .khed-servicemen-grid > :nth-child(n+11){display:none;}
.khed-sm-show-d-11 .khed-servicemen-grid > :nth-child(n+12){display:none;}
.khed-sm-show-d-12 .khed-servicemen-grid > :nth-child(n+13){display:none;}
}
@media(min-width:768px) and (max-width:1024px){
.khed-sm-show-t-1 .khed-servicemen-grid > :nth-child(n+2){display:none;}
.khed-sm-show-t-2 .khed-servicemen-grid > :nth-child(n+3){display:none;}
.khed-sm-show-t-3 .khed-servicemen-grid > :nth-child(n+4){display:none;}
.khed-sm-show-t-4 .khed-servicemen-grid > :nth-child(n+5){display:none;}
.khed-sm-show-t-5 .khed-servicemen-grid > :nth-child(n+6){display:none;}
.khed-sm-show-t-6 .khed-servicemen-grid > :nth-child(n+7){display:none;}
.khed-sm-show-t-7 .khed-servicemen-grid > :nth-child(n+8){display:none;}
.khed-sm-show-t-8 .khed-servicemen-grid > :nth-child(n+9){display:none;}
.khed-sm-show-t-9 .khed-servicemen-grid > :nth-child(n+10){display:none;}
.khed-sm-show-t-10 .khed-servicemen-grid > :nth-child(n+11){display:none;}
.khed-sm-show-t-11 .khed-servicemen-grid > :nth-child(n+12){display:none;}
.khed-sm-show-t-12 .khed-servicemen-grid > :nth-child(n+13){display:none;}
}
@media(max-width:767px){
.khed-sm-show-m-1 .khed-servicemen-grid > :nth-child(n+2){display:none;}
.khed-sm-show-m-2 .khed-servicemen-grid > :nth-child(n+3){display:none;}
.khed-sm-show-m-3 .khed-servicemen-grid > :nth-child(n+4){display:none;}
.khed-sm-show-m-4 .khed-servicemen-grid > :nth-child(n+5){display:none;}
.khed-sm-show-m-5 .khed-servicemen-grid > :nth-child(n+6){display:none;}
.khed-sm-show-m-6 .khed-servicemen-grid > :nth-child(n+7){display:none;}
.khed-sm-show-m-7 .khed-servicemen-grid > :nth-child(n+8){display:none;}
.khed-sm-show-m-8 .khed-servicemen-grid > :nth-child(n+9){display:none;}
.khed-sm-show-m-9 .khed-servicemen-grid > :nth-child(n+10){display:none;}
.khed-sm-show-m-10 .khed-servicemen-grid > :nth-child(n+11){display:none;}
.khed-sm-show-m-11 .khed-servicemen-grid > :nth-child(n+12){display:none;}
.khed-sm-show-m-12 .khed-servicemen-grid > :nth-child(n+13){display:none;}
}


/* Khedmatkar v4.6 - restore desktop hero one, tighten mobile hero two, and make servicemen controls honor Elementor settings */

@media(min-width:768px){
  .khed-hero-one-v4 .khed-hero-one-v4-media:before,
  .khed-hero-one-v4 .khed-hero-one-v4-media:after,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:before,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:after{
    display:none ;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-media-frame:before,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame:before{
    display:block ;
    content:"";
    position:absolute;
    right:auto;
    left:-24%;
    bottom:-48%;
    width:84%;
    height:84%;
    z-index:2;
    border-radius:50%;
    background:linear-gradient(140deg,var(--khed-h1-primary,#1f4aa8),#133274);
  }
  .khed-hero-one-v4 .khed-hero-one-v4-media-frame:after,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame:after{
    display:block ;
    content:"";
    position:absolute;
    top:-28px;
    right:8%;
    width:150px;
    height:150px;
    z-index:2;
    border:2px solid var(--khed-h1-accent,#ff6124);
    border-radius:50%;
    opacity:.85;
  }
}
@media(max-width:767px){
  .khed-hero-one-v4 .khed-hero-one-v4-media:before,
  .khed-hero-one-v4 .khed-hero-one-v4-media:after,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:before,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:after{
    display:none ;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-media-frame:before,
  .khed-hero-one-v4 .khed-hero-one-v4-media-frame:after,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame:before,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame:after{
    display:none ;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-shell,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-shell{
    gap:0 ;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-media,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media{
    margin-bottom:0 ;
  }
  .khed-hero-one-v4 .khed-hero-one-v4-content,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-content{
    padding-top:6px ;
  }
  .khed-hero-two-v4 .khed-hero-two-v4-shell,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-shell{
    gap:4px ;
  }
  .khed-hero-two-v4 .khed-hero-two-v4-floating,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-floating{
    margin:-58px 8px 0 ;
  }
}

/* Servicemen widget: fallback layout based on inline vars without blocking Elementor controls */
.khed-servicemen-section.khed-servicemen-showcase .khed-servicemen-grid,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-grid{
  width:min(100%, calc((var(--khed-sm-cols-desktop,4) * 265px) + ((var(--khed-sm-cols-desktop,4) - 1) * 20px)));
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(var(--khed-sm-cols-desktop,4), minmax(0,1fr));
  gap:20px;
  justify-content:center;
  align-items:stretch;
}
.khed-servicemen-section.khed-servicemen-align-center .khed-servicemen-headline,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-center .khed-servicemen-headline,
.khed-servicemen-section.khed-servicemen-align-center .khed-sm-results-head,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-center .khed-sm-results-head{align-items:center;text-align:center;}
.khed-servicemen-section.khed-servicemen-align-right .khed-servicemen-headline,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-right .khed-servicemen-headline,
.khed-servicemen-section.khed-servicemen-align-right .khed-sm-results-head,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-right .khed-sm-results-head{align-items:flex-start;text-align:right;}
.khed-servicemen-section.khed-servicemen-align-left .khed-servicemen-headline,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-left .khed-servicemen-headline,
.khed-servicemen-section.khed-servicemen-align-left .khed-sm-results-head,
.elementor-widget-khedmatkar_servicemen_list .khed-servicemen-align-left .khed-sm-results-head{align-items:flex-end;text-align:left;}
@media(max-width:1024px){
  .khed-servicemen-section.khed-servicemen-showcase .khed-servicemen-grid,
  .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-grid{
    width:min(100%, calc((var(--khed-sm-cols-tablet,2) * 250px) + ((var(--khed-sm-cols-tablet,2) - 1) * 18px)));
    grid-template-columns:repeat(var(--khed-sm-cols-tablet,2), minmax(0,1fr));
    gap:18px;
  }
}
@media(max-width:767px){
  .khed-servicemen-section.khed-servicemen-showcase .khed-servicemen-grid,
  .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-grid{
    width:100%;
    max-width:100%;
    grid-template-columns:repeat(var(--khed-sm-cols-mobile,1), minmax(0,1fr));
    gap:14px;
  }
}


/* Khedmatkar v4.7 - Hero 2 mobile benefits and configurable desktop button alignment */
.khed-hero-two-v4 .khed-hero-two-v4-actions,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-actions{
  justify-content:var(--khed-h2-actions-align,flex-start) ;
}
.khed-hero-two-v4 .khed-hero-two-v4-btn-primary,
.khed-hero-two-v4 .khed-hero-two-v4-btn-primary:visited,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-primary,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-primary:visited{
  background:var(--khed-h2-btn-bg,var(--khed-primary,#1f3777)) ;
  border-color:var(--khed-h2-btn-bg,var(--khed-primary,#1f3777)) ;
  color:var(--khed-h2-btn-text,#fff);
}
.khed-hero-two-v4 .khed-hero-two-v4-btn-primary *,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-primary *{
  color:var(--khed-h2-btn-text,#fff);
  stroke:currentColor ;
}
@media(max-width:767px){
  .khed-hero-two-v4 .khed-hero-two-v4-benefits,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-benefits{
    display:none ;
  }
}


/* Khedmatkar v4.8 - rounded Hero 1, corrected Hero 2 button positions, adjustable benefit icon size */
.khed-hero-one-v4,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4{
  border-radius:28px;
  overflow:hidden;
}
.khed-hero-two-v4{
  --khed-h2-benefit-icon-size:42px;
}
.khed-hero-two-v4 .khed-hero-two-v4-benefit-icon svg,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-benefit-icon svg{
  width:var(--khed-h2-benefit-icon-size,42px);
  height:var(--khed-h2-benefit-icon-size,42px);
}
/* In RTL the primary action belongs on the right and the secondary action on the left. */
.khed-hero-two-v4 .khed-hero-two-v4-btn-primary,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-primary{
  order:1 ;
}
.khed-hero-two-v4 .khed-hero-two-v4-btn-secondary,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-btn-secondary{
  order:2 ;
}
@media(max-width:991px){
  .khed-hero-one-v4,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4{border-radius:26px;}
}
@media(max-width:767px){
  .khed-hero-one-v4,
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4{border-radius:22px;}
}


/* Khedmatkar v4.9 - hero icon sizing and refined Hero 2 image corners */
.khed-hero-one-v4 .khed-hero-one-v4-feature-icon svg,
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-feature-icon svg{
  width:34px;
  height:34px;
}
.khed-hero-two-v4 .khed-hero-two-v4-media-frame,
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-media-frame{
  border-radius:22px 16px 22px 18px;
}
@media(max-width:767px){
  .khed-hero-two-v4 .khed-hero-two-v4-media-frame,
  .elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-media-frame{
    border-radius:20px 14px 20px 16px ;
  }
}


/* Khedmatkar v5.0 - refined single service UI, safe form transparency */
.khed-service-hero-v2{min-height:390px;padding:56px 0 96px;overflow:hidden;isolation:isolate;}
.khed-service-hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,rgba(31,55,119,.94),rgba(9,21,49,.97));z-index:-2;}
.khed-service-hero-v2:after{inset:auto -10% -105px -10%;height:168px;z-index:0;box-shadow:0 -20px 60px rgba(255,255,255,.08);}
.khed-service-hero-v2 .khed-service-hero-bg{inset:-26px -18px -12px;filter:blur(8px);transform:scale(1.035);opacity:.82;z-index:-1;}
.khed-service-hero-grid{min-height:305px;gap:42px;align-items:center;position:relative;z-index:2;}
.khed-service-hero-card{padding-top:0;}
.khed-service-hero-card h1{margin-top:10px;margin-bottom:8px;font-size:40px;line-height:1.38;}
.khed-service-hero-card p{max-width:610px;}
.khed-service-hero-meta{margin-top:18px;}
.khed-service-hero-image{transform:translateY(-4px);box-shadow:0 24px 70px rgba(0,0,0,.20),inset 0 0 0 1px rgba(255,255,255,.16);}
.khed-service-anchor-wrap{margin-top:0;padding-top:18px;background:#f5f7fb;position:sticky;top:0;z-index:55;}
.admin-bar .khed-service-anchor-wrap{top:32px;}
.khed-service-anchor-nav{border-radius:22px;padding:10px 12px;gap:10px;box-shadow:0 14px 36px rgba(15,23,42,.075);}
.khed-service-anchor-nav a{border-radius:14px;padding:11px 16px;line-height:1.5;}
.khed-service-layout{padding-top:26px;}
.khed-serviceman-info .form-smart-shell .form-smart-form{background:var(--fs-form-bg,transparent);border-color:var(--fs-form-border-color,transparent);border-width:var(--fs-form-border-width,0);box-shadow:var(--fs-form-shadow,none);}
@media(max-width:1024px){.khed-service-hero-v2{padding:48px 0 86px;}.khed-service-hero-grid{grid-template-columns:1fr;min-height:0;gap:24px;}.khed-service-hero-image{max-width:560px;margin-inline:auto;}}
@media(max-width:768px){.khed-service-hero-v2{min-height:0;padding:34px 0 72px;}.khed-service-hero-card h1{font-size:27px;}.khed-service-hero-card p{font-size:13px;line-height:2;}.khed-service-hero-meta{gap:8px;margin-top:14px;}.khed-service-hero-meta>span{padding:8px 12px;}.khed-service-anchor-wrap{padding-top:12px;margin-top:0;}.khed-service-anchor-nav{border-radius:18px;padding:8px;}.khed-service-anchor-nav a{font-size:11px;padding:9px 12px;}.admin-bar .khed-service-anchor-wrap{top:46px;}}


/* Khedmatkar v5.1 - rebuilt single service hero/tabs + safer Form Smart width */
.khed-service-single .khed-service-hero-v2{
  min-height:0;
  padding:34px 0 108px;
  background:linear-gradient(135deg,#10214a 0%,#0b1736 55%,#061024 100%);
  overflow:hidden;
  isolation:isolate;
}
.khed-service-single .khed-service-hero-v2:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 16% 18%,rgba(255,255,255,.14),transparent 30%),
    radial-gradient(circle at 82% 62%,rgba(29,78,216,.22),transparent 38%);
  z-index:-2;
  pointer-events:none;
}
.khed-service-single .khed-service-hero-v2:after{
  content:"";
  position:absolute;
  inset:auto -12% -122px -12%;
  height:192px;
  background:#f5f7fb;
  border-radius:50% 50% 0 0 / 100% 100% 0 0;
  z-index:0;
  pointer-events:none;
}
.khed-service-single .khed-service-hero-v2 .khed-container{position:relative;z-index:2;}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-bg{opacity:.26;filter:blur(14px);transform:scale(1.04);}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-grid{
  min-height:286px;
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);
  gap:56px;
  align-items:center;
  position:relative;
  z-index:2;
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-card{
  max-width:720px;
  color:#fff;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.12);
  border-radius:30px;
  padding:28px 34px 30px;
  box-shadow:0 24px 90px rgba(0,0,0,.20);
  backdrop-filter:blur(12px);
}
.khed-service-single .khed-service-hero-v2 .khed-service-badges a{
  background:rgba(255,255,255,.13);
  border-color:rgba(255,255,255,.22);
  padding:8px 14px;
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-card h1{
  font-size:44px;
  line-height:1.35;
  margin:12px 0 12px;
  letter-spacing:-.02em;
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-card p{
  max-width:620px;
  font-size:14px;
  line-height:2.05;
  color:rgba(255,255,255,.82);
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-meta{margin-top:18px;gap:10px;}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-meta>span{
  min-height:48px;
  padding:9px 15px;
  border-radius:15px;
  box-shadow:0 16px 42px rgba(0,0,0,.16);
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-image{
  max-width:575px;
  margin:0;
  padding:12px;
  border-radius:30px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 28px 82px rgba(0,0,0,.22);
  transform:none;
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-image img{
  width:100%;
  max-height:318px;
  object-fit:cover;
  border-radius:22px;
}
.khed-service-single .khed-service-anchor-wrap{
  margin-top:0;
  padding-top:36px;
  padding-bottom:8px;
  background:#f5f7fb;
  position:sticky;
  top:0;
  z-index:80;
}
.admin-bar .khed-service-single .khed-service-anchor-wrap{top:32px;}
.khed-service-single .khed-service-anchor-wrap .khed-container{position:relative;z-index:5;}
.khed-service-single .khed-service-anchor-nav{
  width:100%;
  border-radius:26px;
  padding:12px;
  gap:10px;
  justify-content:flex-start;
  flex-wrap:nowrap;
  overflow-x:auto;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(226,232,240,.95);
  box-shadow:0 18px 54px rgba(15,23,42,.10);
  backdrop-filter:blur(10px);
}
.khed-service-single .khed-service-anchor-nav a{
  border-radius:18px;
  padding:12px 18px;
  background:#f7f9fd;
  border:1px solid transparent;
  transition:all .2s ease;
}
.khed-service-single .khed-service-anchor-nav a:hover{
  background:var(--khed-primary);
  color:#fff;
  border-color:var(--khed-primary);
  transform:translateY(-1px);
}
.khed-service-single .khed-service-layout{padding-top:32px;}
@media(max-width:1024px){
  .khed-service-single .khed-service-hero-v2{padding:30px 0 100px;}
  .khed-service-single .khed-service-hero-v2 .khed-service-hero-grid{grid-template-columns:1fr;gap:26px;min-height:0;}
  .khed-service-single .khed-service-hero-v2 .khed-service-hero-card{max-width:100%;}
  .khed-service-single .khed-service-hero-v2 .khed-service-hero-image{max-width:620px;margin:0 auto;}
}
@media(max-width:768px){
  .khed-service-single .khed-service-hero-v2{padding:24px 0 86px;}
  .khed-service-single .khed-service-hero-v2:after{height:150px;bottom:-100px;}
  .khed-service-single .khed-service-hero-v2 .khed-service-hero-card{padding:22px 18px;border-radius:24px;}
  .khed-service-single .khed-service-hero-v2 .khed-service-hero-card h1{font-size:28px;}
  .khed-service-single .khed-service-hero-v2 .khed-service-hero-card p{font-size:13px;}
  .khed-service-single .khed-service-hero-v2 .khed-service-hero-image{padding:9px;border-radius:24px;}
  .khed-service-single .khed-service-hero-v2 .khed-service-hero-image img{max-height:230px;border-radius:18px;}
  .khed-service-single .khed-service-hero-v2 .khed-service-hero-meta>span{width:auto;min-height:42px;}
  .khed-service-single .khed-service-anchor-wrap{position:sticky;top:0;margin-top:0;padding-top:24px;padding-bottom:6px;}
  .admin-bar .khed-service-single .khed-service-anchor-wrap{top:46px;}
  .khed-service-single .khed-service-anchor-nav{border-radius:20px;padding:9px;}
  .khed-service-single .khed-service-anchor-nav a{font-size:11px;padding:10px 12px;border-radius:14px;}
}

/* Khedmatkar v5.2 - stronger single service hero, compact contact widget, and unified widget UI */
.khed-service-single .khed-service-hero-v2 .khed-service-hero-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.11);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;
  font-size:12px;
  font-weight:900;
  margin:2px 0 14px;
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:18px;
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-actions .khed-btn{
  min-height:48px;
  padding:0 18px;
  box-shadow:0 18px 44px rgba(15,23,42,.15);
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-actions .khed-btn-outline{
  background:rgba(255,255,255,.10);
  color:#fff;
  border-color:rgba(255,255,255,.18);
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-actions .khed-btn-outline:hover{
  background:#fff;
  color:var(--khed-primary);
  border-color:#fff;
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-meta{
  display:flex;
  flex-wrap:wrap;
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-image{
  position:relative;
}
.khed-service-single .khed-service-hero-v2 .khed-service-hero-image:after{
  content:"";
  position:absolute;
  inset:18px 22px auto auto;
  width:88px;
  height:88px;
  border-radius:24px;
  background:linear-gradient(135deg,rgba(255,140,0,.28),rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.18);
  pointer-events:none;
}
@media(max-width:768px){
  .khed-service-single .khed-service-hero-v2 .khed-service-hero-actions{flex-direction:column;align-items:stretch;}
  .khed-service-single .khed-service-hero-v2 .khed-service-hero-actions .khed-btn{width:100%;justify-content:center;}
  .khed-service-single .khed-service-hero-v2 .khed-service-hero-kicker{font-size:11px;padding:8px 12px;}
}

.khed-contact-form-widget{
  --khed-contact-media-width:40%;
  background:#fff;
  border:1px solid #e7edf8;
  border-radius:28px;
  box-shadow:0 18px 56px rgba(15,23,42,.07);
  padding:22px;
  direction:rtl;
  overflow:hidden;
}
.khed-contact-form-layout{
  display:grid;
  grid-template-columns:minmax(0,var(--khed-contact-media-width)) minmax(0,1fr);
  gap:22px;
  align-items:stretch;
}
.khed-contact-form-widget.no-media .khed-contact-form-layout{grid-template-columns:1fr;}
.khed-contact-form-media{
  min-height:320px;
  border-radius:24px;
  overflow:hidden;
  position:relative;
  background:#eff4ff;
}
.khed-contact-form-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.khed-contact-form-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:12px;
  min-width:0;
}
.khed-contact-form-eyebrow{
  display:inline-flex;
  align-self:flex-start;
  padding:8px 14px;
  border-radius:999px;
  background:#eef3ff;
  color:var(--khed-primary);
  font-size:12px;
  font-weight:900;
}
.khed-contact-form-copy h2{
  margin:0;
  font-size:32px;
  line-height:1.45;
  color:#17234d;
}
.khed-contact-form-copy p{
  margin:0;
  color:#64748b;
  line-height:1.95;
  font-size:14px;
}
.khed-contact-form-shortcode{
  margin-top:4px;
  width:100%;
}
.khed-contact-form-shortcode .form-smart-shell,
.khed-contact-form-shortcode .form-smart-form,
.khed-contact-form-shortcode .form-smart-fields{
  width:100%;
  max-width:100%;
}
.khed-contact-form-shortcode .form-smart-form{
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
}
.khed-contact-form-shortcode .form-smart-field input:not([type=radio]):not([type=checkbox]),
.khed-contact-form-shortcode .form-smart-field textarea,
.khed-contact-form-shortcode .form-smart-field select{
  border-radius:18px;
  min-height:48px;
}
.khed-contact-form-shortcode .form-smart-field textarea{min-height:128px;}
.khed-contact-form-shortcode .form-smart-button{
  min-height:50px;
  border-radius:18px;
}
.khed-contact-form-empty{
  padding:18px 16px;
  border:1px dashed #cfd8ea;
  border-radius:18px;
  background:#f8fbff;
  color:#64748b;
  font-weight:800;
}
@media(max-width:1024px){
  .khed-contact-form-layout{grid-template-columns:1fr;}
  .khed-contact-form-media{min-height:260px;}
}
@media(max-width:767px){
  .khed-contact-form-widget{padding:16px;border-radius:24px;}
  .khed-contact-form-layout{gap:16px;}
  .khed-contact-form-media{min-height:220px;border-radius:20px;}
  .khed-contact-form-copy h2{font-size:24px;}
  .khed-contact-form-copy p{font-size:13px;line-height:1.9;}
}

.khed-qa-display,
.khed-progress-widget,
.khed-stat-chart,
.khed-countdown{
  border:1px solid #e7edf8;
  box-shadow:0 16px 44px rgba(15,23,42,.06);
  border-radius:26px;
}
.khed-qa-display .khed-qa-display-headline,
.khed-progress-widget>h3{
  color:#17234d;
}
.khed-qa-display .khed-qa-display-all,
.khed-progress-widget .khed-progress-track,
.khed-progress-widget .khed-progress-row{
  border-radius:18px;
}


/* Khedmatkar v5.3 - responsive/content alignment final polish */
:root{
  --khed-content-width:var(--khed-container,1240px);
  --khed-content-gutter:48px;
}
.khedmatkar-theme .khed-container,
.khedmatkar-theme .khed-widget-boxed{
  width:min(var(--khed-content-width), calc(100% - var(--khed-content-gutter))) ;
  max-width:var(--khed-content-width) ;
  margin-inline:auto ;
}
.khedmatkar-theme .khed-section > .khed-container,
.khedmatkar-theme .khed-contact-header > .khed-container,
.khedmatkar-theme .khed-three-section > .khed-container,
.khedmatkar-theme .khed-posts-section > .khed-container{
  box-sizing:border-box;
}
.khedmatkar-theme .khed-contact-header,
.khedmatkar-theme .khed-section{
  overflow:clip;
}
.khedmatkar-theme .khed-contact-header .khed-container,
.khedmatkar-theme .khed-posts-section .khed-container,
.khedmatkar-theme .khed-counter-widget.khed-widget-boxed,
.khedmatkar-theme .khed-stat-chart.khed-widget-boxed{
  padding-inline:0 ;
}
.khedmatkar-theme .khed-service-card .khed-icon,
.khedmatkar-theme .khed-service-icon,
.khedmatkar-theme .khed-contact-card-icon,
.khedmatkar-theme .khed-counter-icon,
.khedmatkar-theme .khed-stat-icon,
.khedmatkar-theme .khed-menu-widget .khed-icon{
  color:var(--khed-primary,#1f3777);
}

/* Latest posts widgets: prevent text/photo overlap and normalize image heights */
.khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-posts-grid{
  align-items:stretch;
}
.khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-post-card{
  position:relative;
  display:flex ;
  flex-direction:column;
  height:100%;
  min-width:0;
  overflow:hidden;
}
.khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-post-thumb{
  position:relative ;
  inset:auto ;
  display:block ;
  flex:0 0 auto;
  width:100% ;
  height:auto ;
  min-height:200px;
  aspect-ratio:16/10;
  overflow:hidden;
  line-height:0;
  margin:0 ;
  transform:none ;
}
.khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-post-thumb img,
.khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-post-thumb-placeholder{
  width:100% ;
  height:100% ;
  min-height:inherit;
  object-fit:cover;
}
.khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-post-body{
  position:relative ;
  z-index:2;
  flex:1 1 auto;
  margin:0 ;
  transform:none ;
}
.khedmatkar-theme .khed-posts-template-1 .khed-post-thumb{min-height:210px;aspect-ratio:16/10;}
.khedmatkar-theme .khed-posts-template-2 .khed-post-thumb{min-height:238px;aspect-ratio:16/11;}
.khedmatkar-theme .khed-posts-template-3 .khed-post-card{display:grid ;grid-template-columns:150px minmax(0,1fr);align-items:stretch;}
.khedmatkar-theme .khed-posts-template-3 .khed-post-thumb{min-height:136px;aspect-ratio:1/1;}

/* Counter and statistics widgets */
.khedmatkar-theme .khed-counter-widget,
.khedmatkar-theme .khed-stat-chart{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
}
.khedmatkar-theme .khed-counter-grid,
.khedmatkar-theme .khed-stat-items{
  min-width:0;
}
.khedmatkar-theme .khed-counter-item,
.khedmatkar-theme .khed-stat-item{
  min-width:0;
  max-width:100%;
}
.khedmatkar-theme .khed-counter-number,
.khedmatkar-theme .khed-stat-number{
  word-break:keep-all;
  white-space:nowrap;
}
.khedmatkar-theme .khed-stat-rings .khed-stat-item{
  min-height:116px;
}
.khedmatkar-theme .khed-stat-visual{
  flex:0 0 auto;
}

/* Tab slider: mobile shows only the large slider */
@media (max-width:767px){
  :root{--khed-content-gutter:28px;}
  .khedmatkar-theme .khed-container,
  .khedmatkar-theme .khed-widget-boxed{
    width:min(var(--khed-content-width), calc(100% - var(--khed-content-gutter))) ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-thumbs,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-thumbs-static,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-thumb,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-promo-card,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-preview,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-preview-list,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-tabs{
    display:none ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider{
    display:block ;
    grid-template-columns:1fr ;
    width:100% ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-main{
    width:100% ;
    max-width:100% ;
    min-height:260px ;
    height:auto ;
    aspect-ratio:16/10;
  }

  /* Mobile hamburger/offcanvas menu */
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-mobile-toggle,
  .khedmatkar-theme .khed-site-header .khed-mobile-toggle,
  .khedmatkar-theme .khed-menu-widget .khed-mobile-toggle{
    display:inline-flex ;
    align-items:center;
    justify-content:center;
    width:48px ;
    height:48px ;
    min-width:48px ;
    border:0 ;
    border-radius:13px ;
    background:var(--khed-primary,#1f3777) ;
    color:#fff ;
    font-size:26px ;
    line-height:1 ;
    box-shadow:0 14px 28px rgba(31,55,119,.22) ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-head-menu,
  .khedmatkar-theme .khed-site-header .khed-head-menu,
  .khedmatkar-theme .khed-menu-widget .khed-head-menu{
    display:block ;
    position:fixed ;
    top:0 ;
    right:0 ;
    left:auto ;
    bottom:0 ;
    z-index:99999 ;
    width:min(92vw,430px) ;
    height:100vh ;
    max-height:100vh ;
    padding:96px 16px 22px ;
    margin:0 ;
    overflow:auto ;
    visibility:hidden;
    opacity:0;
    transform:translateX(105%);
    transition:transform .28s ease,opacity .22s ease,visibility .22s ease;
    background:#fff ;
    border-radius:22px 0 0 22px ;
    box-shadow:-26px 0 65px rgba(15,23,42,.18) ;
    direction:rtl ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-head-menu.is-open,
  .khedmatkar-theme .khed-site-header .khed-head-menu.is-open,
  .khedmatkar-theme .khed-menu-widget .khed-head-menu.is-open{
    visibility:visible;
    opacity:1;
    transform:translateX(0);
  }
  .khedmatkar-theme .khed-mobile-menu-brand{
    position:absolute;
    top:18px;
    right:18px;
    left:84px;
    height:58px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    min-width:0;
  }
  .khedmatkar-theme .khed-mobile-menu-brand .khed-head-logo,
  .khedmatkar-theme .khed-mobile-menu-brand .custom-logo-link,
  .khedmatkar-theme .khed-mobile-menu-brand .khed-header-logo-link,
  .khedmatkar-theme .khed-mobile-menu-brand .khed-logo-text{
    display:inline-flex ;
    align-items:center;
    min-width:0;
    max-width:100%;
  }
  .khedmatkar-theme .khed-mobile-menu-brand img{
    max-height:56px ;
    width:auto ;
    object-fit:contain;
  }
  .khedmatkar-theme .khed-mobile-menu-close{
    position:absolute ;
    top:20px ;
    left:18px ;
    right:auto ;
    width:58px ;
    height:58px ;
    display:flex ;
    align-items:center;
    justify-content:center;
    border:0 ;
    border-radius:12px ;
    background:#f1f3f7 ;
    color:#7a8493 ;
    font-size:42px ;
    line-height:1 ;
    font-weight:300 ;
    box-shadow:none ;
    cursor:pointer;
  }
  .khedmatkar-theme .khed-head-menu:before,
  .khedmatkar-theme .khed-head-menu:after{
    display:none ;
  }
  .khedmatkar-theme .khed-head-menu .khed-nav-menu{
    display:flex ;
    flex-direction:column ;
    gap:14px ;
    padding:0 ;
    margin:0 ;
    list-style:none ;
  }
  .khedmatkar-theme .khed-head-menu .khed-nav-menu li{
    display:block ;
    width:100% ;
    margin:0 ;
  }
  .khedmatkar-theme .khed-head-menu .khed-nav-menu > li > a,
  .khedmatkar-theme .khed-head-menu .khed-nav-menu li a{
    display:flex ;
    align-items:center ;
    justify-content:flex-start ;
    min-height:50px ;
    width:100% ;
    padding:0 14px ;
    gap:11px ;
    border-radius:8px ;
    background:#f4f5f8 ;
    color:#626a76 ;
    font-size:16px ;
    font-weight:850 ;
    text-align:right ;
    line-height:1.5 ;
    box-shadow:none ;
  }
  .khedmatkar-theme .khed-head-menu .khed-nav-menu li a > .khed-icon:not(.khed-menu-arrow){
    order:0;
    width:30px ;
    height:30px ;
    min-width:30px ;
    border-radius:var(--khed-header-icon-radius,8px);
    background:var(--khed-primary,#1f3777) ;
    color:#fff ;
    font-size:18px ;
  }
  .khedmatkar-theme .khed-head-menu .khed-nav-menu li a > span:not(.khed-icon){
    order:1;
    min-width:0;
  }
  .khedmatkar-theme .khed-head-menu .khed-menu-arrow{
    order:5;
    margin-inline-start:auto ;
    margin-inline-end:0 ;
    width:28px ;
    height:28px ;
    min-width:28px ;
    border-radius:7px;
    background:#eceff4 ;
    color:#56616f ;
    font-size:18px ;
  }
  .khedmatkar-theme .khed-head-menu .khed-mega,
  .khedmatkar-theme .khed-head-menu .sub-menu{
    position:static ;
    width:100% ;
    margin:10px 0 0 ;
    padding:12px ;
    border:0 ;
    border-radius:14px ;
    box-shadow:none ;
    background:#fff ;
  }

  /* Latest posts mobile */
  .khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-posts-grid{
    grid-template-columns:1fr ;
    gap:16px ;
  }
  .khedmatkar-theme .khed-posts-template-1 .khed-post-thumb,
  .khedmatkar-theme .khed-posts-template-2 .khed-post-thumb{
    min-height:230px ;
    aspect-ratio:16/10;
  }
  .khedmatkar-theme .khed-posts-template-3 .khed-post-card{
    grid-template-columns:122px minmax(0,1fr) ;
  }
  .khedmatkar-theme .khed-posts-template-3 .khed-post-thumb{
    min-height:116px ;
    aspect-ratio:1/1;
  }

  /* Counters / stat rings responsive */
  .khedmatkar-theme .khed-counter-widget{
    padding:18px ;
    border-radius:22px ;
  }
  .khedmatkar-theme .khed-counter-grid{
    grid-template-columns:1fr ;
    gap:12px ;
  }
  .khedmatkar-theme .khed-counter-icons .khed-counter-item,
  .khedmatkar-theme .khed-counter-strip .khed-counter-item,
  .khedmatkar-theme .khed-counter-cards .khed-counter-item{
    display:flex ;
    align-items:center ;
    justify-content:flex-start ;
    gap:14px ;
    padding:16px ;
    min-height:96px ;
    text-align:right ;
  }
  .khedmatkar-theme .khed-counter-icon{
    width:56px ;
    height:56px ;
    min-width:56px ;
    font-size:26px ;
  }
  .khedmatkar-theme .khed-counter-content,
  .khedmatkar-theme .khed-counter-body,
  .khedmatkar-theme .khed-counter-text{
    flex:1 1 auto;
    min-width:0;
    text-align:right ;
  }
  .khedmatkar-theme .khed-counter-number{
    font-size:clamp(25px,8vw,36px) ;
    line-height:1.25 ;
  }
  .khedmatkar-theme .khed-stat-chart{
    padding:18px ;
    border-radius:22px ;
  }
  .khedmatkar-theme .khed-stat-rings .khed-stat-items,
  .khedmatkar-theme .khed-stat-cards .khed-stat-items,
  .khedmatkar-theme .khed-stat-columns .khed-stat-items,
  .khedmatkar-theme .khed-stat-line .khed-stat-items{
    grid-template-columns:1fr ;
    gap:12px ;
  }
  .khedmatkar-theme .khed-stat-rings .khed-stat-item{
    display:flex ;
    align-items:center ;
    justify-content:space-between ;
    gap:14px ;
    min-height:104px ;
    padding:14px 16px ;
    text-align:right ;
  }
  .khedmatkar-theme .khed-stat-rings .khed-stat-copy{
    flex:1 1 auto;
    min-width:0;
    text-align:right ;
  }
  .khedmatkar-theme .khed-stat-rings .khed-stat-visual{
    width:78px ;
    height:78px ;
    min-width:78px ;
  }
  .khedmatkar-theme .khed-stat-line-stage{
    min-height:300px ;
    overflow:hidden ;
  }

  /* Hero homepage 1: desktop untouched, mobile rebuilt */
  .khedmatkar-theme .khed-hero-one-v4{
    padding:18px 0 24px ;
    min-height:0 ;
    overflow:hidden ;
  }
  .khedmatkar-theme .khed-hero-one-v4-shell{
    display:grid ;
    grid-template-columns:1fr ;
    gap:16px ;
    min-height:0 ;
    padding:0 ;
    width:min(var(--khed-content-width), calc(100% - var(--khed-content-gutter))) ;
    max-width:var(--khed-content-width) ;
    margin-inline:auto ;
  }
  .khedmatkar-theme .khed-hero-one-v4-content{
    order:1 ;
    padding:22px 16px ;
    border-radius:22px ;
    text-align:center;
    align-items:center ;
    max-width:100% ;
  }
  .khedmatkar-theme .khed-hero-one-v4-media{
    order:2 ;
    min-height:0 ;
  }
  .khedmatkar-theme .khed-hero-one-v4-media-frame{
    width:100% ;
    height:auto ;
    min-height:0 ;
    max-height:none ;
    aspect-ratio:16/11 ;
    border-radius:22px ;
    overflow:hidden ;
  }
  .khedmatkar-theme .khed-hero-one-v4-media-frame img,
  .khedmatkar-theme .khed-hero-one-v4-image img{
    width:100% ;
    height:100% ;
    object-fit:cover ;
  }
  .khedmatkar-theme .khed-hero-one-v4-title{
    font-size:clamp(26px,8vw,34px);
    line-height:1.45;
    text-align:center;
    margin-inline:auto ;
  }
  .khedmatkar-theme .khed-hero-one-v4-title .khed-hero-animated,
  .khedmatkar-theme .khed-hero-one-v4-animated{
    display:block ;
    white-space:normal;
    margin-top:4px;
  }
  .khedmatkar-theme .khed-hero-one-v4-desc{
    max-width:100% ;
    font-size:13px;
    line-height:2;
    text-align:center;
  }
  .khedmatkar-theme .khed-hero-one-v4-actions{
    display:grid ;
    grid-template-columns:1fr ;
    gap:10px ;
    width:100% ;
  }
  .khedmatkar-theme .khed-hero-one-v4-actions .khed-btn,
  .khedmatkar-theme .khed-hero-one-v4-actions a{
    width:100% ;
    min-height:50px ;
  }
  .khedmatkar-theme .khed-hero-one-v4-featurebar{
    order:3 ;
    display:grid ;
    grid-template-columns:repeat(2,minmax(0,1fr)) ;
    gap:10px ;
    width:100% ;
    margin-top:0 ;
  }
  .khedmatkar-theme .khed-hero-one-v4-feature{
    min-width:0 ;
    padding:12px 10px ;
    border-radius:16px ;
  }
  .khedmatkar-theme .khed-hero-one-v4-floating-card,
  .khedmatkar-theme .khed-hero-one-v4-decor,
  .khedmatkar-theme .khed-hero-one-v4-shape{
    display:none ;
  }
}
@media (max-width:480px){
  :root{--khed-content-gutter:24px;}
  .khedmatkar-theme .khed-posts-template-3 .khed-post-card{
    grid-template-columns:1fr ;
  }
  .khedmatkar-theme .khed-posts-template-3 .khed-post-thumb{
    min-height:220px ;
    aspect-ratio:16/10 ;
  }
  .khedmatkar-theme .khed-hero-one-v4-featurebar{
    grid-template-columns:1fr ;
  }
}
/* v5.3 safeguard: mobile brand is hidden on desktop header menus. */
.khedmatkar-theme .khed-mobile-menu-brand{display:none;}
@media (max-width:767px){.khedmatkar-theme .khed-mobile-menu-brand{display:flex;}}

/* v5.4 refinements: mobile menu, slider height, counters, hero and service archives */
@media (max-width:767px){
  .khedmatkar-theme .khed-head-menu .sub-menu,
  .khedmatkar-theme .khed-head-menu .khed-mega{
    display:none ;
    max-height:0 ;
    overflow:hidden ;
    opacity:0 ;
    visibility:hidden ;
    margin-top:0 ;
    padding-top:0 ;
    padding-bottom:0 ;
  }
  .khedmatkar-theme .khed-head-menu li.is-submenu-open > .sub-menu,
  .khedmatkar-theme .khed-head-menu li.is-mega-open > .khed-mega{
    display:block ;
    max-height:none ;
    overflow:visible ;
    opacity:1 ;
    visibility:visible ;
    margin:10px 0 0 ;
    padding:10px ;
  }
  .khedmatkar-theme .khed-head-menu li.is-submenu-open > a .khed-menu-arrow,
  .khedmatkar-theme .khed-head-menu li.is-mega-open > a .khed-menu-arrow{
    transform:rotate(180deg) ;
  }
  .khedmatkar-theme .khed-mobile-toggle.is-active{
    position:relative ;
    top:auto ;
    left:auto ;
    right:auto ;
    z-index:1 ;
    opacity:0 ;
    visibility:hidden ;
    pointer-events:none ;
    transform:none ;
  }
  .khedmatkar-theme .khed-mobile-toggle.is-active:before{
    display:none ;
    content:none ;
  }
  .khedmatkar-theme .khed-head-menu.is-open{z-index:99999 ;}
  .khedmatkar-theme .khed-head-menu .khed-nav-menu a{align-items:center ;}
  .khedmatkar-theme .khed-head-menu .khed-nav-menu > li > a .khed-mobile-menu-auto-icon{
    width:34px ;
    height:34px ;
    min-width:34px ;
    border-radius:11px ;
    background:var(--khed-primary,#1f3777) ;
    color:#fff ;
    display:inline-flex ;
    align-items:center ;
    justify-content:center ;
    margin-left:10px ;
    margin-right:0 ;
  }
  .khedmatkar-theme .khed-head-menu .khed-nav-menu > li > a .khed-mobile-menu-auto-icon svg{
    width:18px ;
    height:18px ;
    stroke:currentColor ;
  }
}

@media (max-width:767px){
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-three-section{
    padding-top:14px ;
    padding-bottom:20px ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider{
    --khed-three-auto-height:clamp(190px,52vw,260px) ;
    --khed-three-height:var(--khed-three-auto-height) ;
    gap:0 ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-main{
    height:var(--khed-three-auto-height) ;
    min-height:var(--khed-three-auto-height) ;
    max-height:var(--khed-three-auto-height) ;
    aspect-ratio:auto ;
    border-radius:18px ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slide,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slide.is-active,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slide-bg,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slide-img{
    height:100% ;
    min-height:0 ;
    max-height:none ;
  }
}

@media (max-width:767px){
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-widget,
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-chart{
    width:100% ;
    max-width:100% ;
    box-sizing:border-box ;
    padding:14px ;
    border-radius:20px ;
    overflow:visible ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-grid,
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-items{
    grid-template-columns:1fr ;
    gap:12px ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-item{
    box-sizing:border-box ;
    width:100% ;
    min-width:0 ;
    padding:15px ;
    border-radius:18px ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-item,
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-item{
    display:grid ;
    grid-template-columns:54px minmax(0,1fr) ;
    align-items:center ;
    gap:12px ;
    text-align:right ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-cards .khed-counter-item{
    display:block ;
    text-align:center ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-icon{
    width:54px ;
    height:54px ;
    min-width:54px ;
    font-size:24px ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-body{
    min-width:0 ;
    width:100% ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-number{
    font-size:clamp(24px,9vw,34px) ;
    line-height:1.2 ;
    white-space:normal ;
    overflow-wrap:anywhere ;
    margin-bottom:4px ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-title{
    font-size:14px ;
    line-height:1.7 ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-text{
    font-size:12px ;
    line-height:1.8 ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-chart{--khed-stat-cols:1 ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-chart > h3{
    font-size:17px ;
    margin-bottom:14px ;
    line-height:1.7 ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-item{
    box-sizing:border-box ;
    width:100% ;
    min-width:0 ;
    border-radius:18px ;
    padding:13px ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-rings .khed-stat-item{
    display:grid ;
    grid-template-columns:minmax(0,1fr) 74px ;
    align-items:center ;
    gap:12px ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-rings .khed-stat-visual{
    width:74px ;
    height:74px ;
    min-width:74px ;
    grid-column:2 ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-copy{
    min-width:0 ;
    text-align:right ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-cards .khed-stat-copy{padding-left:58px ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-columns .khed-stat-items{
    grid-template-columns:1fr ;
    min-height:0 ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-columns .khed-stat-item{min-height:150px ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-line-stage{
    min-height:250px ;
    padding:50px 10px 12px ;
    overflow:hidden ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-line-svg{height:110px ;}
}

@media (max-width:767px){
  .khedmatkar-theme .khed-hero-one-v4-media-frame{
    aspect-ratio:4/3 ;
    min-height:260px ;
  }
  .khedmatkar-theme .khed-hero-one-v4-floating-card,
  .khedmatkar-theme .khed-hero-one-v4-decor,
  .khedmatkar-theme .khed-hero-one-v4-shape,
  .khedmatkar-theme .khed-hero-one-v4-line,
  .khedmatkar-theme .khed-hero-one-v4-float-icon{
    display:none ;
  }
}
@media (max-width:420px){
  .khedmatkar-theme .khed-hero-one-v4-media-frame{min-height:245px ;}
}

.khed-tax-modern-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#0b1736;
  color:#fff;
  margin-bottom:0;
  padding:56px 0 78px;
}
.khed-tax-modern-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(135deg,rgba(10,21,57,.94),rgba(31,55,119,.82)),var(--khed-tax-hero-bg);
  background-size:cover;
  background-position:center;
  z-index:-2;
}
.khed-tax-modern-hero:after{
  content:"";
  position:absolute;
  inset:auto -10% -115px;
  height:185px;
  background:#f5f7fb;
  border-radius:50% 50% 0 0/100% 100% 0 0;
  z-index:-1;
}
.khed-tax-modern-overlay{
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.14),transparent 30%),radial-gradient(circle at 82% 70%,rgba(241,85,36,.20),transparent 34%);
  pointer-events:none;
}
.khed-tax-modern-inner{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,460px);
  gap:34px;
  align-items:center;
}
.khed-tax-modern-content{
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.15);
  border-radius:30px;
  padding:30px 34px;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  box-shadow:0 26px 90px rgba(0,0,0,.20);
}
.khed-tax-modern-icon{
  width:70px;
  height:70px;
  border-radius:22px;
  background:#fff;
  color:var(--khed-primary,#1f3777);
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:16px;
  box-shadow:0 16px 45px rgba(0,0,0,.16);
}
.khed-tax-modern-icon svg{width:36px;height:36px;}
.khed-tax-modern-kicker{
  display:inline-flex;
  margin-bottom:10px;
  padding:8px 13px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  color:#fff;
  border:1px solid rgba(255,255,255,.16);
  font-weight:900;
  font-size:12px;
}
.khed-tax-modern-content h1{
  margin:0 0 10px;
  color:#fff;
  font-size:clamp(28px,4vw,44px);
  line-height:1.35;
  font-weight:950;
}
.khed-tax-modern-desc{
  max-width:640px;
  color:rgba(255,255,255,.84);
  line-height:2.05;
  font-size:14px;
}
.khed-tax-modern-desc p{margin:0;}
.khed-tax-modern-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
.khed-tax-modern-meta span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:8px 13px;
  border-radius:14px;
  background:#fff;
  color:#17234d;
  font-weight:900;
  font-size:12px;
  box-shadow:0 14px 36px rgba(0,0,0,.14);
}
.khed-tax-modern-image{
  margin:0;
  border-radius:30px;
  padding:10px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 26px 80px rgba(0,0,0,.24);
  overflow:hidden;
}
.khed-tax-modern-image img{
  display:block;
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
  border-radius:22px;
}
.khed-service-cat-list-wrap{padding-top:26px ;}
.khed-services-archive-grid-v54{align-items:stretch;}
.khed-service-archive-card-v54{
  display:grid ;
  grid-template-rows:auto 1fr;
  position:relative;
  padding:0 ;
  overflow:hidden;
  border-radius:24px ;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.khed-service-archive-card-v54:hover{
  transform:translateY(-4px);
  box-shadow:0 22px 56px rgba(15,23,42,.10);
  border-color:rgba(31,55,119,.18);
}
.khed-service-archive-thumb{
  position:relative;
  margin:0;
  width:100%;
  aspect-ratio:16/10;
  background:#eef3ff;
  overflow:hidden;
}
.khed-service-archive-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .28s ease;
}
.khed-service-archive-card-v54:hover .khed-service-archive-thumb img{transform:scale(1.035);}
.khed-service-archive-thumb-fallback{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--khed-primary,#1f3777);
  background:linear-gradient(135deg,#eef3ff,#f8fbff);
}
.khed-service-archive-thumb-fallback .khed-icon svg{width:58px;height:58px;}
.khed-service-archive-icon{
  position:absolute;
  top:14px;
  right:14px;
  width:52px;
  height:52px;
  border-radius:17px;
  background:#fff ;
  color:var(--khed-primary,#1f3777) ;
  display:flex ;
  align-items:center;
  justify-content:center;
  margin:0 ;
  box-shadow:0 13px 36px rgba(0,0,0,.12);
}
.khed-service-archive-icon svg{width:27px ;height:27px ;}
.khed-service-archive-content{padding:18px 20px 22px;}
.khed-service-archive-content h2{
  font-size:17px;
  line-height:1.7;
  margin:0 0 7px;
  color:#17234d;
}
.khed-service-archive-content p{
  font-size:13px;
  line-height:1.9;
  color:#64748b;
  margin:0;
}
.khed-archive-grid-wrap .navigation.pagination,.khed-pagination .navigation.pagination{grid-column:1/-1;margin-top:28px;}
.khed-archive-grid-wrap .navigation.pagination .nav-links,.khed-pagination .navigation.pagination .nav-links{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}
.khed-archive-grid-wrap .navigation.pagination a,
.khed-archive-grid-wrap .navigation.pagination span,
.khed-pagination .navigation.pagination a,
.khed-pagination .navigation.pagination span{
  min-width:40px;
  height:40px;
  border-radius:13px;
  border:1px solid #e3eaf6;
  background:#fff;
  color:#17234d;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  font-weight:900;
}
.khed-archive-grid-wrap .navigation.pagination .current,.khed-pagination .navigation.pagination .current{
  background:var(--khed-primary,#1f3777);
  color:#fff;
  border-color:var(--khed-primary,#1f3777);
}
@media (max-width:1024px){
  .khed-tax-modern-inner{grid-template-columns:1fr;}
  .khed-tax-modern-image{max-width:620px;margin-inline:auto;}
}
@media (max-width:767px){
  .khed-tax-modern-hero{padding:26px 0 68px;}
  .khed-tax-modern-hero:after{height:130px;bottom:-90px;}
  .khed-tax-modern-content{padding:22px 18px;border-radius:24px;}
  .khed-tax-modern-icon{width:60px;height:60px;border-radius:19px;margin-bottom:12px;}
  .khed-tax-modern-content h1{font-size:27px;}
  .khed-tax-modern-desc{font-size:13px;}
  .khed-tax-modern-meta{display:grid;grid-template-columns:1fr;gap:8px;}
  .khed-tax-modern-meta span{justify-content:center;}
  .khed-tax-modern-image{padding:8px;border-radius:24px;}
  .khed-tax-modern-image img{border-radius:17px;max-height:230px;}
  .khed-service-archive-thumb{aspect-ratio:16/11;}
  .khed-service-archive-content{padding:16px 16px 18px;}
  .khed-service-archive-icon{width:48px;height:48px;}
}


/* v5.5 - restore clean service archive/single header, harden mobile menu, compact sliders and responsive counters */
.khed-service-page-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin:0;
  padding:64px 0;
  min-height:430px;
  display:flex;
  align-items:center;
  background:
    radial-gradient(circle at 18% 0%,rgba(255,255,255,.16),transparent 28%),
    radial-gradient(circle at 78% 72%,rgba(31,55,119,.34),transparent 34%),
    linear-gradient(135deg,#243963 0%,#0b1736 56%,#08132d 100%);
  color:#fff;
}
.khed-service-page-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 35%),radial-gradient(circle at 32% 50%,rgba(255,255,255,.10),transparent 24%);
  pointer-events:none;
  z-index:-1;
}
.khed-service-page-hero-inner{
  display:grid;
  grid-template-columns:minmax(430px,575px) minmax(0,1fr);
  gap:70px;
  align-items:center;
  direction:rtl;
}
.khed-service-page-hero-content{grid-column:2;text-align:right;justify-self:end;max-width:560px;}
.khed-service-page-hero-image{grid-column:1;grid-row:1;margin:0;justify-self:start;width:min(100%,560px);padding:12px;border-radius:30px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);box-shadow:0 28px 80px rgba(2,8,23,.32);overflow:hidden;}
.khed-service-page-hero-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px;}
.khed-service-page-hero-image>span{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;border-radius:20px;background:rgba(255,255,255,.08);color:#fff;}
.khed-service-page-hero-image>span svg{width:86px;height:86px;}
.khed-service-page-badge{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 20px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-size:13px;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);}
.khed-service-page-badge .khed-icon{width:24px;height:24px;color:#fff;}
.khed-service-page-hero h1{margin:0;color:#fff;font-size:clamp(36px,4.4vw,58px);line-height:1.32;font-weight:950;letter-spacing:-.02em;text-shadow:0 12px 34px rgba(0,0,0,.22);}
.khed-service-page-excerpt,.khed-service-page-desc{margin:14px 0 0;color:rgba(255,255,255,.82);font-size:15px;line-height:2.05;font-weight:750;}
.khed-service-page-desc p{margin:0;}
.khed-service-page-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px;}
.khed-service-page-meta>span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 18px;border-radius:16px;background:#fff;color:#12224c;font-size:13px;font-weight:950;box-shadow:0 18px 44px rgba(0,0,0,.20);white-space:nowrap;}
.khed-service-page-meta .khed-icon{width:20px;height:20px;color:var(--khed-primary,#1f3777);}
.khed-service-page-rating{direction:rtl;}
.khed-service-page-rating .khed-rating-stars,.khed-service-page-rating .khed-stars{display:inline-flex;align-items:center;gap:2px;color:#cbd5e1;}
.khed-service-page-rating b,.khed-service-page-rating small{font-weight:950;color:#12224c;}
.khed-service-page-rating i{font-style:normal;letter-spacing:1px;color:#cbd5e1;font-size:20px;line-height:1;}

.khed-service-simple-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start;padding-top:34px;padding-bottom:64px;}
.khed-service-single-simple .khed-service-content-card{border:1px solid #e5edf7;border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(15,23,42,.055);padding:24px;}
.khed-service-single-simple .khed-service-content-card + .khed-service-content-card{margin-top:18px;}
.khed-service-single-simple .khed-service-simple-card>h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#17234d;font-size:22px;line-height:1.6;font-weight:950;}
.khed-service-single-simple .khed-service-simple-card>h2 span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border-radius:13px;background:#eef3ff;color:var(--khed-primary,#1f3777);}
.khed-service-simple-request{border-radius:24px ;padding:22px ;background:#fff ;border:1px solid #e5edf7 ;box-shadow:0 16px 42px rgba(15,23,42,.075) ;}
.khed-service-simple-request strong{display:block;margin:0 0 8px;color:#17234d;font-size:18px;font-weight:950;line-height:1.6;}
.khed-service-simple-request p{margin:0 0 15px;color:#64748b;font-size:13px;line-height:2;}
.khed-service-simple-request .khed-btn{width:100%;margin-top:8px;}
.khed-service-single-simple .khed-service-anchor-wrap{display:none ;}

.khed-services-archive-grid-v55,.khed-services-archive-grid-v54{align-items:stretch;}
.khed-service-archive-card-v55,.khed-service-archive-card-v54{display:grid ;grid-template-rows:auto 1fr;position:relative;padding:0 ;overflow:hidden;border-radius:24px ;background:#fff;border:1px solid #e5edf7;box-shadow:0 12px 34px rgba(15,23,42,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.khed-service-archive-card-v55:hover,.khed-service-archive-card-v54:hover{transform:translateY(-4px);box-shadow:0 22px 56px rgba(15,23,42,.10);border-color:rgba(31,55,119,.18);}
.khed-service-archive-card-v55 .khed-service-archive-thumb,.khed-service-archive-card-v54 .khed-service-archive-thumb{aspect-ratio:16/10;}

/* Desktop fix for the counter/stat widget cards shown in the screenshot */
.khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-chart,
.khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-widget{box-sizing:border-box;}
@media (min-width:768px){
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-rings .khed-stat-items,
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-cards .khed-stat-items,
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-columns .khed-stat-items,
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-grid{align-items:stretch;}
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-rings .khed-stat-item{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:112px;padding:18px 24px;}
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-rings .khed-stat-copy{min-width:0;flex:1;text-align:right;}
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-rings .khed-stat-visual{flex:0 0 82px;width:82px;height:82px;min-width:82px;}
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-item{height:100%;min-width:0;}
}

@media (max-width:768px){
  /* Mobile drawer: dropdowns and megamenu are closed by default; only the clicked item opens. */
  .khedmatkar-theme .khed-head-menu .khed-nav-menu .sub-menu,
  .khedmatkar-theme .khed-head-menu .khed-nav-menu .children,
  .khedmatkar-theme .khed-head-menu .khed-nav-menu .khed-mega{
    display:none ;
    height:0 ;
    max-height:0 ;
    overflow:hidden ;
    opacity:0 ;
    visibility:hidden ;
    margin:0 ;
    padding:0 ;
    pointer-events:none ;
  }
  .khedmatkar-theme .khed-head-menu .khed-nav-menu li.is-submenu-open > .sub-menu,
  .khedmatkar-theme .khed-head-menu .khed-nav-menu li.is-submenu-open > .children,
  .khedmatkar-theme .khed-head-menu .khed-nav-menu li.is-mega-open > .khed-mega{
    display:block ;
    height:auto ;
    max-height:none ;
    overflow:visible ;
    opacity:1 ;
    visibility:visible ;
    margin:8px 0 0 ;
    padding:10px ;
    pointer-events:auto ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-mobile-toggle,
  .khedmatkar-theme .khed-menu-widget-wrap .khed-mobile-toggle{
    background:var(--khed-primary,#1f3777) ;
    color:#fff ;
    border:0 ;
    box-shadow:0 12px 26px rgba(31,55,119,.22) ;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-mobile-toggle svg,
  .khedmatkar-theme .khed-menu-widget-wrap .khed-mobile-toggle svg{stroke:currentColor ;color:inherit ;}
  .khedmatkar-theme .khed-mobile-toggle.is-active{z-index:0 ;opacity:0 ;visibility:hidden ;pointer-events:none ;}

  /* Tab slider: mobile must show only the main image and stay compact. */
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-three-section{padding-top:8px ;padding-bottom:12px ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider{display:block ;gap:0 ;padding:0 ;min-height:0 ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-thumbs,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-thumbs-static,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-preview,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-preview-rail,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-tabs{display:none ;height:0 ;max-height:0 ;overflow:hidden ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-main{height:clamp(170px,50vw,230px) ;min-height:clamp(170px,50vw,230px) ;max-height:230px ;aspect-ratio:auto ;border-radius:16px ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slide-img,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slide-img img{height:100% ;min-height:0 ;object-fit:cover ;}

  /* Real mobile counter/stat response: no overflow, no crushed circles, each card owns one row. */
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-grid,
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-items{display:grid ;grid-template-columns:1fr ;gap:10px ;width:100% ;min-width:0 ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-item,
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-item{width:100% ;max-width:100% ;min-width:0 ;box-sizing:border-box ;overflow:hidden ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-icons .khed-counter-item,
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-strip .khed-counter-item,
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-rings .khed-stat-item{display:grid ;grid-template-columns:minmax(0,1fr) 70px ;gap:12px ;align-items:center ;text-align:right ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-icon,
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-rings .khed-stat-visual{grid-column:2 ;width:70px ;height:70px ;min-width:70px ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-body,
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-copy{grid-column:1 ;min-width:0 ;text-align:right ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-number,
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-copy strong{font-size:clamp(20px,6.8vw,30px) ;line-height:1.35 ;white-space:normal ;overflow-wrap:anywhere ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-line-stage{min-height:260px ;padding:48px 8px 10px ;}
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-line .khed-stat-items{padding-top:165px ;}

  /* Hero one mobile: taller image, zero floating decorations. */
  .khedmatkar-theme .khed-hero-one-v4-media-frame{aspect-ratio:4/3 ;min-height:280px ;}
  .khedmatkar-theme .khed-hero-one-v4-floating-card,
  .khedmatkar-theme .khed-hero-one-v4-decor,
  .khedmatkar-theme .khed-hero-one-v4-shape,
  .khedmatkar-theme .khed-hero-one-v4-line,
  .khedmatkar-theme .khed-hero-one-v4-float-icon,
  .khedmatkar-theme .khed-hero-one-v4-bubble,
  .khedmatkar-theme .khed-hero-one-v4-dots{display:none ;}

  .khed-service-page-hero{min-height:0;padding:28px 0 36px;}
  .khed-service-page-hero-inner{display:flex;flex-direction:column-reverse;gap:22px;}
  .khed-service-page-hero-content{max-width:100%;text-align:center;justify-self:center;}
  .khed-service-page-badge{margin-bottom:13px;min-height:38px;padding:7px 13px;font-size:12px;}
  .khed-service-page-hero h1{font-size:clamp(27px,8vw,36px);line-height:1.45;}
  .khed-service-page-meta{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px;}
  .khed-service-page-meta>span{min-height:44px;padding:8px 12px;font-size:12px;}
  .khed-service-page-hero-image{width:100%;border-radius:24px;padding:8px;}
  .khed-service-page-hero-image img,.khed-service-page-hero-image>span{aspect-ratio:16/10;border-radius:17px;}
  .khed-service-simple-layout{grid-template-columns:1fr;gap:18px;padding-top:22px;padding-bottom:42px;}
  .khed-service-single-simple .khed-service-content-card{padding:18px;border-radius:20px;}
  .khed-service-single-simple .khed-service-simple-card>h2{font-size:18px;}
}
@media (max-width:420px){.khedmatkar-theme .khed-hero-one-v4-media-frame{min-height:260px ;}.khed-service-page-hero-image img,.khed-service-page-hero-image>span{aspect-ratio:4/3;}}


/* v5.8 - compact service category header with breadcrumb, category icon, service image, and image cards */
.khed-service-cat-head-v58{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:26px 0 ;
  color:#fff;
  min-height:0 ;
  margin:0;
}
.khed-service-cat-head-v58:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(135deg,rgba(10,21,57,.90),rgba(31,55,119,.78)),var(--khed-tax-hero-bg);
  background-size:cover;
  background-position:center;
  z-index:-2;
  opacity:.95;
}
.khed-service-cat-head-v58:after{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 15% 5%,rgba(255,255,255,.14),transparent 28%),radial-gradient(circle at 86% 90%,rgba(255,255,255,.10),transparent 32%);
  pointer-events:none;
  z-index:-1;
}
.khed-service-cat-head-inner-v58{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:24px;
  align-items:center;
  min-height:150px;
}
.khed-service-cat-head-content-v58{min-width:0;}
.khed-service-cat-head-row-v58{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}
.khed-service-cat-head-icon-v58{
  width:48px;
  height:48px;
  min-width:48px;
  border-radius:16px;
  background:#fff;
  color:var(--khed-primary,#1f3777);
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 12px 30px rgba(0,0,0,.16);
}
.khed-service-cat-head-icon-v58 svg{width:27px;height:27px;}
.khed-service-cat-head-kicker-v58{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:6px 13px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  font-size:12px;
  font-weight:900;
}
.khed-service-cat-head-v58 h1{
  margin:0;
  color:#fff;
  font-size:clamp(26px,3.1vw,38px);
  line-height:1.35;
  font-weight:950;
  letter-spacing:-.015em;
}
.khed-service-cat-head-desc-v58{
  margin-top:8px;
  max-width:760px;
  color:rgba(255,255,255,.84);
  font-size:13px;
  line-height:1.9;
}
.khed-service-cat-head-desc-v58 p{margin:0;}
.khed-service-cat-head-meta-v58{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:12px;
}
.khed-service-cat-head-meta-v58 span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:34px;
  padding:6px 12px;
  border-radius:12px;
  background:#fff;
  color:#17234d;
  font-size:12px;
  font-weight:900;
  box-shadow:0 10px 24px rgba(0,0,0,.13);
}
.khed-service-cat-head-meta-v58 svg{width:17px;height:17px;}
.khed-service-cat-head-image-v58{
  margin:0;
  justify-self:end;
  width:100%;
  max-width:320px;
  padding:8px;
  border-radius:22px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 18px 48px rgba(0,0,0,.20);
  overflow:hidden;
}
.khed-service-cat-head-image-v58 img{
  width:100%;
  height:150px;
  object-fit:cover;
  border-radius:15px;
}
.khed-service-cat-head-image-v58>span{
  height:150px;
  border-radius:15px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.10);
  color:#fff;
}
.khed-service-cat-head-image-v58>span svg{width:58px;height:58px;}
.khed-service-cat-list-wrap-v58{padding-top:28px ;}
.khed-service-archive-card-v58 .khed-service-archive-thumb{aspect-ratio:16/9;}
.khed-service-archive-card-v58 .khed-service-archive-icon{background:#fff ;color:var(--khed-primary,#1f3777) ;}
@media (max-width:900px){
  .khed-service-cat-head-inner-v58{grid-template-columns:1fr;gap:16px;min-height:0;}
  .khed-service-cat-head-image-v58{justify-self:stretch;max-width:none;}
  .khed-service-cat-head-image-v58 img,.khed-service-cat-head-image-v58>span{height:170px;}
}
@media (max-width:767px){
  .khed-service-cat-head-v58{padding:20px 0 ;}
  .khed-service-cat-head-row-v58{margin-bottom:8px;}
  .khed-service-cat-head-icon-v58{width:44px;height:44px;min-width:44px;border-radius:14px;}
  .khed-service-cat-head-icon-v58 svg{width:24px;height:24px;}
  .khed-service-cat-head-v58 h1{font-size:25px;}
  .khed-service-cat-head-desc-v58{font-size:12.5px;line-height:1.8;}
  .khed-service-cat-head-meta-v58{margin-top:10px;}
  .khed-service-cat-head-meta-v58 span{min-height:32px;font-size:11.5px;padding:5px 10px;}
  .khed-service-cat-head-image-v58{padding:6px;border-radius:18px;}
  .khed-service-cat-head-image-v58 img,.khed-service-cat-head-image-v58>span{height:150px;border-radius:13px;}
  .khed-service-cat-list-wrap-v58{padding-top:22px ;}
}

/* v6.5 - preserve the exact stable v5.5 full-width behavior.
   No viewport transforms, negative margins, or ancestor mutations are applied.
   The requested full-width widgets therefore use their original v5.5 section
   structure, while their own .khed-container remains boxed. */

/* Transparent outer sections requested by the user. Inner cards/slides remain. */
.khedmatkar-theme .elementor-widget-khedmatkar_video_carousel .khed-video-widget-section,
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-three-section,
.khedmatkar-theme .elementor-widget-khedmatkar_faq .khed-qa-display,
.khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-posts-section{
  background:transparent;
  background-color:transparent;
  background-image:none;
  border:0;
  outline:0;
  box-shadow:none;
}

/* Featured servicemen should fill the normal boxed content row. */
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list,
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list > .elementor-widget-container,
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-section,
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-grid{
  width:100%;
  max-width:100%;
  min-width:0;
}

/* Counter widget: transparent outer surface, editable card surfaces stay intact. */
.khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-widget{
  background:transparent;
  background-color:transparent;
  background-image:none;
  border:0;
  box-shadow:none;
}

/* Join Us is transparent by default; an Elementor-selected color still wins
   because Elementor emits an inline widget selector with higher specificity. */
.khedmatkar-theme .elementor-widget-khedmatkar_join_us .khed-join{
  background:transparent;
  background-color:transparent;
  background-image:none;
}

/* Elementor visual icon-library output inside Join Us buttons. */
.khedmatkar-theme .khed-join-cards .khed-join-button-icon{
  width:1em;
  height:1em;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  font-size:28px;
  line-height:1;
  color:currentColor;
}
.khedmatkar-theme .khed-join-cards .khed-join-button-icon i{
  display:block;
  font-size:inherit;
  line-height:1;
  color:currentColor;
}
.khedmatkar-theme .khed-join-cards .khed-join-button-icon svg{
  width:1em;
  height:1em;
  display:block;
  fill:currentColor;
  stroke:currentColor;
}

/* v6.6 - counter alignment and statistics title spacing */
/* The counter already sits inside Elementor's boxed content row. Do not box it
   a second time or add transparent outer padding, otherwise the cards become
   narrower than the neighboring widgets. */
.khedmatkar-theme .elementor-widget-khedmatkar_counter,
.khedmatkar-theme .elementor-widget-khedmatkar_counter > .elementor-widget-container{
  width:100% ;
  max-width:100% ;
  min-width:0 ;
}
.khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-widget,
.khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-widget.khed-widget-boxed{
  width:100% ;
  max-width:100% ;
  min-width:0 ;
  margin-inline:0 ;
  padding:0 ;
  box-sizing:border-box ;
}
.khedmatkar-theme .elementor-widget-khedmatkar_counter .khed-counter-grid{
  width:100% ;
  max-width:100% ;
  margin-inline:0 ;
}

/* A previous global boxed-width rule removed the horizontal padding from the
   statistics card. Restore it so the main title is not glued to the right edge. */
.khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-chart,
.khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-chart.khed-widget-boxed{
  padding-inline:24px ;
  box-sizing:border-box ;
}
@media (max-width:767px){
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-chart,
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart .khed-stat-chart.khed-widget-boxed{
    padding-inline:14px ;
  }
}

/* v6.7 - rebuilt Services List template 2 as a slim multi-column icon list. */
.khedmatkar-theme .khed-services-template-2 .khed-services-grid,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-services-grid{
  display:grid ;
  grid-template-columns:repeat(var(--khed-template2-cols,3),minmax(0,1fr)) ;
  gap:0 34px ;
  align-items:start ;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-card,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card{
  position:relative ;
  isolation:isolate;
  display:grid ;
  grid-template-columns:40px minmax(0,1fr) 22px ;
  align-items:center ;
  gap:11px ;
  min-height:68px ;
  width:100% ;
  padding:11px 0 11px 8px ;
  overflow:visible ;
  text-align:right ;
  color:#17234d ;
  background:var(--khed-service-card-bg,transparent) ;
  border:0 ;
  border-bottom:1px solid var(--khed-service-border,rgba(31,55,119,.12)) ;
  border-radius:0 ;
  box-shadow:none ;
  transform:none;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-card:before,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card:before{
  content:"";
  position:absolute;
  inset:7px -10px;
  z-index:-1;
  border-radius:8px;
  background:linear-gradient(90deg,rgba(241,85,36,.08),rgba(31,55,119,.05),rgba(255,255,255,0));
  opacity:0;
  transform:scaleX(.96);
  transform-origin:right center;
  transition:opacity .22s ease,transform .22s ease;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-card:hover,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card:hover{
  color:var(--khed-primary,#1f3777) ;
  border-color:rgba(31,55,119,.22) ;
  transform:translateX(-4px) ;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-card:hover:before,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card:hover:before{
  opacity:1;
  transform:scaleX(1);
}
.khedmatkar-theme .khed-services-template-2 .khed-service-icon,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-icon{
  width:38px ;
  height:38px ;
  min-width:38px ;
  border-radius:8px ;
  background:rgba(31,55,119,.06) ;
  color:var(--khed-service-icon-color,var(--khed-primary,#1f3777)) ;
  box-shadow:inset 0 0 0 1px rgba(31,55,119,.08) ;
  font-size:21px ;
  line-height:1 ;
  overflow:hidden ;
  transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-card:hover .khed-service-icon,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card:hover .khed-service-icon{
  background:var(--khed-service-icon-bg,#f0f3ff) ;
  color:var(--khed-accent,#f15524) ;
  box-shadow:inset 0 0 0 1px rgba(241,85,36,.14),0 8px 18px rgba(31,55,119,.08) ;
  transform:rotate(-4deg) scale(1.04);
}
.khedmatkar-theme .khed-services-template-2 .khed-service-icon svg,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-icon svg{
  width:1em;
  height:1em;
  stroke:currentColor ;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-copy,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-copy{
  display:flex ;
  flex-direction:column ;
  gap:1px ;
  min-width:0 ;
  max-width:100% ;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-title,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-title{
  color:var(--khed-service-title-color,#17234d) ;
  font-size:14px;
  font-weight:950;
  line-height:1.55;
  white-space:normal;
  overflow-wrap:anywhere;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-card:hover .khed-service-title,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card:hover .khed-service-title{
  color:var(--khed-primary,#1f3777) ;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-desc,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-desc{
  color:var(--khed-service-desc-color,#64748b) ;
  font-size:11.5px;
  font-weight:700;
  line-height:1.65;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden;
  overflow-wrap:anywhere;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-arrow,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-arrow{
  display:inline-flex ;
  align-items:center ;
  justify-content:center ;
  width:22px ;
  height:22px ;
  border-radius:999px ;
  background:transparent ;
  color:#94a3b8 ;
  opacity:.65;
  transition:opacity .22s ease,color .22s ease,transform .22s ease;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-arrow svg,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-arrow svg{
  width:15px;
  height:15px;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-card:hover .khed-service-arrow,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card:hover .khed-service-arrow{
  color:var(--khed-accent,#f15524) ;
  opacity:1;
  transform:translateX(-3px);
}
@media (max-width:900px){
  .khedmatkar-theme .khed-services-template-2 .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-services-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) ;
    gap:0 22px ;
  }
}
@media (max-width:640px){
  .khedmatkar-theme .khed-services-template-2 .khed-services-grid,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-services-grid{
    grid-template-columns:1fr ;
    gap:0 ;
  }
  .khedmatkar-theme .khed-services-template-2 .khed-service-card,
  .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card{
    grid-template-columns:38px minmax(0,1fr) 20px ;
    min-height:62px ;
  }
}


/* ========================================================================== */
/* Khedmatkar 1.2: profile clarity, compact trust badges and CWV refinements  */
.elementor-widget-khedmatkar_hero_three .khed-hero-three-media{position:absolute;inset:0;z-index:0;overflow:hidden}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-bg-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-overlay{z-index:1}
.elementor-widget-khedmatkar_hero_three .khed-hero-three-content{z-index:2}

/* ========================================================================== */
.khed-profile-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#17234d;font-size:12px;font-weight:900;line-height:1.6}
.khed-profile-field>span,.khed-birthdate-label{display:block;color:#334155;font-size:12px;font-weight:900;margin:0 2px}
.khed-profile-field input{margin:0}
.khed-profile-form input::placeholder{color:#94a3b8;opacity:1;font-weight:600}
.khed-avatar-upload-box{grid-template-columns:112px minmax(0,1fr);align-items:center}
.khed-avatar-upload-content{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.khed-avatar-upload-content>strong{color:#17234d;font-size:14px;font-weight:950}
.khed-avatar-upload-content>small{color:#64748b;font-size:11px;font-weight:700;line-height:1.7}
.khed-avatar-upload-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;margin-top:5px}
.khed-avatar-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:0;border-radius:12px;background:var(--khed-primary,#1f3777);color:#fff;font-family:inherit;font-size:12px;font-weight:900;line-height:1.4;cursor:pointer;white-space:nowrap;overflow:visible;transition:transform .2s ease,filter .2s ease}
.khed-avatar-upload-button:hover{filter:brightness(.96);transform:translateY(-1px)}
.khed-avatar-upload-button .khed-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;color:inherit}
.khed-avatar-upload-button .khed-icon svg{width:100%;height:100%;stroke:currentColor}
.khed-avatar-upload-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;border:0}
.khed-avatar-file-name{display:block;min-width:0;max-width:100%;color:#64748b;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.khed-avatar-upload-help{grid-column:2;margin:2px 0 0}

/* Slightly shorter trust/enamad boxes; direct-child selectors avoid changing code/text spans inside each badge. */
.elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-footer-trust>div>span{height:110px;min-height:110px;padding:6px}
.elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-footer-trust>div>span img{max-height:92px}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-trust>div>span{height:60px;min-height:60px}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-trust>div>span img,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-trust>div>span iframe,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-trust>div>span object,
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-dark-cards .khed-footer-trust>div>span embed{max-height:48px}
.elementor-widget-khedmatkar_footer .khed-footer-template-2.khed-footer-v2-compact .khed-footer-trust>div>span{min-height:48px}
.elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-trust>div>span{height:40px;min-height:40px}
.elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-trust>div>span img{max-height:30px}

/* Latest posts: a very small height reduction while preserving all layouts. */
.khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-post-thumb{min-height:192px;aspect-ratio:16/9.7}
.khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-posts-template-1 .khed-post-thumb{min-height:202px;aspect-ratio:16/9.7}
.khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-posts-template-2 .khed-post-thumb{min-height:228px;aspect-ratio:16/10.7}
.khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-posts-template-3 .khed-post-thumb{min-height:130px;aspect-ratio:1/1}

@media(max-width:768px){
  .khed-avatar-upload-box{grid-template-columns:92px minmax(0,1fr);text-align:right}
  .khed-avatar-upload-content{align-items:flex-start}
  .khed-avatar-upload-help{grid-column:1/-1}
  .khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-posts-template-1 .khed-post-thumb,
  .khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-posts-template-2 .khed-post-thumb{min-height:220px;aspect-ratio:16/9.7}
  .khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-posts-template-3 .khed-post-thumb{min-height:108px}
}
@media(max-width:520px){
  .khed-avatar-upload-box{grid-template-columns:1fr;text-align:center}
  .khed-avatar-upload-content{align-items:center;text-align:center}
  .khed-avatar-upload-actions{justify-content:center}
  .khed-avatar-file-name{width:100%}
  .khed-avatar-upload-help{grid-column:1;text-align:center}
  .khedmatkar-theme .elementor-widget-khedmatkar_latest_posts .khed-posts-template-3 .khed-post-thumb{min-height:208px}
}

/* Khedmatkar 1.3 - redesigned single service hero and compact mobile contents menu */
.khed-service-single .khed-service-hero-v3{
  position:relative;
  min-height:0;
  padding:42px 0 46px;
  background:
    radial-gradient(circle at 12% 18%,rgba(244,180,0,.12),transparent 26%),
    radial-gradient(circle at 88% 78%,rgba(29,78,216,.10),transparent 30%),
    linear-gradient(180deg,#f8faff 0%,#f3f6fb 100%);
  overflow:hidden;
  isolation:isolate;
}
.khed-service-single .khed-service-hero-v3:before,
.khed-service-single .khed-service-hero-v3:after{display:none;}
.khed-service-single .khed-service-hero-v3 .khed-container{position:relative;z-index:2;}
.khed-service-hero-orb{position:absolute;display:block;border-radius:50%;pointer-events:none;filter:blur(2px);opacity:.75;z-index:0;}
.khed-service-hero-orb-one{width:260px;height:260px;right:-105px;top:-120px;background:linear-gradient(135deg,rgba(29,78,216,.16),rgba(29,78,216,.02));}
.khed-service-hero-orb-two{width:220px;height:220px;left:-80px;bottom:-115px;background:linear-gradient(135deg,rgba(244,180,0,.18),rgba(244,180,0,.02));}
.khed-service-hero-shell{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);
  gap:18px;
  align-items:stretch;
  padding:13px;
  background:rgba(255,255,255,.92);
  border:1px solid #e3eaf5;
  border-radius:34px;
  box-shadow:0 28px 80px rgba(15,23,42,.10);
  backdrop-filter:blur(12px);
}
.khed-service-hero-copy-v3{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:34px 34px 30px 30px;
}
.khed-service-hero-eyebrow{
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  gap:8px;
  min-height:34px;
  padding:6px 12px;
  margin-bottom:13px;
  border-radius:999px;
  background:#fff8e5;
  color:#8a5a00;
  border:1px solid #f8df9a;
  font-size:12px;
  font-weight:900;
}
.khed-service-hero-eyebrow>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#b77900;}
.khed-service-hero-eyebrow svg{width:19px;height:19px;stroke:currentColor;fill:none;}
.khed-service-badges-v3{margin:0 0 11px;gap:7px;}
.khed-service-badges-v3 a{
  min-height:32px;
  padding:6px 11px;
  background:#eef4ff;
  color:var(--khed-primary);
  border:1px solid #dce7fb;
  border-radius:999px;
  font-size:11px;
  font-weight:850;
}
.khed-service-badges-v3 a:hover{background:var(--khed-primary);color:#fff;border-color:var(--khed-primary);}
.khed-service-badges-v3 svg{width:16px;height:16px;}
.khed-service-hero-copy-v3 h1{
  margin:0 0 12px;
  color:#14213f;
  font-size:clamp(36px,3.7vw,50px);
  line-height:1.34;
  font-weight:950;
  letter-spacing:-.025em;
  text-shadow:none;
}
.khed-service-hero-copy-v3>p{
  max-width:660px;
  margin:0;
  color:#5b677b;
  font-size:14px;
  line-height:2.05;
}
.khed-service-hero-actions-v3{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:22px;}
.khed-service-hero-actions-v3 .khed-btn{
  min-height:50px;
  padding:0 18px;
  border-radius:15px;
  font-size:13px;
  box-shadow:none;
}
.khed-service-hero-actions-v3 .khed-btn-primary{box-shadow:0 14px 30px rgba(29,78,216,.18);}
.khed-service-hero-actions-v3 .khed-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;}
.khed-service-call-button{
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:#fff;
  color:#17234d;
  border:1px solid #dfe7f3;
}
.khed-service-call-button:hover{background:#f7f9fd;color:var(--khed-primary);border-color:#cad8ec;}
.khed-service-call-button>span{display:flex;flex-direction:column;line-height:1.35;font-weight:900;}
.khed-service-call-button small{display:block;color:#7b8799;font-size:9px;font-weight:800;}
.khed-service-trust-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  list-style:none;
  margin:24px 0 0;
  padding:18px 0 0;
  border-top:1px dashed #dce4ef;
}
.khed-service-trust-list li{
  min-width:0;
  display:flex;
  align-items:center;
  gap:7px;
  color:#4b5870;
  font-size:11px;
  font-weight:850;
  white-space:nowrap;
}
.khed-service-trust-list svg{width:19px;height:19px;flex:0 0 auto;color:#15966a;stroke:currentColor;fill:none;}
.khed-service-hero-media-v3{
  position:relative;
  min-height:430px;
  border-radius:27px;
  background:linear-gradient(145deg,#1f3777,#10214a);
  overflow:hidden;
}
.khed-service-hero-media-pattern{
  position:absolute;
  inset:0;
  opacity:.32;
  background-image:
    linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);
  background-size:34px 34px;
  z-index:0;
}
.khed-service-hero-image-v3{
  position:absolute;
  inset:16px;
  margin:0;
  overflow:hidden;
  border-radius:21px;
  background:#dfe7f4;
  box-shadow:0 24px 52px rgba(2,8,23,.28);
  z-index:1;
}
.khed-service-hero-image-v3:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(2,8,23,.02) 42%,rgba(2,8,23,.48) 100%);
  pointer-events:none;
}
.khed-service-hero-image-v3 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.khed-service-hero-image-placeholder{display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#2b4a97,#17234d);}
.khed-service-hero-image-placeholder svg{width:110px;height:110px;stroke:currentColor;fill:none;opacity:.8;}
.khed-service-hero-rating-v3,
.khed-service-hero-media-note{
  position:absolute;
  z-index:3;
  display:flex;
  align-items:center;
  gap:10px;
  background:rgba(255,255,255,.95);
  border:1px solid rgba(255,255,255,.85);
  box-shadow:0 18px 44px rgba(2,8,23,.18);
  backdrop-filter:blur(10px);
}
.khed-service-hero-rating-v3{top:30px;left:30px;padding:10px 12px;border-radius:16px;}
.khed-service-rating-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff5d8;color:#b77900;flex:0 0 auto;}
.khed-service-rating-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;}
.khed-service-hero-rating-v3>div{display:flex;flex-direction:column;gap:2px;}
.khed-service-hero-rating-v3 strong{font-size:10px;color:#17234d;}
.khed-service-hero-rating-v3 .khed-rating-stars span{font-size:13px;}
.khed-service-hero-rating-v3 .khed-rating-count{font-size:9px;}
.khed-service-hero-media-note{right:30px;bottom:30px;padding:11px 13px;border-radius:17px;}
.khed-service-hero-media-note>svg{width:28px;height:28px;color:var(--khed-primary);stroke:currentColor;fill:none;flex:0 0 auto;}
.khed-service-hero-media-note>span{display:flex;flex-direction:column;line-height:1.45;}
.khed-service-hero-media-note strong{font-size:11px;color:#17234d;}
.khed-service-hero-media-note small{font-size:9px;color:#718096;font-weight:750;}

.khed-service-anchor-shell{position:relative;}
.khed-service-anchor-toggle{display:none;}
.khed-service-single .khed-service-anchor-nav a.is-active{background:var(--khed-primary);color:#fff;border-color:var(--khed-primary);}

@media(max-width:1024px){
  .khed-service-hero-shell{grid-template-columns:1fr;gap:12px;}
  .khed-service-hero-copy-v3{padding:30px 28px 24px;}
  .khed-service-hero-media-v3{min-height:390px;}
}

@media(max-width:768px){
  .khed-service-single .khed-service-hero-v3{padding:18px 0 24px;}
  .khed-service-hero-shell{padding:8px;border-radius:25px;box-shadow:0 20px 50px rgba(15,23,42,.09);}
  .khed-service-hero-copy-v3{padding:21px 16px 18px;}
  .khed-service-hero-eyebrow{margin-bottom:10px;font-size:11px;}
  .khed-service-badges-v3{margin-bottom:9px;flex-wrap:nowrap;overflow:hidden;}
  .khed-service-badges-v3 a{max-width:50%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .khed-service-hero-copy-v3 h1{font-size:29px;line-height:1.45;margin-bottom:9px;}
  .khed-service-hero-copy-v3>p{font-size:13px;line-height:1.95;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
  .khed-service-hero-actions-v3{display:grid;grid-template-columns:1fr;margin-top:17px;}
  .khed-service-hero-actions-v3 .khed-btn{width:100%;justify-content:center;min-height:48px;}
  .khed-service-trust-list{gap:5px;margin-top:18px;padding-top:14px;}
  .khed-service-trust-list li{justify-content:center;flex-direction:column;gap:4px;text-align:center;font-size:9px;white-space:normal;line-height:1.45;}
  .khed-service-trust-list svg{width:18px;height:18px;}
  .khed-service-hero-media-v3{min-height:270px;border-radius:20px;}
  .khed-service-hero-image-v3{inset:9px;border-radius:16px;}
  .khed-service-hero-rating-v3{top:18px;left:18px;padding:7px 9px;border-radius:13px;}
  .khed-service-rating-icon{width:32px;height:32px;border-radius:10px;}
  .khed-service-hero-rating-v3 strong{font-size:9px;}
  .khed-service-hero-rating-v3 .khed-rating-stars span{font-size:11px;}
  .khed-service-hero-media-note{right:18px;bottom:18px;padding:8px 10px;border-radius:13px;}
  .khed-service-hero-media-note>svg{width:23px;height:23px;}
  .khed-service-hero-media-note strong{font-size:10px;}
  .khed-service-hero-media-note small{font-size:8px;}

  .khed-service-single .khed-service-anchor-wrap{
    position:sticky;
    top:0;
    z-index:90;
    margin:0;
    padding:9px 0 5px;
    background:rgba(245,247,251,.94);
    backdrop-filter:blur(12px);
  }
  .admin-bar .khed-service-single .khed-service-anchor-wrap{top:46px;}
  .khed-service-anchor-toggle{
    width:100%;
    min-height:56px;
    display:flex;
    align-items:center;
    gap:10px;
    padding:8px 11px;
    border:1px solid #dfe7f2;
    border-radius:17px;
    background:#fff;
    color:#17234d;
    font-family:inherit;
    text-align:right;
    box-shadow:0 12px 30px rgba(15,23,42,.08);
    cursor:pointer;
  }
  .khed-service-anchor-toggle-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;background:#eef3ff;color:var(--khed-primary);}
  .khed-service-anchor-toggle-icon svg{width:21px;height:21px;stroke:currentColor;fill:none;}
  .khed-service-anchor-toggle-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px;}
  .khed-service-anchor-toggle-copy strong{font-size:11px;line-height:1.4;color:#667085;}
  .khed-service-anchor-toggle-copy small{display:block;max-width:100%;font-size:12px;line-height:1.55;font-weight:900;color:#17234d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .khed-service-anchor-toggle-arrow{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#64748b;transition:transform .2s ease;}
  .khed-service-anchor-toggle-arrow svg{width:18px;height:18px;stroke:currentColor;fill:none;}
  .khed-service-anchor-wrap.is-open .khed-service-anchor-toggle-arrow{transform:rotate(180deg);}
  .khed-service-single .khed-service-anchor-nav{
    display:none;
    position:absolute;
    top:calc(100% + 7px);
    right:0;
    left:0;
    width:100%;
    max-height:min(58vh,390px);
    padding:8px;
    gap:5px;
    flex-direction:column;
    overflow-x:hidden;
    overflow-y:auto;
    border-radius:18px;
    background:#fff;
    border:1px solid #dfe7f2;
    box-shadow:0 24px 60px rgba(15,23,42,.18);
    overscroll-behavior:contain;
  }
  .khed-service-anchor-wrap.is-open .khed-service-anchor-nav{display:flex;}
  .khed-service-single .khed-service-anchor-nav a{
    width:100%;
    min-width:0;
    min-height:42px;
    display:flex;
    align-items:center;
    padding:9px 12px;
    border-radius:12px;
    background:#f7f9fc;
    color:#26334e;
    border:1px solid transparent;
    font-size:12px;
    line-height:1.6;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .khed-service-single .khed-service-anchor-nav a:before{content:"";width:7px;height:7px;border-radius:50%;background:#cbd5e1;flex:0 0 auto;margin-left:8px;}
  .khed-service-single .khed-service-anchor-nav a.is-active{background:#eef3ff;color:var(--khed-primary);border-color:#dce7fb;}
  .khed-service-single .khed-service-anchor-nav a.is-active:before{background:var(--khed-primary);}
}

@media(max-width:380px){
  .khed-service-hero-copy-v3 h1{font-size:26px;}
  .khed-service-hero-media-v3{min-height:245px;}
  .khed-service-hero-rating-v3{transform:scale(.9);transform-origin:left top;}
  .khed-service-hero-media-note{transform:scale(.9);transform-origin:right bottom;}
}

/* Khedmatkar 1.4 - delicate paginated servicemen directory widget */
.khed-sm-directory{
  width:100%;
  direction:rtl;
}
.khed-sm-directory-heading{
  max-width:720px;
  margin:0 auto 28px;
  text-align:center;
}
.khed-sm-directory-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:8px;
  color:var(--khed-accent,#f15524);
  font-size:12px;
  font-weight:700;
}
.khed-sm-directory-eyebrow:before{
  content:"";
  width:18px;
  height:2px;
  border-radius:999px;
  background:currentColor;
}
.khed-sm-directory-title{
  margin:0;
  color:#172554;
  font-size:27px;
  line-height:1.65;
  font-weight:800;
}
.khed-sm-directory-description{
  margin:7px 0 0;
  color:#64748b;
  font-size:13px;
  line-height:1.9;
}
.khed-sm-directory-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.khed-sm-directory-card{
  min-width:0;
  overflow:hidden;
  border:1px solid #e9eef7;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 26px rgba(31,55,119,.055);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.khed-sm-directory-card:hover{
  transform:translateY(-4px);
  border-color:rgba(31,55,119,.22);
  box-shadow:0 14px 34px rgba(31,55,119,.1);
}
.khed-sm-directory-link{
  display:flex;
  height:100%;
  flex-direction:column;
  color:inherit;
  text-decoration:none ;
}
.khed-sm-directory-media{
  position:relative;
  height:210px;
  overflow:hidden;
  background:linear-gradient(145deg,#f1f5fb,#e7edf8);
}
.khed-sm-directory-image{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  transition:transform .45s ease;
}
.khed-sm-directory-card:hover .khed-sm-directory-image{transform:scale(1.035);}
.khed-sm-directory-placeholder{
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  color:var(--khed-primary,#1f3777);
  opacity:.48;
}
.khed-sm-directory-placeholder svg{width:64px;height:64px;}
.khed-sm-directory-profile-label{
  position:absolute;
  right:12px;
  bottom:12px;
  display:inline-flex;
  align-items:center;
  min-height:29px;
  padding:5px 10px;
  border:1px solid rgba(255,255,255,.65);
  border-radius:10px;
  background:rgba(255,255,255,.88);
  color:#172554;
  font-size:10px;
  font-weight:700;
  line-height:1;
  box-shadow:0 5px 18px rgba(15,23,42,.12);
  backdrop-filter:blur(8px);
}
.khed-sm-directory-body{
  display:flex;
  flex:1;
  flex-direction:column;
  padding:15px 15px 14px;
}
.khed-sm-directory-name{
  margin:0;
  overflow:hidden;
  color:#172554;
  font-size:16px;
  font-weight:800;
  line-height:1.65;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.khed-sm-directory-specialty{
  min-height:22px;
  margin:2px 0 8px;
  overflow:hidden;
  color:#64748b;
  font-size:11px;
  line-height:1.8;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.khed-sm-directory-rating{
  display:flex;
  min-height:22px;
  align-items:center;
  gap:6px;
  margin-top:auto;
}
.khed-sm-directory-rating .khed-rating-stars{
  display:inline-flex;
  direction:ltr;
  gap:1px;
  line-height:1;
}
.khed-sm-directory-rating .khed-rating-stars span{
  color:#d7deea;
  font-size:14px;
}
.khed-sm-directory-rating .khed-rating-stars .is-full{color:#f5a524;}
.khed-sm-directory-rating .khed-rating-count{
  color:#94a3b8;
  font-size:9px;
  white-space:nowrap;
}
.khed-sm-directory-location{
  display:flex;
  min-width:0;
  align-items:center;
  gap:5px;
  margin-top:9px;
  padding-top:9px;
  border-top:1px solid #eef2f7;
  color:#64748b;
  font-size:10px;
  line-height:1.5;
}
.khed-sm-directory-location > span:last-child{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.khed-sm-directory-location svg{
  width:14px;
  height:14px;
  flex:0 0 14px;
  color:var(--khed-accent,#f15524);
}
.khed-sm-directory-pagination{
  display:flex;
  justify-content:center;
  margin-top:28px;
}
.khed-sm-directory-pagination .page-numbers{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:7px;
  margin:0;
  padding:0;
  list-style:none;
}
.khed-sm-directory-pagination .page-numbers li{margin:0;padding:0;}
.khed-sm-directory-pagination a.page-numbers,
.khed-sm-directory-pagination span.page-numbers{
  min-width:36px;
  height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  border:1px solid #e4eaf4;
  border-radius:10px;
  background:#fff;
  color:#475569;
  font-size:11px;
  font-weight:700;
  text-decoration:none;
  transition:.2s ease;
}
.khed-sm-directory-pagination a.page-numbers:hover{
  border-color:var(--khed-primary,#1f3777);
  color:var(--khed-primary,#1f3777);
}
.khed-sm-directory-pagination span.page-numbers.current{
  border-color:var(--khed-primary,#1f3777);
  background:var(--khed-primary,#1f3777);
  color:#fff;
}
.khed-sm-directory-empty{
  padding:28px;
  border:1px dashed #d9e1ee;
  border-radius:16px;
  background:#f8fafc;
  color:#64748b;
  text-align:center;
  font-size:13px;
}
@media(max-width:1024px){
  .khed-sm-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
  .khed-sm-directory-heading{margin-bottom:20px;}
  .khed-sm-directory-title{font-size:21px;line-height:1.7;}
  .khed-sm-directory-description{font-size:11px;}
  .khed-sm-directory-grid{grid-template-columns:1fr;gap:13px;}
  .khed-sm-directory-media{height:220px;}
  .khed-sm-directory-body{padding:13px 13px 12px;}
  .khed-sm-directory-pagination{margin-top:22px;}
  .khed-sm-directory-pagination a.page-numbers,
  .khed-sm-directory-pagination span.page-numbers{min-width:34px;height:34px;border-radius:9px;font-size:10px;}
}
@media(prefers-reduced-motion:reduce){
  .khed-sm-directory-card,
  .khed-sm-directory-image{transition:none;}
}


/* Required star rating feedback for service and serviceman comments. */
.comment-form-khed-rating .required{color:#dc2626;}
.comment-form-khed-rating.is-invalid .khed-rating-input{outline:2px solid rgba(220,38,38,.22);outline-offset:6px;border-radius:8px;}
.khed-rating-required-message{display:none;margin-top:8px;color:#b91c1c;font-size:13px;line-height:1.8;}
.comment-form-khed-rating.is-invalid .khed-rating-required-message{display:block;}


/* v1.5 - performance and compatibility guard */
.khed-sm-filter-grid.khed-sm-filter-grid-compact{grid-template-columns:minmax(180px,1.15fr) minmax(160px,.95fr) minmax(150px,.9fr) minmax(220px,1fr);gap:14px;align-items:end}
.khed-sm-filter-grid.khed-sm-filter-grid-compact label{min-width:0}
.khed-sm-filter-grid.khed-sm-filter-grid-compact input,.khed-sm-filter-grid.khed-sm-filter-grid-compact select{width:100%;min-height:52px}
.khed-sm-filter-status.ok{color:#15803d}.khed-sm-filter-status.err{color:#b91c1c}
@media(max-width:1024px){.khed-sm-filter-grid.khed-sm-filter-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.khed-sm-filter-grid.khed-sm-filter-grid-compact{grid-template-columns:1fr}.khed-sm-filter-grid.khed-sm-filter-grid-compact .khed-sm-filter-actions{grid-template-columns:1fr}}

/* v1.5.1 - scoped frontend visibility guard for the two rebuilt home hero widgets.
   This is intentionally limited to hero widgets because Elementor/optimization CSS can
   leave them invisible on the public page while they still render in the editor preview. */
body:not(.elementor-editor-active) .elementor-widget-khedmatkar_hero,
body:not(.elementor-editor-active) .elementor-widget-khedmatkar_hero_two,
body:not(.elementor-editor-active) .elementor-widget-khedmatkar_hero .elementor-widget-container,
body:not(.elementor-editor-active) .elementor-widget-khedmatkar_hero_two .elementor-widget-container{
	display:block;
	visibility:visible;
	opacity:1;
	min-height:0;
	height:auto;
	overflow:visible;
}
body:not(.elementor-editor-active) .khed-hero.khed-hero-one-v4,
body:not(.elementor-editor-active) .khed-hero.khed-hero-two-v4{
	display:block;
	visibility:visible;
	opacity:1;
	height:auto;
	overflow:hidden;
}
@media(min-width:1200px){
	body:not(.elementor-editor-active) .khed-hero-one-v4-shell,
	body:not(.elementor-editor-active) .khed-hero-two-v4-shell{
		direction:ltr;
		display:grid;
	}
	body:not(.elementor-editor-active) .khed-hero-one-v4-media,
	body:not(.elementor-editor-active) .khed-hero-two-v4-media{
		grid-column:1;
		direction:rtl;
	}
	body:not(.elementor-editor-active) .khed-hero-one-v4-content,
	body:not(.elementor-editor-active) .khed-hero-two-v4-content{
		grid-column:2;
		direction:rtl;
	}
}

.elementor-widget-khedmatkar_hero_two{width:100%;}
.khed-sm-directory .khed-sm-filter{margin-bottom:18px;}
.khed-sm-directory .khed-sm-results-head{margin:10px 0 18px;}
.khed-sm-directory .khed-sm-directory-empty{grid-column:1/-1;}


/* v1.5.4 - marketplace layout rhythm and radius harmonization
   This final layer gives all theme widgets one shared content rail and one
   coherent radius scale, while preserving full-width backgrounds and Elementor
   per-widget controls when the user intentionally changes them. */
:root{
  --khed-content-width:var(--khed-container,1240px);
  --khed-content-gutter:48px;
  --khed-content-gutter-mobile:28px;
  --khed-radius-xs:6px;
  --khed-radius-sm:10px;
  --khed-radius-md:14px;
  --khed-radius-lg:var(--khed-radius,18px);
  --khed-radius-xl:calc(var(--khed-radius,18px) + 6px);
  --khed-radius-xxl:calc(var(--khed-radius,18px) + 10px);
  --khed-radius-pill:999px;
}
.khedmatkar-theme .khed-container,
.khedmatkar-theme .khed-hero-v3-inner{
  width:min(var(--khed-content-width),calc(100% - var(--khed-content-gutter)));
  max-width:var(--khed-content-width);
  margin-inline:auto;
  box-sizing:border-box;
}
/* Box widgets only when they are placed in a full-width row. Inside an already
   boxed Elementor/container row they fill the existing rail and do not become
   narrower than neighboring widgets. */
.khedmatkar-theme .khed-widget-boxed,
.khedmatkar-theme .elementor-section-full_width .khed-widget-boxed,
.khedmatkar-theme .elementor .e-con.e-con-full .khed-widget-boxed,
.khedmatkar-theme .elementor-widget-khedmatkar_contact_form_box > .elementor-widget-container > .khed-contact-form-widget,
.khedmatkar-theme .elementor-widget-khedmatkar_countdown > .elementor-widget-container > .khed-countdown,
.khedmatkar-theme .elementor-widget-khedmatkar_lottie > .elementor-widget-container > .khed-lottie-widget,
.khedmatkar-theme .elementor-widget-khedmatkar_menu > .elementor-widget-container > .khed-menu-widget,
.khedmatkar-theme .elementor-widget-khedmatkar_progress_bars > .elementor-widget-container > .khed-progress-widget,
.khedmatkar-theme .elementor-widget-khedmatkar_quick_slider > .elementor-widget-container > .khed-quick-slider,
.khedmatkar-theme .elementor-widget-khedmatkar_scroll_image > .elementor-widget-container > .khed-scroll-image-widget,
.khedmatkar-theme .elementor-widget-khedmatkar_smart_button > .elementor-widget-container > .khed-smart-button-wrap,
.khedmatkar-theme .elementor-widget-khedmatkar_stats_chart > .elementor-widget-container > .khed-stat-chart,
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_directory > .elementor-widget-container > .khed-sm-directory{
  width:min(var(--khed-content-width),calc(100% - var(--khed-content-gutter)));
  max-width:var(--khed-content-width);
  margin-inline:auto;
  box-sizing:border-box;
}
.khedmatkar-theme .khed-container .khed-widget-boxed,
.khedmatkar-theme .elementor-section-boxed .khed-widget-boxed,
.khedmatkar-theme .elementor .e-con.e-con-boxed .khed-widget-boxed,
.khedmatkar-theme .elementor .e-con-boxed .khed-widget-boxed{
  width:100%;
  max-width:100%;
  margin-inline:0;
}
.khedmatkar-theme .khed-hero-one-v4 .khed-container,
.khedmatkar-theme .khed-hero-two-v4 .khed-container,
.khedmatkar-theme .khed-three-section > .khed-container,
.khedmatkar-theme .khed-qa-display > .khed-container,
.khedmatkar-theme .khed-footer > .khed-container,
.khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-v2-shell,
.khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-v3-strip,
.khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-v3-main,
.khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip,
.khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main,
.khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-m,
.khedmatkar-theme .khed-site-header .khed-header-top,
.khedmatkar-theme .khed-site-header .khed-header-bottom{
  width:min(var(--khed-content-width),calc(100% - var(--khed-content-gutter)));
  max-width:var(--khed-content-width);
  margin-inline:auto;
  box-sizing:border-box;
}
.khedmatkar-theme .khed-contact-intro,
.khedmatkar-theme .khed-contact-desc{
  max-width:min(760px,100%);
}
.khedmatkar-theme .khed-slider-head,
.khedmatkar-theme .khed-blog-grid-head,
.khedmatkar-theme .khed-qa-display-headline,
.khedmatkar-theme .khed-sm-results-head{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
@media(max-width:767px){
  .khedmatkar-theme .khed-container,
  .khedmatkar-theme .khed-hero-v3-inner,
  .khedmatkar-theme .khed-widget-boxed,
  .khedmatkar-theme .elementor-widget-khedmatkar_contact_form_box > .elementor-widget-container > .khed-contact-form-widget,
  .khedmatkar-theme .elementor-widget-khedmatkar_countdown > .elementor-widget-container > .khed-countdown,
  .khedmatkar-theme .elementor-widget-khedmatkar_lottie > .elementor-widget-container > .khed-lottie-widget,
  .khedmatkar-theme .elementor-widget-khedmatkar_menu > .elementor-widget-container > .khed-menu-widget,
  .khedmatkar-theme .elementor-widget-khedmatkar_progress_bars > .elementor-widget-container > .khed-progress-widget,
  .khedmatkar-theme .elementor-widget-khedmatkar_quick_slider > .elementor-widget-container > .khed-quick-slider,
  .khedmatkar-theme .elementor-widget-khedmatkar_scroll_image > .elementor-widget-container > .khed-scroll-image-widget,
  .khedmatkar-theme .elementor-widget-khedmatkar_smart_button > .elementor-widget-container > .khed-smart-button-wrap,
  .khedmatkar-theme .elementor-widget-khedmatkar_stats_chart > .elementor-widget-container > .khed-stat-chart,
  .khedmatkar-theme .elementor-widget-khedmatkar_servicemen_directory > .elementor-widget-container > .khed-sm-directory,
  .khedmatkar-theme .khed-hero-one-v4 .khed-container,
  .khedmatkar-theme .khed-hero-two-v4 .khed-container,
  .khedmatkar-theme .khed-three-section > .khed-container,
  .khedmatkar-theme .khed-qa-display > .khed-container,
  .khedmatkar-theme .khed-footer > .khed-container,
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-v2-shell,
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-v3-strip,
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-v3-main,
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip,
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-main,
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-m,
  .khedmatkar-theme .khed-site-header .khed-header-top,
  .khedmatkar-theme .khed-site-header .khed-header-bottom{
    width:min(var(--khed-content-width),calc(100% - var(--khed-content-gutter-mobile)));
  }
  .khedmatkar-theme .khed-container .khed-widget-boxed,
  .khedmatkar-theme .elementor-section-boxed .khed-widget-boxed,
  .khedmatkar-theme .elementor .e-con.e-con-boxed .khed-widget-boxed,
  .khedmatkar-theme .elementor .e-con-boxed .khed-widget-boxed{
    width:100%;
  }
}

/* Coherent radius scale: cards/surfaces use large radius, inner media uses a
   step smaller, controls use medium/small, pills and circles stay rounded. */
.khedmatkar-theme :where(
  .khed-info-card,
  .khed-post-card,
  .khed-media-card,
  .khed-faq-card,
  .khed-qa-display-card,
  .khed-qa-display-carousel .khed-faq-card,
  .khed-contact-card,
  .khed-contact-form-widget,
  .khed-service-section-row,
  .khed-service-card,
  .khed-serviceman-card,
  .khed-sm-directory-card,
  .khed-request-box,
  .khed-mobile-auth-box,
  .khed-countdown,
  .khed-counter-widget,
  .khed-counter-item,
  .khed-progress-widget,
  .khed-stat-chart,
  .khed-stat-item,
  .khed-scroll-image-widget,
  .khed-scroll-image-frame,
  .khed-quick-slider,
  .khed-lottie-box,
  .khed-menu-widget,
  .khed-title-text-card,
  .khed-tab-main,
  .khed-tab-thumb-static,
  .khed-three-card,
  .khed-blog-card,
  .khed-blog-feature-card,
  .khed-blog-categories,
  .khed-video-filter-panel,
  .khed-content-card,
  .khed-single-card
){
  border-radius:var(--khed-radius-lg);
}
.khedmatkar-theme :where(
  .khed-hero-one-v4-card,
  .khed-hero-two-v4-card,
  .khed-hero-one-v4-media,
  .khed-hero-two-v4-media,
  .khed-hero-three-content-inner,
  .khed-service-hero-shell,
  .khed-mobile-auth-layout,
  .khed-header-v2-shell,
  .khed-header-v3-main,
  .khed-footer-v2-grid,
  .khed-footer-v3-grid
){
  border-radius:var(--khed-radius-xl);
}
.khedmatkar-theme :where(
  .khed-post-thumb,
  .khed-media-thumb,
  .khed-video-card-thumb,
  .khed-sm-directory-media,
  .khed-service-hero-media-v3,
  .khed-service-hero-image-v3,
  .khed-tab-slide-img,
  .khed-tab-thumb-img,
  .khed-scroll-image-viewport,
  .khed-contact-card-icon,
  .khed-service-icon,
  .khed-counter-icon,
  .khed-stat-icon,
  .khed-lottie-box,
  .khed-brand-item,
  .khed-avatar-upload-box,
  .khed-mega,
  .khed-head-menu.is-open
){
  border-radius:var(--khed-radius-md);
}
.khedmatkar-theme :where(
  .khed-btn,
  .khed-outline-btn,
  .khed-smart-button,
  .khed-search,
  .khed-search input,
  .khed-service-form input,
  .khed-service-form textarea,
  .khed-service-form select,
  .khed-mobile-auth-form input,
  .khed-contact-form-widget input,
  .khed-contact-form-widget textarea,
  .khed-contact-form-widget select,
  .khed-sm-filter input,
  .khed-sm-filter select,
  .khed-service-cat-tab,
  .khed-carousel-arrows button,
  .khed-car-prev,
  .khed-car-next,
  .khed-pagination .page-numbers,
  .khed-sm-directory-pagination a.page-numbers,
  .khed-sm-directory-pagination span.page-numbers,
  .khed-footer-trust>div>span,
  .khed-head-phones>span,
  .khed-head-icon,
  .khed-logo-mark,
  .khed-mobile-toggle,
  .khed-mobile-menu-close
){
  border-radius:var(--khed-radius-sm);
}
.khedmatkar-theme :where(
  .khed-badge-soft,
  .khed-service-badges-v3 a,
  .khed-post-tags a,
  .khed-mobile-auth-steps span,
  .khed-mobile-auth-timer,
  .khed-tab-bullets,
  .khed-tab-bullets button.is-active,
  .khed-blog-cat-list button,
  .khed-hero-eyebrow,
  .khed-service-hero-eyebrow,
  .khed-service-anchor-nav a:before,
  .khed-service-single .khed-service-anchor-nav a:before
){
  border-radius:var(--khed-radius-pill);
}
.khedmatkar-theme :where(.khed-floating-tool,.khed-scroll-top,.khed-media-thumb em,.khed-tab-bullets button,.khed-service-hero-orb,.khed-page-titlebar:before,.khed-page-titlebar:after){
  border-radius:50%;
}
@media(max-width:767px){
  .khedmatkar-theme :where(.khed-info-card,.khed-post-card,.khed-media-card,.khed-faq-card,.khed-contact-card,.khed-service-section-row,.khed-sm-directory-card,.khed-request-box,.khed-mobile-auth-box,.khed-countdown,.khed-counter-widget,.khed-progress-widget,.khed-stat-chart,.khed-quick-slider,.khed-menu-widget,.khed-blog-card,.khed-blog-categories){
    border-radius:var(--khed-radius-md);
  }
  .khedmatkar-theme :where(.khed-hero-one-v4-card,.khed-hero-two-v4-card,.khed-service-hero-shell,.khed-header-v2-shell,.khed-header-v3-main){
    border-radius:var(--khed-radius-lg);
  }
}
.khedmatkar-theme .elementor-section-boxed .elementor-widget-khedmatkar_servicemen_directory > .elementor-widget-container > .khed-sm-directory,
.khedmatkar-theme .elementor .e-con.e-con-boxed .elementor-widget-khedmatkar_servicemen_directory > .elementor-widget-container > .khed-sm-directory,
.khedmatkar-theme .elementor .e-con-boxed .elementor-widget-khedmatkar_servicemen_directory > .elementor-widget-container > .khed-sm-directory{
  width:100%;
  max-width:100%;
  margin-inline:0;
}


/* v1.5.5 - targeted marketplace width fixes for boxed Elementor rows
   The listed widgets should align to the same content rail as the page. When
   a widget is already inside an Elementor boxed container, its inner
   khed-container must not subtract the theme gutter a second time. */
.khedmatkar-theme .elementor-section.elementor-section-boxed [class*="elementor-widget-khedmatkar_"] .khed-container,
.khedmatkar-theme .elementor-section.elementor-section-boxed [class*="elementor-widget-khedmatkar_"] .khed-container.khed-widget-boxed,
.khedmatkar-theme .elementor .e-con.e-con-boxed [class*="elementor-widget-khedmatkar_"] .khed-container,
.khedmatkar-theme .elementor .e-con.e-con-boxed [class*="elementor-widget-khedmatkar_"] .khed-container.khed-widget-boxed,
.khedmatkar-theme .elementor .e-con-boxed [class*="elementor-widget-khedmatkar_"] .khed-container,
.khedmatkar-theme .elementor .e-con-boxed [class*="elementor-widget-khedmatkar_"] .khed-container.khed-widget-boxed{
  width:100%;
  max-width:100%;
  margin-inline:0;
  box-sizing:border-box;
}

/* The same widgets still keep a boxed rail when placed in a full-width section. */
.khedmatkar-theme .elementor-section-full_width .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-section > .khed-container,
.khedmatkar-theme .elementor-section-full_width .elementor-widget-khedmatkar_three_slider .khed-three-section > .khed-container,
.khedmatkar-theme .elementor-section-full_width .elementor-widget-khedmatkar_brand_carousel .khed-brand-section > .khed-container,
.khedmatkar-theme .elementor-section-full_width .elementor-widget-khedmatkar_contact_header .khed-contact-header > .khed-container,
.khedmatkar-theme .elementor-section-full_width .elementor-widget-khedmatkar_service_sections_list .khed-service-sections > .khed-container,
.khedmatkar-theme .elementor-section-full_width .elementor-widget-khedmatkar_join_us .khed-join > .khed-container,
.khedmatkar-theme .elementor .e-con.e-con-full .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-section > .khed-container,
.khedmatkar-theme .elementor .e-con.e-con-full .elementor-widget-khedmatkar_three_slider .khed-three-section > .khed-container,
.khedmatkar-theme .elementor .e-con.e-con-full .elementor-widget-khedmatkar_brand_carousel .khed-brand-section > .khed-container,
.khedmatkar-theme .elementor .e-con.e-con-full .elementor-widget-khedmatkar_contact_header .khed-contact-header > .khed-container,
.khedmatkar-theme .elementor .e-con.e-con-full .elementor-widget-khedmatkar_service_sections_list .khed-service-sections > .khed-container,
.khedmatkar-theme .elementor .e-con.e-con-full .elementor-widget-khedmatkar_join_us .khed-join > .khed-container{
  width:min(var(--khed-content-width),calc(100% - var(--khed-content-gutter)));
  max-width:var(--khed-content-width);
  margin-inline:auto;
  box-sizing:border-box;
}
@media(max-width:767px){
  .khedmatkar-theme .elementor-section-full_width .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-section > .khed-container,
  .khedmatkar-theme .elementor-section-full_width .elementor-widget-khedmatkar_three_slider .khed-three-section > .khed-container,
  .khedmatkar-theme .elementor-section-full_width .elementor-widget-khedmatkar_brand_carousel .khed-brand-section > .khed-container,
  .khedmatkar-theme .elementor-section-full_width .elementor-widget-khedmatkar_contact_header .khed-contact-header > .khed-container,
  .khedmatkar-theme .elementor-section-full_width .elementor-widget-khedmatkar_service_sections_list .khed-service-sections > .khed-container,
  .khedmatkar-theme .elementor-section-full_width .elementor-widget-khedmatkar_join_us .khed-join > .khed-container,
  .khedmatkar-theme .elementor .e-con.e-con-full .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-section > .khed-container,
  .khedmatkar-theme .elementor .e-con.e-con-full .elementor-widget-khedmatkar_three_slider .khed-three-section > .khed-container,
  .khedmatkar-theme .elementor .e-con.e-con-full .elementor-widget-khedmatkar_brand_carousel .khed-brand-section > .khed-container,
  .khedmatkar-theme .elementor .e-con.e-con-full .elementor-widget-khedmatkar_contact_header .khed-contact-header > .khed-container,
  .khedmatkar-theme .elementor .e-con.e-con-full .elementor-widget-khedmatkar_service_sections_list .khed-service-sections > .khed-container,
  .khedmatkar-theme .elementor .e-con.e-con-full .elementor-widget-khedmatkar_join_us .khed-join > .khed-container{
    width:min(var(--khed-content-width),calc(100% - var(--khed-content-gutter-mobile)));
  }
}

/* 1) Top repairmen: fill the full content rail instead of using a card-width calc. */
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list,
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list > .elementor-widget-container,
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-section,
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-section > .khed-container,
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-grid{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-grid{
  margin-inline:0;
  justify-content:stretch;
  grid-template-columns:repeat(var(--khed-sm-cols-desktop,4),minmax(0,1fr));
}
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list .khed-serviceman-card{width:100%;}
@media(max-width:1024px){
  .khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-grid{
    grid-template-columns:repeat(var(--khed-sm-cols-tablet,2),minmax(0,1fr));
  }
}
@media(max-width:767px){
  .khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list .khed-servicemen-grid{
    grid-template-columns:repeat(var(--khed-sm-cols-mobile,1),minmax(0,1fr));
  }
}

/* 2) Tab slider: always use the same rail width as the page content. */
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider,
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider > .elementor-widget-container,
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-three-section,
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-three-section > .khed-container,
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider{
  margin-inline:0;
}

/* 3) Brands carousel: remove the remaining inner shrink. */
.khedmatkar-theme .elementor-widget-khedmatkar_brand_carousel,
.khedmatkar-theme .elementor-widget-khedmatkar_brand_carousel > .elementor-widget-container,
.khedmatkar-theme .elementor-widget-khedmatkar_brand_carousel .khed-brand-section,
.khedmatkar-theme .elementor-widget-khedmatkar_brand_carousel .khed-brand-section > .khed-container,
.khedmatkar-theme .elementor-widget-khedmatkar_brand_carousel .khed-brand-carousel,
.khedmatkar-theme .elementor-widget-khedmatkar_brand_carousel .khed-carousel-track{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.khedmatkar-theme .elementor-widget-khedmatkar_brand_carousel .khed-brand-section > .khed-container{
  margin-inline:auto;
}

/* 4) Contact header: cards and intro align with the same page rail. */
.khedmatkar-theme .elementor-widget-khedmatkar_contact_header,
.khedmatkar-theme .elementor-widget-khedmatkar_contact_header > .elementor-widget-container,
.khedmatkar-theme .elementor-widget-khedmatkar_contact_header .khed-contact-header,
.khedmatkar-theme .elementor-widget-khedmatkar_contact_header .khed-contact-header > .khed-container,
.khedmatkar-theme .elementor-widget-khedmatkar_contact_header .khed-contact-cards{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.khedmatkar-theme .elementor-widget-khedmatkar_contact_header .khed-contact-intro,
.khedmatkar-theme .elementor-widget-khedmatkar_contact_header .khed-contact-desc{
  max-width:100%;
}

/* 5) Other sections: no default full-width background; content rows fill the rail. */
.khedmatkar-theme .elementor-widget-khedmatkar_service_sections_list .khed-service-sections{
  background:transparent;
  background-color:transparent;
  background-image:none;
}
.khedmatkar-theme .elementor-widget-khedmatkar_service_sections_list,
.khedmatkar-theme .elementor-widget-khedmatkar_service_sections_list > .elementor-widget-container,
.khedmatkar-theme .elementor-widget-khedmatkar_service_sections_list .khed-service-sections,
.khedmatkar-theme .elementor-widget-khedmatkar_service_sections_list .khed-service-sections > .khed-container,
.khedmatkar-theme .elementor-widget-khedmatkar_service_sections_list .khed-service-sections-list,
.khedmatkar-theme .elementor-widget-khedmatkar_service_sections_list .khed-service-section-row{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.khedmatkar-theme .elementor-widget-khedmatkar_join_us,
.khedmatkar-theme .elementor-widget-khedmatkar_join_us > .elementor-widget-container,
.khedmatkar-theme .elementor-widget-khedmatkar_join_us .khed-join,
.khedmatkar-theme .elementor-widget-khedmatkar_join_us .khed-join > .khed-container{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}

/* 6) Dark/primary buttons: navy backgrounds must never keep dark text. */
.khedmatkar-theme :where(
  .khed-btn-primary,
  a.khed-btn-primary,
  button.khed-btn-primary,
  input[type="submit"].khed-btn-primary,
  .khed-service-hero-actions .khed-btn-primary,
  .khed-service-hero-actions-v3 .khed-btn-primary,
  .khed-service-sticky-box .khed-btn-primary,
  .khed-contact-card .khed-btn-primary,
  .khed-mobile-auth-send,
  .khed-mobile-auth-confirm,
  .khed-blog-load-more,
  .khed-video-load-more
){
  color:#fff;
}
.khedmatkar-theme :where(
  .khed-btn-primary,
  .khed-service-hero-actions .khed-btn-primary,
  .khed-service-hero-actions-v3 .khed-btn-primary,
  .khed-service-sticky-box .khed-btn-primary
) :where(.khed-icon,svg,path,strong,span,small){
  color:currentColor;
}
.khedmatkar-theme .khed-service-single .khed-service-hero-v3 .khed-service-hero-actions-v3 .khed-btn-primary,
.khedmatkar-theme .khed-service-single .khed-service-hero-v2 .khed-service-hero-actions .khed-btn-primary{
  background:var(--khed-primary,#1f3777);
  border-color:var(--khed-primary,#1f3777);
  color:#fff;
}


/* v1.5.6 - marketplace polish: editable button text color, tab-slider small cards, and radius harmony. */
:root{
  --khed-primary-button-text:#ffffff;
  --khed-radius-ui:var(--khed-radius-md,14px);
  --khed-radius-card:var(--khed-radius-lg,18px);
  --khed-radius-section:var(--khed-radius-xl,24px);
}

/* Editable default color for primary/navy buttons; Elementor widget controls can still override it. */
.khedmatkar-theme :where(
  .khed-btn-primary,
  a.khed-btn-primary,
  button.khed-btn-primary,
  input[type="submit"].khed-btn-primary,
  .khed-service-hero-actions .khed-btn-primary,
  .khed-service-hero-actions-v3 .khed-btn-primary,
  .khed-service-sticky-box .khed-btn-primary,
  .khed-contact-card .khed-btn-primary,
  .khed-mobile-auth-send,
  .khed-mobile-auth-confirm,
  .khed-blog-load-more,
  .khed-video-load-more
){
  color:var(--khed-primary-button-text,#fff);
}
.khedmatkar-theme :where(
  .khed-btn-primary,
  a.khed-btn-primary,
  button.khed-btn-primary,
  .khed-service-hero-actions .khed-btn-primary,
  .khed-service-hero-actions-v3 .khed-btn-primary,
  .khed-service-sticky-box .khed-btn-primary,
  .khed-contact-card .khed-btn-primary,
  .khed-mobile-auth-send,
  .khed-mobile-auth-confirm,
  .khed-blog-load-more,
  .khed-video-load-more
):visited{
  color:var(--khed-primary-button-text,#fff);
}
.khedmatkar-theme :where(
  .khed-btn-primary,
  .khed-service-hero-actions .khed-btn-primary,
  .khed-service-hero-actions-v3 .khed-btn-primary,
  .khed-service-sticky-box .khed-btn-primary,
  .khed-mobile-auth-send,
  .khed-mobile-auth-confirm
) :where(.khed-icon,svg,path,strong,span,small){
  color:currentColor;
  fill:currentColor;
}
.khedmatkar-theme .khed-service-single .khed-service-hero-v3 .khed-service-hero-actions-v3 .khed-btn-primary,
.khedmatkar-theme .khed-service-single .khed-service-hero-v2 .khed-service-hero-actions .khed-btn-primary{
  background:var(--khed-primary,#1f3777);
  border-color:var(--khed-primary,#1f3777);
  color:var(--khed-primary-button-text,#fff);
}
.khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-btn-primary,
.khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-btn-primary:visited{
  color:var(--khed-h1-btn-text,var(--khed-primary-button-text,#fff));
}
.khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-btn-primary :where(span,strong,small,.khed-icon,svg,path){
  color:currentColor;
  fill:currentColor;
}

/* Tab slider: keep the large slide intact, polish only the two compact promo slides. */
.khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-card{
  align-items:flex-end;
  padding:14px;
  border-radius:var(--khed-radius-card);
}
.khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-content{
  position:absolute;
  right:14px;
  left:14px;
  bottom:14px;
  width:auto;
  padding:11px 12px 10px;
  gap:5px;
  border-radius:var(--khed-radius-ui);
  background:rgba(12,24,54,.58);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 14px 30px rgba(7,17,39,.18);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  align-items:flex-start;
  text-align:right;
}
.khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-title{
  font-size:16px;
  line-height:1.5;
  letter-spacing:-.2px;
}
.khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-desc{
  font-size:11.5px;
  line-height:1.75;
  -webkit-line-clamp:2;
}
.khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-button{
  margin-top:2px;
  min-height:30px;
  padding:5px 10px;
  font-size:11px;
  border-radius:var(--khed-radius-sm);
}
@media(max-width:1024px){
  .khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-content{
    right:12px;
    left:12px;
    bottom:12px;
    padding:10px 11px;
  }
  .khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-title{font-size:15px;}
}
@media(max-width:767px){
  .khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-card{
    min-height:150px;
    padding:12px;
  }
  .khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-content{
    right:10px;
    left:10px;
    bottom:10px;
    padding:9px 10px;
    border-radius:var(--khed-radius-sm);
  }
  .khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-title{font-size:14px;}
  .khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-desc{font-size:11px;}
}

/* Header template 1 buttons: align their shape with the theme instead of sharp corners. */
.khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-1 .khed-head-actions .khed-outline-btn,
.khedmatkar-theme .khed-header-template-1 .khed-head-actions .khed-outline-btn{
  border-radius:var(--khed-radius-ui);
}

/* Radius harmony for service categories, counters, join blocks, and icon badges. */
.khedmatkar-theme .elementor-widget-khedmatkar_service_categories :where(.khed-service-cats-tabs,.khed-service-cat-panel),
.khedmatkar-theme .khed-service-categories-section :where(.khed-service-cats-tabs,.khed-service-cat-panel){
  border-radius:var(--khed-radius-section);
}
.khedmatkar-theme .elementor-widget-khedmatkar_service_categories :where(.khed-service-cat-card),
.khedmatkar-theme .khed-service-categories-section :where(.khed-service-cat-card){
  border-radius:var(--khed-radius-card);
}
.khedmatkar-theme .elementor-widget-khedmatkar_service_categories :where(.khed-service-cat-tab,.khed-service-cat-tab-icon,.khed-service-cat-icon,.khed-service-cat-more),
.khedmatkar-theme .khed-service-categories-section :where(.khed-service-cat-tab,.khed-service-cat-tab-icon,.khed-service-cat-icon,.khed-service-cat-more){
  border-radius:var(--khed-radius-ui);
}
.khedmatkar-theme .elementor-widget-khedmatkar_servicemen_list :where(.khed-servicemen-kicker),
.khedmatkar-theme .khed-servicemen-section :where(.khed-servicemen-kicker){
  border-radius:var(--khed-radius-ui);
}
.khedmatkar-theme .elementor-widget-khedmatkar_join_us :where(.khed-join-stats span,.khed-join-cards a),
.khedmatkar-theme .khed-join :where(.khed-join-stats span,.khed-join-cards a){
  border-radius:var(--khed-radius-card);
}
.khedmatkar-theme .elementor-widget-khedmatkar_join_us :where(.khed-join-cards .khed-icon,.khed-join-stats .khed-icon),
.khedmatkar-theme .khed-join :where(.khed-join-cards .khed-icon,.khed-join-stats .khed-icon){
  border-radius:var(--khed-radius-ui);
}
.khedmatkar-theme .elementor-widget-khedmatkar_counter :where(.khed-counter-widget,.khed-counter-item),
.khedmatkar-theme :where(.khed-counter-widget,.khed-counter-item){
  border-radius:var(--khed-radius-card);
}
.khedmatkar-theme .elementor-widget-khedmatkar_counter :where(.khed-counter-icon),
.khedmatkar-theme :where(.khed-counter-icon){
  border-radius:var(--khed-radius-ui);
}
.khedmatkar-theme :where(
  .khed-service-icon,
  .khed-contact-card-icon,
  .khed-service-section-icon,
  .khed-stat-icon,
  .khed-head-icon,
  .khed-logo-mark,
  .khed-tab-preview-icon,
  .khed-hero-visual-icon,
  .khed-feature-icon,
  .khed-info-icon,
  .khed-media-icon
){
  border-radius:var(--khed-radius-ui);
}
.khedmatkar-theme :where(.khed-user-avatar,.khed-serviceman-avatar,.khed-team-avatar,.khed-rating-avatar){
  border-radius:50%;
}

/* v1.5.7 - quick correction: restore tab slider stretch, remove small-tab glass panel, and finish radius consistency. */
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
  width:100%;
  max-width:100%;
  min-width:0;
  margin-inline:0;
  overflow:visible;
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static,
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
  min-width:0;
}
.khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-card{
  align-items:flex-end;
  height:100%;
  min-height:0;
  padding:16px;
  border-radius:var(--khed-radius-card,18px);
  overflow:hidden;
}
.khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-content{
  position:relative;
  inset:auto;
  right:auto;
  left:auto;
  bottom:auto;
  width:100%;
  padding:0;
  gap:6px;
  background:transparent;
  background-color:transparent;
  background-image:none;
  border:0;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  text-align:right;
  align-items:flex-start;
}
.khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-title{
  font-size:17px;
  line-height:1.55;
  text-shadow:0 8px 22px rgba(0,0,0,.28);
}
.khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-desc{
  font-size:12px;
  line-height:1.75;
  text-shadow:0 6px 18px rgba(0,0,0,.22);
}
.khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-button{
  margin-top:2px;
  min-height:31px;
  padding:6px 11px;
  font-size:11px;
  border-radius:var(--khed-radius-sm,12px);
}
@media(max-width:767px){
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    padding:0;
  }
  .khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-card{
    height:116px;
    min-height:116px;
    padding:12px;
    border-radius:18px;
  }
  .khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-content{
    padding:0;
    gap:4px;
    border-radius:0;
  }
  .khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-title{font-size:14px;line-height:1.55;}
  .khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-desc{display:none;}
  .khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-button{min-height:27px;padding:4px 9px;font-size:9.5px;}
}
@media(max-width:430px){
  .khedmatkar-theme .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-card{
    height:104px;
    min-height:104px;
  }
}

.khedmatkar-theme .khed-services-template-2 .khed-service-card,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card{
  border-radius:var(--khed-radius-card,18px);
  overflow:hidden;
  background:var(--khed-service-card-bg,#fff);
  border:1px solid var(--khed-service-border,rgba(31,55,119,.12));
  border-bottom-color:var(--khed-service-border,rgba(31,55,119,.12));
  padding:11px 10px;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-card:before,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card:before{
  inset:0;
  border-radius:inherit;
}
.khedmatkar-theme .khed-services-template-2 .khed-service-icon,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-icon{
  border-radius:var(--khed-radius-ui,14px);
}
.khedmatkar-theme .khed-services-template-2 .khed-service-arrow,
.elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-arrow{
  border-radius:var(--khed-radius-sm,12px);
}

.khedmatkar-theme .elementor-widget-khedmatkar_footer .khed-footer-trust span,
.khedmatkar-theme .khed-footer .khed-footer-trust span,
.khedmatkar-theme .elementor-widget-khedmatkar_footer .khed-footer-template-2 .khed-footer-trust span,
.khedmatkar-theme .elementor-widget-khedmatkar_footer .khed-footer-template-3 .khed-footer-trust span{
  border-radius:var(--khed-radius-card,18px);
  overflow:hidden;
}
.khedmatkar-theme .elementor-widget-khedmatkar_footer .khed-socials a,
.khedmatkar-theme .khed-footer .khed-socials a{
  border-radius:var(--khed-radius-ui,14px);
}

/* v1.5.8 - tab slider restoration: full-width layout, full-bleed small images, mobile only large slide */
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-three-section .khed-container{
  max-width:1480px;
  width:min(1480px,calc(100% - var(--khed-section-gutter,44px)));
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
  width:100%;
  max-width:100%;
  min-width:0;
  margin-inline:0;
  display:grid;
  grid-template-columns:300px minmax(0,1fr);
  gap:18px;
  direction:ltr;
  align-items:stretch;
  overflow:visible;
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main,
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static{
  min-width:0;
  height:var(--khed-three-height,360px);
  min-height:var(--khed-three-height,360px);
  max-height:var(--khed-three-height,360px);
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-card{
  position:relative;
  height:100%;
  min-height:0;
  padding:0;
  overflow:hidden;
  display:flex;
  align-items:flex-end;
  justify-content:flex-start;
  border-radius:var(--khed-radius-card,18px);
  background:#102352;
  color:#fff;
  text-align:right;
  direction:rtl;
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-bg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-height:0;
  display:block;
  overflow:hidden;
  border-radius:inherit;
  z-index:0;
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-bg img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-height:none;
  object-fit:cover;
  display:block;
  border-radius:inherit;
  box-shadow:none;
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-content{
  position:absolute;
  right:16px;
  left:16px;
  bottom:16px;
  z-index:2;
  width:auto;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  padding:0;
  margin:0;
  background:transparent;
  background-image:none;
  border:0;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  text-align:right;
  direction:rtl;
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-title,
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-desc{
  width:100%;
  display:block;
  text-align:right;
  direction:rtl;
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-title{
  font-size:17px;
  line-height:1.55;
  font-weight:950;
  color:#fff;
  text-shadow:0 8px 22px rgba(0,0,0,.28);
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-desc{
  font-size:12px;
  line-height:1.8;
  color:rgba(255,255,255,.88);
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-shadow:0 6px 18px rgba(0,0,0,.22);
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-button{
  align-self:flex-start;
  margin-top:2px;
  min-height:31px;
  padding:6px 11px;
  font-size:11px;
  border-radius:var(--khed-radius-sm,12px);
}
@media(max-width:992px){
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
    grid-template-columns:1fr;
    direction:rtl;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
    grid-column:1;
    order:1;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static{
    grid-column:1;
    order:2;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:1fr;
    height:136px;
    min-height:136px;
    max-height:136px;
  }
}
@media(max-width:767px){
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-three-section .khed-container{
    width:min(100%,calc(100% - var(--khed-section-gutter,28px)));
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
    grid-template-columns:1fr;
    gap:0;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static{
    display:none;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
    height:var(--khed-three-height,230px);
    min-height:var(--khed-three-height,230px);
    max-height:var(--khed-three-height,230px);
  }
}


/* v1.5.9 - tab slider content-width rail fix
   Keep the restored visual design, but remove the extra internal gutter so the widget
   follows the Elementor/page content rail exactly. No  is used. */
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider,
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .elementor-widget-container{
  width:100%;
  max-width:100%;
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-three-section,
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-section{
  padding-inline:0;
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-three-section > .khed-container,
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-section > .khed-container{
  width:100%;
  max-width:100%;
  margin-inline:0;
  padding-inline:0;
}
.khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
  width:100%;
  max-width:100%;
  min-width:0;
  margin-inline:0;
}
@media(max-width:767px){
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-three-section > .khed-container,
  .khedmatkar-theme .elementor-widget-khedmatkar_three_slider .khed-tab-slider-section > .khed-container{
    width:100%;
    max-width:100%;
  }
}


/* v1.4.0 - final tab slider rail fix: stretch to the visible page content rail */
.khed-three-section.khed-tab-slider-section{
  --khed-tab-slider-rail:min(1480px,calc(100vw - var(--khed-section-gutter,44px)));
  width:100%;
  max-width:none;
  padding-inline:0;
  overflow:visible;
}
.khed-three-section.khed-tab-slider-section > .khed-container,
.khed-three-section.khed-tab-slider-section > .khed-widget-boxed,
.elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section > .khed-container,
.elementor-widget-khedmatkar-three-slider .khed-three-section.khed-tab-slider-section > .khed-container{
  width:var(--khed-tab-slider-rail);
  max-width:none;
  min-width:0;
  margin-right:calc((100% - var(--khed-tab-slider-rail)) / 2);
  margin-left:calc((100% - var(--khed-tab-slider-rail)) / 2);
  padding-right:0;
  padding-left:0;
}
.khed-three-section.khed-tab-slider-section .khed-tab-slider,
.elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section .khed-tab-slider,
.elementor-widget-khedmatkar-three-slider .khed-three-section.khed-tab-slider-section .khed-tab-slider{
  width:100%;
  max-width:none;
  min-width:0;
  margin-right:0;
  margin-left:0;
}
.khed-three-section.khed-tab-slider-section .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider,
.khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
  grid-template-columns:300px minmax(0,1fr);
}
.khed-three-section.khed-tab-slider-section .khed-tab-promo-card{
  background:#102352;
}
.khed-three-section.khed-tab-slider-section .khed-tab-promo-bg,
.khed-three-section.khed-tab-slider-section .khed-tab-promo-bg img{
  width:100%;
  height:100%;
  max-height:none;
  object-fit:cover;
}
.khed-three-section.khed-tab-slider-section .khed-tab-promo-content,
.khed-three-section.khed-tab-slider-section .khed-tab-promo-title,
.khed-three-section.khed-tab-slider-section .khed-tab-promo-desc{
  text-align:right;
  direction:rtl;
}
@media(max-width:992px){
  .khed-three-section.khed-tab-slider-section{
    --khed-tab-slider-rail:calc(100vw - var(--khed-section-gutter,28px));
  }
  .khed-three-section.khed-tab-slider-section .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider,
  .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
    grid-template-columns:1fr;
  }
}
@media(max-width:767px){
  .khed-three-section.khed-tab-slider-section{
    --khed-tab-slider-rail:calc(100vw - var(--khed-content-gutter-mobile,28px));
  }
  .khed-three-section.khed-tab-slider-section > .khed-container,
  .khed-three-section.khed-tab-slider-section > .khed-widget-boxed{
    width:var(--khed-tab-slider-rail);
    max-width:none;
  }
  .khed-three-section.khed-tab-slider-section .khed-tab-thumbs-static{
    display:none;
  }
  .khed-three-section.khed-tab-slider-section .khed-tab-slider{
    gap:0;
  }
}


/* v1.4.0 - tab slider mobile/responsive final patch
   Existing tab-slider widgets are stretched by render-level inline width styles, so old saved
   slider-width values from Elementor cannot keep them narrow. No  is used. */
.elementor-widget-khedmatkar_three_slider,
.elementor-widget-khedmatkar_three_slider .elementor-widget-container{
  width:100%;
  max-width:100%;
}
.elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section,
.elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section > .khed-container{
  width:100%;
  max-width:none;
  margin-right:0;
  margin-left:0;
  padding-right:0;
  padding-left:0;
}
.elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section .khed-tab-slider{
  width:100%;
  max-width:none;
  min-width:0;
  margin-right:0;
  margin-left:0;
  align-items:stretch;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main,
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static{
  min-height:0;
  max-height:none;
}
@media (max-width:767px){
  .elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section{
    padding-top:14px;
    padding-bottom:18px;
    overflow:visible;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
    display:grid;
    grid-template-columns:1fr;
    gap:0;
    direction:rtl;
    width:100%;
    max-width:none;
    min-width:0;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static{
    display:none;
    height:0;
    min-height:0;
    max-height:0;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
    grid-column:1;
    order:1;
    width:100%;
    height:var(--khed-three-height,clamp(240px,64vw,360px));
    min-height:0;
    max-height:none;
    border-radius:20px;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide.is-active,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-bg,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-img,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-img img{
    height:100%;
    min-height:0;
    max-height:none;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-img img{
    width:100%;
    object-fit:cover;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-content{
    right:18px;
    left:18px;
    bottom:18px;
    max-width:calc(100% - 36px);
    text-align:right;
    direction:rtl;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-title{
    font-size:clamp(22px,7vw,34px);
    line-height:1.45;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-desc{
    font-size:13px;
    line-height:1.85;
    max-width:100%;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-button,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-button,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-bullets{
    display:none;
  }
}

/* v1.4.1 - principled tab slider editor/style/mobile/swipe polish */
.elementor-widget-khedmatkar_three_slider,
.elementor-widget-khedmatkar_three_slider .elementor-widget-container{
  width:100%;
  max-width:100%;
}
.elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section{
  width:100%;
  max-width:100%;
  padding-inline:0;
  overflow:visible;
}
.elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section > .khed-container{
  width:100%;
  max-width:100%;
  min-width:0;
  margin-inline:auto;
  padding-inline:0;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
  width:100%;
  max-width:100%;
  min-width:0;
  margin-inline:auto;
  box-sizing:border-box;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
  touch-action:pan-y;
  -webkit-user-select:none;
  user-select:none;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide.is-active{
  transition:transform .28s ease, opacity .28s ease;
  will-change:transform, opacity;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual.is-khed-swiping .khed-tab-slide.is-active,
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider.is-khed-swiping .khed-tab-slide.is-active{
  transition:none;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-title,
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-desc{
  width:100%;
}

@media(max-width:767px){
  .elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section{
    display:flex;
    justify-content:center;
    padding-top:12px;
    padding-bottom:18px;
  }
  .elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section > .khed-container{
    width:calc(100% - 24px);
    max-width:calc(100vw - 24px);
    margin-inline:auto;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
    display:grid;
    grid-template-columns:1fr;
    gap:0;
    direction:rtl;
    width:100%;
    max-width:100%;
    margin-inline:auto;
    justify-items:center;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static{
    display:none;
    height:0;
    min-height:0;
    max-height:0;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
    grid-column:1;
    order:1;
    width:100%;
    height:var(--khed-three-height,clamp(240px,64vw,360px));
    min-height:0;
    max-height:none;
    margin-inline:auto;
    border-radius:20px;
    overflow:hidden;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide.is-active,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-bg,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-img,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-img img{
    height:100%;
    min-height:0;
    max-height:none;
    border-radius:20px;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-img img{
    width:100%;
    object-fit:cover;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-content{
    top:auto;
    right:18px;
    left:18px;
    bottom:42px;
    max-width:calc(100% - 36px);
    transform:none;
    align-items:center;
    text-align:center;
    direction:rtl;
    gap:8px;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-title{
    font-size:clamp(21px,6.4vw,31px);
    line-height:1.45;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-desc{
    font-size:12.5px;
    line-height:1.8;
    max-width:100%;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-button{
    align-self:center;
    min-height:34px;
    padding:7px 12px;
    font-size:11.5px;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-button{
    display:none;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-bullets{
    display:flex;
    right:50%;
    left:auto;
    bottom:12px;
    transform:translateX(50%);
    gap:4px;
    padding:4px 6px;
    border-radius:999px;
    background:rgba(255,255,255,.54);
    backdrop-filter:blur(10px);
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-bullets button{
    width:5px;
    height:5px;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-bullets button.is-active{
    width:13px;
  }
}

/* v1.4.2 - restore full-width tab slider rail and rebuild mobile swipe surface */
.elementor-widget-khedmatkar_three_slider,
.elementor-widget-khedmatkar_three_slider .elementor-widget-container{
  width:100%;
  max-width:100%;
}
.elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section{
  width:100%;
  max-width:none;
  padding-inline:0;
  overflow:visible;
}
.elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section > .khed-container,
.elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section > .khed-widget-boxed{
  width:100%;
  max-width:none;
  min-width:0;
  margin-right:0;
  margin-left:0;
  padding-right:0;
  padding-left:0;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
  width:100%;
  max-width:none;
  min-width:0;
  margin-right:0;
  margin-left:0;
  justify-items:stretch;
  box-sizing:border-box;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
  touch-action:pan-y;
  -webkit-user-select:none;
  user-select:none;
  overscroll-behavior:contain;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main img,
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main a{
  -webkit-user-drag:none;
  user-drag:none;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide.is-active{
  transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .24s cubic-bezier(.2,.8,.2,1);
  will-change:transform,opacity;
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider.is-khed-swiping .khed-tab-slide.is-active{
  transition:none;
}
@media(max-width:767px){
  .elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section{
    display:block;
    padding-top:12px;
    padding-bottom:18px;
  }
  .elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section > .khed-container,
  .elementor-widget-khedmatkar_three_slider .khed-three-section.khed-tab-slider-section > .khed-widget-boxed{
    width:100%;
    max-width:none;
    margin-right:0;
    margin-left:0;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slider{
    display:grid;
    grid-template-columns:1fr;
    gap:0;
    direction:rtl;
    width:100%;
    max-width:none;
    margin-right:0;
    margin-left:0;
    place-items:center;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-thumbs-static{
    display:none;
    height:0;
    min-height:0;
    max-height:0;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-main{
    grid-column:1;
    order:1;
    justify-self:center;
    width:min(100%,calc(100vw - 24px));
    height:var(--khed-three-height,clamp(240px,64vw,360px));
    min-height:0;
    max-height:none;
    margin-right:auto;
    margin-left:auto;
    border-radius:20px;
    overflow:hidden;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide.is-active,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-bg,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-img,
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-img img{
    height:100%;
    min-height:0;
    max-height:none;
    border-radius:20px;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-img img{
    width:100%;
    object-fit:cover;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-content{
    top:auto;
    right:18px;
    left:18px;
    bottom:42px;
    max-width:calc(100% - 36px);
    transform:none;
    align-items:center;
    text-align:center;
    direction:rtl;
    gap:8px;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-title{
    font-size:clamp(21px,6.4vw,31px);
    line-height:1.45;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-desc{
    font-size:12.5px;
    line-height:1.8;
    max-width:100%;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-slide-button{
    align-self:center;
    min-height:34px;
    padding:7px 12px;
    font-size:11.5px;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-promo-button{
    display:none;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-bullets{
    display:flex;
    right:50%;
    left:auto;
    bottom:12px;
    transform:translateX(50%);
    gap:4px;
    padding:4px 6px;
    border-radius:999px;
    background:rgba(255,255,255,.54);
    backdrop-filter:blur(10px);
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-bullets button{
    width:5px;
    height:5px;
  }
  .elementor-widget-khedmatkar_three_slider .khed-tab-slider-template-1.khed-tab-slider-manual .khed-tab-bullets button.is-active{
    width:13px;
  }
}


/* v1.4.5 - page settings, video carousel clipping and hero 1 curve polish */
.khed-page-layout-settings-box .khed-page-layout-check{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:10px;
  padding:8px 10px;
  border:1px solid #e4ebf6;
  border-radius:12px;
  background:#f8fafc;
}
.khed-page-layout-settings-box .khed-page-layout-check input{margin:0;}

.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel,
.khed-video-slider-wrap .khed-video-carousel{
  padding:10px 10px 20px;
  margin:-10px -10px -20px;
  box-sizing:border-box;
}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel .khed-carousel-track,
.khed-video-slider-wrap .khed-video-carousel .khed-carousel-track{
  align-items:stretch;
}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel .khed-video-card,
.khed-video-slider-wrap .khed-video-carousel .khed-video-card{
  border-radius:var(--khed-video-card-radius,calc(var(--khed-radius,18px) + 6px));
  overflow:hidden;
  backface-visibility:hidden;
  transform:translateZ(0);
}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel .khed-video-card-thumb,
.khed-video-slider-wrap .khed-video-carousel .khed-video-card-thumb{
  overflow:hidden;
  border-radius:var(--khed-video-thumb-radius,calc(var(--khed-radius,18px) + 2px));
}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-thumb{border-radius:var(--khed-video-thumb-radius,calc(var(--khed-radius,18px) + 1px));}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card{border-radius:var(--khed-video-card-radius,calc(var(--khed-radius,18px) + 10px));}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-thumb{border-radius:var(--khed-video-thumb-radius,calc(var(--khed-radius,18px) + 10px));}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel .khed-video-card-thumb img,
.khed-video-slider-wrap .khed-video-carousel .khed-video-card-thumb img{
  border-radius:inherit;
  transform:translateZ(0);
}

.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media,
.khed-hero-one-v4 .khed-hero-one-v4-media{
  isolation:isolate;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:before,
.khed-hero-one-v4 .khed-hero-one-v4-media:before{
  content:"";
  position:absolute;
  left:-6%;
  bottom:-1px;
  width:64%;
  height:34%;
  z-index:0;
  border-radius:999px 999px 0 0;
  background:linear-gradient(140deg,var(--khed-h1-primary,#1f4aa8),#133274);
  pointer-events:none;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame,
.khed-hero-one-v4 .khed-hero-one-v4-media-frame{
  z-index:1;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame:before,
.khed-hero-one-v4 .khed-hero-one-v4-media-frame:before{
  left:-18%;
  bottom:-42%;
  width:76%;
  height:76%;
}
@media(max-width:1199px){
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:before,
  .khed-hero-one-v4 .khed-hero-one-v4-media:before{left:-5%;width:66%;height:32%;}
}



/* v1.4.5 - Elementor-first styling fixes. */
.elementor-widget-khedmatkar_header .khed-head-icon,
.elementor-widget-khedmatkar_header .khed-header-v2-socials a,
.elementor-widget-khedmatkar_header .khed-header-v3-socials a,
.elementor-widget-khedmatkar_header .khed-mobile-toggle{
  width:var(--khed-header-icon-box,50px);
  height:var(--khed-header-icon-box,50px);
  border-radius:var(--khed-header-icon-radius,var(--khed-radius-ui,14px));
}
.elementor-widget-khedmatkar_header .khed-outline-btn,
.elementor-widget-khedmatkar_header .khed-header-v2-cta,
.elementor-widget-khedmatkar_header .khed-header-v3-cta,
.elementor-widget-khedmatkar_header .khed-header-v2-login,
.elementor-widget-khedmatkar_header .khed-header-v2-faq{
  border-radius:var(--khed-header-button-radius,var(--khed-radius-ui,14px));
}
.elementor-widget-khedmatkar_hero .khed-hero-one-v4{
  --khed-h1-badge-bg:rgba(31,74,168,.06);
  --khed-h1-badge-color:var(--khed-h1-text,#123b92);
  --khed-h1-badge-icon-bg:rgba(31,74,168,.10);
  --khed-h1-badge-icon-color:var(--khed-h1-primary,#1f4aa8);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-badge{
  background:var(--khed-h1-badge-bg,rgba(31,74,168,.06));
  color:var(--khed-h1-badge-color,var(--khed-h1-text,#123b92));
}
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-badge-icon{
  background:var(--khed-h1-badge-icon-bg,rgba(31,74,168,.10));
  color:var(--khed-h1-badge-icon-color,var(--khed-h1-primary,#1f4aa8));
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4{
  --khed-h2-badge-bg:transparent;
  --khed-h2-badge-color:var(--khed-h2-text,#123b92);
  --khed-h2-top-icon-bg:rgba(31,74,168,.10);
  --khed-h2-top-icon-color:var(--khed-h2-primary,#1f4aa8);
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-badge{
  background:var(--khed-h2-badge-bg,transparent);
  color:var(--khed-h2-badge-color,var(--khed-h2-text,#123b92));
}
.elementor-widget-khedmatkar_hero_two .khed-hero-two-v4-top-icon{
  background:var(--khed-h2-top-icon-bg,rgba(31,74,168,.10));
  color:var(--khed-h2-top-icon-color,var(--khed-h2-primary,#1f4aa8));
}
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame:before,
.khed-hero-one-v4 .khed-hero-one-v4-media-frame:before{
  left:-24%;
  bottom:-48%;
  width:84%;
  height:84%;
  background:linear-gradient(140deg,var(--khed-h1-primary,#1f4aa8),#133274);
}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel .khed-video-card{
  border-radius:var(--khed-video-card-radius,24px);
  background:var(--khed-video-card-bg,transparent);
  border-color:var(--khed-video-card-border,transparent);
}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel .khed-video-card-thumb,
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel .khed-video-card-thumb img{
  border-radius:var(--khed-video-thumb-radius,24px);
}
.elementor-widget-khedmatkar_video_carousel .khed-video-head-actions{
  display:flex;
  align-items:center;
  gap:10px;
  direction:ltr;
}
.elementor-widget-khedmatkar_video_carousel .khed-video-all-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border-radius:var(--khed-video-all-radius,14px);
  background:var(--khed-video-all-bg,var(--khed-primary,#1f3777));
  color:var(--khed-video-all-color,#fff);
  font-weight:900;
  font-size:13px;
  line-height:1.6;
  text-decoration:none;
  white-space:nowrap;
  transition:.2s ease;
}
.elementor-widget-khedmatkar_video_carousel .khed-video-all-link:hover{
  background:var(--khed-video-all-hover-bg,var(--khed-accent,#f15524));
  color:var(--khed-video-all-hover-color,#fff);
}
.khed-service-mega .khed-mega-head span,
.khed-mega-head span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:36px;
  padding:7px 14px;
  border-radius:12px;
  line-height:1.45;
  text-align:center;
  white-space:nowrap;
}
.khed-service-mega .khed-mega-head span .khed-icon,
.khed-mega-head span .khed-icon,
.khed-service-mega .khed-mega-head span svg,
.khed-mega-head span svg{
  width:16px;
  height:16px;
  flex:0 0 16px;
}
@media(max-width:640px){
  .elementor-widget-khedmatkar_video_carousel .khed-video-widget-section .khed-slider-head{
    align-items:center;
  }
  .elementor-widget-khedmatkar_video_carousel .khed-video-head-actions{
    gap:7px;
  }
  .elementor-widget-khedmatkar_video_carousel .khed-video-all-link{
    min-height:36px;
    padding:0 11px;
    font-size:11.5px;
  }
}

/* v1.4.6 - requested UI fixes without forcing Elementor styles */
/* Mega menu: remove the small top badge and keep the title clean/centered. */
.khed-service-mega .khed-mega-head,
.elementor-widget-khedmatkar_header .khed-mega-head{
  justify-content:flex-start;
  gap:0;
}
.khed-service-mega .khed-mega-head > span,
.elementor-widget-khedmatkar_header .khed-mega-head > span{
  display:none;
}

/* Standardize only arrow/chevron SVGs in buttons; keep filled/generated icons intact. */
.khedmatkar-theme :where(.khed-hero-one-v4-btn-icon,.khed-hero-two-v4-btn-icon,.khed-button-icon,.khed-outline-btn,.khed-video-all-link,.khed-btn) .khed-icon:is([data-icon^="arrow-"],[data-icon^="chevron-"],[data-icon="caret-down"]) svg,
.khedmatkar-theme :where(.khed-hero-one-v4-btn-icon,.khed-hero-two-v4-btn-icon,.khed-button-icon,.khed-outline-btn,.khed-video-all-link,.khed-btn) .khed-icon:is([data-icon^="arrow-"],[data-icon^="chevron-"],[data-icon="caret-down"]) svg path{
  fill:none;
  stroke:currentColor;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.khedmatkar-theme :where(.khed-hero-one-v4-btn-icon,.khed-hero-two-v4-btn-icon,.khed-button-icon,.khed-outline-btn,.khed-video-all-link,.khed-btn) .khed-icon:is([data-icon^="arrow-"],[data-icon^="chevron-"],[data-icon="caret-down"]) svg{
  overflow:visible;
}

/* Tab slider buttons: keep swipe untouched, only improve click affordance. */
.elementor-widget-khedmatkar_three_slider .khed-tab-slide-button,
.elementor-widget-khedmatkar_three_slider .khed-tab-promo-button{
  cursor:pointer;
  user-select:none;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, background-color .18s ease, color .18s ease;
  box-shadow:0 10px 24px rgba(15,23,42,.12);
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slide-button:hover,
.elementor-widget-khedmatkar_three_slider .khed-tab-promo-button:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 30px rgba(15,23,42,.18);
  filter:saturate(1.04);
}
.elementor-widget-khedmatkar_three_slider .khed-tab-slide-button:active,
.elementor-widget-khedmatkar_three_slider .khed-tab-promo-button:active{
  transform:translateY(0) scale(.985);
  box-shadow:0 7px 16px rgba(15,23,42,.12);
}

/* Hero 1: fill the bottom-left cut visually with the blue curve. */
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media,
.khed-hero-one-v4 .khed-hero-one-v4-media{
  overflow:visible;
  position:relative;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:before,
.khed-hero-one-v4 .khed-hero-one-v4-media:before{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:58%;
  height:44%;
  z-index:3;
  border-radius:0 120% 0 0;
  background:linear-gradient(140deg,var(--khed-h1-primary,#1f4aa8),#133274);
  pointer-events:none;
}
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame:before,
.khed-hero-one-v4 .khed-hero-one-v4-media-frame:before{
  left:0;
  bottom:0;
  width:58%;
  height:44%;
  border-radius:0 120% 0 0;
  background:linear-gradient(140deg,var(--khed-h1-primary,#1f4aa8),#133274);
}
.elementor-widget-khedmatkar_hero .khed-hero-one-v4-float-icon,
.khed-hero-one-v4 .khed-hero-one-v4-float-icon{
  z-index:4;
}
@media(max-width:767px){
  .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:before,
  .khed-hero-one-v4 .khed-hero-one-v4-media:before{
    display:none;
  }
}

/* Join-us buttons: Elementor-controlled normal/hover background, text and icon colors. */
.elementor-widget-khedmatkar_join_us .khed-join-cards a,
.khed-join .khed-join-cards a{
  background:var(--khed-join-button-bg,#fff);
  color:var(--khed-join-button-color,#1f3777);
  transition:background-color .22s ease, color .22s ease, transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  cursor:pointer;
}
.elementor-widget-khedmatkar_join_us .khed-join-cards a strong,
.khed-join .khed-join-cards a strong{
  color:inherit;
}
.elementor-widget-khedmatkar_join_us .khed-join-button-icon,
.elementor-widget-khedmatkar_join_us .khed-join-button-icon .khed-icon,
.khed-join .khed-join-button-icon,
.khed-join .khed-join-button-icon .khed-icon{
  color:var(--khed-join-button-icon-color,currentColor);
  transition:color .22s ease, transform .22s ease;
}
.elementor-widget-khedmatkar_join_us .khed-join-cards a:hover,
.khed-join .khed-join-cards a:hover{
  background:var(--khed-join-button-hover-bg,var(--khed-join-button-bg,#fff));
  color:var(--khed-join-button-hover-color,var(--khed-join-button-color,#1f3777));
  transform:translateY(-2px);
  box-shadow:0 14px 32px rgba(15,23,42,.12);
}
.elementor-widget-khedmatkar_join_us .khed-join-cards a:hover .khed-join-button-icon,
.elementor-widget-khedmatkar_join_us .khed-join-cards a:hover .khed-join-button-icon .khed-icon,
.khed-join .khed-join-cards a:hover .khed-join-button-icon,
.khed-join .khed-join-cards a:hover .khed-join-button-icon .khed-icon{
  color:var(--khed-join-button-hover-icon-color,var(--khed-join-button-hover-color,currentColor));
  transform:translateX(-2px);
}

/* v1.4.7 - service page typography, radius harmony, icon consistency and video carousel cleanup. */
:root{
  --khed-radius-xs:8px;
  --khed-radius-sm:10px;
  --khed-radius-md:14px;
  --khed-radius-lg:18px;
  --khed-radius-xl:22px;
  --khed-radius-ui:var(--khed-radius-md);
  --khed-radius-card:var(--khed-radius-lg);
  --khed-radius-section:var(--khed-radius-xl);
}

/* Single service hero: reduce the oversized H1 by roughly half. */
.khed-service-single .khed-service-hero-v3 .khed-service-hero-copy-v3 h1{
  font-size:clamp(22px,1.9vw,28px);
  line-height:1.55;
  letter-spacing:-.01em;
}
@media(max-width:767px){
  .khed-service-single .khed-service-hero-v3 .khed-service-hero-copy-v3 h1{font-size:22px;}
}

/* Single service contents menu: lower radius to match the rest of the theme. */
.khed-service-single .khed-service-anchor-nav{
  border-radius:var(--khed-radius-md);
  padding:8px;
}
.khed-service-single .khed-service-anchor-nav a{
  border-radius:var(--khed-radius-sm);
}
.khed-service-anchor-toggle{
  border-radius:var(--khed-radius-md);
}
.khed-service-anchor-toggle-icon,
.khed-service-anchor-toggle-arrow{
  border-radius:var(--khed-radius-sm);
}

/* Radius harmony for service pages and common theme objects. Elementor widget controls remain stronger when set. */
.khed-service-hero-shell,
.khed-service-content-card,
.khed-service-sticky-box,
.khed-service-extra-sidebar .widget,
.khed-comments .comment,
.khed-service-faq-item,
.khed-blog-widget,
.khed-request-box,
.khed-contact-card,
.khed-counter-item,
.khed-info-card,
.khed-process-card,
.khed-service-cat-card,
.khed-service-card,
.khed-serviceman-card,
.khed-post-card,
.khed-video-card,
.khed-media-card,
.khed-brand-item,
.khed-join-card,
.khed-qa-card{
  border-radius:var(--khed-radius-card);
}
.khed-service-hero-media-v3,
.khed-service-hero-image-v3,
.khed-video-player,
.khed-quick-slider,
.khed-tab-slider,
.khed-footer-trust>div>span{
  border-radius:var(--khed-radius-section);
}
.khed-service-section-title>span,
.khed-service-rating-icon,
.khed-service-hero-rating-v3,
.khed-service-hero-media-note,
.khed-btn,
.khed-outline-btn,
.khed-smart-button,
.khed-quick-button,
.khed-video-all-link,
.khed-carousel-arrows button,
.khed-service-faq-toggle b{
  border-radius:var(--khed-radius-ui);
}

/* Keep frontend icons identical to the Elementor picker preview. */
.khedmatkar-theme .khed-icon svg{
  display:block;
  width:1em;
  height:1em;
  overflow:visible;
}
.khedmatkar-theme .khed-icon .khed-supplied-svg,
.khedmatkar-theme .khed-icon .khed-supplied-svg *{
  fill:currentColor;
  stroke:none;
}
.khedmatkar-theme .khed-icon svg text{
  fill:currentColor;
  stroke:none;
}
.khedmatkar-theme .khed-icon:is([data-icon^="arrow-"],[data-icon^="chevron-"],[data-icon="caret-down"]) svg,
.khedmatkar-theme .khed-icon:is([data-icon^="arrow-"],[data-icon^="chevron-"],[data-icon="caret-down"]) svg path{
  fill:none;
  stroke:currentColor;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* Elementor video carousel: transparent widget surface, no extra section/card background. */
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-section,
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-section > .khed-container,
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel{
  background:transparent;
  background-color:transparent;
  background-image:none;
  box-shadow:none;
}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel .khed-video-card{
  background:var(--khed-video-card-bg,transparent);
}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card,
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card{
  background:var(--khed-video-card-bg,transparent);
}

/* RTL arrow meaning in the video carousel controls. */
.elementor-widget-khedmatkar_video_carousel .khed-carousel-arrows .khed-car-prev .khed-icon,
.elementor-widget-khedmatkar_video_carousel .khed-carousel-arrows .khed-car-next .khed-icon{
  font-size:18px;
}



/* v1.4.8 - service headers, icon parity and video carousel cleanup */
/* Service category archive header: make the icon box and the service label visually balanced. */
.khed-service-cat-head-v58 .khed-service-cat-head-row-v58{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-bottom:12px;
}
.khed-service-cat-head-v58 .khed-service-cat-head-icon-v58{
  width:42px;
  height:42px;
  min-width:42px;
  border-radius:14px;
  box-shadow:0 10px 24px rgba(0,0,0,.14);
}
.khed-service-cat-head-v58 .khed-service-cat-head-icon-v58 .khed-icon,
.khed-service-cat-head-v58 .khed-service-cat-head-icon-v58 svg{
  width:21px;
  height:21px;
}
.khed-service-cat-head-v58 .khed-service-cat-head-kicker-v58{
  min-height:42px;
  padding:0 16px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1.4;
  font-size:12.5px;
}

/* Single service hero: the yellow eyebrow and bottom trust row are removed in PHP; keep the header compact. */
.khed-service-single .khed-service-hero-v3{
  padding:30px 0 34px;
}
.khed-service-single .khed-service-hero-shell{
  border-radius:22px;
  padding:11px;
  gap:16px;
}
.khed-service-single .khed-service-hero-copy-v3{
  padding:26px 28px 24px 24px;
}
.khed-service-single .khed-service-badges-v3{
  margin-bottom:12px;
}
.khed-service-single .khed-service-hero-copy-v3 h1,
.khed-service-single .khed-service-hero-v3 h1{
  font-size:clamp(20px,2vw,27px);
  line-height:1.5;
}
.khed-service-single .khed-service-hero-actions-v3{
  margin-top:18px;
}
.khed-service-single .khed-service-trust-list,
.khed-service-single .khed-service-hero-eyebrow{
  display:none;
}
@media(max-width:1024px){
  .khed-service-single .khed-service-hero-v3{padding:24px 0 28px;}
  .khed-service-single .khed-service-hero-copy-v3{padding:22px 20px 20px;}
}
@media(max-width:768px){
  .khed-service-single .khed-service-hero-v3{padding:18px 0 22px;}
  .khed-service-single .khed-service-hero-shell{border-radius:18px;padding:9px;}
  .khed-service-single .khed-service-hero-copy-v3 h1,
  .khed-service-single .khed-service-hero-v3 h1{font-size:21px;}
}

/* Video carousel widget: no outer or card background by default; Elementor colors can still be set manually. */
.elementor-widget-khedmatkar_video_carousel,
.elementor-widget-khedmatkar_video_carousel > .elementor-widget-container,
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-section,
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-section > .khed-container,
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel{
  background:transparent;
  background-color:transparent;
  background-image:none;
  box-shadow:none;
}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel .khed-video-card,
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card,
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card{
  background:var(--khed-video-card-bg,transparent);
  background-color:var(--khed-video-card-bg,transparent);
  background-image:none;
  border-color:var(--khed-video-card-border,transparent);
  box-shadow:none;
}
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-carousel .khed-video-card-body,
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-template-2 .khed-video-widget-carousel .khed-video-card-body,
.elementor-widget-khedmatkar_video_carousel .khed-video-widget-template-3 .khed-video-widget-carousel .khed-video-card-body{
  background:transparent;
  background-image:none;
}

/* Frontend/editor parity for the services list widget icons. */
.elementor-widget-khedmatkar_services_grid .khed-service-icon,
.elementor-widget-khedmatkar_services_grid .khed-service-icon .khed-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}
.elementor-widget-khedmatkar_services_grid .khed-service-icon .khed-icon,
.elementor-widget-khedmatkar_services_grid .khed-service-icon svg{
  width:1em;
  height:1em;
  max-width:100%;
  max-height:100%;
  color:inherit;
}
.elementor-widget-khedmatkar_services_grid .khed-service-icon svg path,
.elementor-widget-khedmatkar_services_grid .khed-service-icon svg circle,
.elementor-widget-khedmatkar_services_grid .khed-service-icon svg rect,
.elementor-widget-khedmatkar_services_grid .khed-service-icon svg line,
.elementor-widget-khedmatkar_services_grid .khed-service-icon svg polyline,
.elementor-widget-khedmatkar_services_grid .khed-service-icon svg polygon{
  vector-effect:non-scaling-stroke;
}

/* v1.4.9 - frontend icon parity, editable Join Us hover, and complete Hero 1 blue base. */

/* Join Us: these selectors intentionally outrank the older currentColor helper
   without using !important, so Elementor normal/hover controls work immediately. */
.khedmatkar-theme .elementor-widget-khedmatkar_join_us .khed-join .khed-join-cards a{
  background-color:var(--khed-join-button-bg,#fff);
  color:var(--khed-join-button-color,#1f3777);
}
.khedmatkar-theme .elementor-widget-khedmatkar_join_us .khed-join .khed-join-cards a .khed-join-button-icon,
.khedmatkar-theme .elementor-widget-khedmatkar_join_us .khed-join .khed-join-cards a .khed-join-button-icon .khed-icon{
  color:var(--khed-join-button-icon-color,var(--khed-join-button-color,#1f3777));
}
.khedmatkar-theme .elementor-widget-khedmatkar_join_us .khed-join .khed-join-cards a:hover{
  background-color:var(--khed-join-button-hover-bg,#1f3777);
  color:var(--khed-join-button-hover-color,#fff);
}
.khedmatkar-theme .elementor-widget-khedmatkar_join_us .khed-join .khed-join-cards a:hover .khed-join-button-icon,
.khedmatkar-theme .elementor-widget-khedmatkar_join_us .khed-join .khed-join-cards a:hover .khed-join-button-icon .khed-icon{
  color:var(--khed-join-button-hover-icon-color,#ff7a35);
}
.khedmatkar-theme .elementor-widget-khedmatkar_join_us .khed-join .khed-join-cards a .khed-join-button-icon svg,
.khedmatkar-theme .elementor-widget-khedmatkar_join_us .khed-join .khed-join-cards a .khed-join-button-icon svg *{
  color:inherit;
}

/* Hero 1 desktop: use one blue shape behind the clipped photo, extend it through
   the section's bottom padding, and clip it at the widget boundary. */
@media (min-width:768px){
  .khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4,
  .khedmatkar-theme .khed-hero-one-v4{
    overflow:hidden;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media,
  .khedmatkar-theme .khed-hero-one-v4 .khed-hero-one-v4-media{
    isolation:isolate;
    align-self:stretch;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:before,
  .khedmatkar-theme .khed-hero-one-v4 .khed-hero-one-v4-media:before{
    display:block;
    left:0;
    bottom:-28px;
    width:62%;
    height:calc(44% + 28px);
    z-index:0;
    border-radius:0 150px 0 0;
    background:linear-gradient(140deg,var(--khed-h1-primary,#1f4aa8),#133274);
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame,
  .khedmatkar-theme .khed-hero-one-v4 .khed-hero-one-v4-media-frame{
    position:relative;
    z-index:1;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media-frame:before,
  .khedmatkar-theme .khed-hero-one-v4 .khed-hero-one-v4-media-frame:before{
    display:none;
  }
}



/* v1.4.10 - mobile footer row, mobile slider controls and visible template-2 arrow. */
@media (max-width:767px){
  /* Footer professional template 1: exact centred copyright, scroll arrow in the
     same row, and an empty right rail reserved for the floating WhatsApp button. */
  .khedmatkar-theme .elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-footer-bottom,
  .khedmatkar-theme .khed-footer-template-1 .khed-footer-bottom{
    display:grid;
    grid-template-columns:46px minmax(0,1fr) 46px;
    grid-template-rows:minmax(46px,auto);
    align-items:center;
    justify-items:center;
    gap:6px;
    min-height:66px;
    height:auto;
    padding:10px 12px;
    text-align:center;
    direction:ltr;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-footer-copyright,
  .khedmatkar-theme .khed-footer-template-1 .khed-footer-copyright{
    grid-column:2;
    grid-row:1;
    width:100%;
    max-width:100%;
    min-width:0;
    margin:0;
    text-align:center;
    justify-self:stretch;
    direction:rtl;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-footer-copyright,
  .khedmatkar-theme .elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-footer-copyright p,
  .khedmatkar-theme .khed-footer-template-1 .khed-footer-copyright,
  .khedmatkar-theme .khed-footer-template-1 .khed-footer-copyright p{
    display:block;
    margin:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:clamp(9.5px,2.75vw,11px);
    line-height:1.7;
    text-align:center;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_footer .khed-footer-template-1 .khed-scroll-top,
  .khedmatkar-theme .khed-footer-template-1 .khed-scroll-top{
    grid-column:1;
    grid-row:1;
    position:static;
    inset:auto;
    width:42px;
    height:42px;
    margin:0;
    transform:none;
    justify-self:center;
    align-self:center;
  }

  .elementor-widget-khedmatkar_quick_slider .khed-quick-slider.khed-quick-mobile-arrows-hidden .khed-quick-nav{display:none;}
  .elementor-widget-khedmatkar_quick_slider .khed-quick-slider.khed-quick-mobile-dots-hidden .khed-quick-dots{display:none;}
}

/* Services list template 2: the navy hover surface must always have a white
   arrow. SVG strokes follow currentColor and remain visible in editor/frontend. */
.khedmatkar-theme .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card:hover .khed-service-arrow,
.khedmatkar-theme .khed-services-template-2 .khed-service-card:hover .khed-service-arrow{
  background:var(--khed-primary,#1f3777);
  color:#fff;
  opacity:1;
}
.khedmatkar-theme .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card:hover .khed-service-arrow .khed-icon,
.khedmatkar-theme .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card:hover .khed-service-arrow svg,
.khedmatkar-theme .elementor-widget-khedmatkar_services_grid .khed-services-template-2 .khed-service-card:hover .khed-service-arrow svg *,
.khedmatkar-theme .khed-services-template-2 .khed-service-card:hover .khed-service-arrow .khed-icon,
.khedmatkar-theme .khed-services-template-2 .khed-service-card:hover .khed-service-arrow svg,
.khedmatkar-theme .khed-services-template-2 .khed-service-card:hover .khed-service-arrow svg *{
  color:inherit;
  stroke:currentColor;
}

/* Mobile menu final correction: full logo, no title label, and truly toggleable submenus. */
@media (max-width:768px){
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-head-menu:before,
  .khedmatkar-theme .khed-site-header .khed-head-menu:before,
  .khedmatkar-theme .khed-menu-widget-wrap .khed-head-menu:before{
    content:none;
    display:none;
  }

  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-head-menu,
  .khedmatkar-theme .khed-site-header .khed-head-menu{
    padding-top:92px;
  }

  .khedmatkar-theme .khed-head-menu .khed-mobile-menu-brand{
    display:flex;
    position:absolute;
    top:14px;
    right:16px;
    left:82px;
    width:auto;
    height:62px;
    min-width:0;
    max-width:none;
    align-items:center;
    justify-content:flex-start;
    overflow:hidden;
    z-index:2;
  }
  .khedmatkar-theme .khed-head-menu .khed-mobile-menu-brand > .khed-head-logo,
  .khedmatkar-theme .khed-head-menu .khed-mobile-menu-brand > .custom-logo-link,
  .khedmatkar-theme .khed-head-menu .khed-mobile-menu-brand > .khed-header-logo-link,
  .khedmatkar-theme .khed-head-menu .khed-mobile-menu-brand > .khed-logo-text{
    display:flex;
    width:100%;
    height:100%;
    max-width:100%;
    min-width:0;
    align-items:center;
    justify-content:flex-start;
    margin:0;
    padding:0;
    overflow:hidden;
  }
  .khedmatkar-theme .khed-head-menu .khed-mobile-menu-brand img,
  .khedmatkar-theme .khed-head-menu .khed-mobile-menu-brand .custom-logo{
    display:block;
    width:auto;
    height:auto;
    max-width:100%;
    max-height:58px;
    margin:0;
    object-fit:contain;
    object-position:right center;
  }
  .khedmatkar-theme .khed-head-menu .khed-mobile-menu-brand .khed-logo-text{
    white-space:nowrap;
    text-overflow:ellipsis;
  }

  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-head-menu.is-open > .khed-mobile-menu-close,
  .khedmatkar-theme .khed-site-header .khed-head-menu.is-open > .khed-mobile-menu-close,
  .khedmatkar-theme .khed-menu-widget-wrap .khed-head-menu.is-open > .khed-mobile-menu-close{
    top:20px;
    left:16px;
  }

  /* Older theme rules opened dropdowns merely because the drawer was open.
     Keep every panel closed unless its own parent has the active class. */
  .khedmatkar-theme .khed-head-menu.is-open .khed-nav-menu li:not(.is-submenu-open) > .sub-menu,
  .khedmatkar-theme .khed-head-menu.is-open .khed-nav-menu li:not(.is-submenu-open) > .children,
  .khedmatkar-theme .khed-head-menu.is-open .khed-nav-menu li.khed-has-mega:not(.is-mega-open) > .khed-mega,
  .khedmatkar-theme .khed-head-menu.is-open .khed-nav-menu li.has-mega:not(.is-mega-open) > .khed-mega{
    display:none;
    height:0;
    max-height:0;
    margin:0;
    padding:0;
    overflow:hidden;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:none;
  }
  .khedmatkar-theme .khed-head-menu.is-open .khed-nav-menu li.is-submenu-open > .sub-menu,
  .khedmatkar-theme .khed-head-menu.is-open .khed-nav-menu li.is-submenu-open > .children,
  .khedmatkar-theme .khed-head-menu.is-open .khed-nav-menu li.is-mega-open > .khed-mega{
    display:block;
    position:static;
    width:100%;
    height:auto;
    max-height:none;
    margin:8px 0 0;
    padding:10px;
    overflow:visible;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:none;
  }
}

/* Hero 1 desktop bottom treatment. */
@media (min-width:992px){
  .khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4,
  .khedmatkar-theme .khed-hero-one-v4{
    padding-bottom:0;
  }

  .khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-featurebar,
  .khedmatkar-theme .khed-hero-one-v4 .khed-hero-one-v4-featurebar{
    margin-bottom:0;
  }

  .khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:before,
  .khedmatkar-theme .khed-hero-one-v4 .khed-hero-one-v4-media:before{
    display:block;
    left:0;
    bottom:-72px;
    width:100%;
    height:72px;
    border-radius:0 0 30px 30px;
    background:
      linear-gradient(90deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 42%,rgba(255,255,255,0) 72%),
      linear-gradient(135deg,#2a59ba 0%,var(--khed-h1-primary,#1f4aa8) 52%,#143475 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 34px rgba(31,74,168,.16);
    pointer-events:none;
  }

  .khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:after,
  .khedmatkar-theme .khed-hero-one-v4 .khed-hero-one-v4-media:after{
    content:"";
    top:auto;
    right:auto;
    left:28px;
    bottom:-39px;
    width:62px;
    height:4px;
    border:0;
    border-radius:999px;
    background:linear-gradient(90deg,var(--khed-h1-accent,#ff6124),rgba(255,255,255,.72));
    opacity:1;
    z-index:1;
    pointer-events:none;
  }
}

/* Professional header template 3: balanced mobile contact strip. */
@media (max-width:767px){
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top{
    overflow:visible;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-strip{
    width:100%;
    min-height:48px;
    height:auto;
    padding:7px 12px;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:visible;
    box-sizing:border-box;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-actions{
    display:none;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-top-contact{
    width:100%;
    min-width:0;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:7px;
    direction:ltr;
    overflow:visible;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-socials{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:nowrap;
    gap:5px;
    order:1;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-socials a{
    width:30px;
    height:30px;
    min-width:30px;
    border-radius:9px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,.15);
    border:1px solid rgba(255,255,255,.22);
    color:#fff;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-socials .khed-icon,
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-socials svg{
    width:16px;
    height:16px;
    font-size:16px;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-phone{
    order:2;
    max-width:100%;
    min-height:32px;
    height:auto;
    padding:4px 10px;
    border-radius:10px;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.18);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    overflow:visible;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-phone span{
    display:block;
    max-width:none;
    overflow:visible;
    white-space:nowrap;
    text-overflow:clip;
    direction:ltr;
    unicode-bidi:isolate;
    font-size:12px;
    line-height:1.4;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-phone .khed-icon,
  .khedmatkar-theme .elementor-widget-khedmatkar_header .khed-header-template-3 .khed-header-v3-phone svg{
    width:16px;
    height:16px;
    font-size:16px;
    flex:0 0 16px;
  }
}

/* Hero 1 desktop: blue base starts behind the photo and rises in a soft wave. */
@media (min-width:992px){
  .khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media,
  .khedmatkar-theme .khed-hero-one-v4 .khed-hero-one-v4-media{
    align-self:start;
    overflow:visible;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:before,
  .khedmatkar-theme .khed-hero-one-v4 .khed-hero-one-v4-media:before{
    display:block;
    left:0;
    bottom:-68px;
    width:72%;
    height:100px;
    z-index:0;
    border-radius:0 68% 30px 30px / 0 84% 30px 30px;
    background:
      radial-gradient(circle at 12% 20%,rgba(255,255,255,.18),transparent 34%),
      linear-gradient(118deg,#3567c9 0%,var(--khed-h1-primary,#1f4aa8) 52%,#153778 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 15px 30px rgba(31,74,168,.14);
    pointer-events:none;
  }
  .khedmatkar-theme .elementor-widget-khedmatkar_hero .khed-hero-one-v4-media:after,
  .khedmatkar-theme .khed-hero-one-v4 .khed-hero-one-v4-media:after{
    display:none;
  }
}


/* v1.1.0 - third-party plugin compatibility guards */
body.woocommerce-page .khed-main,
body.woocommerce-cart .khed-main,
body.woocommerce-checkout .khed-main{overflow:visible;}
/* Elementor/Pro owns typography, width and control styling outside Khedmatkar widgets. */
