

    @font-face {
        font-family: 'Open Sans Regular';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans Regular'), url('/wp-content/bandf-files/font/OpenSans-Regular.woff') format('woff');
        }
        
    
        @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans'), url('/wp-content/bandf-files/font/OpenSans-Regular.woff') format('woff');
        }
        
    
        @font-face {
        font-family: 'Open Sans Italic';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans Italic'), url('/wp-content/bandf-files/font/OpenSans-Italic.woff') format('woff');
        }
        
    
        @font-face {
        font-family: 'Open Sans Light';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans Light'), url('/wp-content/bandf-files/font/OpenSans-Light.woff') format('woff');
        }
        
    
        @font-face {
        font-family: 'Open Sans Light Italic';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans Light Italic'), url('/wp-content/bandf-files/font/OpenSans-LightItalic.woff') format('woff');
        }
        
    
        @font-face {
        font-family: 'Open Sans SemiBold';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans SemiBold'), url('/wp-content/bandf-files/font/OpenSans-SemiBold.woff') format('woff');
        }
        
    
        @font-face {
        font-family: 'Open Sans SemiBold Italic';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans SemiBold Italic'), url('/wp-content/bandf-files/font/OpenSans-SemiBoldItalic.woff') format('woff');
        }
        
    
        @font-face {
        font-family: 'Open Sans Bold';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans Bold'), url('/wp-content/bandf-files/font/OpenSans-Bold.woff') format('woff');
        }
        
    
        @font-face {
        font-family: 'Open Sans Bold Italic';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans Bold Italic'), url('/wp-content/bandf-files/font/OpenSans-BoldItalic.woff') format('woff');
        }
        
    
        @font-face {
        font-family: 'Open Sans ExtraBold';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans ExtraBold'), url('/wp-content/bandf-files/font/OpenSans-ExtraBold.woff') format('woff');
        }
        
    
        @font-face {
        font-family: 'Open Sans ExtraBold Italic';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans ExtraBold Italic'), url('/wp-content/bandf-files/font/OpenSans-ExtraBoldItalic.woff') format('woff');
        }
        
    
        @font-face {
        font-family: 'Open Sans Light Regular';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans Light Regular'), url('/wp-content/bandf-files/font/OpenSans-Light-webfont.woff') format('woff');
        }
        
    
        @font-face {
        font-family: 'Open Sans Condensed Bold';
        font-style: normal;
        font-weight: normal;
        src: local('Open Sans Condensed Bold'), url('/wp-content/bandf-files/font/OpenSans-CondBold.woff') format('woff');
        }


body {
  min-height: 100vh;
  background-image: url("/wp-content/uploads/2023/03/map-big-neu.jpg");
  background-size: 100vw auto;
  background-repeat: no-repeat;
  font-family: 'Open Sans';
}

.top-bar {
    padding: 10px 0;
    max-width: 1700px;
    margin: 0 auto;
  }

  .navigation-bar {
    width: 1700px;
    margin: 0 auto;
    background-color: #D3C298;
  }

  .navigation-bar {
    width: 1700px;
    margin: 0 auto;
    background-color: #D3C298;
    box-shadow: 1px -6px 21px 1px #888;
  }

  .navigation-bar a svg {
    width: 350px;
    margin-left: 20px;
    height: auto;
  }

  .navigation-bar .wp-block-navigation__responsive-container-content {
    padding: 20px 0;
  }

  .navigation-bar .wp-block-navigation__responsive-container-content .wp-block-pages-list__item__link.wp-block-navigation-item__content {
    font-size: 18px;
  }

  .navbar-tel p {
    color: #fff;
    padding: 20px 0;
    font-size: 18px;
  }

  .wp-block-search__button.has-icon.wp-element-button {
    padding: 10px;
  }

  .wp-block-search__button.has-icon.wp-element-button {
    padding: 10px;
    background-color: #fff;
  }

  .wp-block-search__button.has-icon.wp-element-button svg {
    fill: #D3C298;
    width: 37px;
    height: auto;
  }

  .wp-block-search__inside-wrapper {
    border: 0;
  }

  #wp-block-search__input-16 {
    opacity: 0;
  }

  .navigation-bar {
    padding: 10px 10px;
  }

  .top-bar {
    background-image: url("/wp-content/uploads/2023/01/top-bar-overlay.png");
  }

  #header-container {
    width: 1700px;
    margin: 0 auto;
      margin-top: 0px;
    margin-top: -24px;
  }

  .header-overlay-txt {
    background-color: #fff;
    padding-bottom: 60px;
    padding-left: 30px;
    padding-top: 30px;
    padding-right: 30px;
  }

  .header-overlay-txt {
    background-color: transparent;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-top: 30px;
    padding-right: 30px;
    background-image: url("/wp-content/uploads/2023/01/frame-header-txt.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
  }

  #header-container {
    padding-bottom: 90px;
  }

  #header-container.home-header-container {
    background-image: url("/wp-content/uploads/2023/01/zahnarzt-kirchberg-header-home.jpg");
    background-size: cover;
    background-position: top;
    min-height: calc(100vh - 300px);
  }

  #header-container {
    background-size: 1400px !important;
    background-repeat: no-repeat;
    background-position: right top !important;
  }

  #header-container::after {
    content: " ";
    background-color: transparent;
    width: 0;
    height: 0;
    position: absolute;
    border-radius: 100%;
    box-shadow: 10px 10px 70px 180px #33333345;
    z-index: -1;
    margin-top: -110px;
    margin-left: 150px;
  }

  #header-container::before {
    content: " ";
    width: 90vw;
    position: absolute;
    height: 200px;
    background-color: transparent;
    bottom: 0;
    left: 0;
    background-image: url("/wp-content/uploads/2023/01/overlay-after-header.png");
    background-repeat: no-repeat;
  }



  h1 {
    text-transform: uppercase;
    color: #005098;
    font-size: 30px;
    font-family: 'Open Sans Bold';
  }

  h1 strong {
    font-size: 35px;
  }

  .wp-block-button__link.wp-element-button {
    background-color: #d3c298;
    border-radius: 0;
    color: #000;
    padding: 20px 30px;
  }

  .header-container-videoplay {
    color: #d3c298;
    text-transform: uppercase;
    padding-left: 160px;
    padding-top: 20px;
    margin-top: 20px !important;
  }

  .header-socials {
    width: 140px;
  }

  .top-bar-location svg {
    vertical-align: -6px;
  }

  .top-nav-logo svg {
    margin-top: 8px;
  }

  .header-container-videoplay svg {
    vertical-align: -6px;
  }

.small-size {
    width: 1100px;
    margin: 0 auto;
  }

  .main-content {
  background-color: #fff;
}

.small-size.home-top-smallsize {
    position: relative;
  }

  .small-size.home-top-smallsize .is-layout-flow.wp-block-column {
    border: 4px solid #d3c298;
    margin-top: -100px;
    background-color: #fff;
  }

  .small-size.home-top-smallsize .is-layout-flow.wp-block-column .has-text-align-center.home-intro-kachel-hl {
    padding: 20px 0;
    font-size: 21px;
    color: #005098;
  }

  .small-size.home-top-smallsize .is-layout-flow.wp-block-column p {
    padding: 0 20px;
  }

  .small-size.home-top-smallsize .is-layout-flow.wp-block-column p svg {
    vertical-align: -6px;
    margin-right: 10px;
  }

.has-text-align-center.home-intro-kachel-link {
    position: absolute;
    width: 307px;
  }  


.has-text-align-center.home-intro-kachel-link svg {
    margin-bottom: -9px;
    margin-left: 20px;
  }

.main-size {
  width: 1400px;
  margin: 0 auto;
}

.home-trun-c-container {
    background-color: #D3C298;
  }

  .turn-career {
    transform: rotate(-90deg) translateY(-120px) translateX(130px);
  }

  .turn-career-hl {
  font-size: 21px;
  color: #fff;
}

.turn-career-subline {
    color: #fff;
    margin-top: -24px;
  }

  .turn-career button {
    border: 2px solid #fff;
    background-color: transparent;
    font-size: 15px;
    padding: 18px;
    color: #fff;
  }

  .is-layout-flow.wp-block-column.home-trun-c-container::after {
    content: " ";
    position: absolute;
    width: calc(100vw - 1400px + 1132px);
    height: 410px;
    background-color: #d3c298;
    right: 0;
    z-index: 0;
    margin-top: -163px;
  }

  .is-layout-flow.wp-block-column.welcome-txt-kachel {
    background-color: #fff;
    z-index: 9999;
    position: relative;
    margin-top: -60px;
    box-shadow: -20px -10px 40px 0px #333333a8;
    padding: 80px 70px;
  }

  .is-layout-flow.wp-block-column.welcome-txt-kachel h3 {
    color: #005098;
  }

  .turn-career {
    transform: rotate(-90deg) translateY(-140px) translateX(90px);
    position: relative;
    z-index: 99999;
  }

.big-home-img {
    background-image: url("/wp-content/uploads/2023/01/zahnarzt-kirchberg2.jpg");
    padding-top: 60px;
  }

  .big-home-txt {
    text-align: left;
    color: #fff;
    font-size: 89px;
    width: 1100px;
    margin: 0 auto;
      margin-bottom: 0px;
    margin-bottom: -150px;
    line-height: 90%;
    text-shadow: 2px 2px 9px #333;
    padding-top: 50px;
  }

  .big-home-img img {
  margin-bottom: -6px;
}



.home-galerie {
  width: 1200px;
  margin: 0 auto;
    margin-top: 0px;
  background-color: #fff;
  padding: 30px;
  margin-top: -270px;
  position: relative;
}

body {
    background-attachment: fixed;
  }

  .big-home-img {
    background-attachment: fixed;
  }



.fixed-size.header-inner-container.home-btm-socialproof {
    margin-top: -28px !important;
  }

  .fixed-size.header-inner-container.home-btm-socialproof {
    background-image: url("/wp-content/uploads/2023/02/patientenstimmen-kirchberg.jpg");
    background-attachment: fixed;
    background-position: top;
  }

  .fixed-size.header-inner-container.home-btm-socialproof .is-layout-flow.wp-block-column > p {
    padding-right: 70px;
    padding-bottom: 100px;
  }

  .fixed-size.header-inner-container.home-btm-socialproof h5 {
    color: #d3c298;
    font-size: 41px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 100%;
  }

  .wp-block-getwid-testimonial__header {
    flex-direction: column;
    width: 272px;
    background-color: #fff;
    padding: 30px;
  }

  .home-btm-socialproof .wp-block-getwid-testimonial__heading {
    margin-left: 0 !important;
    text-align: center;
    padding-top: 30px;
  }

  .wp-block-getwid-testimonial__title, .wp-block-getwid-testimonial__title a {
    color: #005098 !important;
    text-decoration: none;
  }

  .wp-block-getwid-testimonial__subtitle {
    padding: 20px 0;
    height: 70px;
  }

  .home-btm-testimonials.getwid-init {
    width: 1230px;
    margin: 0 auto;
  }

  .home-btm-testimonials .slick-arrow::before {
    color: #fff;
    font-size: 51px;
  }

  .home-btm-testimonials .slick-prev.slick-arrow {
    left: -65px !important;
  }

  .home-btm-testimonials .slick-next.slick-arrow {
    right: -65px !important;
  }

.home-btm-bewerten {
    padding-bottom: 0 !important;
    color: #005098;
  }

  .fixed-size.header-inner-container.home-btm-socialproof {
    background-image: url("/wp-content/uploads/2023/02/patientenstimmen-kirchberg.jpg");
    background-attachment: fixed;
    background-position: top;
    padding-bottom: 60px;
  }

  .wp-block-getwid-testimonial__header {
    border: 5px solid #d3c298;
  }

  .home-philo h4 {
    color: #005098;
    font-size: 21px;
    margin-bottom: -10px;
  }

footer {
    background-color: #E8DFC8;
    margin-top: -28px !important;
    padding: 90px 0;
  }

  .footer-logo {
    width: 1230px;
    margin: 0 auto !important;
  }

  .footer-logo svg {
    width: 300px;
  }

  .footer-menu {
    width: 1230px;
    margin: 0 auto;
  }

  .footer-menu li {
    list-style: none;
    margin-bottom: 20px;
  }

  .copyright {
    background-color: #0b579d;
    color: #fff;
    padding: 40px 0 10px 0;
    margin-top: -28px !important;
  }

  .copyright > .wp-block-columns {
    width: 1230px;
    margin: 0 auto;
  }

.fill-white * {
  fill: #fff;
}


.small-size.home-top-smallsize .is-layout-flow.wp-block-column p {
  padding: 0 20px;
    padding-bottom: 0px;
  padding-bottom: 20px;
  margin-top: 0;
}

.home-galerie img {
  border: 4px solid #d3c298;
}

.header-socials svg {
    width: 30px;
    height: auto;
  }

  .header-container-videoplay {
    color: #d3c298;
    text-transform: uppercase;
    padding-left: 109px;
    padding-top: 3px;
    margin-top: 20px !important;
  }

  a {
    text-decoration: none;
    color: #000;
  }

  a:hover {
    color: #005098;
  }

  .copyright svg {
    width: 30px;
    height: auto;
  }

.wp-block-search__button-inside.wp-block-search__icon-button.wp-block-search {
    display: none;
  }

  .search-toggle svg {
    background-color: #fff;
    color: #d3c298;
    fill: #d3c298;
    width: 60px;
    height: auto;
    margin-left: 26px !important;
  }

.wp-block-search__button-inside.wp-block-search__icon-button.wp-block-search.search-active {
  display: block;
  position: absolute;
  z-index: 99999;
  width: 1285px;
  left: calc((100vw - 923px) / 2);
  margin-top: -67px;
  background-color: #d3c298;
  height: 76px;
  margin-top: -10px;
  padding-right: 20px;
  padding-top: 10px;
}

 .wp-block-search__button-inside.wp-block-search__icon-button.wp-block-search {
    height: 100px;
    transition: all 1s;
  }

  .wp-block-search__button-inside.wp-block-search__icon-button.wp-block-search.search-active #wp-block-search__input-16 {
    opacity: 1;
    border: 3px solid #fff;
    background-color: transparent;
    color: #fff;
    font-size: 21px;
  }




.container-search-active .search-toggle {
    z-index: 9999999999;
    position: relative;
    padding-right: 90px;
  }

  .container-search-active .search-toggle .search-icon {
    display: none;
  }


  .container-search-active .search-toggle::after {
    content: "x";
    position: absolute;
    margin-top: 10px;
    color: #fff;
    border: 2px solid #fff;
    font-size: 29px;
    padding: 0px 10px;
    right: 87px;
  }
  

.wp-block-getwid-testimonial__image img {
  border-radius: 0 !important;
  object-fit: contain !important;
}





#mega-menu-max_mega_menu_1 {
  background-color: transparent !important;
}

#mega-menu-wrap-max_mega_menu_1 {
    background: transparent;
  }

  .mega-menu-link {
  font-size: 21px !important;
  padding-top: 12px !important;
}

#mega-menu-max_mega_menu_1 > li {
    padding-right: 21px !important
  }

  .mega-menu-link {
    font-size: 21px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .mega-sub-menu {
    background-color: #fff !important;
    margin-top: 26px !important;
  }

  #mega-menu-max_mega_menu_1 > li {
    padding-right: 21px !important;
    padding-bottom: 36px !important;
  }

  .mega-sub-menu .dropdown-social-item {
    margin-bottom: 20px;
    text-align: left;
  }

  .mega-sub-menu li {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  .mega-sub-menu li a {
  font-weight: 300 !important;
  font-size: 17px !important;
}

.mega-sub-menu {
  margin-top: 0 !important;
}

.mega-menu-row {
    margin-top: 20px !important;
  }

  .mega-sub-menu {
    margin-top: 35px !important;
  }

  .mega-sub-menu .mega-sub-menu {
    margin-top: 0 !important;
  }

  .dropdown-contact-item {
  background-color: #E8DFC8;
  border-radius: 10px;
  margin-bottom: 20px;
}

.dropdown-contact-item-inner {
    border-radius: 10px;
  }

  .dropdown-contact-item-inner {
    border-radius: 10px;
    display: flex;
    padding: 16px;
  }

  .dropdown-contact-item-icon img {
    width: 43px;
    height: auto;
  }

  .dropdown-contact-item-icon {
    background-color: #D3C298;
    height: 47px;
    align-items: center;
    display: flex;
    border-radius: 10px;
    width: 46px;
    align-content: center;
    padding-left: 3px;
  }

  .dropdown-contact-item-txt {
    padding-left: 12px;
  }

  .dropdown-contact-item-txt p {
    color: #000;
    font-size: 21px;
    margin-top: -4px;
    margin-bottom: -12px !important;
  }

  .dropdown-contact-item-txt a {
    color: #005098;
  }

  .dropdown-contact-item-txt a.dd-small-link {
    font-size: 10px !important;
  }

  #mega-menu-max_mega_menu_1 > li > .mega-sub-menu {
  min-height: 410px !important;
  box-shadow: 4px 24px 22px 2px #33333361 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
  background-color: transparent !important;
}

.mega-sub-menu .mega-menu-link:hover {
  color: #005098 !important;
}

  .fancybox-active #fancybox-wrap {
    position: fixed;
    top: 50px !important;
    max-height: 80vh !important;
  }

  .fancybox-active #fancybox-content {
    max-height: 80vh !important;
  }

  .fancybox-active #fancybox-img {
    max-height: 80vh;
    width: 100%;
  }

  .fancybox-active #fancybox-wrap {
    z-index: 99999999999;
  }

  .fancybox-active #fancybox-overlay {
    position: fixed;
    top: 0;
    height: 100vh;
    width: 100vw;
    background-color: #c8c8c8f2 !important;
    z-index: 9999999;
  }

  .fancybox-active #fancybox-content {
    max-height: 80vh !important;
    object-fit: cover;
    border: 12px solid #D3C298 !important;
  }

#header-container.home-header-container.subpage-header-container {
  min-height: 480px;
  padding-bottom: 30px;
}

.home-galerie.move-in-up.scroll-triggered h2 {
  color: #005098;
}

.ui-accordion-header {
  background-color: #d3c298;
  border: 0 !important;
  margin-bottom: 10px;
  padding: 10px 10px !important;
}

.wp-block-getwid-accordion__icon {
  padding-right: 30px;
  font-size: 28px;
  color: #fff;
}

.subpage-header-intro-column svg {
  width: 50px;
  margin-top: 2px;
}

.subpage-intro-txt .is-layout-flow.wp-block-column img {
  border: 4px solid #d3c298;
}

.subpage-intro-txt .is-layout-flow.wp-block-column {
  border: 0 !important;
  margin-top: 0 !important;
}

.subpage-intro-txt .is-layout-flow.wp-block-column p {
    padding-left: 0 !important;
  }

.is-layout-flow.wp-block-column.home-intro-column-left {
  background-image: url("/wp-content/uploads/2023/02/white-map.jpg");
  background-size: 349px 180px;
  background-repeat: no-repeat;
  background-position: bottom;
}

.wp-block-getwid-tabs__nav-link.ui-tabs-active {
  border-color: #d3c298;
  border-width: 3px;
}

.wp-block-getwid-tabs__tab-content {
  border: 3px solid #d3c298;
}

.wp-block-getwid-tabs__nav-link.ui-tabs-active {
  border-color: #d3c298;
  border-width: 3px;
  margin-bottom: -2px;
}




@keyframes header {
	0%,
	50%,
	100% {
		background-size: 100%;
	}

	25%,
	75% {
		opacity: 150%;
	}
}

#header-container {
animation: header 10s ease 0s infinite normal forwards;
}

.subpage-header-intro-column svg {
  height: auto;
  width: 81px;
}

.subpage-header-intro-column svg * {
    fill: #d3c298;
  }

.subpage-nav-dd {
    background-color: #fdfdfd;
    margin-bottom: -24px !important;
    margin-top: 0px !important;
    border-bottom: 1px solid #d3c298;
  }

  .subpage-nav-dd a {
    background-color: transparent !important;
    color: #005098 !important;
    padding: 10px 20px !important;
    margin-bottom: 0px;
  }

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: transparent !important;
}

.intro-column-subpage .is-layout-flow.wp-block-column {
    border: 0 !important;
    margin-top: 20px !important;
  }

  .intro-column-subpage .is-layout-flow.wp-block-column img {
    border: 4px solid #d3c298;
  }

.subpage-headline-txt {
    color: #005098;
    font-family: 'Open Sans Bold';
  }

  .wp-block-getwid-image-hotspot__tooltip-content {
    font-size: 16px;
    line-height: 140%;
  }

.bordered-gal img {
    border: 4px solid #d3c298;
  }

.after-header-nav {
  background-color: #fff;
  padding: 20px;
  margin-bottom: -27px !important;
}

.after-header-nav > div:nth-child(1) p {
    text-align: right;
    padding-top: 10px;
    color: #d3c298;
    font-weight: bold;
  }

.no-border .is-layout-flow.wp-block-column {
  border: 0 !important;
}

.no-border .is-layout-flow.wp-block-column p {
    margin-left: 0;
    padding-left: 0 !important;
  }

.aesthetik-list {
    margin-top: 150px;
    padding-left: 4px;
  }

  .aesthetik-list ul {
    padding-left: 12px;
  }

  .aesthetik-list ul li {
    border-bottom: 1px solid #ccc;
    width: calc(100% - 20px);
    list-style: none;
    padding: 10px 0;
    font-weight: bold;
  }

  .aesthetik-list .wp-block-column.is-layout-flow p {
    display: none !important;
  }

.aesthetik-list ul li:last-child {
  border: 0;
}

.no-margin {
  margin: 0 !important;
}

.fullw-content {
  background-color: #fff;
}

.bgcolortwo {
  background-color: #d3c29826;
}

.praxisteam-container img, .praxisteam-container figcaption {
  max-width: 500px;
}

.fullw-content {
  margin-top: 0 !important;
}

.btns-contact .gspb-buttonbox {
  width: 100%;
  text-align: center !important;
}

.btns-contact .gspb-buttonbox span .gspb-buttonbox-text {
    text-align: center !important;
    width: 100%;
  }

  .forminator-button.forminator-button-submit {
    background-color: #d3c298 !important;
  }

.top-bar {
    background-size: cover;
    background-position: right bottom;
    background: linear-gradient(90deg, rgba(255,255,255,0.007423037574404767) 40%, rgba(244,242,240,0.6768908246892507) 50%);
  }

  .top-bar .gspb-buttonbox-title {
    font-size: 14px;
    padding-left: 5px;
  }
.navigation-bar {
    height: 81px;
  }

  .has-text-align-center.h-intro-kachel-txt {
    height: 100px;
  }

 #gspb_heading-id-gsbp-491947c9-41bd {
  margin-top: -30px;
}

#gspb_row-id-gsbp-490a2a75-f7fc {
  background-color: #fff;
  margin-bottom: -96px !important;
}

.blue-bg .main-content {
  background-color: #005098;
  color: #fff;
  padding: 40px 0;
  margin-top: -30px;
  margin-bottom: -30px;
}

.light-bg .main-content {
  background-color: #f2f2f2;
  margin-top: -30px;
  padding: 30px 0;
}

.karriere-stellen > div {
  margin-bottom: 60px;
  border: 2px solid #005098;
  padding: 20px;
}

.karriere-stellen em {
  color: #005098;
  font-weight: bold;
  font-size: 12px;
}

.search-toggle svg {
  width: 40px;
  margin-top: 10px;
}

.is-layout-flow.wp-block-column.home-intro-column-left {
    background-image: url("/wp-content/uploads/2023/05/geisier-kirchberg.jpg");
  }

.header-overlay-txt p {
  padding-bottom: 30px;
}

#gspb_button-id-gsbp-73997402-4891 {
  display: none;
}


.dropdown-social-item img {
  height: 30px;
  width: auto;
}


/*** ANIMATION ***/

.wp-block-button__link.wp-element-button:hover {
  background-color: #005098 !important;
  transition: all 0.5s;
  color: #fff;
}
#header-container svg:hover * {
  fill: #005098;
}

.search-toggle:hover .search-icon {
  transform: scale(1.1);
  transition: all 0.5s;
}

.search-toggle:hover .search-icon path {
  transform: rotate(360deg);
  transition: all 0.3s;
}

#gspb_container-id-gsbp-3640158e-27f9 .gspb-buttonbox:hover .gspb-buttonbox-title {
  color: #d3c298;
}
.gspb_button-id-gsbp-fbe7cd09-a864 > .gspb-buttonbox:hover {
  background-color: #000;
  transition: all 0.5s;
}

.dropdown-contact-item-inner:hover {
  background-color: #005098 !important;
}
.dropdown-contact-item-inner:hover a {
  color: #fff;
}

.small-size.home-top-smallsize .wp-block-column:hover figure img {
  transform: scale(1.1);
  transition: all 0.8s;
}

.small-size.home-top-smallsize .wp-block-column:hover figure {
  overflow: hidden;
}

.wp-block-gallery.has-nested-images.columns-4.is-cropped.home-galerie figure:hover {
  overflow: hidden;
}

.wp-block-gallery.has-nested-images.columns-4.is-cropped.home-galerie figure:hover img {
  transform: scale(1.1);
  transition: all 0.6s;
}
.after-header-nav .wp-block-button__link.has-background.wp-element-button:hover {
  color: #fff !important;
}


.tooltipck-tip {
  border-radius: 0 !important;
  padding: 10px !important;
  width: 310px !important;
  margin-left: 20px !important;
}

.header-overlay-txt {
  background-image: none;
  background-color: #ffffffd6;
  clip-path: polygon(100% 0,100% 65%,82% 65%,83% 100%,0 100%,0% 60%,0 0);
}

#mega-menu-max_mega_menu_1 > li > .mega-sub-menu {
  min-height: 410px !important;
  box-shadow: 4px 24px 22px 2px #33333361 !important;
}


.has-text-align-center.h-intro-kachel-txt {
  height: 140px;
}

#gspb_container-id-gsbp-3640158e-27f9 {
  display: flex !important;
  flex-direction: row !important;
  align-content: end;
  flex-wrap: wrap;
  justify-content: end;
  padding-right: 47px;
}

.copyright {
  min-height: 60px;
}

.copyright {
  position: relative;
  z-index: 9999;
}

#gspb_iconBox-id-gsbp-7e0e697a-5c8e {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  z-index: 99999999;
}

footer {
  position: relative;
  z-index: 999;
}

#gspb_container-id-gsbp-fae9d7ce-cf17 {
  display: none !important;
}


#gspb_container-id-gsbp-17354170-fb25 {
  margin-top: -25px;
}


.top-nav-logo svg:hover * {
  opacity: 0.7 !important;
}

.turn-career {
  position: relative;
  z-index: 99999;
  transform: none !important;
}


.swiper-button-next::after, .swiper-button-next::after {
  color: #fff !important;
}

.swiper-button-next, .swiper-button-prev {
  background-color: #005098;
}

.fixed-size.header-inner-container.home-btm-socialproof {
  background-image: url("/wp-content/uploads/2023/06/patientenstimmen-kirchberg-neu.jpg") !important;
}
.subpage-headline-txt {
  color: #005098;
  font-family: 'Open Sans Bold';
  text-transform: uppercase;
}

#gspb_heading-id-gsbp-41c01119-c09e, #das-klinikteam, #meistgestellte-fragen {
  color: #005098;
  text-transform: uppercase;
  font-family: 'Open Sans Bold';
}
.subpage-headline-txt {
  color: #005098;
  font-family: 'Open Sans Bold';
  text-transform: uppercase;
}
#gspb_heading-id-gsbp-41c01119-c09e, #das-klinikteam, #wurzelspitzenresektion, #entfernung-von-kieferzysten, #ihr-perfekte-lacheln, h3#unsere-leistungen, h3#wie-funktioniert-bleaching, #leistungen-in-der-ubersicht  {
  color: #005098;
  text-transform: uppercase;
  font-family: 'Open Sans Bold';
}