/*
Theme Name: Hora punta
Theme URI: https://www.electometro.es/
Author: Redacción Electómetro
Description: Tema propio de Electómetro: listas en forma de gráfico de barras y un color para cada sección.
Version: 1.0.1
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: horapunta-el
Update URI: false
*/
:root{--ink:#0B1020;--ice:#EDF0F7;--slate:#4A5168;--line:#0B1020}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.hp{margin:0;background:var(--ice);color:var(--ink);font-family:'Reddit Sans',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:17px;line-height:1.5}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.hp-tk{font-family:'Teko','Arial Narrow',Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em}
.hp-w{max-width:1280px;margin:0 auto;padding-left:40px;padding-right:40px}
.hp-skip{position:absolute;left:-999px;top:0;background:#FFB300;color:var(--ink);padding:10px 14px;z-index:99}
.hp-skip:focus{left:8px;top:8px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #2F5BFF;outline-offset:2px}
.hp-k{font-family:'Teko',sans-serif;text-transform:uppercase;font-size:22px;color:var(--slate);margin:0 0 6px;line-height:1.1}
.hp-top{background:var(--ink);color:#fff;font-size:13px}
.hp-top .hp-w{display:flex;flex-wrap:wrap;gap:6px 28px;justify-content:space-between;padding-top:10px;padding-bottom:10px}
.hp-leg{display:flex;flex-wrap:wrap;gap:4px 20px}
.hp-head{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px}
.hp-brand{display:flex;align-items:center;gap:12px}
.hp-nav{max-width:100%;min-width:0}
.hp-wm{font-size:40px;font-weight:700;line-height:1}
.hp-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 26px;font-weight:600;font-size:16px}
.hp-menu a{display:inline-block;padding:6px 0;border-bottom:4px solid transparent}
.hp-menu .hp-m-actualidad a{border-bottom-color:#FF4A3D}.hp-menu .hp-m-turismo a{border-bottom-color:#FFB300}.hp-menu .hp-m-marketing a{border-bottom-color:#2F5BFF}.hp-menu .hp-m-cine a{border-bottom-color:#7A3CF0}.hp-menu .hp-m-hogar a{border-bottom-color:#00A6C8}.hp-menu .hp-m-salud a{border-bottom-color:#FF4FA3}
.hp-menu .current-menu-item a{background:var(--ink);color:#fff;padding-left:8px;padding-right:8px}
.hp-main{padding-top:12px;padding-bottom:56px}
.hp-ph{display:block;background:#fff}
.hp-pill{display:inline-block;font-family:'Teko',sans-serif;text-transform:uppercase;font-size:18px;line-height:1;padding:5px 10px 3px;letter-spacing:.04em}
.hp-h1{margin:14px 0 10px;font-size:76px;line-height:.9;font-weight:700}
.hp-h2{margin:0 0 18px;font-size:60px;line-height:.9;font-weight:700}
.hp-lead{font-size:18px;line-height:1.55;color:#2A3047;max-width:640px;margin:0}
.hp-meta{margin:14px 0 0;font-size:14px;color:var(--slate)}
.hp-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}
.hp-hero-a{display:block}
.hp-hero-img{width:100%;height:340px;object-fit:cover}
.hp-rows{display:block}
.hp-row{display:grid;grid-template-columns:92px minmax(0,1fr) 64px;gap:16px;align-items:center;padding:14px 0;border-top:2px solid var(--ink)}
.hp-rows .hp-row:last-child{border-bottom:2px solid var(--ink)}
.hp-row-d{font-family:'Teko',sans-serif;text-transform:uppercase;font-size:22px;color:var(--slate)}
.hp-row-t{display:block;font-weight:700;font-size:17px;line-height:1.25;margin-bottom:8px}
.hp-row-m{font-family:'Teko',sans-serif;text-transform:uppercase;font-size:26px;text-align:right}
.hp-bar{display:block;height:14px;border-radius:0 7px 7px 0}
.hp-row:hover .hp-row-t,.hp-it:hover .hp-it-t{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}
.hp-secs{margin-top:72px}
.hp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hp-card{background:#fff;border-top:14px solid var(--ink)}
.hp-card-img{width:100%;height:150px;object-fit:cover}
.hp-card-b{padding:18px}
.hp-card-n{font-size:30px;font-weight:700;display:block;line-height:1}
.hp-card-c{margin:6px 0 12px;font-size:14px;color:var(--slate)}
.hp-card-l{font-weight:700;font-size:16px;line-height:1.3;display:block}
.hp-more{display:inline-block;margin-top:14px;font-size:20px;border-bottom:3px solid var(--ink)}
.hp-quick{margin-top:72px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}
.hp-quick-t{background:var(--ink);color:#fff;padding:40px}
.hp-quick-t .hp-h2{color:#fff;margin:8px 0 14px}
.hp-quick-t p{margin:0;color:#D5DAE8}
.hp-quick-k{font-size:24px;color:#FFB300!important;margin:0}
.hp-band{width:100%}
.hp-band .hp-w{padding-top:28px;padding-bottom:36px}
.hp-crumbs{font-size:14px;font-weight:600;margin-bottom:10px}
.hp-crumbs a{text-decoration:underline;text-underline-offset:3px}
.hp-bigh{margin:0;font-size:150px;line-height:.82;font-weight:700}
.hp-bigh-s{font-size:84px;line-height:.9}
.hp-bigh-p{font-size:96px}
.hp-band-f{display:flex;flex-wrap:wrap;gap:12px 40px;align-items:flex-end;justify-content:space-between;margin-top:14px}
.hp-band-f p{margin:0;max-width:560px;font-size:18px}
.hp-band-n{font-size:34px;font-weight:700}
.hp-arch{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start;padding-top:36px}
.hp-it{display:grid;grid-template-columns:200px minmax(0,1fr) 110px;gap:24px;align-items:center;padding:20px 0;border-top:2px solid var(--ink)}
.hp-list .hp-it:last-child{border-bottom:2px solid var(--ink)}
.hp-it-img{width:200px;height:120px;object-fit:cover}
.hp-it-d{display:block;font-size:18px;color:var(--slate)}
.hp-it-t{display:block;font-weight:700;font-size:21px;line-height:1.25;margin:4px 0 12px}
.hp-it .hp-bar{height:16px;border-radius:0 8px 8px 0}
.hp-it-m{font-size:44px;font-weight:700;text-align:right;line-height:1}
.hp-side{display:flex;flex-direction:column;gap:12px}
.hp-side-c{display:flex;justify-content:space-between;align-items:baseline;background:#fff;border-top:12px solid var(--ink);padding:14px}
.hp-side-c .hp-tk{font-size:28px;font-weight:700;line-height:1}
.hp-side-c b{font-size:13px}
.navigation.pagination{margin-top:28px}
.nav-links{display:flex;flex-wrap:wrap;gap:8px}
.page-numbers{font-family:'Teko',sans-serif;text-transform:uppercase;font-size:24px;padding:8px 16px 4px;background:#fff;min-width:44px;text-align:center}
.page-numbers.current{background:var(--ink);color:#fff}
.hp-sh{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;align-items:end}
.hp-mins{text-align:right}
.hp-mins-n{display:block;font-size:150px;line-height:.8;font-weight:700}
.hp-mins-l{font-size:26px}
.hp-meta-s{margin:16px 0 0}
.hp-fig{margin:20px 0 0}
.hp-fig-img{width:100%;max-height:520px;object-fit:cover}
.hp-body{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:64px;margin-top:40px;justify-content:center;align-items:start}
.hp-tx{min-width:0}
.hp-tx p,.hp-tx li{font-size:19px;line-height:1.7;color:#1B2136}
.hp-tx p{margin:0 0 22px}
.hp-tx h2{font-family:'Teko',sans-serif;text-transform:uppercase;font-size:46px;line-height:.95;margin:40px 0 14px;font-weight:700;scroll-margin-top:20px}
.hp-tx h3{font-size:24px;line-height:1.25;margin:30px 0 10px}
.hp-tx a{border-bottom:3px solid #FFB300;font-weight:600}
.hp-tx img{margin:24px 0}
.hp-tx ul,.hp-tx ol{margin:0 0 22px;padding-left:24px}
.hp-tx blockquote{margin:28px 0;padding:6px 0 6px 20px;border-left:8px solid var(--ink);font-size:21px}
.hp-tx table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}
.hp-tx td,.hp-tx th{border:2px solid var(--ink);padding:8px 12px;text-align:left}
.hp-tx-p{max-width:760px;margin:0 auto}
.hp-jump{border-top:6px solid var(--ink);background:#fff;padding:18px 20px;margin:0 0 22px}
.hp-jump a{display:block;border:0;font-size:19px;margin-top:4px}
.hp-toc{position:sticky;top:20px}
.hp-toc-i{display:block;padding:12px 0;border-top:2px solid var(--ink);font-weight:700;font-size:15px}
.hp-toc-i:last-child{border-bottom:2px solid var(--ink)}
.hp-share{display:flex;flex-wrap:wrap;margin-top:34px}
.hp-share a{flex:1;border:0;font-family:'Teko',sans-serif;text-transform:uppercase;font-size:22px;font-weight:500;padding:14px 10px 10px;text-align:center;min-width:90px}
.hp-s0{background:var(--ink);color:#fff}.hp-s1{background:#FF4A3D}.hp-s2{background:#FFB300}.hp-s3{background:#2F5BFF;color:#fff!important}.hp-s4{background:#7A3CF0;color:#fff!important}
.hp-rel{margin:64px 0 0}
.hp-rel .hp-h2{font-size:56px;margin-bottom:10px}
.hp-ab-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end}
.hp-ab-h{font-size:120px}
.hp-ab-pic{width:100%;height:300px;object-fit:cover}
.hp-ab-lead{margin-top:32px;font-size:20px}
.hp-ab-h2{margin-top:64px!important}
.hp-ab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.hp-ab-c{padding:26px 22px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between}
.hp-ab-n{font-size:96px;line-height:.8;font-weight:700}
.hp-ab-cn{display:block;font-size:30px;font-weight:700}
.hp-ab-cd{font-size:14px}
.hp-ab-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.hp-ab-steps>div{border-top:8px solid var(--ink);padding-top:14px}
.hp-ab-steps span{font-size:44px;font-weight:700;display:block;line-height:1}
.hp-ab-steps p{margin:6px 0 0;font-size:16px}
.hp-ab-cta{margin-top:56px;background:var(--ink);color:#fff;padding:34px 36px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}
.hp-ab-cta span{font-size:44px;font-weight:700;line-height:1}
.hp-ab-cta a{background:#FFB300;color:var(--ink);font-size:26px;padding:12px 22px 8px}
.hp-ct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:640px}
.hp-ct-l{background:#7A3CF0;color:#fff;padding:48px 40px 48px max(40px,calc((100vw - 1280px)/2 + 40px))}
.hp-ct-l .hp-lead{color:#fff;margin-top:22px;max-width:420px}
.hp-ct-h{font-size:150px}
.hp-ct-k{display:block;font-size:22px;margin-top:36px}
.hp-ct-m{display:block;font-size:46px;font-weight:700;line-height:1;border-bottom:4px solid #FFB300;width:fit-content;max-width:100%;word-break:break-all}
.hp-ct-img{margin-top:28px}.hp-ct-pic{width:100%;height:150px;object-fit:cover}
.hp-ct-r{background:#FFB300;padding:48px 40px}
.hp-form{max-width:520px}
.hp-form p{margin:0 0 18px}
.hp-form label,.hp-form legend{display:block;font-family:'Teko',sans-serif;text-transform:uppercase;font-size:22px;margin-bottom:4px}
.hp-form input[type=text],.hp-form input[type=email],.hp-form textarea{width:100%;border:3px solid var(--ink);background:#fff;font:inherit;font-size:16px;padding:12px;min-height:48px;border-radius:0}
.hp-mot{border:0;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px}
.hp-mot legend{width:100%}
.hp-mot label{margin:0}
.hp-mot input{position:absolute;opacity:0}
.hp-mot span{display:inline-block;border:3px solid var(--ink);background:#fff;padding:9px 14px 5px;min-height:44px;font-size:20px}
.hp-mot input:checked+span{background:var(--ink);color:#fff}
.hp-mot input:focus-visible+span{outline:3px solid #2F5BFF;outline-offset:2px}
.hp-send{background:var(--ink);color:#fff;border:0;font-size:28px;padding:14px 28px 10px;min-height:48px;cursor:pointer;letter-spacing:.01em}
.hp-hn{position:absolute;left:-9999px}
.hp-msg{padding:12px 14px;font-weight:600;border:3px solid var(--ink);background:#fff}
.hp-foot{background:var(--ink);color:#D5DAE8;margin-top:0}
.hp-foot-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:end;padding-top:48px;padding-bottom:28px}
.hp-foot-wm{font-size:44px;font-weight:700;color:#fff;line-height:1;display:block}
.hp-foot p{margin:10px 0 0;font-size:14px}
.hp-foot a{text-decoration:underline;text-underline-offset:3px}
.hp-flist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}
.hp-eq{justify-self:end}
.hp-copy{border-top:1px solid #2A3047;text-align:center;font-size:12px;padding:14px;margin:0!important}
.hp-ck{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;background:var(--ink);color:#fff;border-top:6px solid #FFB300;padding:16px 20px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;max-width:960px;margin:0 auto}
.hp-ck[hidden]{display:none}
.hp-ck p{margin:0;font-size:14px;flex:1 1 320px}
.hp-ck a{text-decoration:underline}
.hp-ck button{font-family:'Teko',sans-serif;text-transform:uppercase;font-size:22px;padding:8px 20px 4px;min-height:44px;border:3px solid #FFB300;background:#FFB300;color:var(--ink);cursor:pointer;margin-right:8px}
.hp-ck button[data-hp-ck="0"]{background:transparent;color:#fff;margin-right:0}
.search-form{display:flex;gap:8px;margin-top:20px;max-width:520px}
.search-form label{flex:1}
.search-field{width:100%;border:3px solid var(--ink);padding:12px;font:inherit;min-height:48px}
.search-submit{border:0;background:var(--ink);color:#fff;font-family:'Teko',sans-serif;text-transform:uppercase;font-size:22px;padding:8px 20px 4px;min-height:48px;cursor:pointer}
@media (max-width:1000px){
.hp-w{padding-left:20px;padding-right:20px}
.hp-hero,.hp-quick,.hp-arch,.hp-body,.hp-ab-top,.hp-ct,.hp-foot-in,.hp-sh{grid-template-columns:minmax(0,1fr)}
.hp-toc{position:static;order:-1}
.hp-eq{justify-self:start}
.hp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hp-mins{text-align:left;display:flex;align-items:baseline;gap:12px}
.hp-mins-n{font-size:84px}
.hp-ct-l{padding:36px 20px}
.hp-ct-r{padding:36px 20px}
.hp-ab-steps{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
body.hp{font-size:16px}
.hp-wm{font-size:32px}
.hp-head{padding-top:14px;padding-bottom:10px}
.hp-menu{flex-wrap:nowrap;overflow-x:auto;gap:8px;width:100%;padding-bottom:6px}
.hp-menu a{white-space:nowrap;border-bottom-width:0!important;padding:10px 14px 6px;font-family:'Teko',sans-serif;text-transform:uppercase;font-size:20px;background:#fff;min-height:44px}
.hp-menu .hp-m-actualidad a{background:#FF4A3D}.hp-menu .hp-m-turismo a{background:#FFB300}.hp-menu .hp-m-marketing a{background:#2F5BFF;color:#fff}.hp-menu .hp-m-cine a{background:#7A3CF0;color:#fff}.hp-menu .hp-m-hogar a{background:#00A6C8}.hp-menu .hp-m-salud a{background:#FF4FA3}
.hp-leg{display:none}
.hp-grid{grid-template-columns:minmax(0,1fr)}
.hp-nav{width:100%}
.hp-row-d{font-size:17px}
.hp-h1{font-size:46px}.hp-h2{font-size:44px}.hp-bigh{font-size:76px}.hp-bigh-s{font-size:46px}.hp-bigh-p{font-size:56px}.hp-ab-h{font-size:64px}.hp-ct-h{font-size:80px}
.hp-hero-img{height:200px}
.hp-row{grid-template-columns:52px minmax(0,1fr) 48px;gap:10px}
.hp-row-d{font-size:19px}.hp-row-m{font-size:22px}.hp-row-t{font-size:15px}
.hp-it{grid-template-columns:minmax(0,1fr) 64px;gap:12px}
.hp-it-img{display:none}
.hp-it-m{font-size:30px}
.hp-it-t{font-size:18px}
.hp-tx p,.hp-tx li{font-size:18px}
.hp-tx h2{font-size:38px}
.hp-ct-m{font-size:30px}
.hp-quick-t{padding:28px 20px}
.hp-mot span{min-height:44px}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
