/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Apr 07 2026 | 05:18:38 */
/* ===== DANNYBUNNY FOOTER – COMPACT 5 COLUMNS IN ONE ROW ===== */

/* pozadie footeru */
#colophon,
#colophon .jws_footer {
  background: #071020 !important;
  position: relative;
  overflow: hidden;
}

#colophon .elementor-714 .elementor-element.elementor-element-d946060 {
  position: relative;
  padding: 52px 24px 20px !important;
  border-top: 1px solid rgba(255,255,255,.08);
  background:
    radial-gradient(circle at 12% 25%, rgba(0,224,255,.16), transparent 22%),
    radial-gradient(circle at 82% 28%, rgba(125,86,255,.15), transparent 24%),
    radial-gradient(circle at 50% 85%, rgba(255,0,153,.08), transparent 18%),
    linear-gradient(135deg, #071020 0%, #0b1630 45%, #050b18 100%) !important;
  isolation: isolate;
}

#colophon .elementor-714 .elementor-element.elementor-element-d946060::before {
  content: "";
  position: absolute;
  inset: -12%;
  z-index: -1;
  filter: blur(80px);
  opacity: .9;
  background:
    radial-gradient(circle at 15% 30%, rgba(0,224,255,.10), transparent 25%),
    radial-gradient(circle at 85% 35%, rgba(140,82,255,.10), transparent 25%),
    radial-gradient(circle at 50% 85%, rgba(255,0,153,.06), transparent 18%);
}

/* zrusenie zbytocnych backgroundov */
#colophon .elementor-container,
#colophon .elementor-section,
#colophon .elementor-top-section,
#colophon .elementor-element,
#colophon .elementor-widget-wrap {
  box-shadow: none !important;
}

/* ===== HLAVNY GRID ===== */
#colophon .elementor-714 .elementor-element.elementor-element-da06d33 {
  display: grid !important;
  grid-template-columns: 1.35fr .9fr .9fr 1fr .9fr !important;
  gap: 22px !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  align-items: start !important;
}

/* presne stlpce bez divnych paddingov */
#colophon .elementor-714 .elementor-element.elementor-element-9bd3c50,
#colophon .elementor-714 .elementor-element.elementor-element-e0d1d0a,
#colophon .elementor-714 .elementor-element.elementor-element-ae765bb,
#colophon .elementor-714 .elementor-element.elementor-element-0c7e6f0,
#colophon .elementor-714 .elementor-element.elementor-element-xxxxx {
  padding: 0 !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}

/* !!!!! DOLEZITE !!!!! 
   ak je KONTAKT widget vnoreny pod prvym stlpcom, presun ho vizualne hore */
#colophon .elementor-widget-heading,
#colophon .elementor-widget-icon-list,
#colophon .elementor-widget-text-editor {
  margin-bottom: 0 !important;
}

/* logo blok */
#colophon .elementor-logo img {
  width: 105px !important;
  max-width: 105px !important;
  margin-bottom: 18px !important;
  filter: drop-shadow(0 8px 18px rgba(0,0,0,.22));
}

/* texty */
#colophon p,
#colophon span,
#colophon li,
#colophon .elementor-icon-list-text,
#colophon .elementor-widget-text-editor {
  color: rgba(255,255,255,.78) !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}

/* nadpisy */
#colophon .menu-list-title,
#colophon h3,
#colophon h4,
#colophon .elementor-heading-title {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: .06em !important;
  margin-bottom: 14px !important;
}

#colophon .menu-list-title::after,
#colophon h3::after,
#colophon h4::after,
#colophon .elementor-heading-title::after {
  content: "";
  display: block;
  width: 42px;
  height: 2px;
  margin-top: 9px;
  border-radius: 999px;
  background: linear-gradient(90deg, #00d9ff, #7b61ff, #ff3ca6);
}

/* linky */
#colophon a,
#colophon .elementor-icon-list-text {
  color: rgba(255,255,255,.78) !important;
  text-decoration: none !important;
  transition: all .22s ease;
}

#colophon a:hover,
#colophon .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: #fff !important;
  transform: translateX(2px);
}

/* listy */
#colophon ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#colophon li,
#colophon .elementor-icon-list-item {
  margin-bottom: 8px !important;
}

/* kontakt uz nech nie je nizsie */
#colophon .elementor-714 .elementor-element.elementor-element-0c7e6f0 {
  align-self: start !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* copyright row */
#colophon .site-info,
#colophon .footer-bottom,
#colophon .copyright {
  max-width: 1240px;
  margin: 24px auto 0 !important;
  padding-top: 16px !important;
  border-top: 1px solid rgba(255,255,255,.08);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px 20px;
  color: rgba(255,255,255,.62) !important;
  font-size: 14px !important;
}

/* mobil/tablet */
@media (max-width: 1100px) {
  #colophon .elementor-714 .elementor-element.elementor-element-da06d33 {
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 24px !important;
  }
}

@media (max-width: 767px) {
  #colophon .elementor-714 .elementor-element.elementor-element-da06d33 {
    grid-template-columns: 1fr !important;
  }

  #colophon .site-info,
  #colophon .footer-bottom,
  #colophon .copyright {
    display: block;
  }
}