.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#910000;--e-global-color-text:#000000;--e-global-color-accent:#FAEBD7;--e-global-color-0aa28a2:#C19977;--e-global-color-3b05941:#FFFFFF;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:300;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.9px;font-family:"Manrope", Sans-serif;font-size:15px;letter-spacing:1.2px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-0aa28a2 );font-size:16px;}.elementor-kit-6 h1{font-family:"Manrope", Sans-serif;font-size:81px;}.elementor-kit-6 h2{font-family:"Manrope", Sans-serif;font-size:67px;}.elementor-kit-6 h3{font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-kit-6 h4{font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:2000px;}.e-con{--container-max-width:2000px;--container-default-padding-top:100px;--container-default-padding-right:30px;--container-default-padding-bottom:100px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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:1400px){.elementor-kit-6 h1{font-size:50px;}.elementor-kit-6 h2{font-size:45px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:50px;--container-default-padding-right:15px;--container-default-padding-bottom:50px;--container-default-padding-left:15px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:58px;--e-global-typography-secondary-font-size:38px;--e-global-typography-accent-font-size:18px;font-size:14px;}.elementor-kit-6 h1{font-size:30px;}.elementor-kit-6 h2{font-size:30px;}.elementor-kit-6 h3{font-size:14px;line-height:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:50px;--container-default-padding-right:15px;--container-default-padding-bottom:50px;--container-default-padding-left:15px;}}/* Start custom CSS */.hoverRight{
    transition: transform 0.3s ease;
   
}

div#e-n-menu-title-2668 a.e-n-menu-title-container.e-focus.e-link {
    padding: 15px 20px;
}

.hoverRight:hover{
 transform: translateX(10px)!important;
 cursor: pointer!important;
}


/* Basis-Styling */
.elementor-button, div#e-n-menu-title-2668 {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center!important;
  width: 100%!important;
  height: 3rem;
  padding-left: 3.5rem;
  background: transparent;
  border: none;
  color: white;
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  line-height: 3rem;
  text-align: center;
  overflow: hidden;
  transition: color 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  font-size: 14px!important;
      transition: transform 0.3s ease;
}

div#e-n-menu-title-2668{
    background: white;
    border-radius: 50px;
}
div#e-n-menu-title-2668 span{
 color: black;
}
/* Kreis-Hintergrund */
.elementor-button::before  {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3rem;
  height: 3rem;
  background: white;
  border-radius:50px!important;
  transition: width 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  z-index: 1;
}

/* Pfeil */
.elementor-button::after, div#e-n-menu-title-2668::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 18px;
    height: 18px;
    transform: translateY(-50%) rotate(45deg);
    border-top: 2px solid black;
    border-right: 2px solid black;
    transition: transform 0.45s cubic-bezier(0.65, 0, 0.076, 1), background 0.45s;
    z-index: 2;
    border-radius: 1px;
}




/* Hover-Effekt */
.elementor-button:hover::before {
  width: 100%;
  border-radius: 50px!important;
}

.elementor-button:hover::after {
  transform: translate(1rem, -50%) rotate(45deg);
}

.elementor-button:hover {
  color: black;
}


.elementor-button:hover span.elementor-button-text {
    color: black!important;
    z-index: 2;
}

/* Beim Scrollen */
.activeOnScroll div#e-n-menu-title-2668::after {
  border-top: 2px solid white!important;
      border-right: 2px solid white!important;
}

.blur{
background: rgba(0, 0, 0, 0.05);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(2.5px);
-webkit-backdrop-filter: blur(4.5px);
}

.elementor-widget-loop-grid .elementor-button{
    background:transparent!important;
}

.e-loop__load-more.elementor-button-wrapper{
    display: inline-flex;
}

/* Basis-Styling RED */
.red .elementor-button, .e-loop__load-more.elementor-button-wrapper a.elementor-button-link.elementor-button {
  color: black;
  font-weight: 600!important;
  width: 100%

}

/* Kreis-Hintergrund */
.red .elementor-button::before, .e-loop__load-more.elementor-button-wrapper a.elementor-button-link.elementor-button::before {
  background: #910000!important;
}

/* Pfeil */
.red .elementor-button::after, .e-loop__load-more.elementor-button-wrapper a.elementor-button-link.elementor-button::after {
  border-top: 2px solid white;
  border-right: 2px solid white;

}

.swiper-slide a.elementor-button {
    display: inline-flex!important;
} 
.red .elementor-button:hover span.elementor-button-text, .e-loop__load-more.elementor-button-wrapper:hover  a.elementor-button-link.elementor-button span {
    color: white!important;
    z-index: 2;
}


 .elementor-button[type="submit"] {
    color: #ffffff;
    display: inline-flex;
    width: 30%!important;
}

.elementor-widget-form .elementor-button[type="submit"]{
    background-color: none!important;
    background: none!important;
}

#Speisekarte .e-loop__load-more.elementor-button-wrapper, #Getraenkekarte .e-loop__load-more.elementor-button-wrapper, #Bankettkarte .e-loop__load-more.elementor-button-wrapper{
    width: 100%;
    justify-content: center;
}

#Speisekarte a.elementor-button-link.elementor-button, #Getraenkekarte a.elementor-button-link.elementor-button, #Bankettkarte a.elementor-button-link.elementor-button {
    width: 228px!important;
}

#header.elementor-button, div#e-n-menu-title-2668 {
   
    padding-left: 2.5rem!important;
   
}/* End custom CSS */