.elementor-5298 .elementor-element.elementor-element-c3b81be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* H:WA Kopf und Fuß für Projektbeiträge (Elementor-Vorlagen) */
.hwa-kopf,.hwa-fuss{--orange:#DC9018;--orange-text:#BF7A10;--btn:#C98414;--ink:#454140;--grey:#6B6463;--light:#F2F2F2;--darker:#171717;--line:#E4E0DE;--wrapw:min(1140px,calc(100% - 32px));font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;font-weight:300;font-size:18px;line-height:1.6;color:var(--ink);-webkit-font-smoothing:antialiased}
.hwa-kopf *,.hwa-fuss *{box-sizing:border-box}
.hwa-kopf.e-con,.hwa-fuss.e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--min-height:0;--width:100%}
.hwa-kopf .elementor-widget,.hwa-fuss .elementor-widget{margin:0!important;--widgets-spacing:0px}
.hwa-kopf img,.hwa-fuss img{display:block;max-width:100%;height:auto}
.hwa-kopf a,.hwa-fuss a{color:inherit}

/* Kopf */
.hwa-kopf.e-con{position:relative;z-index:50;background:#fff;box-shadow:0 1px 0 var(--line)}
.hwa-kopf .hwa-kopf-inner{width:var(--wrapw);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}
.hwa-kopf .brand{display:flex;align-items:center;gap:18px;text-decoration:none;color:var(--orange-text);font-size:clamp(17px,1.8vw,22px);font-weight:400}
.hwa-kopf .brand img{width:62px}
.hwa-kopf nav{display:flex;align-items:center;gap:26px}
.hwa-kopf nav a{text-decoration:none;color:var(--orange-text);font-size:17px;min-height:44px;display:inline-flex;align-items:center}
.hwa-kopf nav a:hover{color:var(--ink)}
.hwa-kopf nav .kbtn{font-size:16px;min-height:44px;padding:8px 20px;border-radius:100px;background:transparent;color:var(--orange-text);border:1.5px solid var(--orange);font-weight:600}
.hwa-kopf nav .kbtn:hover{background:var(--orange);color:#fff}
.hwa-kopf .burger{display:none}

/* Fuß */
.hwa-fuss.e-con{background:var(--darker);color:#b9b2b0;font-size:15px;padding:0 0 40px!important;overflow:hidden}
.hwa-fuss .linie{display:block;width:160%;max-width:none;height:auto;margin:0 0 34px -30%;opacity:.95}
.hwa-fuss .fuss-inner{width:var(--wrapw);margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}
.hwa-fuss a{color:#e2dcda;text-decoration:none}
.hwa-fuss a:hover{text-decoration:underline}

@media (max-width:900px){
  .hwa-kopf nav a:not(.kbtn){display:none}
  .hwa-kopf .hwa-kopf-inner{min-height:66px}
  .hwa-kopf .brand img{width:46px}
  .hwa-kopf nav{gap:8px}
  .hwa-kopf .burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:0;background:none;padding:10px;cursor:pointer}
  .hwa-kopf .burger span{display:block;height:2px;background:var(--ink);border-radius:2px;transition:.2s}
  .hwa-kopf.menu-auf .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .hwa-kopf.menu-auf .burger span:nth-child(2){opacity:0}
  .hwa-kopf.menu-auf .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .hwa-kopf.menu-auf nav a:not(.kbtn){display:flex;position:absolute;left:0;right:0;background:#fff;padding:0 24px;border-top:1px solid var(--line);font-size:19px;min-height:58px;z-index:49}
  .hwa-kopf.menu-auf nav a:nth-child(1){top:66px}.hwa-kopf.menu-auf nav a:nth-child(2){top:124px}.hwa-kopf.menu-auf nav a:nth-child(3){top:182px}.hwa-kopf.menu-auf nav a:nth-child(4){top:240px;box-shadow:0 18px 30px -18px rgba(0,0,0,.35)}
}
@media (max-width:560px){
  .hwa-kopf .brand span{display:none}
  .hwa-kopf nav .kbtn{font-size:14px;min-height:38px;padding:6px 14px}
  .hwa-fuss .linie{width:420%;margin-left:-160%}
}/* End custom CSS */