.elementor-1245 .elementor-element.elementor-element-c762492{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1245 .elementor-element.elementor-element-03854f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1245 .elementor-element.elementor-element-5a832ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:15px;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-15px;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-field-group > label, .elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-field-subgroup label{color:#3F5364;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;letter-spacing:3px;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-field-type-html{padding-bottom:0px;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-field-group .elementor-field{color:#3F5364;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-5a832ce .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-button[type="submit"]{color:#ffffff;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1245 .elementor-element.elementor-element-5a832ce .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1245 .elementor-element.elementor-element-5a832ce .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1245 .elementor-element.elementor-element-5a832ce .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1245 .elementor-element.elementor-element-5a832ce .elementor-message{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-1245 .elementor-element.elementor-element-5a832ce{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1245 .elementor-element.elementor-element-6fc25ab > .elementor-widget-container{margin:0px -60px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-5df044a{--display:flex;}.elementor-1245 .elementor-element.elementor-element-3121bb3 > .elementor-widget-container{padding:60px 0px 60px 0px;}.elementor-1245 .elementor-element.elementor-element-7b7ffa2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1245 .elementor-element.elementor-element-c7822c6{text-align:center;}.elementor-1245 .elementor-element.elementor-element-c7822c6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;letter-spacing:3px;}.elementor-1245 .elementor-element.elementor-element-c63345f{text-align:center;}.elementor-1245 .elementor-element.elementor-element-c63345f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:600;letter-spacing:1px;}.elementor-1245 .elementor-element.elementor-element-1adb403 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-1245 .elementor-element.elementor-element-1adb403{text-align:center;}.elementor-1245 .elementor-element.elementor-element-1adb403 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:24px;letter-spacing:0.5px;}.elementor-1245 .elementor-element.elementor-element-2da1448{text-align:center;}.elementor-1245 .elementor-element.elementor-element-2da1448 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;letter-spacing:3px;}.elementor-1245 .elementor-element.elementor-element-2835caa > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1245 .elementor-element.elementor-element-2835caa{text-align:center;}.elementor-1245 .elementor-element.elementor-element-2835caa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:24px;letter-spacing:0.5px;}.elementor-1245 .elementor-element.elementor-element-79e3934{text-align:center;}.elementor-1245 .elementor-element.elementor-element-79e3934 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;letter-spacing:3px;}.elementor-1245 .elementor-element.elementor-element-fd115f3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1245 .elementor-element.elementor-element-fd115f3{text-align:center;}.elementor-1245 .elementor-element.elementor-element-fd115f3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:24px;letter-spacing:0.5px;}.elementor-1245 .elementor-element.elementor-element-4454fed{text-align:center;}.elementor-1245 .elementor-element.elementor-element-4454fed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;letter-spacing:3px;}.elementor-1245 .elementor-element.elementor-element-ef8846f > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-1245 .elementor-element.elementor-element-ef8846f{text-align:center;}.elementor-1245 .elementor-element.elementor-element-ef8846f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:24px;letter-spacing:0.5px;}@media(max-width:767px){.elementor-1245 .elementor-element.elementor-element-6fc25ab > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1245 .elementor-element.elementor-element-c762492{--content-width:775px;}}/* Start custom CSS for bdevs-banner-section, class: .elementor-element-ee799c8 *//* Hauptnavigation auf Inter setzen */
.navbar,
.navbar-nav .nav-link {
  font-family: "Inter", sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  letter-spacing: 3px !important;
}

/* Menülinks Hover auf Gelb */
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus{
  color: #eae555 !important; /* dein Gelbcode */
}

/* Aktiver Menüpunkt auf Gelb */
.navbar-nav .nav-link.active,
.navbar-nav .nav-item.active .nav-link,
.navbar-nav .nav-link[aria-current="page"],
.navbar-nav .current-menu-item > .nav-link,
.navbar-nav .current-menu-ancestor > .nav-link,
.navbar-nav .current_page_item > .nav-link,
.navbar-nav .current_page_ancestor > .nav-link,
.navbar-nav .current-menu-parent > .nav-link,
.navbar-nav .current_page_parent > .nav-link {
  color: #eae555 !important;
}/* End custom CSS */
/* Start custom CSS for bdevs-about-section, class: .elementor-element-03854f0 */.elementor-1245 .elementor-element.elementor-element-03854f0 .section-title {
  font-size: 45px;
  font-family: 'Inter', Sans-serif;
  font-weight: 650;
  color: #3f5369;
  position: relative;
  margin-bottom: 10px;
  letter-spacing: 1px;
  text-align: left; /* <-- Text in der Mitte */
}

.elementor-1245 .elementor-element.elementor-element-03854f0 .section-subtitle {
  font-size: 15px;
  font-family: 'Inter', Sans-serif;
  font-weight: 300;
  color: #3f5369;
  position: relative;
  margin-bottom: 10px;
  letter-spacing: 3px;
  text-align: left; /* <-- Text in der Mitte */
}/* End custom CSS */
/* Start custom CSS for bdevs-reservation-section, class: .elementor-element-6fc25ab *//* Font auf Inter setzen, nur für diese Überschrift im Booking-Formular */
.elementor-1245 .elementor-element.elementor-element-6fc25ab .booking-box h4 {
  font-family: 'Inter', sans-serif !important;
  font-weight: 300 !important;   /* oder 400 / 500 / 700 je nach Wunsch */
  font-size: 26px !important;    /* aktuelle Größe anpassen falls nötig */
  line-height: 1.3 !important;
  letter-spacing: 3px !important;
  color: #ffffff !important;     /* Farbe anpassen */
  text-transform: none !important;
}

/* Booking-Button: Schrift = Inter, Größe & Gewicht steuerbar (nur in diesem Widget) */
.elementor-1245 .elementor-element.elementor-element-6fc25ab input.wpcf7-submit.btn-form1-submit[type="submit"] {
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;   /* 300/400/500/600/700 nach Wunsch */
  font-size: 15px !important;     /* anpassen */
  line-height: 1.2 !important;
  letter-spacing: 0 !important;   /* ggf. ändern */
  text-transform: uppercase !important;/* Template setzt oft uppercase */
  padding: 20px; 
}

input[type="password"], input[type="email"], input[type="text"], input[type="file"], textarea {
max-width: 100%;
margin-bottom: 15px;
padding: 15px;
height: auto;
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
display: block;
width: 100%;
line-height: 1.5em;
font-family: 'Inter', sans-serif;
font-size: 15px;
font-weight: 400 !important;
}
/* Telefon-Icon im Info-Block gelb färben */
.flaticon-call {
    color: #eae555 !important; /* Gold-Gelb */
}

.elementor-1245 .elementor-element.elementor-element-6fc25ab h5 
    {
        font-family: Inter;
        font-size: 15px;
        font-weight: 400px;
        letter-spacing: 0px;
        
    }

/* Gesamter Bereich Reservations */
.reservations {
    font-family: 'Inter', sans-serif !important;
    margin-top: 90px;
}

/* Icon-Größe und Farbe */
.reservations .flaticon-call:before {
    font-size: 44px; /* Icon-Größe anpassen */
    color: #eae555;  /* Gelb */
}

/* Text "Reservation" */
.reservations p {
    font-size: 16px !important; /* Größe anpassen */
    font-weight: 200; /* Regular */
    margin-left: 20px !important;
    font-family: Inter;
    letter-spacing: 3px;

}

/* Telefonnummer */
.reservations a {
    font-size: 26px !important; /* Größe der Nummer */
    font-weight: 2
    400; /* Semibold */    margin-left: 20px !important;/* End custom CSS */