/*
Theme Name: Termeh Clinic Elementor Home
Theme URI: https://termehcenter.com/
Author: OpenAI
Description: قالب ترمه با صفحه اصلی آماده و قابل ویرایش مستقیم در Elementor.
Version: 3.0.0
Text Domain: termeh-clinic
*/
@font-face{font-family:Vazirmatn;src:url('assets/0131a7b5-903e-45f8-8c38-adb8a6c61c8d.woff2') format('woff2');font-weight:300 900;font-style:normal;font-display:swap}
:root{--termeh-navy:#153A59;--termeh-teal:#019587;--termeh-lime:#cce98d;--termeh-paper:#fcfbf6;--termeh-line:#e9e3d2;--termeh-muted:#5a7183}
html{scroll-behavior:smooth}body{margin:0;background:var(--termeh-paper);color:var(--termeh-navy);font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl}a{text-decoration:none}.termeh-wrap{max-width:1240px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}
.termeh-kicker{font-size:13px;letter-spacing:.12em;color:var(--termeh-teal);font-weight:700;margin:0 0 12px}.termeh-h2{font-size:clamp(26px,3vw,38px);line-height:1.55;margin:0;font-weight:800}.termeh-btn{display:inline-block;padding:12px 28px;border-radius:999px;background:var(--termeh-teal);color:#fff;font-size:14px;font-weight:600}.termeh-btn-outline{background:#fff;color:var(--termeh-navy);border:1px solid #b8d5cd}
.termeh-header{position:sticky;top:0;z-index:60;background:rgba(252,251,246,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--termeh-line)}.termeh-header-row{min-height:78px;display:flex;align-items:center;gap:16px}.termeh-logo{height:58px;width:auto}.termeh-brand-title{font-weight:800;font-size:16px;margin:0}.termeh-brand-sub{font-size:11.5px;color:#6b8093;margin:3px 0 0}.termeh-menu-toggle{width:46px;height:46px;border-radius:50%;border:1px solid #e0ddd2;background:#fff;cursor:pointer;display:grid;place-items:center;font-size:22px;color:var(--termeh-navy)}.termeh-header-cta{margin-inline-start:auto}.termeh-drawer-overlay{display:none;position:fixed;inset:0;background:rgba(21,58,89,.45);z-index:70}.termeh-drawer{position:fixed;top:0;bottom:0;right:-390px;width:min(340px,88vw);background:#fff;z-index:80;box-shadow:-12px 0 40px rgba(21,58,89,.18);padding:24px 28px;box-sizing:border-box;transition:right .3s ease;overflow:auto}.termeh-drawer.is-open{right:0}.termeh-drawer-overlay.is-open{display:block}.termeh-drawer a{display:block;color:var(--termeh-navy);padding:11px 12px;border-radius:999px}.termeh-drawer a:hover{background:#f1f8ec}
.termeh-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#1c4a6e 0%,#153A59 55%,#10293b 100%);color:#fff}.termeh-hero-grid{padding-top:clamp(40px,6vw,76px);padding-bottom:clamp(40px,6vw,76px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:36px clamp(28px,5vw,72px);align-items:center}.termeh-hero-kicker{display:inline-block;border:1px solid rgba(204,233,141,.5);color:var(--termeh-lime);font-size:12.5px;padding:7px 18px;border-radius:999px}.termeh-hero h1{font-size:clamp(30px,4.2vw,50px);line-height:1.6;margin:20px 0 0}.termeh-hero p{font-size:16px;line-height:2.1;color:#c3d6e4;max-width:52ch}.termeh-hero-imgbox{position:relative;display:flex;justify-content:center}.termeh-hero-img{width:min(100%,440px);aspect-ratio:1;object-fit:cover;border-radius:50%;outline:1.5px dashed rgba(204,233,141,.55);outline-offset:16px}.termeh-badge{position:absolute;bottom:10px;right:6%;background:#fff;color:var(--termeh-navy);border-radius:999px;padding:10px 22px;font-size:13px;font-weight:700}
.termeh-stats{background:#fff;border-block:1px solid var(--termeh-line)}.termeh-stats-grid{padding-top:26px;padding-bottom:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.termeh-stat b{font-size:28px;color:var(--termeh-teal);margin-left:10px}.termeh-stat span{font-size:13.5px;color:var(--termeh-muted)}
.termeh-section{padding-top:clamp(56px,7vw,88px)}.termeh-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:36px}.termeh-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.termeh-card{background:#fff;border:1px solid var(--termeh-line);border-radius:32px;overflow:hidden}.termeh-card-body{padding:22px 24px 26px}.termeh-card h3{font-size:17px;margin:10px 0}.termeh-card p{font-size:13.5px;line-height:2;color:var(--termeh-muted)}.termeh-card-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.termeh-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.termeh-service{background:#fff;border:1px solid var(--termeh-line);border-radius:32px;padding:26px}.termeh-service-icon{display:inline-flex;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#019587,#0ab09a);color:#fff;align-items:center;justify-content:center}.termeh-service h3{font-size:16.5px}.termeh-service p{font-size:13.5px;line-height:2;color:var(--termeh-muted)}
.termeh-team{background:linear-gradient(160deg,#153A59,#1c4a6e);color:#fff;margin-top:clamp(56px,7vw,88px);padding:clamp(56px,7vw,88px) 0}.termeh-team .termeh-kicker{color:var(--termeh-lime)}.termeh-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.termeh-person{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:32px;padding:14px 14px 20px;text-align:center}.termeh-person img{width:100%;aspect-ratio:4/4.6;object-fit:cover;object-position:center top;border-radius:24px 24px 60px 60px}.termeh-person h3{font-size:15.5px;margin:16px 0 6px}.termeh-person p{font-size:12.5px;line-height:1.9;color:#b9cfdd;min-height:3.8em}
.termeh-panel{background:linear-gradient(135deg,#eaf1f7,#f6fafc);border:1px solid #d3e0ea;border-radius:40px;padding:clamp(28px,4vw,56px)}.termeh-two-col{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(28px,4vw,64px);align-items:center}.termeh-pill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.termeh-pill{background:#fff;border:1px solid var(--termeh-line);border-radius:999px;padding:15px 22px;text-align:center;color:var(--termeh-navy);font-size:14px}.termeh-round-img{width:min(100%,380px);aspect-ratio:1;object-fit:cover;border-radius:50%;outline:1.5px dashed rgba(1,149,135,.45);outline-offset:14px}.termeh-steps{display:grid;gap:14px;margin-top:26px}.termeh-step{display:flex;gap:14px;align-items:center}.termeh-step b{width:32px;height:32px;border-radius:50%;background:var(--termeh-teal);color:#fff;display:grid;place-items:center}.termeh-step p{margin:0;font-size:14.5px}
.termeh-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.termeh-quote{background:#fff;border:1px solid var(--termeh-line);border-radius:32px;padding:28px}.termeh-quote blockquote{font-size:14.5px;line-height:2.1;margin:0}.termeh-quote figcaption{font-size:13px;color:var(--termeh-muted);margin-top:16px}
.termeh-booking{padding-bottom:clamp(56px,7vw,88px)}.termeh-booking-box{background:var(--termeh-navy);border-radius:40px;padding:clamp(28px,4vw,56px);color:#fff;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 60px;align-items:center}.termeh-booking-box p{color:#9fb6c8;line-height:2}.termeh-booking-box .phone{color:var(--termeh-lime);font-size:22px;font-weight:700}.termeh-booking-actions{display:flex;gap:12px;flex-wrap:wrap}
.termeh-footer{background:#10293b;color:#d7e3ec;padding:46px 0}.termeh-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.termeh-footer a{color:#d7e3ec}.termeh-footer h4{color:#fff;margin-top:0}.termeh-footer p{line-height:2;color:#9fb6c8}
.elementor .elementor-widget-termeh_header,.elementor .elementor-widget-termeh_hero,.elementor .elementor-widget-termeh_stats,.elementor .elementor-widget-termeh_services,.elementor .elementor-widget-termeh_team,.elementor .elementor-widget-termeh_events,.elementor .elementor-widget-termeh_tests,.elementor .elementor-widget-termeh_matching,.elementor .elementor-widget-termeh_blog,.elementor .elementor-widget-termeh_testimonials,.elementor .elementor-widget-termeh_booking,.elementor .elementor-widget-termeh_footer{margin-bottom:0}
@media(max-width:900px){.termeh-hero-grid,.termeh-two-col,.termeh-booking-box{grid-template-columns:1fr}.termeh-service-grid,.termeh-team-grid{grid-template-columns:repeat(2,1fr)}.termeh-card-grid,.termeh-testimonials{grid-template-columns:1fr}.termeh-stats-grid{grid-template-columns:repeat(2,1fr)}.termeh-footer-grid{grid-template-columns:1fr}.termeh-hero-img{width:min(80vw,380px)}}
@media(max-width:560px){.termeh-brand-sub{display:none}.termeh-header-cta{display:none}.termeh-service-grid,.termeh-team-grid,.termeh-pill-grid{grid-template-columns:1fr}.termeh-stats-grid{grid-template-columns:1fr 1fr}.termeh-logo{height:48px}}
