/* Custom Stuff [start] ------------------------------------------------------------------------------------- */

/* Stage */

  #heroimage::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(237, 111, 18, 0.8) 0%, rgba(223, 72, 10, 0.9) 100%);
    background: -webkit-linear-gradient(top, rgba(237, 111, 18, 0.8) 0%, rgba(223, 72, 10, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(237, 111, 18, 0.8) 0%, rgba(223, 72, 10, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#E6ED6F12", endColorstr="#E6DF480A",GradientType=0);
    z-index: -1;
  }

@media (max-width: 767px) {
  #heroimage::before {
	width: 100%;
  }
}


.letter-spacing {
  letter-spacing: -.05em;
}

/* Clickpress CSS Anpassungen */

.ce_cp_grid_start.block, .ce_cp_grid_start .block {
  overflow: visible !important;
}

.grid-gap2 [class*="grid_"] {
  grid-gap: 2rem;
}
.grid-gap3 [class*="grid_"] {
  grid-gap: 3rem;
}
.grid-gap4 [class*="grid_"] {
  grid-gap: 4rem;
}
.grid-gap5 [class*="grid_"] {
  grid-gap: 5rem;
}
.grid-gap6 [class*="grid_"] {
  grid-gap: 6rem;
}
.grid-gap7 [class*="grid_"] {
  grid-gap: 6rem;
}
.grid-gap8 [class*="grid_"] {
  grid-gap: 6rem;
}

/* Text-Image überlappend */
.overlap .grid_start > div:nth-child(1) { position: relative; left: 5%; }
.overlap .grid_start > div:nth-child(2) { position: relative; left: -5%; }
.overlap .grid_start .content-image { z-index: -1; }
@media (max-width: 990px) {
	.overlap .grid_start > div:nth-child(1) { position: relative; left: 0%; }
	.overlap .grid_start > div:nth-child(2) { position: relative; left: 0%; }
}

/* IMG / TEXT */
.overlapImgTxt .grid_start div.content-image { position: relative; left: 10%; }
.overlapImgTxt .grid_start div.content-text { position: relative; left: -10%; }

/* TEXT / IMG */
.overlapTxtImg .grid_start div.content-image { position: relative; left: -10%; }
.overlapTxtImg .grid_start div.content-text { position: relative; left: 10%; }

/* MEATA OVERLAY */
.meta-overlay {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  position: absolute;
  right: 24px;
  top: 0;
  background-color: #ea7f2d;
  color: #fff;
  padding: 3px 10px 6px 10px;
  transition: all 350ms ease-in;
  box-shadow: 0px 0px 20px rgba(0,0,0,0.20);
  z-index: 99999;
}
.sticky .meta-overlay {
  top: 64px;
  background-color: rgba(98,109,117,0.85);
  transition: all 350ms ease-in;
}
.meta-overlay p { font-family: 'Oswald', sans-serif;font-weight: 400; margin-bottom: 0em; }
.meta-overlay a { font-family: 'Oswald', sans-serif; font-weight: 400;color: #FFF; }

/* PARALLAX */
@media (min-width: 769px) and (max-width: 990px) {
	div[data-controller="parallax"] { background-size: 100% auto !important; }
	.has-responsive-background-image .margin-bottom120 { margin-bottom: 20px !important; }
}

