.elementor-kit-9117{--e-global-color-primary:#CF1350;--e-global-color-secondary:#1D1D1D;--e-global-color-text:#FFFFFF;--e-global-color-accent:#C1154D;--e-global-color-ee170a4:#212121;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-size:21px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:25px;--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;background-color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;letter-spacing:0.8px;}.elementor-kit-9117 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9117 h1{letter-spacing:0.8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-button, #filterMenu .e-n-menu-title, #ContactSubmit, #KontaktButton {
  padding: 10px 40px;
  border-radius: 30px;
  cursor: pointer!important;
  border: 0;
  background-color: white!important;
  box-shadow: rgb(0 0 0 / 30%) 0 0 2px;
  color: black;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 15px;
  transition: all 0.5s ease;
  font-family: oswald!important;
}
#hero{
    z-index: 0!important;
}
#imgRonnie{
    height:340px!important;
    width: 340px!important:
}
#headerMob{
    z-index: 5000!important;
}

div#haeder-gtr a {
    color: white!important;
}
#KontaktButton {
  padding: 0!important;
  width: 100px;
 justify-content: center;
 display: flex;
 align-items: center;
}
#KontaktButton:hover a {
    color: white!important;
}


#KontaktButton a {
    color: black!important;
}

#filterMenu .e-n-menu-title  {
    padding: 6px 50px;
}

#filterMenu .e-current:hover a {
    color: white!important;
}
.elementor-button:hover, #ContactSubmit:hover, #KontaktButton:hover {
  letter-spacing: 2px;
  background-color: #cf1350!important;
  color: hsl(0, 0%, 100%);
  box-shadow: #cf1350 0px 7px 29px 0px;
}

.buttonWhite .elementor-button:hover{
color:white!important;
box-shadow: #cf1350 0px 7px 29px 0px;
}


.rosa .elementor-button, #ContactSubmit, #filterOpen .e-n-menu-title{
background-color: #cf1350!important;
color:white!important;
}



#filterMenu .e-n-menu-title span {
  color: black!important;
}

#filterOpen .e-n-menu-title span {
    color: white !important;
}

 #filterMenu .e-n-menu-title:hover {
  background-color: #cf1350!important;
  box-shadow: #cf1350 0px 7px 29px 0px;
}


.spezialTip:hover{
    scale: 1.01;
  box-shadow: #ffffff66 0px 7px 29px 0px;
}

.glas {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 30px!important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 3px solid rgba(255, 255, 255, 0.4)!important;
}


.glas.email:hover, .glas.tel:hover, .hoverRef:hover{
    scale: 1.01;
    cursor: pointer!important;
}

/* Header li */

#header .e-n-menu-title a, #ContactForm li.elementor-icon-list-item, #footer a.elementor-element, #footer li.elementor-icon-list-item, .mailRonnie{
    position: relative;
    cursor: pointer;;
    text-decoration: none;
    text-transform: uppercase;
}

.hoverContact:hover a{
color:white!important;
}

#header .e-n-menu-title a::after, #ContactForm li.elementor-icon-list-item::after, #footer a.elementor-element::after, #footer li.elementor-icon-list-item::after, .mailRonnie::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0!important;
    height: 2px;
    background-color: #cf1350!important;
    transition: width 0.3s ease;
}

#header .elementor-widget-n-menu .e-n-menu-title.e-current,#header .elementor-widget-n-menu .e-n-menu-title.e-current a {
    font-weight: 800;
    color: white;
    
}

#header .e-n-menu-title a:hover::after, 
#ContactForm li.elementor-icon-list-item:hover::after, #footer a.elementor-element:hover::after, #footer li.elementor-icon-list-item:hover::after, .mailRonnie:hover::after{
    width: 100%!important;
}



#header .elementor-widget-n-menu .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu-title.e-current a {
    font-weight: 800;
    
}


#ContactForm li.elementor-icon-list-item{
    padding:10px!important;
}
#ContactForm .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
margin:0!important;
}


#menuMobile ul.e-n-menu-heading {
    display: flex;
    flex-direction: column!important;
    justify-content: center!important;
    align-items: center;
}
#menuMobile {
width: 100vw!important;
}


.gt_switcher_wrapper {
    background: white;
    padding: 7px;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
left: 1%!important;
bottom:50px!important;
z-index: 2!important;

}

div#chat-widget-container{
    z-index: 2!important;
}

a.glink {
    color: #303030!important;
}
a.glink:hover {
    color: #cf1350!important;
}


button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    bottom: 0!important;
    left: 1%!important;
    right:0!important;
    width: 150px;
    height: 40px!important;
    color: #303030!important;
    font-family: "Oswald", Sans-serif;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px!important;
    display:flex;
    align-items: center;
    justify-content: center;
    z-index: 2!important;
}


button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show:hover {
    color: #cf1350!important;
   
}

.bild:before {
    position: absolute;
    --background-overlay: '';
    background-color: #1d1d1d26;
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition, .2s);
    height: 100%;
    width: 100%;
    z-index: 1;
}

.teamCard:hover a {
    color:#cf1350!important;
}

#videoButton:hover  {
    color:#cf1350!important;
    background: white!important;
    border: 2px solid #cf1350;
      font-family: "Oswald";
}

#KontaktButton a.e-n-menu-title-text .e-link .e-focus {
    color: red!important;
}


@media only screen and (max-width: 600px) {
 #filterMenu .e-n-menu-title {
   width: 100%;
   justify-content: center!important;
   align-items:center!important;
  }
   #filterMenu .e-n-menu-title span{
   text-align: center!important;
  }
  #hero{
    z-index: -5!important;
}
}/* End custom CSS */