/* Avenue95 - gezielte Korrekturen (kein Fremd-Plugin, keine Abhängigkeiten) */

/* Burger-Menü-Icon: kräftig weiß statt kaum sichtbarem Dunkelgrau.
   Höhere Selektor-Spezifität als die Basis-Widget-CSS (widget-nav-menu.min.css),
   damit die Farbe zuverlässig greift, unabhängig von der Ladereihenfolge. */
.layout-element-a597888 .layout-menu-toggle .e-font-icon-svg,
.layout-element-a597888 .layout-menu-toggle svg {
	fill: #ffffff;
	color: #ffffff;
}

/* Reservierung-Carousel (mobil): eigene, abhängigkeitsfreie Pfeil-Icons
   (siehe menue-toggle-fix.js-Nachbarschaft / index.html) statt der zuvor
   referenzierten, aber nie geladenen Font-Awesome-Icons. Kräftig weiß. */
#uc_icon_carousel_layout_d44a2aa .owl-nav .owl-prev svg,
#uc_icon_carousel_layout_d44a2aa .owl-nav .owl-next svg {
	fill: #ffffff;
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: middle;
}

/* Einheitliche Schriftart auf der gesamten Website: Helvetica
   (Fallbacks, falls Helvetica nicht installiert ist, z. B. unter Windows: Arial).
   Pseudo-Elemente (::before/::after) bleiben unberührt, damit Icon-Schriften weiter funktionieren. */
:root{
	--av95-font: Helvetica, "Helvetica Neue", Arial, sans-serif;
	--e-global-typography-primary-font-family: Helvetica;
	--e-global-typography-secondary-font-family: Helvetica;
	--e-global-typography-text-font-family: Helvetica;
	--e-global-typography-accent-font-family: Helvetica;
}
html body,
html body *{
	font-family: var(--av95-font) !important;
}
html body .eicon,
html body [class*="eicon-"]{
	font-family: eicons !important;
}


/* Zusatz-Buttons im Header (WhatsApp Reservierung, Menü, Bewerten) nur auf der Startseite.
   Auf den Unterseiten gibt es in der mobilen Ansicht das Burger-Menü. */
body:not(.home) .avenue95-header-quickbuttons{
	display: none !important;
}

/* Mobile/Tablet: Logo "AVENUE 95" im Header ca. 70 % größer (150 px -> 255 px) */
@media (max-width: 1024px){
	.layout-221 .layout-element.layout-element-2477c7d img.avenue95-new-logo{
		width: 255px !important;
		max-width: 90vw !important;
		height: auto !important;
	}
}

/* Startseite, Mobil/Tablet: Hintergrund-Slideshow reicht bis an den oberen Bildschirmrand,
   der Header liegt darüber (wie auf dem Desktop). */
@media (max-width: 1024px){
	body.home header.layout-location-header{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 99;
	}
	body.home .layout-3877 .layout-element.layout-element-85952ae{
		margin-top: 0 !important;
		min-height: 100vh;
		min-height: 100svh;
	}
}
