/* v19: Kontrastfix fuer Ablaufbereich auf webseite-erstellen.html */
.efwd-page .efwd-process,
body.ef-webdesign-page .efwd-process {
  background: linear-gradient(180deg,#ffffff 0%,#f3f8fd 100%) !important;
  color: #071f55 !important;
  overflow: hidden !important;
}
.efwd-page .efwd-process:before,
body.ef-webdesign-page .efwd-process:before {
  opacity: .22 !important;
  z-index: 0 !important;
  pointer-events: none !important;
}
.efwd-page .efwd-process .container,
body.ef-webdesign-page .efwd-process .container {
  position: relative !important;
  z-index: 2 !important;
}
.efwd-page .efwd-process .efwd-kicker,
body.ef-webdesign-page .efwd-process .efwd-kicker {
  background: rgba(7,31,85,.08) !important;
  color: #071f55 !important;
  border: 1px solid rgba(7,31,85,.12) !important;
}
.efwd-page .efwd-process h2,
.efwd-page .efwd-process h3,
.efwd-page .efwd-process p,
body.ef-webdesign-page .efwd-process h2,
body.ef-webdesign-page .efwd-process h3,
body.ef-webdesign-page .efwd-process p {
  color: #071f55 !important;
  text-shadow: none !important;
}
.efwd-page .efwd-process-head,
body.ef-webdesign-page .efwd-process-head {
  padding: 30px !important;
  border-radius: 30px !important;
  background: rgba(255,255,255,.88) !important;
  border: 1px solid rgba(7,31,85,.10) !important;
  box-shadow: 0 20px 70px rgba(7,31,85,.10) !important;
}
.efwd-page .efwd-timeline:before,
body.ef-webdesign-page .efwd-timeline:before {
  opacity: 1 !important;
  height: 4px !important;
}
.efwd-page .efwd-timeline article,
body.ef-webdesign-page .efwd-timeline article {
  background: #ffffff !important;
  color: #071f55 !important;
  border: 1px solid rgba(7,31,85,.10) !important;
  box-shadow: 0 22px 70px rgba(7,31,85,.12) !important;
  backdrop-filter: none !important;
}
.efwd-page .efwd-timeline span,
body.ef-webdesign-page .efwd-timeline span {
  background: linear-gradient(135deg,#071f55,#118ed0) !important;
  color: #ffffff !important;
  box-shadow: 0 12px 26px rgba(7,31,85,.22) !important;
}
.efwd-page .efwd-timeline article:nth-child(2) span,
body.ef-webdesign-page .efwd-timeline article:nth-child(2) span { background: linear-gradient(135deg,#118ed0,#79bd28) !important; }
.efwd-page .efwd-timeline article:nth-child(3) span,
body.ef-webdesign-page .efwd-timeline article:nth-child(3) span { background: linear-gradient(135deg,#79bd28,#f5c526) !important; color:#071f55 !important; }
.efwd-page .efwd-timeline article:nth-child(4) span,
body.ef-webdesign-page .efwd-timeline article:nth-child(4) span { background: linear-gradient(135deg,#ff7a1a,#e63b77) !important; }
.efwd-page .efwd-speed-card,
body.ef-webdesign-page .efwd-speed-card {
  background: linear-gradient(135deg,#071f55,#0d4698) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.18) !important;
}
.efwd-page .efwd-speed-card strong,
.efwd-page .efwd-speed-card p,
body.ef-webdesign-page .efwd-speed-card strong,
body.ef-webdesign-page .efwd-speed-card p {
  color: #ffffff !important;
}
.efwd-page .efwd-speed-card .efwd-btn,
body.ef-webdesign-page .efwd-speed-card .efwd-btn {
  background: #ffffff !important;
  color: #071f55 !important;
  border-color: rgba(255,255,255,.7) !important;
}
@media (max-width:767px){
  .efwd-page .efwd-process-head,
  body.ef-webdesign-page .efwd-process-head { padding: 22px !important; }
}
