/*
Theme Name: SSMC Elementor
Author: SSMC
Description: Sama Shatha AlMadina theme - Elementor ke saath edit karne ke liye
Version: 1.0
Text Domain: ssmc
*/
:root{--g:#1b4d3e;--gd:#0f2e25;--bg:#f4f5f5;--m:#666}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{font-family:Inter,Arial,sans-serif;background:var(--bg);color:#222;margin:0;padding-top:env(safe-area-inset-top,0)}
nav{position:fixed;top:0;left:0;right:0;z-index:999;background:#f4f5f7;display:flex;align-items:center;justify-content:space-between;padding:10px 6vw;box-shadow:0 1px 8px #0001}
.logo{font:700 13px 'Libre Baskerville',serif;color:var(--g);text-decoration:none}.logo img{height:46px;width:auto}
nav div{display:flex;gap:22px;flex-wrap:wrap}nav div a{font-size:12px;text-transform:uppercase;color:#222;text-decoration:none;font-weight:500}nav div a.on{color:#6fb3d9}
footer{background:linear-gradient(var(--g),var(--gd));color:#d6e5df;padding:60px 8vw 20px;font-size:13px}footer h3{color:#fff;font:700 17px 'Libre Baskerville',serif;margin:0 0 10px}footer p{margin:6px 0 18px}
.fg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.soc{text-align:center;margin-top:40px;border-top:1px solid #fff2;padding-top:20px}.cp{text-align:center;margin-top:20px;font-size:11px;opacity:.7}
.elementor h1.elementor-heading-title,.elementor h2.elementor-heading-title,.elementor h3.elementor-heading-title{font-family:'Libre Baskerville',Georgia,serif;color:var(--g);font-weight:700;line-height:1.25}
.elementor h2.elementor-heading-title{font-size:clamp(28px,4vw,40px)}.elementor h1.elementor-heading-title{font-size:clamp(32px,6vw,58px)}
.elementor-widget-text-editor,.elementor-widget-icon-list{font-family:Inter,sans-serif;font-size:14px}
.sub{color:var(--m)}.eye{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--g);font-weight:600}
.dk h2.elementor-heading-title,.hero h1.elementor-heading-title{color:#fff!important}.dk .elementor-widget-text-editor,.hero .elementor-widget-text-editor,.dk .eye{color:#fff}
.q{font:italic 18px/1.8 'Libre Baskerville',serif;color:#2c4a40}
.elementor-button{background:var(--g)!important;border-radius:4px;font:600 12px Inter,sans-serif;text-transform:uppercase;transition:.3s;color:#fff}.elementor-button:hover{transform:translateY(-3px);background:#2a6b57!important}
.btn-l .elementor-button{background:#fff!important;color:var(--g)}
.statbar .elementor-counter{text-align:center}.statbar .elementor-counter-number-wrapper{font:700 38px 'Libre Baskerville',serif;color:#fff}.statbar .elementor-counter-title{color:#fff;opacity:.85;font-size:13px}
.statlight .elementor-counter{text-align:center}.statlight .elementor-counter-number-wrapper{font:700 34px 'Libre Baskerville',serif;color:var(--g)}.statlight .elementor-counter-title{color:var(--m);font-size:12px}
.imgw img{width:100%;height:340px;object-fit:cover;border-radius:10px;box-shadow:0 20px 40px #0003}
.card>.elementor-element-populated{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #0001;margin:10px;padding:0!important;transition:.35s}
.card:hover>.elementor-element-populated{transform:translateY(-8px);box-shadow:0 18px 36px #0002}
.card .elementor-widget-image{overflow:hidden;margin-bottom:0}.card .elementor-widget-image img{width:100%;height:220px;object-fit:cover;transition:.6s}.card:hover .elementor-widget-image img{transform:scale(1.08)}
.card .elementor-widget:not(.elementor-widget-image){padding:0 18px}.card .elementor-widget{margin-bottom:8px}.card .elementor-widget-heading{padding-top:14px}.card .elementor-widget-icon-list,.card .elementor-widget-text-editor{padding-bottom:6px}
.tagw p{display:inline-block;background:var(--g);color:#fff;font-size:10px;padding:5px 12px;border-radius:20px;font-weight:600;margin:0}
.pj .elementor-widget-heading .elementor-heading-title{font:500 14px Inter,sans-serif!important;text-align:center!important;color:var(--g)!important}.pj .elementor-widget-image img{height:260px}
.lg .elementor-widget-image img{height:90px;object-fit:contain}
.ics .elementor-icon-list-icon i{color:var(--g)}.ics .elementor-icon-list-text{font-size:13px}
.whyitem{border-bottom:1px solid #ddd;padding:12px 14px;font-size:13px;margin:0!important}.whyitem b{color:var(--g)}.whyitem.first{background:#e9ecea;border-left:3px solid var(--g)}
.bignum{font:700 56px/1 'Libre Baskerville',serif;color:transparent;-webkit-text-stroke:1px #ccc}
.sscf{max-width:900px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.sscf label{font-size:14px;display:block;margin-bottom:6px}.sscf input,.sscf textarea{width:100%;padding:12px;border:1px solid #ddd;font:inherit}.sscf .f{grid-column:1/-1}.sscf button{background:#6fb3d9;color:#fff;border:0;padding:14px 22px;font-weight:600;text-transform:uppercase;width:max-content;cursor:pointer;transition:.3s}.sscf button:hover{background:var(--g)}
.sent{max-width:900px;background:#e6f4ea;padding:12px;color:var(--g);margin-bottom:20px}
@media(max-width:700px){.sscf{grid-template-columns:1fr}}

.flogo{height:90px;width:auto;margin-bottom:14px;display:block}.strip4 .elementor-widget-text-editor{text-align:center;font-size:12px;color:#555}.strip4 b{color:var(--g);display:block;font-size:13px}
.ceo img{height:300px;object-fit:cover;object-position:top}
