/*
Theme Name:     Kadence Child Theme (Kadence)
Theme URI:      https://bytegold.com
Template:       kadence
Author:         Bytegold
Author URI:     https://bytegold.com
Description:    Bytegold Theme based on Kadence WP Theme
Version:        1.0.0
*/

:root {
 --drop-shadow: drop-shadow(1px 1px 2px rgba(155, 0, 0, 0.9));
}

h1, h2, h3, h4, h5, h6, p {
    word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
}

body.home #masthead a.brand.has-logo-image,
/** Über mich **/
body.page-id-50 #masthead a.brand.has-logo-image {
  pointer-events: none;
  opacity: 0;
}
body.home #masthead .item-is-stuck:not(.item-at-start) a.brand.has-logo-image,
/** Über mich **/
body.page-id-50 #masthead .item-is-stuck:not(.item-at-start) a.brand.has-logo-image {
  pointer-events: auto;
  opacity: 1;
}

body.home figure.home-seal {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  max-width: 30%;
}

/** DISABLED
body.home figure.home-seal:after {
  font-family: var(--global-heading-font-family);
  content: "Prädikat:\A Hörenswert!";
  white-space: pre;
  text-align: center;
  position: absolute;
  font-size: min(1.2rem, 3vw);
  font-weight: bold;
  color: #000;
  top: 30%;
  left: 15%;
  width: 100%;
  height: 100%;
  transform: rotate(-30deg);
}
**/

.faq-accordion .kt-blocks-accordion-header {
	transition: all 0.3s ease, border-radius 0s;
}
.faq-accordion .kt-blocks-accordion-header[aria-expanded=false] {
	border-radius: 0.5rem;
}
.faq-accordion .kt-blocks-accordion-header.kt-accordion-panel-active {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.slider-shadow .kt-inside-inner-col {
  border: 1px solid var(--global-palette1);
}

.irish-gnome {
  position: absolute;
  left: -40px;
  top: -60px;
  z-index: 2;
  animation: wander 7s infinite;
  animation-timing-function: cubic-bezier(.34,1.56,.64,1);
}
.irish-gnome::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-2px;
  width:18px; height:6px;
  margin-left:-9px;
  border-radius:50%;
  background:rgba(0,0,0,.18);
  animation:shadow .62s infinite;
}
.irish-gnome img {
  animation:hop .62s infinite;
}

@keyframes wander{
  0%   { transform:translate(0,0); }
  6%   { transform:translate(20px,-12px); }
  14%  { transform:translate(20px,-12px); }
  18%  { transform:translate(-18px,15px); }
  26%  { transform:translate(-18px,15px); }
  30%  { transform:translate(24px,14px); }
  38%  { transform:translate(24px,14px); }
  42%  { transform:translate(-24px,-5px); }
  50%  { transform:translate(-24px,-5px); }
  54%  { transform:translate(3px,-26px); }
  62%  { transform:translate(3px,-26px); }
  66%  { transform:translate(-8px,24px); }
  74%  { transform:translate(-8px,24px); }
  78%  { transform:translate(19px,-21px); }
  86%  { transform:translate(19px,-21px); }
  90%  { transform:translate(-25px,-15px); }
  98%  { transform:translate(-25px,-15px); }
  100% { transform:translate(0,0); }
}

@keyframes hop{
  0%   { transform:translateY(0)     scale(1,1); }
  15%  { transform:translateY(0)     scale(1.12,.85); }  /* crouch */
  45%  { transform:translateY(-14px) scale(.95,1.08); }  /* airborne */
  70%  { transform:translateY(0)     scale(1.1,.9); }    /* land squash */
  85%  { transform:translateY(0)     scale(1,1); }
  100% { transform:translateY(0)     scale(1,1); }
}

@keyframes shadow{
  0%,100% { transform:scale(1);   opacity:.9; }
  45%     { transform:scale(.55); opacity:.4; }
  70%     { transform:scale(1.1); opacity:1; }
}

footer .site-footer-bottom-section-1 {
  justify-content: end;
}
footer #footer-menu li:first-child {
  margin-left: calc(1.2em / -2);
}
footer .site-footer-bottom-section-1 .footer-html {
  margin: 0;
}
