.elementor-11269 .elementor-element.elementor-element-1290021f{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-3e27d34d */#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    font-size: 14px;
    margin-top: 0;
    max-width: 1200px;
    text-justify: inter-word;
}

/* ============================================================
   WEBISION — Complianz cookie banner (zladenie s .wbs dizajnom)
   Complianz vykresľuje lištu cez .cmplz-* triedy MIMO .wbs
   wrappera → cieli sa priamo na ne (globálne), nie pod .wbs.
   Tokeny majú fallback hex, takže fungujú aj keď sú --wbs-*
   definované len na .wbs (lišta ich nezdedí).
   Enqueue site-wide v pixion-child (filemtime), alebo vlož do
   Vzhľad → Prispôsobiť → Doplnkové CSS.
   TIP: základné farby nastav aj v Complianz → Cookie banner →
   Look & Feel; toto CSS dolaďuje font, radius, gradient, ghost
   tlačidlá, prepínače a blokovaný obsah.
   !important je tu zámerne — prebíja vlastný štýl pluginu.
   ============================================================ */

/* tokeny pre kontajnery lišty (sú mimo .wbs) */
#cmplz-cookiebanner-container,
.cmplz-cookiebanner,
.cmplz-manage-consent,
.cmplz-blocked-content-notice{
  --wbs-bg:#163031;--wbs-accent:#168AB6;--wbs-green:#B4FF9C;--wbs-text:#f8f8f8;
}

/* ── BANNER BOX ── */
.cmplz-cookiebanner{
  background:var(--wbs-bg,#163031)!important;
  color:var(--wbs-text,#f8f8f8)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:20px!important;
  box-shadow:0 24px 60px -24px rgba(0,0,0,.7)!important;
  font-family:"Montserrat",sans-serif!important;
}

/* ── HLAVIČKA / TITULOK / ZAVRIEŤ ── */
.cmplz-cookiebanner .cmplz-title{
  color:var(--wbs-text,#f8f8f8)!important;
  font-family:"Montserrat",sans-serif!important;
  font-weight:700!important;
}
.cmplz-cookiebanner .cmplz-close{color:var(--wbs-text,#f8f8f8)!important;opacity:.7!important;}
.cmplz-cookiebanner .cmplz-close:hover{opacity:1!important;}

/* ── TEXT + ODKAZY ── */
.cmplz-cookiebanner .cmplz-body,
.cmplz-cookiebanner .cmplz-text,
.cmplz-cookiebanner p{color:rgba(248,248,248,.82)!important;}
.cmplz-cookiebanner a,
.cmplz-cookiebanner .cmplz-links a{
  color:var(--wbs-green,#B4FF9C)!important;
  text-decoration:none!important;
}
.cmplz-cookiebanner a:hover,
.cmplz-cookiebanner a:focus-visible{text-decoration:underline!important;}

/* ── TLAČIDLÁ (základ) ── */
.cmplz-cookiebanner .cmplz-btn{
  font-family:"Montserrat",sans-serif!important;
  font-weight:700!important;
  border-radius:30px!important;
  padding:12px 22px!important;
  border:1px solid transparent!important;
  transition:filter .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease!important;
  cursor:pointer!important;
}

/* Prijať / Uložiť = primary (accent → green gradient) */
.cmplz-cookiebanner .cmplz-accept,
.cmplz-cookiebanner .cmplz-accept-all,
.cmplz-cookiebanner .cmplz-save-preferences{
  background:linear-gradient(90deg,var(--wbs-accent,#168AB6),var(--wbs-green,#B4FF9C))!important;
  color:#0c1f20!important;
  border-color:transparent!important;
}
.cmplz-cookiebanner .cmplz-accept:hover,
.cmplz-cookiebanner .cmplz-accept-all:hover,
.cmplz-cookiebanner .cmplz-save-preferences:hover{filter:brightness(1.06)!important;}

/* Odmietnuť / Predvoľby = ghost */
.cmplz-cookiebanner .cmplz-deny,
.cmplz-cookiebanner .cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-manage-options{
  background:transparent!important;
  color:var(--wbs-text,#f8f8f8)!important;
  border:1px solid rgba(255,255,255,.28)!important;
}
.cmplz-cookiebanner .cmplz-deny:hover,
.cmplz-cookiebanner .cmplz-view-preferences:hover,
.cmplz-cookiebanner .cmplz-manage-options:hover{
  border-color:var(--wbs-green,#B4FF9C)!important;
  color:var(--wbs-green,#B4FF9C)!important;
}

/* ── KATEGÓRIE (rozšírený pohľad / predvoľby) ── */
.cmplz-cookiebanner .cmplz-categories .cmplz-category{
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:12px!important;
}
.cmplz-cookiebanner .cmplz-category .cmplz-description{color:rgba(248,248,248,.7)!important;}
.cmplz-cookiebanner .cmplz-category .cmplz-category-header .cmplz-category-title{color:var(--wbs-text,#f8f8f8)!important;}

/* ── PREPÍNAČE (toggle / slider) ── */
.cmplz-cookiebanner .cmplz-banner-checkbox .cmplz-slider{background:rgba(255,255,255,.22)!important;}
.cmplz-cookiebanner input:checked + .cmplz-slider,
.cmplz-cookiebanner .cmplz-banner-checkbox input:checked ~ .cmplz-slider{
  background:var(--wbs-green,#B4FF9C)!important;
}
/* zamknuté (functional) prepínače nech sú stlmené, ale čitateľné */
.cmplz-cookiebanner .cmplz-banner-checkbox input:disabled + .cmplz-slider{opacity:.55!important;}

/* ── "SPRAVOVAŤ SÚHLAS" plávajúce tlačidlo / revoke ── */
.cmplz-manage-consent .cmplz-btn,
button#cmplz-manage-consent,
.cmplz-manage-consent{
  background:var(--wbs-bg,#163031)!important;
  color:var(--wbs-text,#f8f8f8)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:30px!important;
  font-family:"Montserrat",sans-serif!important;
}

/* ── BLOKOVANÝ OBSAH (FB, mapy, video placeholdery) ── */
.cmplz-blocked-content-notice{
  background:var(--wbs-bg,#163031)!important;
  color:var(--wbs-text,#f8f8f8)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:16px!important;
  font-family:"Montserrat",sans-serif!important;
}
.cmplz-blocked-content-notice a,
.cmplz-blocked-content-notice .cmplz-links a{color:var(--wbs-green,#B4FF9C)!important;}

/* ── "powered by" stlmiť ── */
.cmplz-cookiebanner .cmplz-powered-by,
.cmplz-cookiebanner .cmplz-powered-by a{color:rgba(248,248,248,.4)!important;}

/* ── PRÍSTUPNOSŤ — focus ── */
.cmplz-cookiebanner .cmplz-btn:focus-visible,
.cmplz-cookiebanner a:focus-visible{
  outline:2px solid var(--wbs-green,#B4FF9C)!important;
  outline-offset:2px!important;
}

/* ── HLAVIČKY (všetky *-header) → tmavo sivá ── */
.cmplz-cookiebanner [class*="-header"]{
  background:#20262a!important;                 /* tmavo sivá */
  color:var(--wbs-text,#f8f8f8)!important;
}
.cmplz-cookiebanner .cmplz-category-header{
  border-radius:10px!important;
  padding:.5rem .7rem!important;
}

/* ============================================================
   COOKIE POLICY DOKUMENT  ([cmplz-document] shortcode)
   Iné triedy než banner: .cmplz-dropdown, .cmplz-service-header,
   .cookies-per-purpose + .name-header/.retention-header/.function-header.
   Generické triedy (.name-header…) sú scoped pod .cookies-per-purpose
   → bez kolízií so zvyškom webu.
   ============================================================ */

/* dropdown služby */
details.cmplz-dropdown,
.cmplz-document .cmplz-dropdown{
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:16px!important;
  margin:0 0 1rem!important;
  padding:.3rem 1rem!important;
  font-family:"Montserrat",sans-serif!important;
  color:rgba(248,248,248,.82)!important;
}

/* hlavička služby (názov + kategória + prepínač) */
.cmplz-dropdown .cmplz-service-header{cursor:pointer;list-style:none;padding:.7rem 0;}
.cmplz-dropdown .cmplz-service-header::-webkit-details-marker{display:none;}
.cmplz-dropdown .cmplz-service-header h3{color:var(--wbs-text,#f8f8f8)!important;margin:0!important;font-weight:700!important;}
.cmplz-dropdown .cmplz-service-header p{color:rgba(248,248,248,.6)!important;margin:.1rem 0 0!important;font-size:.9rem!important;}

/* nadpisy a texty vnútri */
.cmplz-dropdown h4,
.cmplz-dropdown h5{color:var(--wbs-text,#f8f8f8)!important;}
.cmplz-dropdown p{color:rgba(248,248,248,.82)!important;}
.cmplz-dropdown a{color:var(--wbs-green,#B4FF9C)!important;text-decoration:none!important;}
.cmplz-dropdown a:hover,
.cmplz-dropdown a:focus-visible{text-decoration:underline!important;}

/* mriežka cookies podľa účelu */
.cookies-per-purpose .purpose h4{color:var(--wbs-text,#f8f8f8)!important;margin:.6rem 0!important;}

/* HLAVIČKY STĹPCOV (Meno / Expirácia / Funkcia) → tmavo sivá */
.cookies-per-purpose .name-header,
.cookies-per-purpose .retention-header,
.cookies-per-purpose .function-header{
  background:#20262a!important;                 /* tmavo sivá */
  border-radius:8px!important;
  padding:.4rem .6rem!important;
  margin-top:.4rem!important;
}
.cookies-per-purpose .name-header h5,
.cookies-per-purpose .retention-header h5,
.cookies-per-purpose .function-header h5{
  margin:0!important;color:var(--wbs-text,#f8f8f8)!important;
  font-size:.82rem!important;text-transform:uppercase;letter-spacing:.03em;font-weight:700!important;
}

/* hodnoty buniek */
.cookies-per-purpose .name,
.cookies-per-purpose .retention,
.cookies-per-purpose .function{
  padding:.3rem .6rem!important;
  color:rgba(248,248,248,.85)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.cookies-per-purpose .name a{color:var(--wbs-green,#B4FF9C)!important;}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div

 {
    background-color: #223936;
    padding: 15px;
}/* End custom CSS */