/* Blue identity: scoped Elementor refresh, September 2026. */
:root{--brand:#176bdf;--brand-dark:#092747;--brand-soft:#eef5ff;--ink:#102d4c;--accent:#176bdf;--muted:#53687e;--line:#dce7f3}
body,.main-head,.main-footer,#sct-elementor-home,#sct-elementor-home .elementor-widget-container,#sct-elementor-home .elementor-heading-title,#sct-elementor-home .elementor-button{font-family:'Cairo',Tahoma,Arial,sans-serif!important}
body{background:#fff!important}
/* A floating, sculpted navigation bar. */
.main-head{background:#f7faff!important;border:0!important;padding:0 0 14px!important;z-index:100}
.main-head .g-search{background:#092747!important;min-height:32px!important}
.main-head .g-search .responsive-div{height:32px!important}
.main-head .bottom-content{background:transparent!important;box-shadow:none!important;border:0!important;padding:14px 0 0!important}
.main-head .bottom-content>.container{background:#fff;border:1px solid #dce7f3;border-radius:22px;box-shadow:0 8px 26px #102d4c0b;padding:0 20px!important}
.main-head .container_in{min-height:82px!important;gap:20px!important;padding:10px 0!important}
.main-head .logo{background:#092747!important;border-radius:16px!important;flex-basis:150px!important;padding:8px 12px!important}
.main-head .logo img{width:126px!important;max-height:44px!important}
.main-head .logo a{height:44px!important}
.main-head .main-nav ul.menu>li>a{font-family:'Cairo',Tahoma,sans-serif!important;font-size:15px!important;padding:14px 11px!important;position:relative;border-radius:10px!important}
.main-head .main-nav ul.menu>li>a:after{content:'';position:absolute;right:12px;left:12px;bottom:5px;height:2px;background:#2c85f4;transform:scaleX(0);transition:transform .2s;box-shadow:0 0 10px #299cff}
.main-head .main-nav ul.menu>li:hover>a:after{transform:scaleX(1)}
.main-head .main-nav ul.menu>li:hover>a{color:#176bdf!important;background:#eff6ff!important}
.main-head .img2030{background:transparent!important;padding:0!important;flex-basis:80px!important;box-shadow:none!important}
.main-head .img2030 img{width:80px!important;height:48px!important;filter:brightness(0) saturate(100%) invert(29%) sepia(85%) saturate(1825%) hue-rotate(195deg) brightness(92%) contrast(97%)!important}
.main-head .head-extra{gap:14px!important}
.main-head .sct-head-cta{display:inline-flex!important;min-height:46px!important;padding:0 17px!important;border-radius:13px!important;background:linear-gradient(120deg,#1266d6,#178eca)!important;border:1px solid #54a4f6!important;font-size:14px!important;box-shadow:0 5px 15px #1477e025;transition:box-shadow .2s,transform .2s,filter .2s!important}
.sct-head-cta:hover,.sct-head-cta:focus-visible{box-shadow:0 0 0 4px #2188ff24,0 0 28px #188fff90!important;transform:translateY(-2px);filter:brightness(1.12)}
/* Cancel the legacy 13px navigation offset; keep all header controls centered. */
.main-head .main-nav>ul.menu{top:0!important;bottom:auto!important;align-self:center!important}
.main-head .container_in,.main-head .head-extra{align-items:center!important}
/* Dropdown states follow the blue palette, including legacy separators. */
.main-head .main-nav ul.menu li ul.sub-menu>li,.main-head .main-nav ul.menu li ul.sub-menu>li>a{border-color:#dce7f3!important}
.main-head .main-nav ul.menu li ul.sub-menu>li{background:transparent!important}
.main-head .main-nav ul.menu li ul.sub-menu>li>a{color:#102d4c!important;background:#fff!important;transition:background .18s,color .18s!important}
.main-head .main-nav ul.menu li ul.sub-menu>li:hover>a,.main-head .main-nav ul.menu li ul.sub-menu>li>a:hover,.main-head .main-nav ul.menu li ul.sub-menu>li>a:focus-visible{background:#176bdf!important;background-image:none!important;color:#fff!important;border-color:#176bdf!important}
/* Compact and consistent typography. */
#sct-elementor-home .elementor-top-section{padding:44px 0!important;background-color:#fff!important}
#sct-elementor-home .elementor-heading-title{font-weight:750!important;line-height:1.5!important;color:#102d4c!important}
#sct-elementor-home h2.elementor-heading-title{font-size:30px!important}
#sct-elementor-home .elementor-widget-text-editor p{font-family:inherit!important;font-size:17px!important;line-height:1.9!important;color:#526880!important}
#sct-elementor-home .elementor-column{min-width:0!important}
#sct-elementor-home .elementor-button,.sct-footer-cta{border:1px solid #3c95f4!important;border-radius:12px!important;background:linear-gradient(115deg,#1268dc,#1989cb)!important;color:#fff!important;box-shadow:0 6px 16px #1268dc18!important;transition:box-shadow .2s,transform .2s,filter .2s!important}
#sct-elementor-home .elementor-button:hover,#sct-elementor-home .elementor-button:focus-visible,.sct-footer-cta:hover{transform:translateY(-3px);filter:brightness(1.12);box-shadow:0 0 0 4px #2289ff1a,0 0 26px #2289ff65!important}
#sct-elementor-home .elementor-button-text{font-size:15px!important}
/* Full-bleed WebP hero: one lightweight image across the viewport. */
#sct-elementor-home .elementor-element-2aa6f5f7{position:relative!important;min-height:530px!important;padding:74px 0!important;background-image:linear-gradient(90deg,#071b3033 0%,#082544b3 48%,#082544f5 100%),url('https://saudicertifiedtranslation.com/wp-content/uploads/2026/09/hero-riyadh.webp')!important;background-size:cover!important;background-position:center!important;display:flex;align-items:center}
#sct-elementor-home .elementor-element-2aa6f5f7>.elementor-container{width:100%!important;max-width:1180px!important}
#sct-elementor-home .elementor-element-2aa6f5f7>.elementor-container>.elementor-column:first-child{width:62%!important}
#sct-elementor-home .elementor-element-2aa6f5f7>.elementor-container>.elementor-column:last-child{display:none!important}
#sct-elementor-home .elementor-element-2aa6f5f7 h1.elementor-heading-title{color:#fff!important;font-size:clamp(38px,4.6vw,64px)!important;font-weight:800!important;line-height:1.45!important}
#sct-elementor-home .elementor-element-2aa6f5f7 .elementor-widget-text-editor p{color:#e0eaf6!important;font-size:21px!important;max-width:590px}
#sct-elementor-home .elementor-element-2aa6f5f7 .elementor-widget-text-editor:last-child p{font-size:14px!important;color:#b6d4f3!important}
#sct-elementor-home .elementor-element-2aa6f5f7 .elementor-button{padding:16px 25px!important}
/* About and assurances. */
#sct-elementor-home .elementor-element-772cdd58{padding:42px 0!important}
#sct-elementor-home .elementor-element-772cdd58>.elementor-container{align-items:center}
#sct-elementor-home .elementor-element-772cdd58>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{background:#f3f7fd;border:1px solid #e0eafb;border-radius:22px;padding:28px!important}
#sct-elementor-home .elementor-element-772cdd58>.elementor-container>.elementor-column:last-child h2{font-size:21px!important;color:#176bdf!important}
#sct-elementor-home .elementor-element-772cdd58 .elementor-widget{margin-bottom:12px!important}
/* Editorial service cards, two clean rows. */
#sct-elementor-home .elementor-element-33a54717{background:#f4f8fd!important;padding:28px 0 0!important}
#sct-elementor-home .elementor-element-33a54717 h2,#sct-elementor-home .elementor-element-33a54717 p{text-align:center!important}
#sct-elementor-home .elementor-element-5cf31843,#sct-elementor-home .elementor-element-741e2089{background:#f4f8fd!important;padding:0 0 18px!important;counter-reset:service}
#sct-elementor-home .elementor-element-741e2089{padding-bottom:38px!important;counter-reset:service 3}
#sct-elementor-home :is(.elementor-element-5cf31843,.elementor-element-741e2089)>.elementor-container{gap:18px;padding:0 20px}
#sct-elementor-home :is(.elementor-element-5cf31843,.elementor-element-741e2089)>.elementor-container>.elementor-column{counter-increment:service;width:calc((100% - 36px)/3)!important;background:transparent!important}
#sct-elementor-home :is(.elementor-element-5cf31843,.elementor-element-741e2089) .elementor-widget-wrap{position:relative;align-content:flex-start;background:#fff!important;border:1px solid #dce7f3;border-radius:20px!important;margin:0!important;padding:28px!important;box-shadow:0 8px 25px #0d355508;transition:border-color .2s,box-shadow .2s,transform .2s}
#sct-elementor-home :is(.elementor-element-5cf31843,.elementor-element-741e2089) .elementor-widget-wrap:before{content:'0' counter(service);font-size:21px;font-weight:800;color:#176bdf;background:#eef5ff;border-radius:12px;padding:6px 12px;margin-bottom:18px}
#sct-elementor-home :is(.elementor-element-5cf31843,.elementor-element-741e2089) .elementor-widget-wrap:hover{transform:translateY(-4px);border-color:#72b0fc;box-shadow:0 10px 30px #186de51a}
#sct-elementor-home :is(.elementor-element-5cf31843,.elementor-element-741e2089) h2{font-size:23px!important}
#sct-elementor-home :is(.elementor-element-5cf31843,.elementor-element-741e2089) p{font-size:16px!important}
#sct-elementor-home :is(.elementor-element-5cf31843,.elementor-element-741e2089) .elementor-widget-button{margin-top:auto}
/* Process and location. */
#sct-elementor-home .elementor-element-1bc4b0ea>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{background:#eef5ff!important;border:1px solid #d4e5fa;border-radius:22px!important}
#sct-elementor-home .elementor-element-58e56e24{background:#f6f9fd!important;padding:36px 0!important}
#sct-elementor-home .elementor-element-58e56e24>.elementor-container{align-items:center}
#sct-elementor-home .elementor-widget-google_maps{padding:8px!important;border:1px solid #5a9be8!important;border-radius:24px!important;background:linear-gradient(140deg,#cfe4ff,#fff)!important;box-shadow:0 10px 30px #113a6012}
#sct-elementor-home .elementor-widget-google_maps iframe{height:330px!important;border-radius:17px!important;display:block}
/* Bottom invitation, shaped as a premium inset panel. */
#sct-elementor-home .elementor-element-740597a9{background:#fff!important;padding:32px 20px!important}
#sct-elementor-home .elementor-element-740597a9>.elementor-container{padding:20px!important;border-radius:24px!important;background:radial-gradient(ellipse at 8% 30%,#125996,#092747 65%);border:1px solid #2c6191;align-items:center;box-shadow:0 12px 30px #0c31551a}
#sct-elementor-home .elementor-element-740597a9 h2{color:#fff!important;font-size:32px!important}
#sct-elementor-home .elementor-element-740597a9 p{color:#d5e7f7!important;font-size:17px!important}
.main-footer.sct-footer{background:#08233e!important}
.main-footer.sct-footer .footer-top{background:transparent!important;padding-top:44px!important;padding-bottom:28px!important}
.main-footer.sct-footer .footer-bottom{padding-bottom:18px!important}
.main-footer.sct-footer .links a:hover{color:#7dc5ff!important}
/* Persistent WhatsApp, independent of theme option fields. */
.sct-whatsapp-float{position:fixed!important;left:24px;bottom:24px;z-index:99990;display:flex!important;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#16b960!important;color:white!important;border:3px solid white;box-shadow:0 6px 24px #087c4f45;transition:transform .2s,box-shadow .2s;text-decoration:none!important}
.sct-whatsapp-float svg{width:31px;height:31px;fill:currentColor}
.sct-whatsapp-float i{font-size:31px;line-height:1}
.sct-whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 0 0 7px #16b96020,0 8px 28px #16b96070}
.fixed-social{display:none!important}
@media(max-width:1100px){.main-head .main-nav ul.menu>li>a{font-size:13px!important;padding:12px 7px!important}.main-head .container_in{gap:12px!important}.main-head .logo{flex-basis:132px!important}.main-head .logo img{width:108px!important}.main-head .sct-head-cta{font-size:12px!important;padding:0 12px!important}}
@media(max-width:767px){.main-head{padding-bottom:10px!important}.main-head .bottom-content{padding-top:10px!important}.main-head .bottom-content>.container{width:calc(100% - 24px)!important;padding:0 10px!important;border-radius:16px}.main-head .container_in{min-height:70px!important;gap:10px!important}.main-head .logo{flex-basis:118px!important;padding:6px 8px!important}.main-head .logo img{width:102px!important}.main-head .logo a{height:40px!important}.main-head .head-extra{gap:9px!important}.main-head .img2030{flex-basis:65px!important}.main-head .img2030 img{width:65px!important;height:42px!important}.main-head .sct-head-cta{display:none!important}.open-mob-menu{background:#176bdf!important}#sct-elementor-home .elementor-top-section{padding:24px 10px!important}#sct-elementor-home .elementor-column>.elementor-widget-wrap{padding:18px!important}#sct-elementor-home h2.elementor-heading-title{font-size:26px!important}#sct-elementor-home .elementor-widget-text-editor p{font-size:16px!important}#sct-elementor-home .elementor-element-2aa6f5f7{min-height:470px!important;padding:48px 10px!important;background-position:35% center!important;background-image:linear-gradient(90deg,#082544ae,#082544ed),url('https://saudicertifiedtranslation.com/wp-content/uploads/2026/09/hero-riyadh.webp')!important}#sct-elementor-home .elementor-element-2aa6f5f7>.elementor-container>.elementor-column:first-child{width:100%!important}#sct-elementor-home .elementor-element-2aa6f5f7 h1.elementor-heading-title{font-size:38px!important}#sct-elementor-home .elementor-element-2aa6f5f7 .elementor-widget-text-editor p{font-size:18px!important}#sct-elementor-home :is(.elementor-element-5cf31843,.elementor-element-741e2089)>.elementor-container{gap:16px;padding:0 8px}#sct-elementor-home :is(.elementor-element-5cf31843,.elementor-element-741e2089)>.elementor-container>.elementor-column{width:100%!important}#sct-elementor-home .elementor-widget-google_maps iframe{height:280px!important}#sct-elementor-home .elementor-element-740597a9{padding:22px 14px!important}#sct-elementor-home .elementor-element-740597a9>.elementor-container{padding:8px!important;border-radius:20px!important}.sct-whatsapp-float{width:54px;height:54px;left:16px;bottom:16px}.main-footer.sct-footer .footer-bottom{padding-bottom:70px!important}}
.main-head .bottom-content .row{margin-left:0!important;margin-right:0!important;width:100%!important}
@media(max-width:767px){.main-head .logo{width:118px!important;max-width:118px!important;min-width:0!important;flex:0 0 118px!important}.main-head .container_in{width:100%!important}.main-head .head-extra{margin-right:auto!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition:none!important;animation:none!important}}
