html {
  scroll-behavior: smooth;
}
#main {
  padding-top: 0!important;
  padding-bottom: 0!important;
}
.container-margin-top {
  margin-top: 80px !important;
}
.container-margin-top-big {
  margin-top: 160px !important;
}
.container-margin-bottom {
  margin-bottom: 80px !important;
}
.container-padding-top {
  padding-top: 80px !important;
}
.container-padding-bottom {
  padding-bottom: 80px !important;
}
.container-padding-top-small {
  padding-top: 40px !important;
}
.container-padding-bottom-small {
  padding-bottom: 40px !important;
}
@media screen and (min-width: 1200px) {
  .min-tablet-landscape-hidden {
    display: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .container-margin-top {
    margin-top: 40px !important;
  }
  .container-margin-bottom {
    margin-bottom: 40px !important;
  }
  .container-padding-top {
    padding-top: 40px !important;
  }
  .container-padding-bottom {
    padding-bottom: 40px !important;
  }
  .tablet-landscape-hidden {
    display: none !important;
  }
  .min-tablet-landscape-hidden {
    display: block !important;
  }
  .tablet-landscape-100 {
    width: 100%;
  }
  .tablet-landscape-90 {
    width: 90%;
  }
  .tablet-landscape-80 {
    width: 80%;
  }
  .tablet-landscape-70 {
    width: 70%;
  }
  .tablet-landscape-60 {
    width: 60%;
  }
  .tablet-landscape-50 {
    width: 50%;
  }
  .tablet-landscape-40 {
    width: 40%;
  }
  .tablet-landscape-30 {
    width: 30%;
  }
  .tablet-landscape-20 {
    width: 20%;
  }
  .tablet-landscape-10 {
    width: 10%;
  }
  .tablet-landscape-0 {
    width: 0;
  }
}
@media screen and (max-width: 990px) {
  .tablet-portrait-hidden {
    display: none !important;
  }
  .tablet-portrait-rtl {
    display: flex;
    flex-direction: column-reverse;
  }
  .tablet-portrait-no-flex {
    display: block !important;
  }
  .tablet-portrait-100 {
    width: 100%;
  }
  .tablet-portrait-90 {
    width: 90%;
  }
  .tablet-portrait-80 {
    width: 80%;
  }
  .tablet-portrait-70 {
    width: 70%;
  }
  .tablet-portrait-60 {
    width: 60%;
  }
  .tablet-portrait-50 {
    width: 50%;
  }
  .tablet-portrait-40 {
    width: 40%;
  }
  .tablet-portrait-30 {
    width: 30%;
  }
  .tablet-portrait-20 {
    width: 20%;
  }
  .tablet-portrait-10 {
    width: 10%;
  }
  .tablet-portrait-0 {
    width: 0;
  }
}
@media screen and (max-width: 767px) {
  .phone-landscape-hidden {
    display: none !important;
  }
  .phone-landscape-rtl {
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .phone-landscape-100 {
    width: 100%;
  }
  .phone-landscape-90 {
    width: 90%;
    float: left;
  }
  .phone-landscape-80 {
    width: 80%;
    float: left;
  }
  .phone-landscape-70 {
    width: 70%;
    float: left;
  }
  .phone-landscape-60 {
    width: 60%;
    float: left;
  }
  .phone-landscape-50 {
    width: 50%;
    float: left;
  }
  .phone-landscape-40 {
    width: 40%;
    float: left;
  }
  .phone-landscape-30 {
    width: 30%;
    float: left;
  }
  .phone-landscape-20 {
    width: 20%;
    float: left;
  }
  .phone-landscape-10 {
    width: 10%;
    float: left;
  }
  .phone-landscape-0 {
    width: 0%;
  }
}
.font-regular {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
}
.font-medium {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 400 !important;
}
.font-semibold {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: 36;
  line-height: 48;
  letter-spacing: 1;
}
.h1-visual {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  font-size: 40px !important;
  line-height: 50px !important;
}
@media screen and (max-width: 1199px) {
  .h1-visual {
    font-size: 34px !important;
    line-height: 44px !important;
  }
}
@media screen and (max-width: 767px) {
  .h1-visual {
    font-size: 26px !important;
    line-height: 34px !important;
  }
}
.h1-visual.after-geviert::after {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 2px;
  background-color: #F09100;
  position: relative;
  left: 10px;
  top: -9px;
}
.h2-visual {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  font-size: 25px !important;
  line-height: 32px !important;
  margin-bottom: 30px !important;
}
@media screen and (max-width: 1199px) {
  .h2-visual {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
@media screen and (max-width: 767px) {
  .h2-visual {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
.h3-visual {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  font-size: 32px !important;
  line-height: 40px !important;
}
@media screen and (max-width: 1199px) {
  .h3-visual {
    font-size: 26px !important;
    line-height: 34px !important;
  }
}
.h4-visual {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px !important;
  line-height: 22px !important;
}
.heading-xl {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 90px !important;
  line-height: 80px !important;
}
.heading-xl .heading-slogan-underline {
  display: inline-block;
  border-bottom: solid 5px #69AAD2;
}
@media screen and (max-width: 767px) {
  .heading-xl .heading-slogan-underline {
    border-bottom: solid 3px #69AAD2;
  }
}
@media screen and (max-width: 990px) {
  .heading-xl {
    font-size: 60px !important;
    line-height: 50px !important;
  }
}
@media screen and (max-width: 767px) {
  .heading-xl {
    font-size: 40px !important;
    line-height: 40px !important;
  }
}
.paragraph {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
}
.paragraph strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.paragraph a {
  text-decoration: underline;
}
.paragraph a:hover,
.paragraph a:focus,
.paragraph a:active {
  text-decoration: none;
}
.paragraph-big {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
  font-size: 20px;
  line-height: 32px;
}
.paragraph-big strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.paragraph-big a {
  text-decoration: underline;
}
.paragraph-big a:hover,
.paragraph-big a:focus,
.paragraph-big a:active {
  text-decoration: none;
}
.paragraph-small {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
  font-size: 12px;
  line-height: 18px;
}
.paragraph-small strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.paragraph-small a {
  text-decoration: underline;
}
.paragraph-small a:hover,
.paragraph-small a:focus,
.paragraph-small a:active {
  text-decoration: none;
}
.quote-brigida {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 15px !important;
}
.quote-brigida p {
  display: inline-block;
}
.quote-brigida p::before {
  /*content:"„";
		.font-semibold();
		.orange();
		font-size:100px;
			
		display:block;
			
		position: relative;
		top: -40px;*/
  content: " ";
  display: block;
  width: 30px;
  height: 40px;
  background-image: url("/wp-content/uploads/2025/08/st-brigida_winkel_orange_top-left.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: 22px;
  left: -30px;
}
.quote-brigida p::after {
  /*content:"„";
		.font-semibold();
		.orange();
		font-size:100px;
			
		display:block;
			
		position: relative;
		top: -40px;*/
  content: " ";
  display: block;
  width: 55px;
  height: 40px;
  background-image: url("/wp-content/uploads/2025/08/st-brigida_winkel_beere_bottom-right.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: -30px;
  left: 100%;
}
@media screen and (max-width: 1199px) {
  .quote-brigida p::after {
    display: none !important;
  }
}
.paragraph-datenschutz * {
  color: #4D4D4D !important;
}
.paragraph-datenschutz h1 {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  font-size: 40px !important;
  line-height: 50px !important;
}
@media screen and (max-width: 1199px) {
  .paragraph-datenschutz h1 {
    font-size: 34px !important;
    line-height: 44px !important;
  }
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h1 {
    font-size: 26px !important;
    line-height: 34px !important;
  }
}
.paragraph-datenschutz h1.after-geviert::after {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 2px;
  background-color: #F09100;
  position: relative;
  left: 10px;
  top: -9px;
}
.paragraph-datenschutz h2 {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  font-size: 32px !important;
  line-height: 40px !important;
}
@media screen and (max-width: 1199px) {
  .paragraph-datenschutz h2 {
    font-size: 26px !important;
    line-height: 34px !important;
  }
}
.paragraph-datenschutz h3 {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  font-size: 25px !important;
  line-height: 32px !important;
  margin-bottom: 30px !important;
}
@media screen and (max-width: 1199px) {
  .paragraph-datenschutz h3 {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h3 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
.paragraph-datenschutz h4 {
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px !important;
  line-height: 22px !important;
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.orange {
  color: #F09100 !important;
}
.orange a {
  color: #F09100 !important;
}
.beere {
  color: #A0005A !important;
}
.beere a {
  color: #A0005A !important;
}
.blue {
  color: #69AAD2 !important;
}
.blue a {
  color: #69AAD2 !important;
}
.white {
  color: #ffffff !important;
}
.grey {
  color: #4D4D4D !important;
}
.grey a {
  color: #4D4D4D !important;
}
.custom-animation-fade-in-up {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.custom-animation-fade-in-up.animate {
  opacity: 1;
  transform: translateY(0);
}
.custom-animation-fade-in {
  opacity: 0;
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.custom-animation-fade-in.animate {
  opacity: 1;
}
/*SECONDARY HEADER*/
.fusion-secondary-header {
  border-top: none !important;
  border-bottom: none !important;
}
.fusion-secondary-header .fusion-row {
  border-bottom: solid 2px #F09100;
  /*Oranger Winkel top rechts*/
  background-image: url("/wp-content/uploads/2025/07/st-brigida_winkel_orange_top-left_400x314px.png");
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: top right;
}
.fusion-secondary-header .fusion-contact-info-phone-number,
.fusion-secondary-header .fusion-contact-info-email-address {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  color: #4D4D4D;
  font-size: 20px;
  margin-right: 30px;
}
.fusion-secondary-header .fusion-contact-info-phone-number a,
.fusion-secondary-header .fusion-contact-info-email-address a {
  color: #4D4D4D;
}
.fusion-secondary-header .fusion-contact-info-phone-number::before {
  content: " ";
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-right: 5px;
  background-image: url("/wp-content/uploads/2025/07/st-brigida_icon_phone_200x200px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.fusion-secondary-header .fusion-contact-info-email-address a::before {
  content: " ";
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-right: 5px;
  background-image: url("/wp-content/uploads/2025/07/st-brigida_icon_mail_200x200px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.fusion-secondary-header .fusion-contact-info-email-address a:hover {
  color: #A0005A !important;
}
.fusion-secondary-header .fusion-header-separator {
  display: none !important;
}
.fusion-secondary-header .fusion-secondary-menu ul li > a > span {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  color: #4D4D4D;
  font-size: 20px;
}
.fusion-secondary-header .fusion-secondary-menu ul li > a > span:hover {
  color: #A0005A !important;
}
.fusion-secondary-header .fusion-secondary-menu .secondary-menu-intern::before {
  content: " ";
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: -13px;
  top: 10px;
  background-image: url("/wp-content/uploads/2025/07/st-brigida_icon_interner-bereich_200x200px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 990px) {
  .fusion-secondary-header .fusion-contact-info-phone-number,
  .fusion-secondary-header .fusion-contact-info-email-address {
    font-size: 14px;
  }
  .fusion-secondary-header .fusion-secondary-menu ul li > a > span {
    font-size: 14px;
  }
  .fusion-secondary-header .secondary-menu-intern::before {
    width: 14px !important;
    height: 14px !important;
    left: -7px !important;
    top: 13px !important;
  }
  .fusion-secondary-header .fusion-contact-info-phone-number::before {
    width: 14px !important;
    height: 14px !important;
  }
  .fusion-secondary-header .fusion-contact-info-email-address a::before {
    width: 14px !important;
    height: 14px !important;
  }
}
/*MAIN MENU*/
.fusion-header-v2 .fusion-header {
  border-bottom: none !important;
}
.fusion-main-menu ul > li > a {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  color: #A0005A;
  font-size: 20px;
}
.fusion-main-menu ul > li > a:hover {
  color: #A0005A !important;
}
.avada-menu-highlight-style-bottombar.fusion-top-header:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > .fusion-bottombar-highlight::after {
  color: #F09100 !important;
}
.fusion-header-wrapper {
  animation: HEADERCUSTOMANIMATION 0.7s ease-in-out;
}
@keyframes HEADERCUSTOMANIMATION {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fusion-is-sticky .fusion-main-menu > ul > li > a {
  color: #A0005A !important;
}
.fusion-megamenu-holder {
  background-color: #A0005A;
  border-top: 0 !important;
}
.fusion-megamenu-holder .menu-item {
  transition: all 0.2s ease-in-out;
  background-color: #A0005A;
}
.fusion-megamenu-holder .menu-item .fusion-megamenu-title {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  font-size: 20px;
  text-align: center !important;
  padding-bottom: 0 !important;
  transition: all 0.2s ease-in-out;
}
.fusion-megamenu-holder .menu-item .fusion-megamenu-title a {
  color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.fusion-megamenu-holder .menu-item:hover {
  cursor: pointer;
}
.fusion-megamenu-holder .menu-item:hover .fusion-megamenu-title {
  transform: scale(1.18) !important;
}
.fusion-megamenu-holder .menu-item:hover a {
  color: #ffffff !important;
}
.fusion-mobile-menu-icons a {
  font-size: 45px;
}
.fusion-mobile-nav-holder > ul li a {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  color: #ffffff !important;
  font-size: 16px !important;
}
.fusion-mobile-nav-holder > ul li .fusion-mobile-nav-item a {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
  background-color: #A0005A !important;
}
.fusion-mobile-nav-item .fusion-open-submenu {
  color: #ffffff !important;
}
.fusion-mobile-nav-item a::before {
  color: #ffffff !important;
}
@media screen and (max-width: 767px) {
  .fusion-standard-logo {
    max-height: 90px !important;
  }
}
.fusion-footer {
  animation: HEADERCUSTOMANIMATION 0.7s ease-in-out;
}
.fusion-footer .fusion-widget-area {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.fusion-footer .fusion-widget-area > .fusion-row {
  border-top: solid 2px #F09100;
  border-bottom: solid 2px #F09100;
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}
.fusion-footer .widget_media_image {
  width: 50% !important;
}
@media screen and (max-width: 1024px) {
  .fusion-footer .widget_media_image {
    width: 100px !important;
  }
}
.fusion-footer .textwidget {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
  color: #4D4D4D !important;
}
.fusion-footer .textwidget strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.fusion-footer .textwidget a {
  text-decoration: underline;
}
.fusion-footer .textwidget a:hover,
.fusion-footer .textwidget a:focus,
.fusion-footer .textwidget a:active {
  text-decoration: none;
}
.fusion-footer .textwidget a {
  color: #4D4D4D !important;
}
.fusion-footer .textwidget a {
  color: #4D4D4D !important;
}
.fusion-footer .textwidget a a {
  color: #4D4D4D !important;
}
.fusion-footer #menu-footer-menu {
  margin-top: 184px;
}
@media screen and (max-width: 1024px) {
  .fusion-footer #menu-footer-menu {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-footer #menu-footer-menu {
    margin-top: 0 !important;
  }
}
.fusion-footer #menu-footer-menu li a {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  hyphens: none !important !important;
  color: #A0005A !important;
  transition: all 0.2s ease-in-out;
  transform-origin: center;
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
.fusion-footer #menu-footer-menu li a strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.fusion-footer #menu-footer-menu li a a {
  text-decoration: underline !important;
}
.fusion-footer #menu-footer-menu li a a:hover,
.fusion-footer #menu-footer-menu li a a:focus,
.fusion-footer #menu-footer-menu li a a:active {
  text-decoration: none !important;
}
.fusion-footer #menu-footer-menu li a:hover {
  transform: scale(1.05);
}
.fusion-footer .custom-html-widget {
  margin-top: 240px;
}
@media screen and (max-width: 1024px) {
  .fusion-footer .custom-html-widget {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-footer .custom-html-widget {
    margin-top: 0 !important;
  }
}
.fusion-footer .button-ghost-beere a {
  color: #A0005A !important;
  text-decoration: none !important;
  width: 100% !important;
  display: inline-block;
  text-align: center;
}
.fusion-footer .button-ghost-beere + .button-ghost-beere {
  margin-top: 20px;
}
.fusion-footer-copyright-area .fusion-row {
  background-image: url("/wp-content/uploads/2025/07/st-brigida_winkel_orange_bottom-left_400x314px.png");
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-bottom: 10px;
}
.fusion-footer-copyright-area .fusion-row .copyright-menu ul {
  display: flex;
  justify-content: space-between !important;
  padding-left: 0;
  margin: 0 100px;
}
@media screen and (max-width: 1199px) {
  .fusion-footer-copyright-area .fusion-row .copyright-menu ul {
    margin: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-footer-copyright-area .fusion-row .copyright-menu ul {
    display: block !important;
  }
}
.fusion-footer-copyright-area .fusion-row .copyright-menu li {
  display: inline !important;
}
@media screen and (max-width: 767px) {
  .fusion-footer-copyright-area .fusion-row .copyright-menu li {
    display: block !important;
  }
}
.fusion-footer-copyright-area .fusion-row .copyright-menu li a {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
  color: #4D4D4D !important;
  transition: all 0.2s ease-in-out;
}
.fusion-footer-copyright-area .fusion-row .copyright-menu li a strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.fusion-footer-copyright-area .fusion-row .copyright-menu li a a {
  text-decoration: underline;
}
.fusion-footer-copyright-area .fusion-row .copyright-menu li a a:hover,
.fusion-footer-copyright-area .fusion-row .copyright-menu li a a:focus,
.fusion-footer-copyright-area .fusion-row .copyright-menu li a a:active {
  text-decoration: none;
}
.fusion-footer-copyright-area .fusion-row .copyright-menu li a:hover {
  color: #A0005A !important;
  transform: scale(1.05) !important;
}
.fusion-footer-copyright-area .fusion-row .copyright-menu li.disc-orange::after {
  content: "•";
  color: #F09100 !important;
  font-size: 20px;
  line-height: 22px;
}
#wrapper .fusion-vertical-menu-widget.left .menu > li > a {
  padding-left: 0 !important;
}
#wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a,
#wrapper .side-nav li.current_page_item a {
  border-right: none !important;
  border-left: none !important;
}
.container-header-startseite {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .container-header-startseite .vc_empty_space {
    height: 400px !important;
  }
}
@media screen and (max-width: 767px) {
  .container-header-startseite .vc_empty_space {
    height: 200px !important;
  }
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.container-color-small {
  padding-top: 20px;
  margin-left: 0;
  margin-right: 0;
}
.container-color-small div.wpb_content_element:last-of-type {
  margin-bottom: 20px !important;
}
.container-color-small .paragraph {
  font-size: 20px;
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.container-white-small {
  padding-top: 20px !important;
}
.container-white-small div.wpb_content_element:last-of-type {
  margin-bottom: 20px !important;
}
@media screen and (max-width: 767px) {
  .container-color-small-outer .container-color-small {
    margin-top: 20px !important;
  }
  .container-color-small-outer.container-padding-top-small {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .container-white-small-outer .container-white {
    margin-top: 20px !important;
  }
  .container-white-small-outer.container-padding-top-small {
    padding-top: 0 !important;
  }
}
.container-orange-10 {
  background-color: #ffefd7;
}
.container-blue-10 {
  background-color: #eaf3f9;
}
.container-green-10 {
  background-color: #eaf0d5;
}
.container-beere {
  background-color: #A0005A !important;
}
.container-beere .paragraph {
  font-size: 20px !important;
  line-height: 26px !important;
}
.container-green {
  background-color: #AAC35A !important;
}
.container-green .paragraph {
  font-size: 20px !important;
  line-height: 26px !important;
}
.container-orange {
  background-color: #F09100 !important;
}
.container-orange .paragraph {
  font-size: 20px !important;
  line-height: 26px !important;
}
.container-blue {
  background-color: #69AAD2 !important;
}
.container-blue .paragraph {
  font-size: 20px !important;
  line-height: 26px !important;
}
.container-orange {
  background-color: #F09100 !important;
}
.container-orange .paragraph {
  font-size: 20px !important;
  line-height: 26px !important;
}
.container-white {
  background-color: #ffffff !important;
  margin-left: 0;
  margin-right: 0;
}
.container-rounded {
  border-radius: 30px;
}
.container-beere-10 {
  background-color: #ffedf7;
}
.container-white-beere-10-90 {
  background: linear-gradient(#ffffff 0%, #ffffff 100px, #A0005A 100px, #A0005A 100%);
}
@media screen and (max-width: 990px) {
  .container-white-beere-10-90 {
    background: none !important;
    background-color: #A0005A !important;
  }
}
.container-white-green-10-90 {
  background: linear-gradient(#ffffff 0%, #ffffff 100px, #eaf0d5 100px, #eaf0d5 100%);
}
.container-background-paper {
  background-image: url("/wp-content/uploads/2025/08/st-brigida_background-paper_1920x1080px.png");
  background-size: cover !important;
}
.container-background-paper .paragraph {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 400 !important;
  font-size: 20px !important;
  line-height: 26px !important;
}
.container-background-paper .container-white {
  margin-top: 40px;
  margin-bottom: 40px;
}
.container-background-fixed {
  background-attachment: fixed !important;
}
@media screen and (max-width: 1199px) {
  .container-background-fixed {
    background-attachment: scroll !important;
  }
}
.container-background-content-width {
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.container-box-shadow {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.container-contact-info {
  border: solid 2px #A0005A;
  border-radius: 20px;
  padding: 30px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.container-contact-info * {
  margin-bottom: 0 !important;
}
.container-contact-info-blue {
  border: solid 2px #A0005A;
  border-radius: 20px;
  padding: 30px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-color: #69AAD2 !important;
}
.container-contact-info-blue * {
  margin-bottom: 0 !important;
}
.container-contact-info-blue + .container-contact-info-blue {
  margin-top: 20px;
}
.container-team-person * {
  margin-bottom: 0 !important;
}
.container-team-person .container-team-info {
  background-color: #A0005A;
  display: inline-block;
  padding: 20px 20px;
  margin: 0;
  margin-top: -50px;
}
.container-team-person .container-team-info .vc_column-inner {
  padding: 0;
}
.container-team-person .container-team-info * {
  color: #ffffff !important;
}
@media screen and (max-width: 767px) {
  .container-team-person .container-team-info {
    margin-bottom: 30px !important;
  }
}
.container-slogan-herz {
  padding-left: 16px;
}
@media screen and (max-width: 767px) {
  .container-slogan-herz {
    padding-left: 0;
  }
}
.container-slogan-verstand {
  margin-left: -10px;
}
@media screen and (max-width: 767px) {
  .container-slogan-verstand {
    margin-left: 0;
  }
}
.container-heading-brigida {
  margin-top: -750px !important;
  padding-bottom: 200px !important;
}
.container-heading-brigida .heading-brigida {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 400 !important;
  font-size: 90px !important;
  line-height: 90px !important;
  hyphens: none !important;
  width: 700px !important;
}
.img-stoerer-infomappe {
  margin-top: -100px;
  transition: all 0.2s ease-in-out;
}
.img-stoerer-infomappe:hover {
  transform: scale(1.1);
}
.img-stoerer {
  transition: all 0.2s ease-in-out;
}
.img-stoerer:hover {
  transform: scale(1.1);
}
.img-winkel-blue-green::after {
  content: " ";
  display: block;
  width: 52px;
  height: 115px;
  background-image: url("/wp-content/uploads/2025/07/st-brigida_winkel_blau-gruen.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  right: 0;
  top: -29px;
  left: calc(100% - 47px);
}
@media screen and (max-width: 767px) {
  .img-winkel-blue-green::after {
    display: none !important;
  }
}
.img-winkel-orange-beere::after {
  content: " ";
  display: block;
  width: 52px;
  height: 115px;
  background-image: url("/wp-content/uploads/2025/07/st-brigida_winkel_orange-beere.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  right: 0;
  top: -45px;
  left: -4px;
}
@media screen and (max-width: 767px) {
  .img-winkel-orange-beere::after {
    display: none !important;
  }
}
/* LESS Document */
/* inline Button ausirchtung*/
.wpb_wrapper .vc_btn3-inline {
  margin-right: 30px;
}
.button-ghost {
  transition: all 0.2s ease-in-out;
}
.button-ghost a {
  background-color: transparent !important;
  background-image: none !important;
  border-radius: 50px !important;
  border: solid 2px !important;
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.button-ghost:hover {
  transform: scale(1.1);
}
.button-ghost-beere a {
  color: #A0005A !important;
  border-color: #A0005A !important;
}
.button-ghost-beere:hover a {
  background-color: #A0005A !important;
  color: #ffffff !important;
}
.button-ghost-white-orange a {
  color: #ffffff !important;
  border-color: #ffffff !important;
}
.button-ghost-white-orange:hover a {
  background-color: #F09100 !important;
  color: #ffffff !important;
  border-color: #F09100 !important;
}
.button-ghost-white-beere a {
  color: #ffffff !important;
  border-color: #ffffff !important;
}
.button-ghost-white-beere:hover a {
  background-color: #A0005A !important;
  color: #ffffff !important;
  border-color: #A0005A !important;
}
/* LESS Document */
.quform-label-text {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
  font-size: 20px;
  line-height: 32px;
  color: #4D4D4D !important;
}
.quform-label-text strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.quform-label-text a {
  text-decoration: underline;
}
.quform-label-text a:hover,
.quform-label-text a:focus,
.quform-label-text a:active {
  text-decoration: none;
}
.quform-label-text a {
  color: #4D4D4D !important;
}
#comment-input input,
#comment-textarea textarea,
.avada-select .select2-container .select2-choice,
.avada-select .select2-container .select2-choice2,
.chzn-container .chzn-drop,
.chzn-container-single .chzn-single,
.comment-form-comment textarea,
.fusion-body .avada-select-parent select,
.fusion-body .gift-cards-list button.ywgc-amount-buttons,
.input-text,
.main-nav-search-form input,
.post-password-form label input[type="password"],
.search-page-search-form input,
input.s,
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="time"],
select,
textarea,
.quform-option {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  hyphens: none !important !important;
  color: #4D4D4D !important;
}
#comment-input input strong,
#comment-textarea textarea strong,
.avada-select .select2-container .select2-choice strong,
.avada-select .select2-container .select2-choice2 strong,
.chzn-container .chzn-drop strong,
.chzn-container-single .chzn-single strong,
.comment-form-comment textarea strong,
.fusion-body .avada-select-parent select strong,
.fusion-body .gift-cards-list button.ywgc-amount-buttons strong,
.input-text strong,
.main-nav-search-form input strong,
.post-password-form label input[type="password"] strong,
.search-page-search-form input strong,
input.s strong,
input[type="date"] strong,
input[type="email"] strong,
input[type="number"] strong,
input[type="password"] strong,
input[type="tel"] strong,
input[type="text"] strong,
input[type="time"] strong,
select strong,
textarea strong,
.quform-option strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
#comment-input input a,
#comment-textarea textarea a,
.avada-select .select2-container .select2-choice a,
.avada-select .select2-container .select2-choice2 a,
.chzn-container .chzn-drop a,
.chzn-container-single .chzn-single a,
.comment-form-comment textarea a,
.fusion-body .avada-select-parent select a,
.fusion-body .gift-cards-list button.ywgc-amount-buttons a,
.input-text a,
.main-nav-search-form input a,
.post-password-form label input[type="password"] a,
.search-page-search-form input a,
input.s a,
input[type="date"] a,
input[type="email"] a,
input[type="number"] a,
input[type="password"] a,
input[type="tel"] a,
input[type="text"] a,
input[type="time"] a,
select a,
textarea a,
.quform-option a {
  text-decoration: underline !important;
}
#comment-input input a:hover,
#comment-textarea textarea a:hover,
.avada-select .select2-container .select2-choice a:hover,
.avada-select .select2-container .select2-choice2 a:hover,
.chzn-container .chzn-drop a:hover,
.chzn-container-single .chzn-single a:hover,
.comment-form-comment textarea a:hover,
.fusion-body .avada-select-parent select a:hover,
.fusion-body .gift-cards-list button.ywgc-amount-buttons a:hover,
.input-text a:hover,
.main-nav-search-form input a:hover,
.post-password-form label input[type="password"] a:hover,
.search-page-search-form input a:hover,
input.s a:hover,
input[type="date"] a:hover,
input[type="email"] a:hover,
input[type="number"] a:hover,
input[type="password"] a:hover,
input[type="tel"] a:hover,
input[type="text"] a:hover,
input[type="time"] a:hover,
select a:hover,
textarea a:hover,
.quform-option a:hover,
#comment-input input a:focus,
#comment-textarea textarea a:focus,
.avada-select .select2-container .select2-choice a:focus,
.avada-select .select2-container .select2-choice2 a:focus,
.chzn-container .chzn-drop a:focus,
.chzn-container-single .chzn-single a:focus,
.comment-form-comment textarea a:focus,
.fusion-body .avada-select-parent select a:focus,
.fusion-body .gift-cards-list button.ywgc-amount-buttons a:focus,
.input-text a:focus,
.main-nav-search-form input a:focus,
.post-password-form label input[type="password"] a:focus,
.search-page-search-form input a:focus,
input.s a:focus,
input[type="date"] a:focus,
input[type="email"] a:focus,
input[type="number"] a:focus,
input[type="password"] a:focus,
input[type="tel"] a:focus,
input[type="text"] a:focus,
input[type="time"] a:focus,
select a:focus,
textarea a:focus,
.quform-option a:focus,
#comment-input input a:active,
#comment-textarea textarea a:active,
.avada-select .select2-container .select2-choice a:active,
.avada-select .select2-container .select2-choice2 a:active,
.chzn-container .chzn-drop a:active,
.chzn-container-single .chzn-single a:active,
.comment-form-comment textarea a:active,
.fusion-body .avada-select-parent select a:active,
.fusion-body .gift-cards-list button.ywgc-amount-buttons a:active,
.input-text a:active,
.main-nav-search-form input a:active,
.post-password-form label input[type="password"] a:active,
.search-page-search-form input a:active,
input.s a:active,
input[type="date"] a:active,
input[type="email"] a:active,
input[type="number"] a:active,
input[type="password"] a:active,
input[type="tel"] a:active,
input[type="text"] a:active,
input[type="time"] a:active,
select a:active,
textarea a:active,
.quform-option a:active {
  text-decoration: none !important;
}
#comment-input input a,
#comment-textarea textarea a,
.avada-select .select2-container .select2-choice a,
.avada-select .select2-container .select2-choice2 a,
.chzn-container .chzn-drop a,
.chzn-container-single .chzn-single a,
.comment-form-comment textarea a,
.fusion-body .avada-select-parent select a,
.fusion-body .gift-cards-list button.ywgc-amount-buttons a,
.input-text a,
.main-nav-search-form input a,
.post-password-form label input[type="password"] a,
.search-page-search-form input a,
input.s a,
input[type="date"] a,
input[type="email"] a,
input[type="number"] a,
input[type="password"] a,
input[type="tel"] a,
input[type="text"] a,
input[type="time"] a,
select a,
textarea a,
.quform-option a {
  color: #4D4D4D !important;
}
.quform .quform-field-captcha,
.quform .quform-field-date,
.quform .quform-field-email,
.quform .quform-field-file,
.quform .quform-field-multiselect,
.quform .quform-field-password,
.quform .quform-field-select,
.quform .quform-field-text,
.quform .quform-field-textarea,
.quform .quform-field-time,
.quform .select2-container--quform .select2-selection {
  border: solid #4D4D4D;
  border-radius: 5px;
  border-width: 1px;
  transition: all 0.2s ease-in-out;
}
#comment-input input:focus,
#comment-textarea textarea:focus,
.avada-select .select2-container .select2-choice2:focus,
.avada-select .select2-container .select2-choice:focus,
.chzn-container .chzn-drop:focus,
.chzn-container-single .chzn-single:focus,
.comment-form-comment textarea:focus,
.fusion-body .avada-select-parent select:focus,
.fusion-body .gift-cards-list button.ywgc-amount-buttons:focus,
.input-text:focus,
.main-nav-search-form input:focus,
.post-password-form label input[type="password"]:focus,
.search-page-search-form input:focus,
input.s:focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
select:focus,
textarea:focus {
  border-color: #AAC35A !important;
  border-width: 2px !important;
  transform: scale(1.02);
}
.quform-description.quform-description-above {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
}
.quform-description.quform-description-above strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.quform-description.quform-description-above a {
  text-decoration: underline;
}
.quform-description.quform-description-above a:hover,
.quform-description.quform-description-above a:focus,
.quform-description.quform-description-above a:active {
  text-decoration: none;
}
.quform-button-style-sexy-silver button {
  color: #A0005A !important;
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  background-color: transparent !important;
  background-image: none !important;
  border: solid 1px #A0005A;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
}
.quform-button-style-sexy-silver button:hover {
  color: #ffffff !important;
  background-color: #A0005A !important;
  border: solid 1px #A0005A;
  transform: scale(1.05);
}
.quform-upload-button.quform-upload-button-icon-right {
  color: #A0005A !important;
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  background-color: transparent !important;
  background-image: none !important;
  border: solid 1px #A0005A;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
}
.quform-upload-button.quform-upload-button-icon-right:hover {
  color: #ffffff !important;
  background-color: #A0005A !important;
  border: solid 1px #A0005A;
  transform: scale(1.05);
}
.slick-next::before,
.slick-prev::before {
  font-size: 0 !important;
}
.ultsl-arrow-right6,
.ultsl-arrow-left6 {
  font-size: 45px !important;
}
.carousel-row > .ult-item-wrap > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .carousel-row > .ult-item-wrap > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: block !important;
  }
}
.carousel-quote .quote-text {
  width: 600px !important;
}
@media screen and (max-width: 990px) {
  .carousel-quote .quote-text {
    width: 400px !important;
  }
}
@media screen and (max-width: 767px) {
  .carousel-quote .quote-text {
    width: auto !important;
  }
}
.carousel-quote .img-quotee {
  width: 65%;
  position: relative;
  left: 5%;
}
@media screen and (max-width: 990px) {
  .carousel-quote .img-quotee {
    left: 10%;
  }
}
.carousel-quote .quote {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  color: #4D4D4D !important;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 20px !important;
}
.carousel-quote .quote a {
  color: #4D4D4D !important;
}
.carousel-quote .quote::before {
  content: "„";
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  color: #69AAD2 !important;
  font-size: 100px;
  display: block;
  position: relative;
  top: -40px;
}
.carousel-quote .quote::before a {
  color: #69AAD2 !important;
}
@media screen and (max-width: 990px) {
  .carousel-quote .quote {
    font-size: 26px;
    line-height: 30px;
  }
}
.carousel-quote .quotee {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
  color: #69AAD2 !important;
}
.carousel-quote .quotee strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.carousel-quote .quotee a {
  text-decoration: underline;
}
.carousel-quote .quotee a:hover,
.carousel-quote .quotee a:focus,
.carousel-quote .quotee a:active {
  text-decoration: none;
}
.carousel-quote .quotee a {
  color: #69AAD2 !important;
}
/* LESS Document */
.hoverbox-karriere-zielgruppe .wpb_content_element {
  margin-bottom: 0 !important;
}
.hoverbox-karriere-zielgruppe .wpb_single_image img {
  transition: all 0.2s ease-in-out;
}
.hoverbox-karriere-zielgruppe .hoverbox-karriere-zielgruppe-button {
  transition: all 0.2s ease-in-out;
  margin-top: -30px;
}
.hoverbox-karriere-zielgruppe .hoverbox-karriere-zielgruppe-button .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
  background-color: #A0005A !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  font-size: 25px !important;
  line-height: 32px !important;
  margin-bottom: 30px !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1199px) {
  .hoverbox-karriere-zielgruppe .hoverbox-karriere-zielgruppe-button .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
@media screen and (max-width: 767px) {
  .hoverbox-karriere-zielgruppe .hoverbox-karriere-zielgruppe-button .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
.hoverbox-karriere-zielgruppe .hoverbox-karriere-zielgruppe-button .vc_btn3.vc_btn3-size-md {
  padding: 20px 30px;
}
.hoverbox-karriere-zielgruppe:hover .wpb_single_image img {
  border-radius: 30px !important;
}
.hoverbox-karriere-zielgruppe:hover .hoverbox-karriere-zielgruppe-button {
  transform: scale(1.05);
}
.hoverbox-link {
  padding: 30px;
  transition: all 0.2s ease-in-out;
}
.hoverbox-link * {
  text-align: center !important;
  margin-bottom: 0 !important;
}
.hoverbox-link:hover {
  border-radius: 30px;
  transform: scale(1.05);
}
.hoverbox-beere {
  background-color: #A0005A;
}
.hoverbox-beere:hover {
  background-color: #F09100;
}
.hoverbox-blue {
  background-color: #69AAD2;
}
.hoverbox-blue:hover {
  background-color: #F09100;
}
.wpex.horizontal-timeline .horizontal-nav li span.tl-point::before {
  width: 30px !important;
  height: 30px !important;
  bottom: -27px !important;
  left: calc(50% - 8px) !important;
}
.wpex.horizontal-timeline .horizontal-nav li.ex_s_lick-current span.tl-point::before {
  font-size: 17px;
  background-color: #A0005A !important;
  border-color: #A0005A !important;
}
.wpex.horizontal-timeline .timeline-hr {
  border-bottom: solid 3px #F09100;
}
.wpex.horizontal-timeline .timeline-pos-select {
  border-bottom: solid 3px #A0005A;
}
.wpex.horizontal-timeline .timeline-hr::before {
  background-image: none !important;
}
.wpex.horizontal-timeline .horizontal-nav li span.tl-point::before {
  border: 3px solid #F09100 !important;
}
.wpex.horizontal-timeline .horizontal-nav li.prev_item span.tl-point::before {
  border-color: #A0005A !important;
}
.tl-point {
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
  line-height: 40px !important;
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  color: #F09100 !important;
}
.tl-point strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.tl-point a {
  text-decoration: underline;
}
.tl-point a:hover,
.tl-point a:focus,
.tl-point a:active {
  text-decoration: none;
}
.wpex.horizontal-timeline:not(.ex-multi-item) .horizontal-nav li.ex_s_lick-current span.tl-point {
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
  line-height: 40px !important;
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  font-size: 24px !important;
  color: #A0005A !important;
}
.wpex.horizontal-timeline:not(.ex-multi-item) .horizontal-nav li.ex_s_lick-current span.tl-point strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.wpex.horizontal-timeline:not(.ex-multi-item) .horizontal-nav li.ex_s_lick-current span.tl-point a {
  text-decoration: underline;
}
.wpex.horizontal-timeline:not(.ex-multi-item) .horizontal-nav li.ex_s_lick-current span.tl-point a:hover,
.wpex.horizontal-timeline:not(.ex-multi-item) .horizontal-nav li.ex_s_lick-current span.tl-point a:focus,
.wpex.horizontal-timeline:not(.ex-multi-item) .horizontal-nav li.ex_s_lick-current span.tl-point a:active {
  text-decoration: none;
}
.prev_item .tl-point {
  color: #A0005A !important;
}
.timeline-details > h2 {
  display: none !important;
}
.wp-timeline .paragraph {
  text-align: left !important;
}
.custom-accordeon .vc_tta-panel-title {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  font-size: 25px !important;
  line-height: 32px !important;
  margin-bottom: 30px !important;
  color: #ffffff !important;
}
@media screen and (max-width: 1199px) {
  .custom-accordeon .vc_tta-panel-title {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
@media screen and (max-width: 767px) {
  .custom-accordeon .vc_tta-panel-title {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
.custom-accordeon-beere.vc_tta-color-juicy-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: #A0005A !important;
}
.grid-stellenanzeigen .vc_grid-item + .vc_grid-item {
  border-top: solid 2px #F09100;
  padding-top: 30px;
}
.grid-stellenanzeigen .grid-item-stellenanzeigen .vc_gitem-post-data-source-post_title h4 {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
  font-size: 25px !important;
  line-height: 32px !important;
  margin-bottom: 30px !important;
  color: #4D4D4D !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1199px) {
  .grid-stellenanzeigen .grid-item-stellenanzeigen .vc_gitem-post-data-source-post_title h4 {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
@media screen and (max-width: 767px) {
  .grid-stellenanzeigen .grid-item-stellenanzeigen .vc_gitem-post-data-source-post_title h4 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}
.grid-stellenanzeigen .grid-item-stellenanzeigen .vc_gitem-post-data-source-post_title h4 a {
  color: #4D4D4D !important;
}
.grid-stellenanzeigen .grid-item-stellenanzeigen .vc_gitem-post-data-source-post_excerpt {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
  color: #4D4D4D !important;
}
.grid-stellenanzeigen .grid-item-stellenanzeigen .vc_gitem-post-data-source-post_excerpt strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.grid-stellenanzeigen .grid-item-stellenanzeigen .vc_gitem-post-data-source-post_excerpt a {
  text-decoration: underline;
}
.grid-stellenanzeigen .grid-item-stellenanzeigen .vc_gitem-post-data-source-post_excerpt a:hover,
.grid-stellenanzeigen .grid-item-stellenanzeigen .vc_gitem-post-data-source-post_excerpt a:focus,
.grid-stellenanzeigen .grid-item-stellenanzeigen .vc_gitem-post-data-source-post_excerpt a:active {
  text-decoration: none;
}
.grid-stellenanzeigen .grid-item-stellenanzeigen .vc_gitem-post-data-source-post_excerpt a {
  color: #4D4D4D !important;
}
.grid-stellenanzeigen .grid-item-stellenanzeigen .button-ghost:hover {
  transform: scale(1.05);
}
.hoverbox-inner {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hoverbox-leben {
  transition: all 0.2s ease-in-out;
}
.hoverbox-leben:hover {
  border-radius: 30px !important;
}
.hoverbox-leben:hover a::before,
.hoverbox-leben:hover a::after {
  transform: scale(1.05);
}
.hoverbox-leben:hover .h3-visual {
  transform: scale(1.05);
}
.hoverbox-leben .h3-visual {
  margin-bottom: 0 !important;
  font-size: 27px !important;
  transition: all 0.2s ease-in-out;
}
.hoverbox-leben .vc_do_icon {
  margin-bottom: 0 !important;
}
.hoverbox-leben img {
  width: 80px !important;
}
.hoverbox-leben-green {
  background-color: #AAC35A !important;
}
.hoverbox-leben-green .hoverbox-inner {
  height: 226px;
  align-items: flex-end;
}
.hoverbox-leben-green a::before {
  content: " ";
  display: block;
  width: 285px;
  height: 192px;
  position: absolute;
  top: 66px;
  left: -47%;
  background-image: url("/wp-content/uploads/2025/08/st-brigida_seelsorge_parallax_1920x825px_AdobeStock_560061648_C-Davids-peopleimagescom.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
}
.hoverbox-leben-beere {
  background-color: #A0005A !important;
}
.hoverbox-leben-beere .hoverbox-inner {
  height: 318px;
}
.hoverbox-leben-beere a::after {
  content: " ";
  display: block;
  width: 285px;
  height: 192px;
  position: absolute;
  top: 35px;
  right: -120px;
  background-image: url("/wp-content/uploads/2025/08/st-brigida_freizeitaktivitaeten_parallax_1920x825px_AdobeStock_686849479_tunedin.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
}
.hoverbox-leben-blue {
  background-color: #69AAD2 !important;
}
.hoverbox-leben-blue .hoverbox-inner {
  height: 440px;
  align-items: flex-end;
}
.hoverbox-leben-blue a::before {
  content: " ";
  display: block;
  width: 285px;
  height: 192px;
  position: absolute;
  top: 170px;
  left: -47%;
  background-image: url("/wp-content/uploads/2025/08/st-brigida_feste_parallax_1920x825px_AdobeStock_220404262_Photographee-eu.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
}
.hoverbox-leben-orange {
  background-color: #F09100 !important;
}
.hoverbox-leben-orange .hoverbox-inner {
  height: 278px;
}
.hoverbox-leben-orange a::before {
  content: " ";
  display: block;
  width: 285px;
  height: 192px;
  position: absolute;
  top: 170px;
  right: -215px;
  background-image: url("/wp-content/uploads/2025/08/st-brigida_einrichtungen_parallax_1920x825px_AdobeStock_235656500_Halfpoint.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  .hoverbox-leben-green a::before,
  .hoverbox-leben-beere a::before,
  .hoverbox-leben-blue a::before,
  .hoverbox-leben-orange a::before {
    display: none !important;
  }
  .hoverbox-leben-green a::after,
  .hoverbox-leben-beere a::after,
  .hoverbox-leben-blue a::after,
  .hoverbox-leben-orange a::after {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .hoverbox-leben .hoverbox-inner {
    height: 160px !important;
  }
}
.hoverbox-pflege {
  transition: all 0.2s ease-in-out;
}
.hoverbox-pflege .hoverbox-inner {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .hoverbox-pflege .hoverbox-inner {
    display: block !important;
    height: auto !important;
  }
}
.hoverbox-pflege:hover {
  border-radius: 30px !important;
  transform: scale(1.05);
}
.hoverbox-pflege .h3-visual {
  margin-bottom: 0 !important;
  font-size: 27px !important;
  transition: all 0.2s ease-in-out;
}
.hoverbox-pflege .vc_do_icon {
  margin-bottom: 0 !important;
}
.hoverbox-pflege .paragraph {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.hoverbox-pflege img {
  width: 80px !important;
}
.hoverbox-pflege img.icon-dementiell {
  width: 70px !important;
}
.hoverbox-pflege-green {
  background-color: #AAC35A !important;
}
.hoverbox-pflege-green .hoverbox-inner {
  height: 226px;
}
.hoverbox-pflege-beere {
  background-color: #A0005A !important;
}
.hoverbox-pflege-beere .hoverbox-inner {
  height: 318px;
}
.hoverbox-pflege-blue {
  background-color: #69AAD2 !important;
}
.hoverbox-pflege-blue .hoverbox-inner {
  height: 440px;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .hoverbox-pflege-blue .hoverbox-inner {
    align-items: flex-start !important;
  }
}
.hoverbox-pflege-orange {
  background-color: #F09100 !important;
}
.hoverbox-pflege-orange .hoverbox-inner {
  height: 278px;
}
@media screen and (max-width: 960px) {
  .hoverbox-pflege-green a::before,
  .hoverbox-pflege-beere a::before,
  .hoverbox-pflege-blue a::before,
  .hoverbox-pflege-orange a::before {
    display: none !important;
  }
  .hoverbox-pflege-green a::after,
  .hoverbox-pflege-beere a::after,
  .hoverbox-pflege-blue a::after,
  .hoverbox-pflege-orange a::after {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .hoverbox-pflege .hoverbox-inner {
    height: auto !important;
  }
}
.page .post-password-required {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  margin-bottom: 250px;
}
.page .post-password-required .post-password-form p {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
  font-size: 20px;
  line-height: 32px;
  color: #4D4D4D !important;
}
.page .post-password-required .post-password-form p strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.page .post-password-required .post-password-form p a {
  text-decoration: underline;
}
.page .post-password-required .post-password-form p a:hover,
.page .post-password-required .post-password-form p a:focus,
.page .post-password-required .post-password-form p a:active {
  text-decoration: none;
}
.page .post-password-required .post-password-form p a {
  color: #4D4D4D !important;
}
.page .post-password-required .fusion-button.button-default {
  background-color: transparent;
  border: solid 2px #A0005A !important;
  font-size: 18px;
  line-height: 24px;
  hyphens: none !important;
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 300 !important;
  color: #A0005A;
  text-transform: none !important;
  border-radius: 50px;
  padding: 5px 14px !important;
  transition: all 0.2s ease-in-out;
}
.page .post-password-required .fusion-button.button-default strong {
  font-family: "jali-latin-variable", sans-serif !important;
  font-variation-settings: 'wght' 600 !important;
}
.page .post-password-required .fusion-button.button-default a {
  text-decoration: underline;
}
.page .post-password-required .fusion-button.button-default a:hover,
.page .post-password-required .fusion-button.button-default a:focus,
.page .post-password-required .fusion-button.button-default a:active {
  text-decoration: none;
}
.page .post-password-required .fusion-button.button-default:hover {
  color: #ffffff !important;
  background-color: #A0005A !important;
  transform: scale(1.05);
}
.container-karriereseite-intro .h1-visual {
  margin-bottom: 53px !important;
}
@media screen and (max-width: 990px) {
  .container-karriereseite-intro .h1-visual {
    padding-top: 40px !important;
    margin-bottom: 35px !important;
  }
}
.container-stellenanzeigen-intro .paragraph-big {
  margin-bottom: 10px !important;
}
.icons-karriere img {
  width: 100px;
}
