/*!
Theme Name: aman
Theme URI: http://underscores.me/
Author: ibrahim
Description: Saudi Certified Translation
Version: 10.0.0
Text Domain: aman
*/
:root{--brand:#e75258;--brand-dark:#102746;--brand-soft:#fdf0f1;--ink:#16243a;--muted:#667287;--line:#e6eaf0;--white:#fff;--accent:#e75258}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0!important;background:#fff;color:var(--ink);font-family:inherit;overflow-x:hidden}
.wrapper,.main-content,.main-head,.main-footer{width:100%!important;max-width:none!important;float:none!important}
.main-content>section{clear:both}
.container{max-width:1180px!important;width:calc(100% - 40px)!important;margin-inline:auto!important}
/* Bootstrap 3 clearfix pseudo-elements must not become grid/flex children. */
.main-head .row:before,.main-head .row:after,.home .mg_hero .row:before,.home .mg_hero .row:after,.home .about-s .row:before,.home .about-s .row:after,.home .service-s .row:before,.home .service-s .row:after,.home .articls .row:before,.home .articls .row:after{display:none!important;content:none!important}

/* Lightweight new header */
.main-head .g-search{position:static!important;inset:auto!important}
.main-head .bottom-content{border-bottom:1px solid var(--line)!important;box-shadow:0 8px 24px rgba(16,39,70,.04)!important}
.main-head .main-nav{border:0!important}
.main-head .container_in{max-width:none!important}
.main-head .main-nav ul>li>a{font-size:17px!important;font-weight:700!important;transition:color .2s,background .2s!important}
.main-head .main-nav ul>li>a:hover{color:var(--brand)!important}
#sct-elementor-home{width:100%;min-width:0;clear:both}
#sct-elementor-home .elementor-container{width:100%;min-width:0}
#sct-elementor-home .elementor-heading-title{float:none;width:auto;letter-spacing:0}
#sct-elementor-home .elementor-button{box-shadow:none;transition:transform .18s,filter .18s}
#sct-elementor-home .elementor-button:hover{transform:translateY(-2px);filter:brightness(.93)}
#sct-elementor-home .elementor-widget-google_maps iframe{border-radius:20px}
#sct-elementor-home .elementor-widget-text-editor p{font-size:18px!important;line-height:1.9!important;color:inherit;margin:0}
@media(max-width:767px){#sct-elementor-home .elementor-widget-text-editor p{font-size:16px!important}}
#sct-elementor-home .elementor-button-text{font-size:16px!important;font-weight:700}
.main-head .logo a{display:flex!important;align-items:center!important;padding:0!important;margin:0!important;height:48px!important;line-height:1!important}
.main-head .bottom-content{height:auto!important;min-height:0!important}
.main-footer.sct-footer:before,.main-footer.sct-footer:after,.main-footer.sct-footer .footer-top:before,.main-footer.sct-footer .footer-top:after{display:none!important;content:none!important}
.main-footer.sct-footer,.main-footer.sct-footer .footer-top{background-image:none!important}
.main-footer.sct-footer .footer-bottom{background:transparent!important;border:0!important}
.main-footer.sct-footer p,.main-footer.sct-footer a{font-size:15px!important;text-transform:none!important}
.sct-footer{background:#102746!important;background-image:none!important;padding:0!important;margin:0!important}
.sct-footer .footer-top{background:none!important;padding:64px 0 44px!important}
.main-footer.sct-footer .footer-top .container{grid-template-columns:1.5fr .8fr 1fr 1.2fr!important;gap:32px!important}
.sct-footer .footer-item{min-width:0;text-align:right}
.sct-footer .f-logo{margin:0 0 22px!important;float:none!important;width:100%!important}
.sct-footer .f-logo img{max-height:64px!important;object-fit:contain}
.sct-footer .links li,.sct-footer .contact li{float:none!important;width:100%!important;margin:0 0 8px!important;padding:0!important}
.sct-footer a{overflow-wrap:anywhere}
.sct-footer .links a{padding:0!important}
.sct-footer .links a:hover{color:#f7979b!important;transform:translateX(-3px)}
.sct-footer-cta{display:block;margin-top:18px;padding:13px 14px;border-radius:12px;background:var(--brand);text-align:center;font-weight:700}
.sct-footer .footer-bottom{background:none!important;border:0!important;padding:0 0 24px!important}
.sct-footer .footer-bottom .container{border-top:1px solid rgba(255,255,255,.15);padding:24px 0 0!important;font-size:13px;color:#cbd5e3}
@media(max-width:900px){.main-footer.sct-footer .footer-top .container{grid-template-columns:1fr 1fr!important}}
@media(max-width:767px){.main-footer.sct-footer .footer-top .container{grid-template-columns:1fr!important;gap:28px!important}.sct-footer .footer-top{padding-top:42px!important}.main-head .main-nav{display:none!important}#sct-elementor-home .elementor-heading-title{overflow-wrap:break-word}}
.main-head{position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--line)}
.main-head .g-search{float:none!important;width:100%!important;min-height:34px;background:var(--brand-dark)!important;color:#fff}
.main-head .g-search .responsive-div{height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.sct-top-note{font-size:13px;color:#e7edf5;white-space:nowrap}
.main-head .s-right{margin-inline-start:auto}
.main-head .s-right ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.main-head .s-right a,.main-head .lang a{color:#fff!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-decoration:none}
.main-head .s-extra{margin:0!important}
.main-head .bottom-content{float:none!important;width:100%!important;padding:0!important;background:#fff!important}
.main-head .container_in{min-height:88px;display:flex!important;align-items:center;gap:28px;width:100%;padding:10px 0}
.main-head .logo{order:1;flex:0 0 170px;margin:0!important;padding:7px 12px!important;border-radius:11px;background:var(--brand-dark)}
.main-head .logo img{display:block;width:146px!important;max-height:48px!important;object-fit:contain}
.main-head .main-nav{order:2;flex:1;display:flex!important;align-items:center;justify-content:center;margin:0!important}
.main-head .main-nav>ul,.main-head .main-nav .menu{display:flex!important;align-items:center;justify-content:center;gap:4px;margin:0!important;padding:0!important;list-style:none}
.main-head .main-nav .menu>li{position:relative;margin:0!important}
.main-head .main-nav .menu>li>a{display:block!important;padding:13px 14px!important;border-radius:9px;color:var(--ink)!important;font-size:15px!important;font-weight:700!important;line-height:1!important;text-decoration:none;transition:background .18s,color .18s}
.main-head .main-nav .menu>li:hover>a,.main-head .main-nav .menu>li.active>a{background:var(--brand-soft)!important;color:var(--brand)!important}
.main-head .sub-menu{top:100%!important;right:0!important;min-width:245px!important;padding:8px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:0 14px 35px rgba(12,62,48,.12)!important}
.main-head .sub-menu a{display:block!important;padding:10px 12px!important;border-radius:8px;color:var(--ink)!important;font-size:14px!important;line-height:1.5!important}
.main-head .sub-menu a:hover{background:var(--brand-soft)!important;color:var(--brand)!important}
.main-head .open-search{margin-inline-start:10px!important;color:var(--brand)!important;background:transparent!important;border:0!important}
.main-head .head-extra{order:3;display:flex!important;align-items:center;gap:14px;margin:0!important;padding:0!important}
.main-head .img2030{display:block!important;flex:0 0 96px;margin:0!important;padding:5px 8px;border-radius:10px;background:var(--brand-dark)}
.main-head .img2030 img{display:block;width:80px!important;height:48px!important;object-fit:contain;filter:none!important}
.sct-head-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:10px;background:var(--brand);color:#fff!important;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .18s,transform .18s}
.sct-head-cta:hover{background:var(--brand-dark);color:#fff!important;transform:translateY(-2px)}
.open-mob-menu{display:none!important}

/* Hero */
.home .mg_hero{position:relative;min-height:590px!important;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(16,39,70,.14),rgba(8,26,51,.92)),url('saudi-certified-translation-hero-v2.png')!important;background-size:cover!important;background-position:center!important}
.home .mg_hero .row{display:flex;justify-content:flex-start}
.home .mg_hero_inner{width:min(610px,100%)!important;float:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.home .hero_title{margin:0 0 20px!important;color:#fff!important;font-size:clamp(40px,5vw,68px)!important;line-height:1.2!important;font-weight:900!important;text-shadow:none!important}
.home .hero_desc{max-width:590px;margin:0 0 28px!important;color:#edf6f1!important;font-size:20px!important;line-height:1.9!important}
.home .hero_cta_btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px!important;border-radius:11px!important;background:#fff!important;color:var(--brand-dark)!important;font-size:17px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;transition:transform .18s,background .18s!important}
.home .hero_cta_btn:hover{transform:translateY(-2px);background:var(--brand-soft)!important}
.vid_con,.lightbox,#lightbox-controls{display:none!important}

/* About directly below hero */
.home .about-s{float:none!important;width:100%!important;padding:88px 0!important;background:#fff!important}
.home .about-s .row{display:grid!important;grid-template-columns:minmax(320px,5fr) minmax(0,7fr);align-items:center;gap:56px}
.home .about-s .ab-img,.home .about-s .g-body{width:auto!important;max-width:none!important;float:none!important;padding:0!important}
.home .about-s .i-img{height:auto!important;border-radius:22px!important;overflow:hidden;box-shadow:none!important;background:var(--brand-soft)}
.home .about-s .i-img img{display:block;width:100%;aspect-ratio:1/1;height:auto!important;object-fit:cover}
.home .about-s .g-head{width:auto!important;float:none!important;padding:0!important}
.home .about-s .g-head h2{display:inline-block;margin:0 0 14px!important;padding:7px 12px!important;border-radius:999px;background:var(--brand-soft)!important;color:var(--brand)!important;font-size:14px!important;font-weight:800!important}
.home .about-s .g-body>h2{margin:0 0 18px!important;color:var(--ink)!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.35!important}
.home .about-s .g-body>p{margin:0 0 14px;color:var(--muted);font-size:17px;line-height:2}
.home .about-s .g-body>div{display:flex!important;gap:12px!important;flex-wrap:wrap}
.home .about-s .g-body>div p{margin:0!important;flex:1 1 190px}
.home .about-s .g-body>div a{min-height:52px!important;padding:10px 18px!important;border-radius:10px!important;font-size:16px!important;box-shadow:none!important}

/* Process */
.home .timeline-section{float:none!important;width:100%!important;padding:78px 0!important;background:var(--brand-soft)!important;color:var(--ink)!important}
.home .timeline-section:before{content:"خطوات بسيطة من الملف إلى التسليم";display:block;margin:0 auto 38px;text-align:center;color:var(--ink);font-size:clamp(28px,3vw,42px);font-weight:900}
.home .timeline-section:after{display:none!important}
.home .timeline-info{display:block!important;margin:0!important}
.home .timeline-info>.col-md-12{width:100%!important;float:none!important;padding:0!important}
.home .timeline{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;counter-reset:step}
.home .timeline-item{min-width:0!important;min-height:230px!important;margin:0!important;padding:24px 18px!important;border:1px solid var(--line)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;position:relative;text-align:center;counter-increment:step}
.home .timeline-item:before{content:counter(step);position:absolute;top:12px;left:12px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;font-weight:900}
.home .timeline-heading,.home .timeline-content{width:100%!important;float:none!important;text-align:center!important}
.home .timeline-title{margin:14px 0!important;color:var(--ink)!important;font-size:18px!important;line-height:1.45!important}
.home .timeline-icon{margin:10px auto!important}
.home .timeline-description{margin:0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.85!important}
.home .tooltip_text{display:none!important}

/* General home sections and cards */
.home .service-s,.home .pricing_section,.home .articls,.home .part{float:none!important;width:100%!important;padding-top:76px!important;padding-bottom:76px!important}
.home .service-s .row,.home .articls .row{display:flex;flex-wrap:wrap}
.home .service-s .item,.home .articls .item{height:100%}
.home .service-s .item>a,.home .articls .item{border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden;box-shadow:none!important;background:#fff;transition:transform .18s,border-color .18s!important}
.home .service-s .item>a:hover,.home .articls .item:hover{transform:translateY(-4px);border-color:#efb4b7!important}

/* Map */
#map_section{float:none!important;width:100%!important;padding:80px 0!important;background:#f7faf8!important}
#map_section .map_sec{max-width:1180px!important;width:calc(100% - 40px)!important;margin:auto!important;display:grid!important;grid-template-columns:minmax(360px,42%) minmax(0,58%)!important;gap:24px!important;padding:0!important;direction:rtl;align-items:stretch}
#map_section .map_contact_container{width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important}
#map_section .contact-side{display:grid!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:20px!important;gap:12px!important;align-content:center;background:#fff;border:1px solid var(--line);border-radius:16px}
#map_section .contact-box{width:100%!important;max-width:none!important;margin:0!important;padding:16px 18px!important;border-radius:12px!important;background:var(--brand)!important;box-shadow:none!important}
#map_section .contact-box.dark,#map_section .contact-box.dark-blue{background:var(--brand-dark)!important}
#map_section .map_container{min-width:0;min-height:460px;border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden;background:#fff;box-shadow:none!important}
#map_section .map{display:block;width:100%!important;height:100%!important;min-height:460px;border:0!important;filter:none!important}

/* Footer */
#map_section .info-content{color:#fff!important;font-size:15px!important;margin:0 0 10px!important}
#map_section .down{display:flex!important;gap:10px;align-items:center}
#map_section .down i{flex:0 0 36px!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:20px!important;background:rgba(255,255,255,.15)!important;color:white!important}
#map_section .box-btn{flex:1!important;font-size:19px!important;letter-spacing:0!important;background:rgba(0,0,0,.12)!important;color:#fff!important;line-height:36px!important}
.main-footer .container:before,.main-footer .container:after,#map_section .map_sec:before,#map_section .map_sec:after{content:none!important;display:none!important}
#map_section .map_contact_container,#map_section .contact-side,#map_section .map_container{position:relative!important;inset:auto!important;float:none!important;transform:none!important}
#map_section .map_sec{height:auto!important;min-height:0!important;grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important}
#map_section .map_container{width:100%!important;height:420px!important;min-height:420px!important}
#map_section .map{min-height:0!important;height:100%!important}
.main-footer{background:var(--brand-dark)!important;color:#e4eaf3!important}
.main-footer .footer-top{float:none!important;width:100%!important;padding:64px 0 42px!important}
.main-footer .footer-top .container{display:grid!important;grid-template-columns:1.35fr .8fr 1fr!important;gap:50px;align-items:start}
.main-footer .footer-item{width:auto!important;max-width:none!important;height:auto!important;float:none!important;padding:0!important;margin:0!important}
.main-footer .f-logo img{max-width:175px!important;height:auto!important;filter:brightness(0) invert(1)}
.main-footer h4{margin:0 0 18px!important;color:#fff!important;font-size:18px!important}
.main-footer p,.main-footer li,.main-footer a{color:#e4eaf3!important;font-size:14px!important;line-height:1.9!important}
.main-footer ul{margin:0!important;padding:0!important;list-style:none!important}
.main-footer .links a{display:inline-block;padding:3px 0;text-decoration:none}
.main-footer .links a:hover{color:#fff!important}
.main-footer .footer-bottom{float:none!important;width:100%!important;padding:18px 0!important;background:rgba(0,0,0,.15)!important;border-top:1px solid rgba(255,255,255,.1)!important;text-align:center}
.main-footer .footer-bottom b{color:#e4eaf3;font-size:13px;font-weight:500}

@media(max-width:1100px){.main-head .container_in{gap:16px}.main-head .logo{flex-basis:145px}.main-head .logo img{width:121px!important}.main-head .main-nav .menu>li>a{padding:12px 9px!important;font-size:14px!important}.sct-head-cta{display:none}.home .timeline{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){.container{width:calc(100% - 28px)!important}.sct-top-note{display:none}.main-head .g-search .responsive-div{justify-content:center}.main-head .s-right{margin:0}.main-head .container_in{min-height:72px;justify-content:space-between}.main-head .logo{order:1;flex-basis:130px}.main-head .logo img{width:125px!important}.main-head .main-nav{display:none!important}.main-head .head-extra{order:2;margin-inline-start:auto!important}.main-head .img2030{flex-basis:76px;padding:4px 6px}.main-head .img2030 img{width:64px!important;height:42px!important}.open-mob-menu{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;padding:0!important;border-radius:9px!important;background:var(--brand)!important;color:#fff!important}.mob-menu{background:var(--brand-dark)!important}.home .mg_hero{min-height:520px!important;background-position:35% center!important}.home .mg_hero .row{display:block}.home .mg_hero_inner{padding:0!important}.home .hero_title{font-size:38px!important}.home .hero_desc{font-size:17px!important}.home .about-s{padding:60px 0!important}.home .about-s .row{grid-template-columns:1fr!important;gap:34px}.home .timeline-section{padding:58px 0!important}.home .timeline{grid-template-columns:1fr!important}.home .timeline-item{min-height:0!important;padding:22px 18px!important}.home .service-s,.home .pricing_section,.home .articls,.home .part{padding-top:54px!important;padding-bottom:54px!important}#map_section{padding:48px 0!important}#map_section .map_sec{width:calc(100% - 28px)!important;grid-template-columns:1fr!important}#map_section .contact-side{padding:14px!important}#map_section .map_container,#map_section .map{min-height:320px!important}.main-footer .footer-top{padding:46px 0 32px!important}.main-footer .footer-top .container{grid-template-columns:1fr!important;gap:30px}}
