/*
Theme Name: Sara Souza Elementor V7
Author: Sara Souza
Description: Tema leve e compatível com Elementor para Sara Souza Consultoria de SEO Local.
Version: 7.0.0
Text Domain: sara-elementor
*/
:root{--blue:#3eacef;--blue2:#1b94f6;--dark:#172536;--muted:#66778a;--soft:#f4f9fd;--line:#dce8f1;--white:#fff}
*{box-sizing:border-box}body{margin:0;font-family:Poppins,Arial,sans-serif;color:var(--dark);background:#fff}a{text-decoration:none}.site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);border-bottom:1px solid #edf3f7}.nav-wrap{max-width:1180px;margin:auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand img{height:54px;width:auto;display:block}.main-nav{display:flex;align-items:center;gap:28px}.main-nav a{color:#405268;font-weight:600;font-size:14px}.main-nav a:hover{color:var(--blue2)}.nav-cta{background:linear-gradient(135deg,var(--blue2),#54c8f4);color:#fff!important;padding:12px 18px;border-radius:999px}.menu-toggle{display:none;border:0;background:transparent;font-size:28px;color:var(--dark)}.site-main{min-height:70vh}.site-footer{background:#101c2a;color:#c9d4df;padding:48px 22px}.footer-wrap{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px}.site-footer h3{color:#fff;margin-top:0}.site-footer a{color:#c9d4df;display:block;margin:8px 0}.copyright{max-width:1180px;margin:30px auto 0;padding-top:20px;border-top:1px solid #273647;font-size:13px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1180px}.ss-hero{background:radial-gradient(circle at 82% 10%,#d7f3ff 0,transparent 32%),linear-gradient(135deg,#f8fcff,#eef8ff);padding:88px 20px 78px}.ss-section{padding:78px 20px}.ss-soft{background:var(--soft)}.ss-dark{background:#132235;color:#fff}.ss-h1 .elementor-heading-title{font-size:58px!important;line-height:1.05!important;letter-spacing:-2px;font-weight:800!important;color:var(--dark)!important}.ss-dark .elementor-heading-title,.ss-dark .elementor-widget-text-editor{color:#fff!important}.ss-h2 .elementor-heading-title{font-size:38px!important;line-height:1.15!important;letter-spacing:-1px;font-weight:750!important}.ss-h3 .elementor-heading-title{font-size:22px!important;line-height:1.25!important;font-weight:700!important}.ss-kicker .elementor-heading-title{font-size:13px!important;letter-spacing:2px;color:var(--blue2)!important;font-weight:700!important}.ss-lead{font-size:18px;line-height:1.75;color:var(--muted)}.ss-card>.elementor-widget-wrap,.ss-card.e-con{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px!important;box-shadow:0 12px 35px rgba(25,66,99,.07)}.ss-bluecard>.elementor-widget-wrap{background:linear-gradient(145deg,#168ff0,#58c8f2);border-radius:24px;padding:30px!important;color:#fff}.ss-bluecard .elementor-heading-title,.ss-bluecard .elementor-widget-text-editor{color:#fff!important}.ss-img img{border-radius:26px;box-shadow:0 20px 50px rgba(30,80,120,.13)}.ss-btn .elementor-button{background:linear-gradient(135deg,var(--blue2),#55c7f3)!important;border-radius:999px!important;padding:15px 24px!important;font-weight:700!important}.ss-btn-outline .elementor-button{background:#fff!important;color:var(--dark)!important;border:1px solid var(--line)!important;border-radius:999px!important;padding:14px 23px!important;font-weight:700!important}.ss-stat .elementor-counter-number-wrapper{font-size:36px;color:var(--blue2);font-weight:800}.ss-stat .elementor-counter-title{font-size:13px;color:var(--muted)}.ss-icon .elementor-icon{background:#e8f6ff;color:var(--blue2);padding:15px;border-radius:15px}.ss-testimonial>.elementor-widget-container{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(25,66,99,.06)}.ss-service-hero{padding:82px 20px;background:linear-gradient(135deg,#f8fcff,#e8f6ff)}.ss-google{background:radial-gradient(circle at 80% 20%,#d9f4ff,transparent 35%),linear-gradient(135deg,#f8fcff,#eef8ff)}.ss-sites{background:radial-gradient(circle at 85% 15%,#e7e1ff,transparent 35%),linear-gradient(135deg,#faf9ff,#f1f6ff)}.ss-ads{background:radial-gradient(circle at 82% 15%,#dfffe9,transparent 35%),linear-gradient(135deg,#f9fffb,#edfaff)}.ss-social{background:radial-gradient(circle at 82% 15%,#ffe7f4,transparent 35%),linear-gradient(135deg,#fffafd,#f4f8ff)}.ss-consult{background:radial-gradient(circle at 82% 15%,#fff1d8,transparent 35%),linear-gradient(135deg,#fffdf8,#f3f8ff)}
@media(max-width:767px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:82px;left:12px;right:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;flex-direction:column;align-items:stretch;box-shadow:0 18px 45px rgba(20,50,80,.15)}.main-nav.open{display:flex}.ss-h1 .elementor-heading-title{font-size:38px!important;letter-spacing:-1px}.ss-h2 .elementor-heading-title{font-size:30px!important}.ss-hero,.ss-section,.ss-service-hero{padding:55px 18px}.footer-wrap{grid-template-columns:1fr}.brand img{height:44px}}
