/*
Theme Name: Electrologos247
Theme URI: https://electrologos247.gr
Author: electrologos247.gr
Description: Content-safe, plugin-compatible one-page WordPress theme for an emergency electrician in Athens.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: electrologos247
*/

:root{--yellow:#ffd000;--ink:#10100f;--paper:#f5f4ef;--muted:#6f6f69;--line:#d8d6cd;--radius:3px;--section-space:100px;--site-font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--site-font)}a{color:inherit;text-decoration:none}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;background:var(--ink);color:#fff;border-bottom:1px solid rgba(255,255,255,.15);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:11px;letter-spacing:.04em}.brand>span:last-child{display:flex;flex-direction:column}.brand b{font-size:15px}.brand small{color:var(--yellow);font-size:10px;letter-spacing:.22em;margin-top:2px}.bolt-mark{width:35px;height:43px;display:grid;place-items:center;color:#0b0b0b;background:var(--yellow);font-size:29px;font-weight:900;transform:skew(-7deg);border-radius:var(--radius)}nav{display:flex;gap:34px;font-size:13px;font-weight:700;color:#d4d4d4}nav a:hover{color:var(--yellow)}.call-pill{min-width:175px;padding:12px 18px;background:var(--yellow);color:#111;font-weight:900;font-size:18px;line-height:1;transform:skew(-7deg)}.call-pill span{display:block;font-size:9px;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.hero{min-height:650px;display:grid;grid-template-columns:58% 42%;position:relative;overflow:hidden;background:var(--ink);color:#fff}.hero:before{content:"";position:absolute;width:440px;height:440px;left:-250px;top:90px;border:1px solid #2a2a2a;transform:rotate(45deg)}.hero-glow{position:absolute;width:65%;height:100%;right:-8%;background:radial-gradient(circle at 60% 50%,rgba(255,208,0,.32),transparent 52%)}.hero-copy{z-index:2;padding:86px 4vw 60px 7vw}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#c4c4bf;letter-spacing:.17em;font-size:11px;font-weight:800}.eyebrow span{width:26px;height:3px;background:var(--yellow);display:inline-block}.eyebrow.dark{color:#696961}h1,h2{margin:0;text-transform:uppercase;font-family:Arial Black,Arial,sans-serif;letter-spacing:-.055em;line-height:.94}h1{font-size:clamp(54px,6.1vw,94px);max-width:830px}h1 em,h2 em{color:var(--yellow);font-style:normal}.hero-lead{max-width:630px;color:#c2c2bd;font-size:17px;line-height:1.65;margin:26px 0 30px}.hero-actions,.contact-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{min-height:55px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900;border:1px solid transparent;border-radius:var(--radius)}.btn-primary{background:var(--yellow);color:#111;min-width:215px;justify-content:flex-start}.btn-primary small{display:block;font-size:9px;letter-spacing:.15em;margin-bottom:3px}.btn-icon{font-size:22px}.btn-whatsapp{color:#fff;background:#168b50}.btn-viber{color:#fff;background:#655cac}.btn-dark{color:#fff;background:#111}.trust-row{display:flex;gap:28px;margin-top:46px;padding-top:22px;border-top:1px solid #333;max-width:670px;font-size:11px;color:#868681}.trust-row span{display:flex;flex-direction:column;gap:5px}.trust-row b{color:#fff;letter-spacing:.1em}.hero-visual{position:relative;z-index:2;min-height:600px;background-position:68% center;background-size:cover}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808 0%,transparent 37%),linear-gradient(0deg,#080808 0%,transparent 28%);pointer-events:none}.emergency-strip{min-height:85px;background:var(--yellow);display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;padding:18px 7vw}.emergency-strip div,.emergency-strip a{font-weight:900}.emergency-strip p{margin:0;font-size:13px}.pulse{width:10px;height:10px;display:inline-block;border-radius:50%;background:#ee251b;margin-right:8px;box-shadow:0 0 0 6px rgba(238,37,27,.13)}.section{padding:var(--section-space) 7vw}.section-heading{display:grid;grid-template-columns:1fr .75fr;gap:50px;align-items:end;margin-bottom:48px}.section-heading h2,.why h2,.contact h2{font-size:clamp(40px,5vw,70px)}.section-heading>p{margin:0;color:var(--muted);line-height:1.7;max-width:520px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:260px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.25s ease}.service-card:hover{background:#111;color:#fff;transform:translateY(-4px)}.service-card:hover p{color:#b7b7b1}.service-number{color:#92928b;font-size:12px}.service-bolt{position:absolute;top:24px;right:28px;color:var(--yellow);font-size:30px;font-weight:900}.service-card h3{font-size:22px;margin:58px 0 12px}.service-card p{color:var(--muted);line-height:1.65;font-size:14px;margin:0}.why{padding:var(--section-space) 7vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--ink);color:#fff}.why-copy>p:last-child{color:#aaa9a3;max-width:560px;line-height:1.7;margin-top:28px}.steps{display:grid}.steps>div{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #333}.steps b{width:42px;height:42px;display:grid;place-items:center;color:#111;background:var(--yellow)}.steps span{display:flex;flex-direction:column;gap:8px}.steps strong{font-size:17px}.steps small{color:#9b9b95;line-height:1.5;font-size:13px}.contact{padding:var(--section-space) 7vw;text-align:center;background:var(--yellow)}.contact .eyebrow{justify-content:center}.contact .eyebrow span{background:#111}.contact>p:not(.eyebrow){margin:25px auto 30px;max-width:650px}.contact-actions{justify-content:center}.plugin-content{padding:50px 7vw}.plugin-content:empty{display:none}footer{min-height:150px;padding:40px 7vw;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--ink);color:#a5a5a0;font-size:12px}footer .brand{color:#fff}.mobile-contact-bar{display:none}main[data-theme=clean] .bolt-mark,main[data-theme=clean] .call-pill{transform:none}main[data-theme=clean] .hero:before{display:none}main[data-theme=rounded] .service-card,main[data-theme=rounded] .emergency-strip{border-radius:var(--radius)}main[data-theme=rounded] .service-grid{gap:14px;border:0}main[data-theme=rounded] .service-card{border:1px solid var(--line)}
@media(max-width:900px){.site-header{padding:0 22px;height:72px}nav,.site-header .call-pill{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:70px 24px 20px}h1{font-size:clamp(47px,14vw,73px)}.hero-visual{min-height:430px;order:2}.hero-visual:after{background:linear-gradient(180deg,#080808 0%,transparent 30%),linear-gradient(0deg,#080808 0%,transparent 18%)}.trust-row{gap:16px;flex-wrap:wrap}.emergency-strip{grid-template-columns:1fr auto;padding:18px 24px}.emergency-strip p{grid-column:1/-1;order:3}.section{padding:75px 24px}.section-heading,.why{grid-template-columns:1fr;gap:40px}.service-grid{grid-template-columns:1fr 1fr}.why{padding:75px 24px}footer{flex-direction:column;align-items:flex-start;padding-bottom:95px}.mobile-contact-bar{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);bottom:0;left:0;right:0;z-index:50;height:62px;background:#111;box-shadow:0 -8px 30px rgba(0,0,0,.2)}.mobile-contact-bar a{display:grid;place-items:center;color:#fff;font-size:12px;font-weight:900;border-right:1px solid #333}.mobile-contact-bar a:first-child{background:var(--yellow);color:#111}}
@media(max-width:560px){.brand b{font-size:13px}.hero-copy{padding-top:55px}.hero-actions .btn{width:100%}.service-grid{grid-template-columns:1fr}.section-heading h2,.why h2,.contact h2{font-size:42px}.contact{padding:75px 24px}.contact-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
