@font-face {
    font-family: 'Zapfino Extra LT';
    src: url('../fonts/luna-rossa/ZapfinoExtraLT-One.eot');
    src: url('../fonts/luna-rossa/ZapfinoExtraLT-One.eot?#iefix') format('embedded-opentype'),
         url('../fonts/luna-rossa/ZapfinoExtraLT-One.woff') format('woff'),
         url('../fonts/luna-rossa/ZapfinoExtraLT-One.ttf') format('truetype'),
         url('../fonts/luna-rossa/ZapfinoExtraLT-One.svg#mycustomfont') format('svg');
}
@font-face {
    font-family: 'steakhouse-pixellove';
    src: url('../fonts/steakhouse-pixellove/steakhouse-pixellove.eot');
    src: url('../fonts/steakhouse-pixellove/steakhouse-pixellove.eot?#iefix') format('embedded-opentype'),
         url('../fonts/steakhouse-pixellove/steakhouse-pixellove.woff') format('woff'),
         url('../fonts/steakhouse-pixellove/steakhouse-pixellove.ttf') format('truetype'),
         url('../fonts/steakhouse-pixellove/steakhouse-pixellove.svg#steakhouse-pixellove') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icona {
  font-family: "steakhouse-pixellove" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-size: 42px;
	position: relative;
	top: -4px;
  
}
.iconb {
  font-family: "steakhouse-pixellove" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-size: 64px;
	position: relative;
	top: 4px;
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?4tziuj');
  src:  url('../fonts/icomoon.eot?4tziuj#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?4tziuj') format('truetype'),
    url('../fonts/icomoon.woff?4tziuj') format('woff'),
    url('../fonts/icomoon.svg?4tziuj#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Caveat-Regular";
  src: url("../fonts/Caveat-Regular.woff") format("woff"),
    url("../fonts/Caveat-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

/* Cookie Banner Yootheme */
@media (max-width: 480px) {
    .tm-consent {
        bottom: 60px !important; /* Abstand über der Menüleiste */
    }
}

/* Sprachmodul Anpassung */
.mod-languages .uk-subnav {
    margin-left: 0;     /* entfernt UIkit Negativ-Margin */
    gap: 5px;           /* 5px horizontaler Abstand */
}

.mod-languages .uk-subnav > li {
    margin-left: 0;     /* entfernt UIkit 20px */
    padding: 0;
    flex: 0 0 auto;     /* verhindert Strecken */
}

.mod-languages .uk-subnav > li img {
    display: block;     /* entfernt Inline-Abstand */
    width: 18px;
    height: 12px;
}
#tm-mobile .mod-languages .uk-subnav {
justify-content: center;
}
#tm-mobile .mod-languages {margin-top: -40px;}
