.elementor-kit-10{--e-global-color-text:#F9F9F5;--e-global-color-accent:#1C1C1C;--e-global-color-primary:#1F2426;--e-global-color-secondary:#009CA6;--e-global-color-ad13c32:#1F3A34;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:48px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Cormorant Garamond";--e-global-typography-text-font-size:40px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Cormorant Garamond";--e-global-typography-accent-font-size:36px;--e-global-typography-accent-font-weight:500;--e-global-typography-648e4db-font-family:"Cormorant Garamond";--e-global-typography-648e4db-font-size:30px;--e-global-typography-648e4db-font-weight:500;--e-global-typography-721475d-font-family:"Cormorant Garamond";--e-global-typography-721475d-font-size:24px;--e-global-typography-721475d-font-weight:500;--e-global-typography-d57fdb4-font-family:"Cormorant Garamond";--e-global-typography-d57fdb4-font-size:20px;--e-global-typography-d57fdb4-font-weight:400;--e-global-typography-33fa5c2-font-family:"Cormorant Garamond";--e-global-typography-33fa5c2-font-size:18px;--e-global-typography-33fa5c2-font-weight:400;--e-global-typography-05286ac-font-family:"Cormorant Garamond";--e-global-typography-05286ac-font-size:16px;--e-global-typography-05286ac-font-weight:400;--e-global-typography-6915fba-font-family:"Cormorant Garamond";--e-global-typography-6915fba-font-size:14px;--e-global-typography-6915fba-font-weight:400;background-color:var( --e-global-color-text );color:var( --e-global-color-accent );font-family:var( --e-global-typography-33fa5c2-font-family ), Sans-serif;font-size:var( --e-global-typography-33fa5c2-font-size );font-weight:var( --e-global-typography-33fa5c2-font-weight );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-33fa5c2-font-family ), Sans-serif;font-size:var( --e-global-typography-33fa5c2-font-size );font-weight:var( --e-global-typography-33fa5c2-font-weight );}.elementor-kit-10 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-10 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-10 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-10 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-648e4db-font-family ), Sans-serif;font-size:var( --e-global-typography-648e4db-font-size );font-weight:var( --e-global-typography-648e4db-font-weight );}.elementor-kit-10 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-721475d-font-family ), Sans-serif;font-size:var( --e-global-typography-721475d-font-size );font-weight:var( --e-global-typography-721475d-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-font-size:36px;--e-global-typography-721475d-font-size:20px;font-size:var( --e-global-typography-33fa5c2-font-size );}.elementor-kit-10 a{font-size:var( --e-global-typography-33fa5c2-font-size );}.elementor-kit-10 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-10 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-10 h3{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-10 h4{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-10 h5{font-size:var( --e-global-typography-648e4db-font-size );}.elementor-kit-10 h6{font-size:var( --e-global-typography-721475d-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:30px;--e-global-typography-721475d-font-size:20px;--e-global-typography-d57fdb4-font-size:18px;font-size:var( --e-global-typography-33fa5c2-font-size );}.elementor-kit-10 a{font-size:var( --e-global-typography-33fa5c2-font-size );}.elementor-kit-10 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-10 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-10 h3{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-10 h4{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-10 h5{font-size:var( --e-global-typography-648e4db-font-size );}.elementor-kit-10 h6{font-size:var( --e-global-typography-721475d-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================
   PAX – Anfrage-Button exakt gleiche Position
   ========================================= */

/* Wrapper darf keinen Extra-Abstand erzeugen */
.pax-anfrage-wrap {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Button selbst exakt wie Add-to-cart */
.pax-anfrage-btn {
  height: 50px !important;
  line-height: 50px !important;
  padding: 0 24px !important;
  margin: 0 !important;

  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Sicherheit: falls Woo dem Formular extra Abstand gibt */
form.cart > .pax-anfrage-wrap {
  margin-top: 0 !important;
}

/* Hint bewusst mit Abstand NACH dem Button */
.pax-anfrage-hint {
  margin-top: 6px;
}
/* PAX Anfrage Button: immer klickbar + über Overlays */
.pax-anfrage-wrap,
.pax-anfrage-btn{
  pointer-events: auto !important;
}

.pax-anfrage-btn{
  position: relative !important;
  z-index: 9999 !important;
}

/* =========================
Dropdown-Menü zentrieren
========================= */

/* Tablet (iPad) */
@media (max-width: 1024px){
  .elementor-nav-menu--dropdown{
    width: 50vw !important;
    max-width: 50vw !important;

    left: 50% !important;
    transform: translateX(-50%) !important;
    right: auto !important;
  }
}

/* Mobile (Handy) */
@media (max-width: 767px){
  .elementor-nav-menu--dropdown{
    width: 60vw !important;
    max-width: 70vw !important;

    left: 50% !important;
    transform: translateX(-50%) !important;
    right: auto !important;
  }
}/* End custom CSS */