/*
Theme Name: Crazy Electronics 5.13
Theme URI: https://crazy-electronics.cz
Author: Crazy Electronics
Description: Vlastní profesionální WordPress šablona s akcemi, alby, členy týmu, kontaktním formulářem a anonymním počítadlem návštěvnosti.
Version: 5.13.0
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: crazy-electronics-v3
*/
:root{
 --bg:#010204;--bg2:#05070b;--panel:#06080d;--panel2:#0a0e16;--text:#f8f8fb;--muted:#bec4d0;
 --yellow:#ffc400;--yellow2:#ffe16a;--blue:#176dff;--purple:#8d3fff;--line:rgba(255,255,255,.18);
 --max:1480px;--radius:9px;--shadow:0 18px 60px rgba(0,0,0,.5)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Arial Narrow",Arial,sans-serif;line-height:1.5}body.admin-bar .site-header{top:32px}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(calc(100% - 42px),var(--max));margin:auto}
.site-header{position:sticky;top:0;z-index:100;background:rgba(0,0,0,.96);border-bottom:1px solid rgba(255,255,255,.08)}
.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand img{display:block;width:min(310px,31vw);max-height:67px;object-fit:contain;object-position:left center}
.main-nav ul{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.main-nav a{font-size:.86rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em;padding:29px 0 24px;border-bottom:3px solid transparent}.main-nav a:hover,.main-nav .active>a{color:var(--yellow);border-color:var(--yellow)}.main-nav .external{white-space:nowrap}.menu-toggle{display:none;border:1px solid var(--line);background:#080b10;color:white;border-radius:7px;padding:9px 13px}
.hero{position:relative;min-height:530px;display:grid;align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.13)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.97) 34%,rgba(0,0,0,.26) 66%,rgba(0,0,0,.05) 100%),url("assets/hero-exact.jpg") right center/cover no-repeat}.hero-content{position:relative;z-index:2;max-width:780px;padding:70px 0}.hero h1{margin:0;font-size:clamp(2.55rem,5.25vw,5.15rem);line-height:.88;letter-spacing:-.055em;font-weight:950;text-transform:uppercase}.hero h1 span{display:block;color:var(--yellow)}.hero p{max-width:760px;font-family:Arial,sans-serif;font-size:clamp(1.05rem,1.8vw,1.35rem);color:#edf0f7}.buttons{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 23px;border-radius:5px;border:1px solid rgba(255,255,255,.6);font-weight:950;text-transform:uppercase;letter-spacing:.02em;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(56,115,255,.32)}.button-yellow{background:linear-gradient(100deg,var(--yellow),var(--yellow2));border-color:transparent;color:#080808}.button-dark{background:rgba(0,0,0,.48)}
.section{padding:60px 0}.section-heading{margin:0 0 23px;font-size:clamp(1.8rem,3.4vw,3rem);text-transform:uppercase;line-height:1}.section-heading:before{content:"";display:inline-block;width:4px;height:.78em;background:var(--yellow);margin-right:14px}.grid{display:grid;gap:18px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.card{position:relative;background:linear-gradient(180deg,#06080d,#020305);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:.22s}.card:hover{border-color:#426cff;box-shadow:0 0 28px rgba(58,102,255,.22),var(--shadow);transform:translateY(-3px)}.card-image{aspect-ratio:16/9;background:#06080d;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover}.card-body{padding:19px}.card h2,.card h3{margin:0 0 9px;line-height:1.1}.card p{margin:8px 0;color:#e0e3ea;font-family:Arial,sans-serif;font-size:.95rem}
.event-date{position:absolute;top:13px;left:13px;z-index:2;background:rgba(2,3,6,.94);padding:7px 11px;border-radius:4px}.event-day{display:block;font-size:2.15rem;font-weight:950;line-height:.9}.event-month{display:block;color:var(--yellow);font-weight:900;text-transform:uppercase}.meta{display:grid;gap:5px;color:#f0f2f6;font-family:Arial,sans-serif;font-size:.9rem}
.home-contact{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.contact-form,.contact-list,.stats{border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);background:#030407}.contact-form{display:grid;gap:10px;padding:0}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.22);background:#040507;color:white;padding:13px 12px;font:inherit}.contact-form textarea{min-height:105px;resize:vertical}.contact-form .submit-row{padding:10px;display:flex;justify-content:flex-end}.contact-list{padding:11px 18px}.member-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1)}.member-row:last-child{border-bottom:0}.member-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--yellow)}.member-name{font-weight:900}.member-email{font-family:Arial,sans-serif;font-size:.83rem;color:#d7dbe5}.socials{display:flex;gap:13px}.socials a{font-weight:950;font-family:Arial,sans-serif;font-size:1.15rem}
.page-hero{padding:70px 0 40px;background:#010204;border-bottom:1px solid rgba(255,255,255,.12)}.page-hero h1{margin:0;font-size:clamp(3rem,6vw,5.3rem);text-transform:uppercase}.page-hero p{color:var(--muted);font-family:Arial,sans-serif;font-size:1.05rem}.content-wrap{padding:45px 0 65px}
.event-list{display:grid;gap:13px}.event-list .card{display:grid;grid-template-columns:270px 1fr auto;align-items:center}.event-list .card-image{height:160px}.event-list .card-body{padding:20px}.event-list .button{margin-right:18px}
.archive-years details{border:1px solid rgba(255,255,255,.18);padding:11px 16px}.archive-years summary{cursor:pointer;font-weight:900}
.album-list{display:grid;gap:12px}.album-row{display:grid;grid-template-columns:300px 1fr;gap:0;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius);overflow:hidden}.album-row img{width:100%;height:180px;object-fit:cover}.album-row .card-body{padding:22px}.album-count{display:inline-block;border:1px solid rgba(255,255,255,.4);padding:4px 9px;border-radius:4px;font-size:.85rem}
.album-header{display:grid;grid-template-columns:420px 1fr;gap:30px;align-items:start}.album-header img{width:100%;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius)}.album-content{margin-top:38px}.album-content .wp-block-gallery{gap:15px!important}.album-content .wp-block-image{margin:0!important;border:1px solid rgba(255,255,255,.28);background:#030407;border-radius:5px;overflow:hidden}.album-content .wp-block-image img{width:100%;display:block;cursor:zoom-in}.album-content figcaption{position:static!important;margin:0!important;padding:10px 12px!important;background:#030407!important;color:white!important;text-align:center!important;font-family:Arial,sans-serif!important}
.offer-grid .card-body{min-height:235px}.offer-icon{height:92px;display:grid;place-items:center;color:#745dff;font-size:4rem}.offer-icon svg{width:75px;height:75px;stroke:#865cff;fill:none;stroke-width:2}
.about-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:38px;align-items:center}.about-layout img{border-radius:var(--radius);border:1px solid rgba(255,255,255,.25)}
.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-page-grid .contact-list{padding:15px 20px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px}.stat{padding:18px;text-align:center;border-right:1px solid rgba(255,255,255,.15)}.stat:last-child{border-right:0}.stat-label{color:#d8dce5;text-transform:uppercase;font-size:.76rem}.stat-value{font-size:1.65rem;font-weight:950}.stat-icon{color:var(--yellow);font-size:1.4rem}
.site-footer{padding:20px 0;border-top:1px solid rgba(255,255,255,.14);background:#000;color:#bfc4ce;font-family:Arial,sans-serif;font-size:.82rem}.footer-inner{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
.lightbox{display:none;position:fixed;z-index:9999;inset:0;background:rgba(0,0,0,.96);align-items:center;justify-content:center}.lightbox.open{display:flex}.lightbox img{max-width:92vw;max-height:82vh}.lightbox button{position:absolute;width:46px;height:46px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(0,0,0,.6);color:white;font-size:1.6rem}.lb-close{top:20px;right:20px}.lb-prev{left:20px}.lb-next{right:20px}.lb-caption{position:absolute;bottom:18px;left:20px;right:20px;text-align:center}
@media(max-width:1120px){.main-nav ul{gap:18px}.main-nav a{font-size:.74rem}.brand img{width:255px}.grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){body.admin-bar .site-header{top:46px}.menu-toggle{display:block}.main-nav ul{display:none;position:absolute;top:88px;left:18px;right:18px;flex-direction:column;align-items:stretch;padding:18px;background:#030407;border:1px solid var(--line)}.main-nav ul.open{display:flex}.main-nav a{display:block;padding:10px}.home-contact,.contact-page-grid,.about-layout,.album-header{grid-template-columns:1fr}.event-list .card{grid-template-columns:220px 1fr}.event-list .button{grid-column:1/-1;margin:0 16px 16px}.grid-3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.header-inner{min-height:76px}.main-nav ul{top:76px}.brand img{width:210px}.hero{min-height:520px}.hero h1{font-size:3.5rem}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.event-list .card,.album-row{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}}

.hero-subline{display:block;margin-top:14px;font-family:Arial,sans-serif;font-size:clamp(1rem,1.6vw,1.22rem);font-weight:700;color:#fff;letter-spacing:.01em}
.home-stats{margin-top:34px}

/* 3.2 – výraznější kontrast a přesnější hero */
body{background:#000}
.site-header,.site-footer{background:#000}
.hero{min-height:560px;background:#000}
.hero-content{max-width:850px}
.hero h1{max-width:820px}
.hero h1 .line{display:block;white-space:nowrap}
.hero p{max-width:790px;margin-top:24px;color:#fff;font-size:clamp(1.05rem,1.55vw,1.24rem);line-height:1.55}
.hero-subline{display:inline;margin-left:.3em;color:#fff}
.card{background:#030405}
.card-image{background:#000}
.page-hero{background:#000}
.about-copy{max-width:920px;font-family:Arial,sans-serif;font-size:1.08rem;line-height:1.75;color:#eef1f7}
.about-copy strong{color:var(--yellow)}
.about-stats{max-width:760px;margin-top:38px}
.about-stats .stats{grid-template-columns:repeat(4,1fr);border-color:rgba(255,196,0,.32)}
.about-stats .stat{padding:10px 14px}
.about-stats .stat-icon{font-size:1rem}
.about-stats .stat-label{font-size:.65rem}
.about-stats .stat-value{font-size:1.18rem}
@media(max-width:760px){.hero h1 .line{white-space:normal}.about-stats .stats{grid-template-columns:1fr 1fr}}

/* 3.3 – finální vzhled podle schváleného návrhu */
:root{--electric-purple:#9f55ff;--electric-blue:#247aff}
body{background:#000!important}
.hero{min-height:610px;background:#000}
.hero h1 .line:first-child{color:#fff!important}
.hero h1 .line:last-child{color:var(--yellow)!important}
.hero p{max-width:620px;font-size:1.13rem}
.card,.album-row,.contact-form,.contact-list{
  position:relative;
  background:#020305;
  border-color:rgba(255,255,255,.3)
}
.card::before,.album-row::before,.contact-form::before,.contact-list::before{
  content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;
  background:
    linear-gradient(90deg,transparent 0 8%,var(--electric-purple) 9% 10%,transparent 11% 37%,#fff 38% 38.4%,transparent 39% 70%,var(--electric-blue) 71% 72%,transparent 73%),
    linear-gradient(180deg,transparent 0 20%,var(--electric-blue) 21% 22%,transparent 23% 60%,var(--electric-purple) 61% 62%,transparent 63%);
  filter:drop-shadow(0 0 8px var(--electric-purple));
  transition:opacity .2s ease;
}
.card:hover::before,.album-row:hover::before,.contact-form:hover::before,.contact-list:hover::before{opacity:1}
.card:hover,.album-row:hover{
  transform:translateY(-4px) scale(1.008);
  border-color:var(--electric-purple);
  box-shadow:0 0 16px rgba(159,85,255,.75),0 0 38px rgba(36,122,255,.34)
}
.card-image img,.album-row img{transition:transform .28s ease,filter .28s ease}
.card:hover .card-image img,.album-row:hover img{transform:scale(1.045);filter:saturate(1.18) contrast(1.08)}
.album-content .wp-block-image{transition:.23s ease}
.album-content .wp-block-image:hover{
  border-color:var(--electric-purple);
  box-shadow:0 0 14px rgba(159,85,255,.78),0 0 34px rgba(36,122,255,.32);
  transform:translateY(-3px)
}
.offer-grid .card{
  min-height:295px;
  display:flex;flex-direction:column;justify-content:flex-end;
  overflow:hidden;
  border-color:rgba(159,85,255,.7);
  box-shadow:inset 0 0 22px rgba(92,42,180,.13),0 0 10px rgba(159,85,255,.2)
}
.offer-grid .card::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(circle at 50% 20%,rgba(159,85,255,.24),transparent 28%),
    linear-gradient(140deg,transparent 0 72%,rgba(36,122,255,.14));
}
.offer-grid .offer-icon{height:125px;font-size:5.2rem;text-shadow:0 0 20px #7e46ff;z-index:1}
.offer-grid .card-body{min-height:150px;z-index:1}
.offer-grid .card:hover{box-shadow:0 0 18px rgba(159,85,255,.9),0 0 42px rgba(36,122,255,.42)}
.about-stats{margin-top:30px;max-width:660px}
.about-stats .stats{margin-top:0}
.about-stats-title{display:none}
.contact-page-grid{align-items:start}
.contact-page-grid + .stats{display:none!important}
.member-avatar{filter:contrast(1.05) saturate(1.05)}
@media(max-width:700px){.hero{min-height:570px}.hero h1 .line{white-space:normal}}

/* 3.4 – čisté neonové hover efekty bez mřížky */
.card::before,.album-row::before,.contact-form::before,.contact-list::before{display:none!important}
.card,.album-row,.contact-form,.contact-list,.album-content .wp-block-image{
  transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,filter .22s ease;
}
.card:hover,.album-row:hover,.contact-form:hover,.contact-list:hover{
  border-color:#a45cff!important;
  box-shadow:
    0 0 0 1px rgba(164,92,255,.82),
    0 0 14px rgba(164,92,255,.78),
    0 0 34px rgba(67,112,255,.38),
    inset 0 0 18px rgba(164,92,255,.08)!important;
  transform:translateY(-4px)!important;
}
.card:hover .card-image img,.album-row:hover img{
  transform:scale(1.035)!important;
  filter:saturate(1.18) contrast(1.08) brightness(1.04)!important;
}
.album-content .wp-block-image:hover{
  border-color:#a45cff!important;
  box-shadow:0 0 0 1px rgba(164,92,255,.85),0 0 16px rgba(164,92,255,.75),0 0 36px rgba(67,112,255,.32)!important;
  transform:translateY(-3px)!important;
}

/* Nabídka podle schváleného návrhu */
.offer-grid{gap:18px}
.offer-grid .card{
  min-height:320px!important;
  justify-content:flex-start!important;
  border:1px solid rgba(161,82,255,.88)!important;
  background:
    radial-gradient(circle at 50% 22%,rgba(122,55,255,.25),transparent 30%),
    linear-gradient(180deg,#06030d 0%,#020204 100%)!important;
  box-shadow:0 0 10px rgba(150,70,255,.35),inset 0 0 20px rgba(120,48,255,.07)!important;
  overflow:visible!important;
}
.offer-grid .card::after{
  content:"";
  position:absolute;inset:-3px;border-radius:inherit;pointer-events:none;opacity:.92;
  background:
    linear-gradient(90deg,transparent 0 3%,#b76bff 4% 5%,transparent 6% 26%,#7a3dff 27% 28%,transparent 29% 72%,#b76bff 73% 74%,transparent 75% 95%,#7a3dff 96% 97%,transparent 98%),
    linear-gradient(180deg,transparent 0 4%,#9a53ff 5% 6%,transparent 7% 33%,#673cff 34% 35%,transparent 36% 68%,#a95fff 69% 70%,transparent 71% 94%,#713cff 95% 96%,transparent 97%);
  filter:drop-shadow(0 0 6px #8f4fff);
  clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
}
.offer-grid .card:hover{
  border-color:#c27dff!important;
  box-shadow:0 0 16px rgba(173,92,255,.95),0 0 42px rgba(70,95,255,.46),inset 0 0 26px rgba(154,74,255,.12)!important;
}
.offer-grid .offer-icon{
  height:135px!important;
  display:grid!important;
  place-items:center!important;
  font-size:5.3rem!important;
  color:#9a5bff!important;
  text-shadow:0 0 12px #7a3cff,0 0 30px #5e2eff!important;
}
.offer-grid .card-body{
  min-height:170px!important;
  padding:20px 22px 24px!important;
  text-align:left!important;
}
.offer-grid .card h2{
  color:#ffe000!important;
  text-transform:uppercase!important;
  font-size:1.35rem!important;
  margin-bottom:12px!important;
}
.offer-grid .card p{color:#f0edf8!important;line-height:1.55!important}

/* O nás */
.about-layout img{
  width:100%;
  min-height:360px;
  object-fit:cover;
  border-color:rgba(163,86,255,.65)!important;
  box-shadow:0 0 18px rgba(134,58,255,.28);
}

/* 5.0 – přesná vizuální interpretace posledního schváleného návrhu */
:root{--neon:#a45cff;--neon-blue:#466dff}
body,.site-header,.site-footer,.page-hero{background:#000!important}
.hero{min-height:610px;background:#000}
.hero h1 .line:first-child{color:#fff!important}
.hero h1 .line:last-child{color:#ffc400!important}

/* Trvalé čisté neonové rámečky, bez hover změn */
.card::before,.card::after,.album-row::before,.album-row::after,.contact-form::before,.contact-form::after,.contact-list::before,.contact-list::after{display:none!important}
.card,.album-row,.contact-form,.contact-list,.album-content .wp-block-image{
 border:1px solid rgba(164,92,255,.9)!important;
 box-shadow:0 0 0 1px rgba(164,92,255,.26),0 0 12px rgba(164,92,255,.48),0 0 26px rgba(70,109,255,.18)!important;
 transform:none!important;
 transition:none!important
}
.card:hover,.album-row:hover,.contact-form:hover,.contact-list:hover,.album-content .wp-block-image:hover{
 border-color:rgba(164,92,255,.9)!important;
 box-shadow:0 0 0 1px rgba(164,92,255,.26),0 0 12px rgba(164,92,255,.48),0 0 26px rgba(70,109,255,.18)!important;
 transform:none!important
}
.card:hover img,.album-row:hover img,.album-content .wp-block-image:hover img{transform:none!important;filter:none!important}

/* Nabídka: přesné ikony a elektrický rám z návrhu */
.offer-grid{gap:18px}
.offer-grid .card{
 min-height:320px!important;
 position:relative;
 overflow:visible!important;
 border:0!important;
 background:radial-gradient(circle at 50% 20%,rgba(123,57,255,.18),transparent 32%),#020203!important;
 box-shadow:none!important
}
.offer-grid .card::before{
 display:block!important;
 content:"";position:absolute;inset:-4px;z-index:2;pointer-events:none;
 background:url("assets/offer-lightning-frame.png") center/100% 100% no-repeat;
}
.offer-grid .offer-icon{height:145px!important;padding:24px!important;position:relative;z-index:1}
.offer-grid .offer-icon img{width:96px;height:96px;object-fit:contain}
.offer-grid .card-body{position:relative;z-index:1;min-height:165px!important;padding:16px 24px 26px!important}
.offer-grid .card h2{color:#ffc400!important;text-transform:uppercase!important;font-size:1.36rem!important}
.offer-grid .card p{color:#f1edf7!important;line-height:1.55!important}

/* Galerie a O nás */
.album-row img,.card-image img{width:100%;height:100%;object-fit:cover}
.about-layout img{width:100%;min-height:370px;object-fit:cover;border:1px solid rgba(164,92,255,.75);box-shadow:0 0 14px rgba(164,92,255,.35)}

/* 5.1 – pouze oprava sekce Nabídka */
.offer-grid .offer-card{
 position:relative!important;
 min-height:330px!important;
 overflow:visible!important;
 border:0!important;
 background:
   radial-gradient(circle at 50% 20%,rgba(109,44,220,.2),transparent 31%),
   linear-gradient(180deg,#05020a 0%,#010102 100%)!important;
 box-shadow:none!important;
 transform:none!important;
 transition:none!important;
}
.offer-grid .offer-card::before{
 display:block!important;
 content:"";
 position:absolute;
 inset:-7px;
 z-index:3;
 pointer-events:none;
 background:url("assets/offer-lightning-border.svg") center/100% 100% no-repeat;
}
.offer-grid .offer-card::after{display:none!important}
.offer-grid .offer-card:hover{
 transform:none!important;
 border:0!important;
 box-shadow:none!important;
}
.offer-grid .offer-card:hover::before{display:block!important}
.offer-grid .offer-card .offer-icon{
 height:150px!important;
 display:grid!important;
 place-items:center!important;
 padding:24px!important;
 position:relative;
 z-index:2;
}
.offer-grid .offer-card .offer-icon img{
 display:block;
 width:104px!important;
 height:104px!important;
 object-fit:contain!important;
 filter:drop-shadow(0 0 7px rgba(255,196,0,.55));
 transform:none!important;
}
.offer-grid .offer-card:hover .offer-icon img{transform:none!important;filter:drop-shadow(0 0 7px rgba(255,196,0,.55))!important}
.offer-grid .offer-card .card-body{
 position:relative;
 z-index:2;
 min-height:170px!important;
 padding:12px 24px 26px!important;
}
.offer-grid .offer-card h2{
 color:#ffc400!important;
 text-transform:uppercase!important;
 font-size:1.35rem!important;
 margin:0 0 12px!important;
}
.offer-grid .offer-card p{
 color:#f2eef8!important;
 line-height:1.55!important;
 margin:0!important;
}

/* 5.2 – pouze sekce Nabídka */
.offer-grid .offer-card,
.offer-grid .offer-card:hover{
 position:relative!important;
 min-height:340px!important;
 overflow:visible!important;
 border:0!important;
 background:
   radial-gradient(circle at 50% 18%,rgba(112,56,210,.2),transparent 31%),
   linear-gradient(180deg,#05020b 0%,#010102 100%)!important;
 box-shadow:none!important;
 transform:none!important;
 transition:none!important;
}
.offer-grid .offer-card::before,
.offer-grid .offer-card:hover::before{
 display:block!important;
 content:""!important;
 position:absolute!important;
 inset:-8px!important;
 z-index:4!important;
 pointer-events:none!important;
 opacity:1!important;
 background:url("assets/offer-lightning-border.svg") center/100% 100% no-repeat!important;
 filter:none!important;
}
.offer-grid .offer-card::after,
.offer-grid .offer-card:hover::after{display:none!important}
.offer-grid .offer-card .offer-icon{
 height:160px!important;
 display:grid!important;
 place-items:center!important;
 padding:28px!important;
 position:relative!important;
 z-index:2!important;
}
.offer-grid .offer-card .offer-icon img,
.offer-grid .offer-card:hover .offer-icon img{
 width:112px!important;
 height:112px!important;
 object-fit:contain!important;
 transform:none!important;
 filter:drop-shadow(0 0 8px rgba(164,92,255,.72))!important;
}
.offer-grid .offer-card .card-body{
 position:relative!important;
 z-index:2!important;
 min-height:170px!important;
 padding:8px 24px 28px!important;
 text-align:center!important;
}
.offer-grid .offer-card h2{
 color:#ffc400!important;
 text-transform:uppercase!important;
 text-align:center!important;
 font-size:1.38rem!important;
 margin:0 0 13px!important;
}
.offer-grid .offer-card p{
 color:#f2eef8!important;
 line-height:1.58!important;
 margin:0 auto!important;
 text-align:center!important;
 max-width:95%!important;
}

/* 5.3 – pouze úvodní hero sekce */
.hero{
  position:relative!important;
  min-height:620px!important;
  display:block!important;
  overflow:hidden!important;
  background:#000!important;
}
.hero::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  width:72%!important;
  background:
    linear-gradient(90deg,
      #000 0%,
      rgba(0,0,0,.96) 12%,
      rgba(0,0,0,.72) 28%,
      rgba(0,0,0,.20) 53%,
      rgba(0,0,0,.05) 100%
    ),
    linear-gradient(180deg,
      #000 0%,
      rgba(0,0,0,0) 10%,
      rgba(0,0,0,0) 84%,
      #000 100%
    ),
    url("assets/hero-right-final.jpg") center right/cover no-repeat!important;
  z-index:0!important;
}
.hero::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(circle at 73% 39%,rgba(132,64,255,.18),transparent 32%),
    linear-gradient(90deg,#000 0%,transparent 55%)!important;
  pointer-events:none!important;
  z-index:1!important;
}
.hero .container{
  position:relative!important;
  z-index:2!important;
}
.hero-content{
  max-width:650px!important;
  margin-left:0!important;
  margin-right:auto!important;
  padding:92px 0 88px!important;
  text-align:left!important;
}
.hero h1{
  margin:0 0 25px!important;
  text-align:left!important;
  font-size:clamp(3rem,5.4vw,5.6rem)!important;
  line-height:.93!important;
  letter-spacing:-.045em!important;
}
.hero h1 .line{
  display:block!important;
  text-align:left!important;
}
.hero h1 .line:first-child{color:#fff!important}
.hero h1 .line:last-child{color:#ffc400!important}
.hero p{
  max-width:560px!important;
  margin:0!important;
  text-align:left!important;
  color:#fff!important;
  font-size:clamp(1.02rem,1.45vw,1.22rem)!important;
  line-height:1.62!important;
}
.hero .buttons{
  justify-content:flex-start!important;
  margin-top:28px!important;
}
@media(max-width:900px){
  .hero::before{
    width:100%!important;
    opacity:.56!important;
    background:
      linear-gradient(90deg,#000 0%,rgba(0,0,0,.84) 48%,rgba(0,0,0,.3) 100%),
      linear-gradient(180deg,#000 0%,transparent 12%,transparent 82%,#000 100%),
      url("assets/hero-right-final.jpg") 62% center/cover no-repeat!important;
  }
  .hero-content{max-width:620px!important}
}
@media(max-width:620px){
  .hero{min-height:590px!important}
  .hero-content{padding:72px 0 65px!important}
  .hero h1{font-size:3.35rem!important}
  .hero::before{
    background:
      linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.56)),
      linear-gradient(180deg,#000 0%,transparent 10%,transparent 82%,#000 100%),
      url("assets/hero-right-final.jpg") 68% center/cover no-repeat!important;
  }
}


/* 5.4 – jemné odsazení hero obsahu od levého okraje */
.hero .container{
    max-width:1400px!important;
    margin:0 auto!important;
    padding-left:14px!important;
    padding-right:32px!important;
}
.hero-content{
    margin-left:0!important;
    padding-left:0!important;
}
@media (max-width:900px){
  .hero .container{
    padding-left:28px!important;
    padding-right:20px!important;
  }
}


/* 5.6 – pouze stránka O nás */
body.page-o-nas .about-layout{
  align-items:center!important;
  gap:44px!important;
}

body.page-o-nas .about-layout img{
  width:100%!important;
  min-height:390px!important;
  object-fit:cover!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  -webkit-mask-image:
    linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, black 10%, black 88%, transparent 100%);
  -webkit-mask-composite: source-in;
  mask-image:
    linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, black 10%, black 88%, transparent 100%);
  mask-composite: intersect;
}

body.page-o-nas .about-stats{
  max-width:none!important;
  margin-top:42px!important;
}

body.page-o-nas .about-stats .stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  margin-top:0!important;
}

body.page-o-nas .about-stats .stat{
  display:grid!important;
  grid-template-columns:58px 1fr!important;
  grid-template-rows:auto auto!important;
  column-gap:14px!important;
  align-items:center!important;
  min-height:92px!important;
  padding:15px 18px!important;
  text-align:left!important;
  border:1px solid rgba(164,92,255,.75)!important;
  border-radius:8px!important;
  background:#030305!important;
  box-shadow:
    0 0 0 1px rgba(164,92,255,.18),
    0 0 10px rgba(164,92,255,.34),
    0 0 22px rgba(70,109,255,.12)!important;
}

body.page-o-nas .about-stats .stat-icon{
  grid-column:1!important;
  grid-row:1 / 3!important;
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  margin:0!important;
  color:#a45cff!important;
  font-size:2.15rem!important;
  line-height:1!important;
  text-shadow:0 0 10px rgba(164,92,255,.7)!important;
}

body.page-o-nas .about-stats .stat-label{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  color:#d8dce5!important;
  font-size:.72rem!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  line-height:1.15!important;
  text-align:left!important;
}

body.page-o-nas .about-stats .stat-value{
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
  color:#fff!important;
  font-size:1.7rem!important;
  font-weight:950!important;
  line-height:1.05!important;
  text-align:left!important;
}

@media(max-width:1000px){
  body.page-o-nas .about-stats .stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:620px){
  body.page-o-nas .about-layout img{
    min-height:300px!important;
  }
  body.page-o-nas .about-stats .stats{
    grid-template-columns:1fr!important;
  }
}


/* 5.7 – stránka O nás, explicitní třídy */
.ce-about-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,1.1fr);
  gap:46px;
  align-items:center;
}

.ce-about-copy{
  font-family:Arial,sans-serif;
  font-size:1.08rem;
  line-height:1.75;
  color:#eef1f7;
}

.ce-about-copy p{margin:0 0 1.15em}
.ce-about-copy strong{color:#ffc400}
.ce-about-link{color:#ffc400;font-weight:900}

.ce-about-image-wrap{
  position:relative;
  min-height:390px;
  background:#000;
  overflow:hidden;
}

.ce-about-image{
  display:block;
  width:100%;
  height:100%;
  min-height:390px;
  object-fit:cover;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;

  -webkit-mask-image:
    linear-gradient(to right, transparent 0%, #000 12%, #000 88%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 12%, #000 88%, transparent 100%);
  -webkit-mask-composite: source-in;

  mask-image:
    linear-gradient(to right, transparent 0%, #000 12%, #000 88%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 12%, #000 88%, transparent 100%);
  mask-composite: intersect;
}

.ce-about-stats{
  margin-top:44px;
}

.ce-stats-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

.ce-stat-card{
  display:grid;
  grid-template-columns:64px 1fr;
  align-items:center;
  min-height:94px;
  padding:15px 18px;
  border:1px solid rgba(164,92,255,.75);
  border-radius:8px;
  background:#030305;
  box-shadow:
    0 0 0 1px rgba(164,92,255,.16),
    0 0 10px rgba(164,92,255,.3),
    0 0 22px rgba(70,109,255,.1);
}

.ce-stat-icon{
  display:grid;
  place-items:center;
  width:56px;
  height:56px;
  color:#a45cff;
  font-size:2.2rem;
  line-height:1;
  text-shadow:0 0 11px rgba(164,92,255,.72);
}

.ce-stat-content{
  min-width:0;
}

.ce-stat-label{
  color:#d8dce5;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.08em;
  line-height:1.1;
  text-transform:uppercase;
}

.ce-stat-value{
  margin-top:5px;
  color:#fff;
  font-size:1.75rem;
  font-weight:950;
  line-height:1;
}

@media(max-width:1000px){
  .ce-about-layout{
    grid-template-columns:1fr;
  }
  .ce-about-image-wrap,
  .ce-about-image{
    min-height:330px;
  }
  .ce-stats-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:620px){
  .ce-about-image-wrap,
  .ce-about-image{
    min-height:280px;
  }
  .ce-stats-grid{
    grid-template-columns:1fr;
  }
}


/* 5.9 – pouze počítadlo návštěvnosti na stránce O nás */
.ce-stats-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}

.ce-stat-card{
  display:grid!important;
  grid-template-columns:82px 1fr!important;
  align-items:center!important;
  min-height:118px!important;
  padding:18px 22px!important;
  border:1px solid rgba(190,190,190,.42)!important;
  border-radius:8px!important;
  background:rgba(3,3,4,.92)!important;
  box-shadow:none!important;
}

.ce-stat-icon{
  display:grid!important;
  place-items:center!important;
  width:70px!important;
  height:70px!important;
  color:#ffc400!important;
  font-size:3rem!important;
  line-height:1!important;
  text-shadow:0 0 10px rgba(255,196,0,.34)!important;
}

.ce-stat-content{
  min-width:0!important;
}

.ce-stat-label{
  color:#fff!important;
  font-size:.82rem!important;
  font-weight:850!important;
  letter-spacing:.07em!important;
  line-height:1.15!important;
  text-transform:uppercase!important;
}

.ce-stat-value{
  margin-top:8px!important;
  color:#fff!important;
  font-size:2rem!important;
  font-weight:950!important;
  line-height:1!important;
}

@media(max-width:1000px){
  .ce-stats-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:620px){
  .ce-stats-grid{
    grid-template-columns:1fr!important;
  }
}


/* 5.10 – pouze Kontakt na úvodní stránce */
.contact-form,
.contact-list,
.contact-card,
.member-card{
  border:1px solid rgba(190,190,190,.42)!important;
  box-shadow:none!important;
}
.contact-form::before,
.contact-form::after,
.contact-list::before,
.contact-list::after,
.contact-card::before,
.contact-card::after,
.member-card::before,
.member-card::after{
  display:none!important;
}
.contact-form:hover,
.contact-list:hover,
.contact-card:hover,
.member-card:hover{
  border:1px solid rgba(190,190,190,.42)!important;
  box-shadow:none!important;
}

/* 5.11 – větší ikony sociálních sítí */
.social-links img,
.member-social img,
.contact-social img,
.social-icon{
  width:28px!important;
  height:28px!important;
  object-fit:contain!important;
}

/* 5.12 – vynucené ikony sociálních sítí */
a[href*="facebook"]::before,
a[href*="fb.com"]::before{
 content:"";
 display:inline-block;
 width:30px;height:30px;
 margin-right:8px;
 vertical-align:middle;
 background:url('assets/icon-facebook.svg') center/contain no-repeat;
}
a[href*="instagram"]::before,
a[href*="instagr.am"]::before{
 content:"";
 display:inline-block;
 width:30px;height:30px;
 margin-right:8px;
 vertical-align:middle;
 background:url('assets/icon-instagram.svg') center/contain no-repeat;
}
a[href*="facebook"] img,
a[href*="fb.com"] img,
a[href*="instagram"] img,
a[href*="instagr.am"] img,
a[href*="facebook"] svg,
a[href*="fb.com"] svg,
a[href*="instagram"] svg,
a[href*="instagr.am"] svg{
display:none!important;
}

.socials a{font-size:0!important;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}
.socials a img{display:block!important;width:30px!important;height:30px!important}


/* 5.14 – pouze realističtější elektrické ohraničení Nabídky */
.offer-grid .offer-card,
.offer-grid .offer-card:hover{
  position:relative!important;
  overflow:visible!important;
  border:1px solid rgba(115,85,175,.38)!important;
  border-radius:9px!important;
  background:
    radial-gradient(circle at 50% 16%,rgba(112,55,210,.16),transparent 34%),
    linear-gradient(180deg,#040207 0%,#010102 100%)!important;
  box-shadow:
    inset 0 0 25px rgba(95,44,190,.055),
    0 0 18px rgba(92,57,180,.10)!important;
  transform:none!important;
  transition:none!important;
}

.offer-grid .offer-card::before,
.offer-grid .offer-card:hover::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:-11px!important;
  z-index:4!important;
  pointer-events:none!important;
  opacity:.92!important;
  background:url("assets/offer-plasma-border-v2.svg") center/100% 100% no-repeat!important;
  filter:none!important;
}

.offer-grid .offer-card::after,
.offer-grid .offer-card:hover::after{
  display:none!important;
  content:none!important;
}

.offer-grid .offer-card:hover,
.offer-grid .offer-card:hover .offer-icon img{
  transform:none!important;
}

.offer-grid .offer-card .offer-icon img,
.offer-grid .offer-card:hover .offer-icon img{
  filter:drop-shadow(0 0 7px rgba(164,92,255,.62))!important;
}


/* 5.15 – delší výboje plazící se po obvodu Nabídky */
.offer-grid .offer-card,
.offer-grid .offer-card:hover{
  border:1px solid rgba(115,85,175,.22)!important;
  box-shadow:
    inset 0 0 18px rgba(95,44,190,.04),
    0 0 10px rgba(92,57,180,.07)!important;
}

.offer-grid .offer-card::before,
.offer-grid .offer-card:hover::before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:-13px!important;
  z-index:4!important;
  pointer-events:none!important;
  opacity:1!important;
  background:url("assets/offer-plasma-border-v3.svg") center/100% 100% no-repeat!important;
  filter:none!important;
}


/* 5.16 – realistický schválený elektrický rámeček Nabídky */
.offer-grid .offer-card,
.offer-grid .offer-card:hover{
  position:relative!important;
  overflow:visible!important;
  border:1px solid rgba(136,84,214,.42)!important;
  border-radius:9px!important;
  background:
    radial-gradient(circle at 50% 18%,rgba(102,48,190,.15),transparent 34%),
    linear-gradient(180deg,#040207 0%,#010102 100%)!important;
  box-shadow:
    inset 0 0 18px rgba(110,55,220,.04),
    0 0 9px rgba(111,65,190,.09)!important;
  transform:none!important;
  transition:none!important;
}

.offer-grid .offer-card::before,
.offer-grid .offer-card:hover::before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:-22px!important;
  z-index:4!important;
  pointer-events:none!important;
  opacity:1!important;
  background:url("assets/offer-real-lightning-frame.png") center/100% 100% no-repeat!important;
  filter:none!important;
}

.offer-grid .offer-card::after,
.offer-grid .offer-card:hover::after{
  display:none!important;
  content:none!important;
}

.offer-grid .offer-card:hover,
.offer-grid .offer-card:hover img{
  transform:none!important;
}


/* 5.17 – vyčištěné realistické rámečky Nabídky */
.offer-grid{
  gap:38px!important;
}

.offer-grid .offer-card,
.offer-grid .offer-card:hover{
  border:1px solid rgba(147,91,225,.32)!important;
  border-radius:9px!important;
  box-shadow:
    inset 0 0 16px rgba(98,45,188,.035),
    0 0 8px rgba(115,66,205,.06)!important;
  transform:none!important;
}

.offer-grid .offer-card::before,
.offer-grid .offer-card:hover::before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:-28px!important;
  z-index:4!important;
  pointer-events:none!important;
  opacity:1!important;
  background:url("assets/offer-real-lightning-frame-v2.png") center/100% 100% no-repeat!important;
  filter:none!important;
}

.offer-grid .offer-card::after,
.offer-grid .offer-card:hover::after{
  display:none!important;
  content:none!important;
}

@media(max-width:1100px){
  .offer-grid{gap:32px!important}
}

@media(max-width:700px){
  .offer-grid{gap:28px!important}
}


/* 5.18 – pouze rozmístění a obsah karet Nabídky */
.page-template-page-nabidka .content-wrap{
  padding-top:64px!important;
  padding-bottom:94px!important;
}

.page-template-page-nabidka .content-wrap > .container{
  width:min(calc(100% - 72px),1520px)!important;
}

.offer-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:70px!important;
  row-gap:78px!important;
  padding:26px 24px 38px!important;
}

.offer-grid .offer-card,
.offer-grid .offer-card:hover{
  min-height:348px!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 50% 20%,rgba(91,39,170,.12),transparent 36%),
    #010102!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:34px 28px!important;
}

.offer-grid .offer-card .offer-icon{
  height:auto!important;
  min-height:120px!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 0 18px!important;
  margin:0!important;
}

.offer-grid .offer-card .card-body{
  width:100%!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}

.offer-grid .offer-card h2,
.offer-grid .offer-card p{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.offer-grid .offer-card h2{
  margin-top:0!important;
  margin-bottom:14px!important;
}

.offer-grid .offer-card p{
  max-width:340px!important;
  margin-bottom:0!important;
}

.offer-grid .offer-card::before,
.offer-grid .offer-card:hover::before{
  inset:-31px!important;
}

@media(max-width:1180px){
  .offer-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:58px!important;
    row-gap:68px!important;
  }
}

@media(max-width:720px){
  .page-template-page-nabidka .content-wrap > .container{
    width:min(calc(100% - 28px),1520px)!important;
  }

  .offer-grid{
    grid-template-columns:1fr!important;
    gap:58px!important;
    padding:20px 14px 34px!important;
  }
}


/* 5.19 – přesné vystředění obsahu Nabídky v elektrickém rámečku */
.offer-grid .offer-card .offer-icon,
.offer-grid .offer-card .card-body{
  position:relative!important;
  left:10px!important;
}

.offer-grid .offer-card .offer-icon img{
  margin-left:auto!important;
  margin-right:auto!important;
}

.offer-grid .offer-card h2,
.offer-grid .offer-card p{
  width:100%!important;
  text-align:center!important;
}

/* 5.20 – jemné dorovnání obsahu doprava */
.offer-grid .offer-card .offer-icon,
.offer-grid .offer-card .card-body{
    left:22px!important;
}
.offer-grid .offer-card .offer-icon{
    transform:translateX(6px)!important;
}
.offer-grid .offer-card h2,
.offer-grid .offer-card p{
    position:relative!important;
    left:6px!important;
}

/* 5.21 – zmenšení hlavních nadpisů stránek */
.page-title,
.entry-title,
.hero-title,
.section-title,
.page-header h1,
.page-hero h1,
.page-banner h1{
    font-size:50%!important;
    line-height:1.15!important;
}

/* 5.22 – skrytí velkých nadpisů podstránek */
.page-title,
.entry-title,
.hero-title,
.section-title,
.page-header h1,
.page-hero h1,
.page-banner h1{
    display:none!important;
}


/* 6.0A – pouze stránka Akce */
.events-v60a .event-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}
.events-v60a .event-list .card{
  display:flex;
  flex-direction:column;
  height:100%;
}
.events-v60a .event-list .card-image{
  aspect-ratio:16/9;
  overflow:hidden;
}
.events-v60a .event-list .card-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.events-v60a .event-list .card-body{
  flex:1;
}
.events-v60a .events-history-title{
  margin-top:68px;
}
.events-year{
  margin-top:46px;
}
.events-year h3{
  color:#ffc400;
  font-size:2rem;
  margin:0 0 22px;
  padding-bottom:10px;
  border-bottom:1px solid rgba(255,196,0,.35);
}
@media(max-width:1100px){
 .events-v60a .event-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .events-v60a .event-list{grid-template-columns:1fr}
}


/* 6.0B – oprava viditelnosti akcí */
.home-upcoming-events{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
@media(max-width:1050px){
  .home-upcoming-events{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:650px){
  .home-upcoming-events{
    grid-template-columns:1fr!important;
  }
}


/* 7.0A – WordPress editor content */
.ce-about-copy .wp-block-heading,
.ce-about-copy h2,
.ce-about-copy h3{
  color:#ffc400;
}
.ce-about-copy a{
  color:#ffc400;
}


/* 7.0B – editable Offer content */
.offer-description{
  text-align:center;
}
.offer-description p{
  margin:0 auto!important;
  max-width:340px;
}


/* 7.0C – zvýraznění odkazu Upravit web v horní liště */
#wpadminbar #wp-admin-bar-ce-edit-web > .ab-item{
  color:#ffc400!important;
  font-weight:700!important;
}
#wpadminbar #wp-admin-bar-ce-edit-web:hover > .ab-item{
  color:#fff!important;
}
