/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v40-latin-regular.woff2") format("woff2");
}
/* poppins-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/poppins-v21-latin-regular.woff2") format("woff2");
}
/* poppins-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/poppins-v21-latin-700.woff2") format("woff2");
}
/* roboto-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-v30-latin-regular.woff2") format("woff2");
}
/* roboto-500 - latin */
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/roboto-v30-latin-500.woff2") format("woff2");
}
/* roboto-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-v30-latin-700.woff2") format("woff2");
}
/* roboto-slab-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-slab-v34-latin-regular.woff2") format("woff2");
}
.elementor-widget-Wpvr-widget h1,
.elementor-widget-Wpvr-widget h2,
.elementor-widget-Wpvr-widget h3,
.elementor-widget-Wpvr-widget h4,
.elementor-widget-Wpvr-widget h5,
.elementor-widget-Wpvr-widget h6,
.elementor-widget-Wpvr-widget span,
.elementor-widget-Wpvr-widget p,
.elementor-widget-Wpvr-widget div,
.elementor-widget-Wpvr-widget a {
  font-family: "Poppins" !important;
}

h1.fa, h1.fas,
h2.fa, h2.fas,
h3.fa, h3.fas,
h4.fa, h4.fas,
h5.fa, h5.fas,
h6.fa, h6.fas,
span.fa, span.fas,
p.fa, p.fas,
div.fa, div.fas,
a.fa, a.fas {
  font-family: "Font Awesome 5 Free" !important;
}

.custom-tooltip p {
  color: #ff1e44 !important;
  background-color: #31302E !important;
  margin-bottom: 15px !important;
  font-size: 18px !important;
}
.custom-tooltip span {
  background-color: #31302E !important;
  color: #FFFFFF !important;
  max-width: 280px !important;
  padding: 10px 25px !important;
  min-width: 250px !important;
}

.pnlm-hotspot-base {
  width: 50px !important;
  height: 50px !important;
  background-color: #ff1e44 !important;
}
.pnlm-hotspot-base h1,
.pnlm-hotspot-base h2,
.pnlm-hotspot-base h3,
.pnlm-hotspot-base h4,
.pnlm-hotspot-base h5,
.pnlm-hotspot-base h6,
.pnlm-hotspot-base span {
  color: #FF1E44 !important;
  font-size: 21px !important;
  font-weight: 600 !important;
}

div.custom-tooltip:hover span:after {
  border-color: #31302E transparent transparent transparent !important;
}

.pano-wrap .cross {
  background-color: #ff1e44 !important;
  color: #FFFFFF !important;
}

.custom-ifram-flex {
  justify-content: start !important;
  padding: 30px !important;
  background-color: #FFFFFF !important;
  color: #31302E !important;
  font-family: "Poppins" !important;
  font-size: 21px !important;
}
.custom-ifram-flex h1, .custom-ifram-flex h2 {
  color: #ff1e44 !important;
  text-align: left !important;
  padding-left: 1rem !important;
  padding-bottom: 1.5rem !important;
  font-family: "Poppins" !important;
  font-size: 72px;
}
.custom-ifram-flex p {
  color: #31302E !important;
  background-color: #ffffff !important;
  font-family: "Poppins" !important;
  font-size: 16px !important;
  line-height: 20px !important;
}
.custom-ifram-flex span {
  color: #31302E !important;
  font-family: "Poppins" !important;
  font-size: 16px !important;
  line-height: 20px !important;
}

.wpr-promo-box-icon {
  width: 15% !important;
}

.wpr-nav-menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: end;
}

.menu-item a {
  font-family: "Poppins" !important;
  font-size: 16px !important;
}

.toggle-hero-panorama {
  display: none;
  opacity: 0;
}

.panorama_down_button {
  display: none;
  opacity: 0;
}

.elementor-editor-active .toggle-hero-panorama,
.elementor-editor-active .panorama_down_button {
  /* Darstellung im Editor */
  display: block;
  opacity: 1;
}

.pnlm-hotspot-base *,
.custom-ifram-wrapper {
  color: black !important;
  font-family: Helvetica, Arial, sans-serif;
}

.lg .lg-actions .lg-prev.lg-icon,
.lg .lg-actions .lg-next.lg-icon {
  font-family: "lg";
}

.darktext .elementor-flip-box__front .elementor-flip-box__layer__inner {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 5px;
}

.elementor-flip-box__front .elementor-flip-box__layer__title h3 {
  color: #FF1E44;
}

.elementor-widget-wpr-promo-box.shorttext .wpr-promo-box-description {
  max-height: 100px;
  overflow: hidden;
}

.elementor-widget.elementor-widget-text-editor.shorttext {
  max-height: 100px;
  overflow: hidden;
}

.elementor-widget-wpr-advanced-text .wpr-advanced-text {
  font-size: 25px;
  line-height: 30px;
}
.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-preffix {
  display: block;
}
.ytp-chrome-top-buttons,
.ytp-chrome-top {
  display: none;
  padding: 5px;
}

.lang-item .wpr-mobile-menu-item img {
  display: inline !important;
}
@media (min-width: 700px) {
  .lang-item .wpr-mobile-menu-item img {
    display: block;
  }
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
  background-color: #464445 !important;
  border-color: #464445 !important;
  margin-top: 0.5rem;
  border-radius: 0;
}

/*# sourceMappingURL=index.css.map */
