.google-map-wrapper {
  position: relative;
}

.google-map-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(102, 148, 166, 0.5);
  pointer-events: none;
  z-index: 2;
}

button.submit.ce_badge_inside, .ce_icon_text.ce_badge_inside {
    border: 2px solid var(--accentColor);
    background: none;
    border-radius: 100px;
    display: inline-block;
    padding: 0 20px !important;
    color: var(--secondColor);
    font-size: 1.0rem !important;
    line-height: 1.8rem;
}


.ce_icon_text[data-color="accent-color"] .text, .ce_icon_text[data-color="accent-color"] .text a, .ce_icon_text[data-color="accent-color"] i {
    color: var(--secondColor);
}

.ce_icon_text[data-icon-pos="before"] .icon {
    margin-top: 5px;
}

button.submit.ce_badge_inside[type="submit"]:hover, .ce_icon_text.ce_badge_inside:hover {
      background: var(--bgColorGray);
}


.ce_fancybox.ce_badge_inside_ref .inside .link_text {
    border: 2px solid var(--accentColor);
    background: none;
    border-radius: 100px;
    display: inline-block;
    padding: 0 13px 0 8px !important;
    font-size: 0.9rem !important;
    line-height: 1.8rem;
}

.ce_fancybox.ce_badge_inside .inside .link_text {
    border: 2px solid var(--accentColor);
    background: none;
    border-radius: 100px;
    display: inline-block;
    padding: 0 13px 0 8px !important;
    font-size: 0.9rem !important;
    line-height: 1.8rem;
    display: none;
}

.ce_hyperlink.ce_badge_inside a.hyperlink_txt {
    border: 2px solid var(--accentColor);
    background: none;
    border-radius: 100px;
    display: inline-block;
    color: var(--secondColor);
    padding: 0 20px !important;
    font-size: 1rem !important;
    line-height: 1.8rem;
}

.ce_hyperlink.ce_badge_inside.leistungen_navi a.hyperlink_txt {
  padding: 0 10px !important;
}

.bg-orange span {
    background: rgba(238, 125, 1, 0.4);
    display: inline;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}
