.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#B39870;--e-global-color-text:#090806;--e-global-color-accent:#4887BE;--e-global-color-ef622cc:#EFEAE2;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Mulish", Sans-serif;font-size:1.2rem;line-height:150%;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 a{font-family:"Mulish", Sans-serif;font-size:1.25rem;line-height:150%;}.elementor-kit-6 h1{font-family:"Cormorant Infant", Sans-serif;font-size:5.25rem;line-height:110%;}.elementor-kit-6 h2{font-family:"Cormorant Infant", Sans-serif;font-size:3.75rem;line-height:120%;}.elementor-kit-6 h3{font-family:"Cormorant Infant", Sans-serif;font-size:3rem;line-height:120%;}.elementor-kit-6 h4{font-family:"Cormorant Infant", Sans-serif;font-size:2.5rem;line-height:130%;}.elementor-kit-6 h5{font-family:"Cormorant Infant", Sans-serif;font-size:2rem;line-height:130%;}.elementor-kit-6 h6{font-family:"Cormorant Infant", Sans-serif;font-size:1.625rem;line-height:140%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6 h5{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:18px;}.elementor-kit-6 a{font-size:18px;}.elementor-kit-6 h1{font-size:2.75rem;}.elementor-kit-6 h2{font-size:2.5rem;}.elementor-kit-6 h3{font-size:2rem;}.elementor-kit-6 h4{font-size:1.75rem;}.elementor-kit-6 h5{font-size:1.25rem;}.elementor-kit-6 h6{font-size:1.125rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor .elementor-background-video-hosted{
    width:100%important;
}
.sub-arrow{
display:none!important;
}
a.has-submenu::after{
content:"";
opacity: 1!important;
display:inline-block;
position:static;
background-color:#4887be;
-webkit-mask-image:url(/wp-content/uploads/2026/07/arrow_forward.svg)!important;
mask-image:url(/wp-content/uploads/2026/07/arrow_forward.svg)!important;
-webkit-mask-repeat:no-repeat !important;
mask-repeat:no-repeat !important;
-webkit-mask-position:center!important;
mask-position:center!important;
-webkit-mask-size:contain !important;
mask-size:contain !important;
min-width: 20px;
height: 30px;
transform:rotate(90deg)!important;
margin-left:10px;}
.header-nav.menu-over-white .sticky-header a.has-submenu::after{
background-color:#fff;
}
header .header-nav{
    background:#fff;
    transition:background .8s ease;
}
header.header-logo{
    fill:#4887be;
    transition:fill .8s ease;
}
.elementor-nav-menu--dropdown{
    height:50vh;
    align-content:center;
    background-color:rgba(255,255,255,.99)!important;
    transition:background-color .8s ease;
    border-bottom: 1px solid rgba(72,135,190,0.5);
}
@media (max-width:1024px){
    .elementor-nav-menu--dropdown{
        height:100vh;
    }
}
header .sub-menu{
    height:auto;
}
header .elementor-item{
width:240px;
margin:auto;
padding:18px 0px!important;
}
header .sticky-header a,
header .sticky-header .elementor-item,
header .sticky-header .elementor-menu-toggle{
    color:#4887be!important;
    transition:color .8s ease,background-color .8s ease;
}
.sticky-header .elementor-menu-toggle svg{
    fill:#4887be!important;
    stroke:#4887be!important;
    transition:fill .8s ease,stroke .8s ease;
}
.header-nav.menu-over-white{
    background:#4887be;
    transition:background .8s ease;
}
.header-nav .header-logo{
    fill:#4887be;
}
.header-nav.menu-over-white .header-logo{
    fill:#fff;
    transition:fill .8s ease;
}
.header-nav.menu-over-white .sticky-header a,
.header-nav.menu-over-white .sticky-header .elementor-item,
.header-nav.menu-over-white .sticky-header .elementor-menu-toggle{
    color:#fff!important;
    transition:color .8s ease,background-color .8s ease;
}
.header-nav.menu-over-white .sticky-header .elementor-menu-toggle svg{
    fill:#fff!important;
    stroke:#fff!important;
    transition:fill .8s ease,stroke .8s ease;
}
.header-nav.menu-over-white .sticky-header .elementor-nav-menu--dropdown{
    background-color:rgba(72,135,190,.99)!important;
    color:#efeae2!important;
    transition:background-color .8s ease,color .8s ease;
    border-bottom:1px solid rgba(255,255,255,0.5);
}
.elementor-nav-menu--dropdown a.elementor-item-active{
    color:#b39870!important;
}
.header-nav.menu-over-white .sticky-header .elementor-item-active,
.header-nav.menu-over-white .elementor-nav-menu--dropdown .elementor-item:hover,
.header-nav.menu-over-white .elementor-nav-menu--dropdown .elementor-item:focus{
    color:#efeae2!important;
    transition:color .8s ease;
}
.elementor-item:hover,
.elementor-sub-item:hover{
    color:#000!important;
    transform:scale(1.1);
    transition:color .4s ease,transform .4s ease;
}
.elementor-item:hover,
.elementor-item:focus,
.elementor-item-active,
.elementor-item.highlighted,
.elementor-sub-item:hover,
.elementor-sub-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-nav-menu--dropdown .elementor-item:focus{
    background:transparent!important;
}
.sub-menu{
border:none !important;
}
.menu-item ul, .header-nav.menu-over-white .sticky-header .menu-item ul{
background-color:transparent!important;
}
a.has-submenu[aria-expanded="true"]{
border-bottom:1px solid #4887be;
}
.header-nav.menu-over-white .sticky-header a.has-submenu[aria-expanded="true"]{
color:#efeae2!important;
border-bottom: 1px solid white;
}
.italic{
font-style:italic;
}
.mb0, .mb0 p{
margin-bottom:0;
}
.mt0, .mt0 p{
margin-top:0;
}
@media(min-width:1921px){.elementor-background-video-hosted{
inset-block-start:inherit!important;
inset-inline-start:inherit!important;
transform:translate(0%,0px)!important;
}}
.elementor-field-textual.elementor-size-lg{
padding:10px 10px;
}
.rental-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.rental-row > .e-con {
  align-self: stretch;
  min-height: 0;
}
.rental-row > .rental-media {
  position: relative;
  overflow: hidden;
  min-height: 0;
}
.rental-row > .rental-media > .rental {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.rental-media .e-n-carousel,
.rental-media .swiper,
.rental-media .swiper-wrapper,
.rental-media .swiper-slide {
  height: 100%;
  min-height: 0;
}
.rental-media .swiper-slide > .e-con,
.rental-media .swiper-slide .elementor-widget-image,
.rental-media .swiper-slide .elementor-widget-container {
  height: 100%;
  min-height: 0;
}
.rental-media .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}
@media (max-width: 1024px) {
.rental-row > .rental-media {
    height: 70vw;
    min-height: 320px;
  }
}
.akkordeon-title-text{
font-size:30px;
margin-left:20px;
}
.akkordeon-title h3{
font-size:60px;
display:flex;
align-content: center;
align-items: center;
}
@media(max-width:1024px){
.akkordeon-title-text{
font-size:24px;
}
.akkordeon-title h3{
font-size:48px;
}
}
@media(max-width:768px){
.akkordeon-title-text{
font-size:22px;
}
.akkordeon-title h3{
font-size:40px;
}
}
.cookie-richtlinien p,
.cookie-richtlinien a,
.cookie-richtlinien li,
.cookie-richtlinien div{
font-size:16px!important;}
.cookie-richtlinien a{
color:#4887be;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mulish';
	font-display: auto;
	src: url('https://graefenhahn.de/wp-content/uploads/2026/06/Mulish-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cormorant Infant';
	font-display: auto;
	src: url('https://graefenhahn.de/wp-content/uploads/2026/06/CormorantInfant-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */