/*
Theme Name: Nigiri Child
Theme URI: https://nigiri.qodeinteractive.com/
Description: A child theme of Nigiri Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: nigiri
Template: nigiri
*/

:root {
	--ci-rot: #B32027;
	--lightgrey-bg: #F5F5F5;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('/wp-content/uploads/fonts/BebasNeue-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body h1 {
	font-family: 'Bebas Neue';
	font-size: 48px;
}
body h2 {
    font-family: 'Bebas Neue';
    font-size: 38px;
    line-height: 1.2em;
}
body h3 {
    font-family: 'Bebas Neue';
    font-size: 26px;
    line-height: 1.4em;
}
body h4 {
	font-family: 'Bebas Neue';
	font-size: 20px;
}
body .eltdf-main-menu>ul>li>a {
    font-family: 'Bebas Neue';
    font-size: 16px;
}


/* Navigation */
.eltdf-main-menu > ul > li#nav-menu-item-5114 > a > span.item_outer .item_text:after {
	content: unset; /* Don't show "Tisch reservieren" as crossed out */
}
/* Startseite Header Logo */
.home .eltdf-page-header .eltdf-logo-wrapper a {
	max-height: 80px !important;
}
/* Sidebar */
.eltdf-side-menu a[href="#"]:not(.eltdf-close-side-menu) {
	pointer-events: none;
}

/* Footer */
.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-grid-col-4 .widget_media_image {
	margin-bottom: 0px;
}
.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-grid-col-4 {
    display: flex;
    align-items: center;
    height: 118px;
    justify-content: center;
}
.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-grid-col-4::before {
    content: "";
    position: absolute;
    width: 1px;
    background-color: #e1e1e1;
    height: 100%;
}
.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-grid-col-4 .widget_media_image:last-child {
	padding-left: 20%;
}
.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-grid-col-4 .widget_media_image img {
	height: 40px !important;
	width: 140px !important;
	max-width: 90% !important;
}
/* Back-To-Top Button */
#eltdf-back-to-top .eltdf-btt-text {
	visibility: hidden;
}
#eltdf-back-to-top .eltdf-btt-text:before {
	visibility: visible;
	content: "Hinauf";
}

.eltdf-page-footer .eltdf-icon-widget-holder>* {
    color: #fff;
}
body .eltdf-page-footer,
body .eltdf-page-footer .eltdf-footer-top-holder,
body .eltdf-page-footer .eltdf-footer-bottom-holder {
    background-color: #000;
}
body .eltdf-opening-hours-holder .eltdf-opening-hours-holder-inner .eltdf-opening-hours-line {
    border-bottom: 2px dotted #fff;
}
body .eltdf-page-footer .widget.eltdf-opening-hours-widget {
    color: #fff;
}
body .eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner .eltdf-grid-row>div:first-child {
    border-left: 1px solid #fff;
}
body .eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner .eltdf-grid-row>div {
    border: 1px solid #fff;
}
body .eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-grid-col-4::before {
    background-color: #fff;
}
#media_image-6 img {
	filter: invert(1);
}
#text-5 a {
	color: #fff !important;
}
#text-5 a:hover {
	color: #a48d47 !important;
}
.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-grid-col-4:last-child .widget_media_image img {
    height: auto!important;
    width: 120px !important;
}
body #eltdf-back-to-top>span {
    color: #fff;
}
body #eltdf-back-to-top:after {
    background-color: #fff;
}

footer .eltdf-column-content h3 {
	color: #a48d47
}

/* FLOAT MENU */
/* Icon Color */
body .wpfm-template-1 ul li .wpfm-icon-block i {
    color: #fff;
}
/* Text Color */
body .wpfm-template-1 ul li .wpfm-menu-name {
    color: #fff
}
/* Icon Background Color when not opened */
body .wpfm-template-1 ul li .wpfm-icon-block {
    background: var(--ci-rot);
}
/* Icon Background Color when opened */
body .wpfm-template-1 .wpfm-position-right ul li a:hover .wpfm-icon-block,
body .wpfm-template-1 .wpfm-position-top-right ul li a:hover .wpfm-icon-block,
body .wpfm-template-1 .wpfm-position-bottom-right ul li a:hover .wpfm-icon-block {
    background: var(--ci-rot);
}
/* Text Background Color when opened */
body .wpfm-template-1 ul li a {
    background: var(--ci-rot);
}

/* Startseite */
.home .eltdf-position-right-inner > a:last-child {
	/* No Link for Opening Hours */
	pointer-events: none;
}
.page-id-5004 .eltdf-main-menu > ul > li > a {
    color: #a48d47;
}
.page-id-5004 .eltdf-icon-widget-holder>* {
    color: #fff;
}
.page-id-5004 .eltdf-menu-area > .eltdf-vertical-align-containers {
	background-color: #000;
}

/* AMELIA BOOKING TOOL */
.am-fs__congrats-info-app-service,
.am-fs__congrats-info-app-employee {
	display: none !important;
}
a.am-fs-sb__support-email {
    visibility: hidden;
}
a.am-fs-sb__support-email::after {
    content: '+43 676 961 61 86';
    visibility: visible;
	margin-left: -110px;
}
body .amelia-v2-booking #amelia-container.am-fs__wrapper {
	margin-top: 20px;
}

/* Ueber uns */
.page-id-5012 .eltdf-parallax-row-holder {
    background-position: 0 35%;
    background-attachment: unset;
}

#ueberuns-e5 > .wpb_column > .vc_column-inner {
	padding-top: 0;
}

#ueberuns-e6 .eltdf-dual-image-showcase-holder .eltdf-dis-inner-holder .eltdf-foreground-image-holder {
    top: 36%;
}

/* Speisekarte */
.page-id-5006 .eltdf-parallax-row-holder {
    background-attachment: unset;
    background-size: cover;
}
.page-id-5006 .eltdf-info-box-holder .eltdf-ib-title {
	color: #a48d47;
}
.page-id-5006 .eltdf-info-box-holder .eltdf-ib-subtitle {
	color: #fff;
}
.page-id-5006 .eltdf-info-box-holder {
    background: #000;
}

.page-id-5006 .eltdf-content {
    background-color: #000;
}
.page-id-5006 p,
.page-id-5006 h6 {
    color: #fff;
}
.page-id-5006 h1,
.page-id-5006 h3 {
    color: #a48d47;
}
.page-id-5006 .eltdf-pricing-list {
    background-color: #fff;
}
#speisekarte-e3-2 .eltdf-single-image-holder img {
	filter: invert(1);
}

#speisekarte-e1 {
	background-size: cover;
}

#speisekarte-e3-1 {
	background-position: 0 -50% !important;
}

#allergene-heading {
	text-align: center;
}
.allergene-list {
	list-style: none;
	color: #fff;
}
@media only screen and (min-width: 768px) {
	#allergene-spalte-links {
		padding-left: 240px;
	}
	#allergene-spalte-rechts {
		padding-left: 50px;
	}
}

/* Ueber uns */
.page-id-5012 .eltdf-info-box-holder .eltdf-ib-title {
	color: #a48d47;
}
.page-id-5012 .eltdf-info-box-holder .eltdf-ib-subtitle {
	color: #fff;
}
.page-id-5012 .eltdf-info-box-holder {
    background: #000;
}
.page-id-5012 .eltdf-content {
    background-color: #000;
}

#ueberuns-e2 .eltdf-btn.eltdf-btn-outline.eltdf-has-hover-animation:not(.eltdf-btn-custom-border-hover),
#ueberuns-e2 .eltdf-btn.eltdf-btn-outline.eltdf-has-hover-animation:not(.eltdf-btn-custom-border-hover):hover {
    border-color: #fff !important;
}
#ueberuns-e2 .eltdf-btn.eltdf-btn-outline,
#ueberuns-e2 .eltdf-btn.eltdf-btn-outline.eltdf-has-hover-animation:not(.eltdf-btn-custom-hover-color):hover {
    color: #fff !important;
}
#ueberuns-e2 .eltdf-tabs.eltdf-tabs-simple .eltdf-tabs-nav {
    border-bottom: 1px solid #fff;
}
#ueberuns-e2 p {
    color: #fff;
}

#ueberuns-e3 h2 {
    color: #a48d47;
}
#ueberuns-e3 .eltdf-testimonials-author-name,
#ueberuns-e3 p,
#ueberuns-e3 .eltdf-owl-slider .owl-nav .owl-next>span,
#ueberuns-e3 .eltdf-owl-slider .owl-nav .owl-prev>span {
	color: #000;
}

#ueberuns-e4 .eltdf-tabs.eltdf-tabs-simple .eltdf-tabs-nav li a,
#ueberuns-e4 p {
	color: #fff;
}
#ueberuns-e4 .eltdf-tabs.eltdf-tabs-simple .eltdf-tabs-nav {
    border-bottom: 1px solid #fff;
}

#ueberuns-e5 p {
	color: #000;
}

#ueberuns-e6 .eltdf-btn.eltdf-btn-outline.eltdf-has-hover-animation:not(.eltdf-btn-custom-border-hover),
#ueberuns-e6 .eltdf-btn.eltdf-btn-outline.eltdf-has-hover-animation:not(.eltdf-btn-custom-border-hover):hover {
    border-color: #fff !important;
}
#ueberuns-e6 .eltdf-btn.eltdf-btn-outline,
#ueberuns-e6 .eltdf-btn.eltdf-btn-outline.eltdf-has-hover-animation:not(.eltdf-btn-custom-hover-color):hover {
    color: #fff !important;
}
#ueberuns-e6 .eltdf-tabs.eltdf-tabs-simple .eltdf-tabs-nav {
    border-bottom: 1px solid #fff;
}

/* Kontakt */
.page-id-5021 .eltdf-content {
    background-color: #000;
}
.page-id-5021 .eltdf-info-box-holder .eltdf-ib-title {
	color: #a48d47;
}
.page-id-5021 .eltdf-info-box-holder .eltdf-ib-subtitle {
	color: #fff;
}
.page-id-5021 .eltdf-info-box-holder {
    background: #000;
}

#kontakt-e2 .hide-icon .eltdf-il-icon-holder {
	visibility: hidden;
}
#kontakt-e2 {
	/* background-image: url(/wp-content/uploads/2025/11/ars-u-kontakt-bg-opacity-3.webp); */
	/* background-image: url(/wp-content/uploads/2026/04/ars-u-kontakt-bg-ocacity-15.webp); */
	background-image: url(/wp-content/uploads/2026/04/ars-u-kontakt-bg-ocacity-15-small.webp);
    /* background-size: cover; */
	background-size: contain;
    /* background-position: center left; */
	background-position: 150% center;
	background-repeat: no-repeat;
}
#kontaktformular .additional-row p,
#kontaktformular .eltdf-custom-form-submit p {
	margin-top: 0;
}
#kontaktformular .additional-row p input {
	border-top: none;
	border-bottom: none;
}
#kontaktformular input, #kontaktformular textarea {
	color: #FFFFFF;
}
#kontakt-e2 .eltdf-icon-list-holder .eltdf-il-icon-holder>*,
#kontakt-e2 p {
    color: #fff;
}

#kontaktformular #respond input[type=email],
#kontaktformular #respond input[type=text],
#kontaktformular #respond textarea,
#kontaktformular .eltdf-style-form textarea,
#kontaktformular .post-password-form input[type=password],
#kontaktformular .wpcf7-form-control.wpcf7-date, 
#kontaktformular .wpcf7-form-control.wpcf7-number, 
#kontaktformular .wpcf7-form-control.wpcf7-quiz, 
#kontaktformular .wpcf7-form-control.wpcf7-select, 
#kontaktformular .wpcf7-form-control.wpcf7-text, 
#kontaktformular .wpcf7-form-control.wpcf7-textarea, 
#kontaktformular input[type=email], 
#kontaktformular input[type=password], 
#kontaktformular input[type=text] {
    border: 1px solid #fff;
}

#kontaktformular #submit_comment,
#kontaktformular .post-password-form input[type=submit],
#kontaktformular input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    border: 1px solid #fff;
}
#kontaktformular #submit_comment:hover,
#kontaktformular .post-password-form input[type=submit]:hover,
#kontaktformular input.wpcf7-form-control.wpcf7-submit:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}

#kontaktformular input::placeholder,
#kontaktformular textarea::placeholder {
	color: #fff !important;
}
#kontaktformular .eltdf-input-message-holder {
	padding-top: 120px;
}
/* RECHTLICHE UNTERSEITEN */
.imp-header-all{line-height: 1.2; margin-top: 20px; margin-bottom: 10px;font-size: 28px !important;text-align:left;}
.imp-paragraph{margin-bottom: 10px; line-height: 26px; font-size: 16px;text-align: left;}
.ds-header-all{line-height: 1.2; margin-top: 20px; margin-bottom: 10px;text-align:left;}
.ds-header-1{font-size:28px !important;}
.ds-header-2{font-size:24px !important;}
.ds-header-3{font-size:20px !important;}
.ds-wrapper{margin-left: 20px;}
.ds-paragraph{margin-bottom: 10px; line-height: 26px; font-size: 16px;text-align:left;}
.ds-paragraph + ul {
	text-align: left;
	padding-left: 20px;
}

.ds-paragraph a:hover,
.imp-paragraph a:hover {
	color: var(--ci-rot);
}
.cmplz-document-eu h2 {
    line-height: 1.2 !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    font-size: 28px !important;
	font-weight: 400 !important;
}
.cmplz-document-eu p {
    margin-bottom: 10px !important;
    line-height: 26px !important;
    font-size: 16px !important;
}
.cmplz-document-eu .cmplz-subtitle {
    line-height: 1.2 !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    margin-left: 20px !important;
    font-family: Overpass, sans-serif !important;
    color: #000 !important
}
.cmplz-document-eu a:hover {
	color: var(--ci-rot) !important;
}
#cmplz-document .cmplz-subtitle + p {
    margin-left: 20px !important;
}
.cmplz-document {
	text-align: left;
}
@media only screen and (max-width: 767px) {
.ds-paragraph + ul li a {
	word-wrap: break-word;
}
}


/* MOBILOPTIMIERUNG */
/* Mobile Menu */
body.home .eltdf-position-left-inner .eltdf-mobile-logo-wrapper > a > img {
    max-width: 70px;
    height: auto;
}
body:not(.home) .eltdf-position-left-inner .eltdf-mobile-logo-wrapper > a > img {
    max-width: 120px;
    height: auto;
}
.eltdf-mobile-header .eltdf-mobile-logo-wrapper a {
    height: auto !important;
}
body .eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>a,
body .eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li>h6 {
    padding-left: 4px;
    font-family: "Bebas Neue";
    font-size: 16px;
    line-height: 23px;
}
body .eltdf-mobile-header .eltdf-mobile-header-inner .eltdf-mobile-header-holder {
    background-color: #000;
}
body .eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-icon-pack .eltdf-mobile-menu-icon * {
	color: #fff;
}
body .eltdf-mobile-header .eltdf-mobile-nav ul li a>span:after,
body .eltdf-mobile-header .eltdf-mobile-nav ul li h6>span:after {
    background-color: #fff;
}
body .eltdf-mobile-header .eltdf-mobile-nav ul li a>span,
body .eltdf-mobile-header .eltdf-mobile-nav ul li h6>span {
    color: #fff;
}
body .eltdf-mobile-header .eltdf-mobile-nav ul li a,
body .eltdf-mobile-header .eltdf-mobile-nav ul li h6 {
    border-bottom: 1px solid rgba(255,255,255,0.7);
}
body .eltdf-mobile-header .eltdf-mobile-nav {
    background-color: #000;
}
body .eltdf-mobile-header .eltdf-mobile-nav ul {
    z-index: 10000;
    position: relative;
}
/* Footer */
@media only screen and (max-width: 768px) {
	.page-id-5006 .eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid,
	.page-id-5012 .eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
    	padding-top: 0;
	}
}
/* Startseite */
.home .eltdf-mobile-header .eltdf-mobile-logo-wrapper a::after {
    content: url(/wp-content/uploads/2026/04/logo-light-mobil.webp);
    position: relative;
    top: -62px;
    left: -20px;
}
body.home .eltdf-position-left-inner .eltdf-mobile-logo-wrapper > a > img {
	visibility: hidden;
}
/* Speisekarte */
#speisekarte-e2-1 {
    padding-top: 20px !important;
    padding-bottom: 44px !important;
}
#speisekarte-e3-1,
#speisekarte-e4-1 {
    padding-bottom: 10px !important;
}
@media only screen and (max-width: 425px) {
	#speisekarte-e4-2 > div {
		width: 76% !important;
		display: flex !important;
		margin: auto;
		background-color: #fff;
	}
	#speisekarte-e6-2 > div {
		width: 76% !important;
		display: flex !important;
		margin: auto;
		background-color: #fff;
	}
}
@media only screen and (max-width: 680px) {
	#speisekarte-e4-2 .spalte-1 .owl-item .eltdf-pl-wrapper,
	#speisekarte-e4-2 .spalte-3 .owl-item .eltdf-pl-wrapper {
    	padding-top: 0 !important;
	}
	body .eltdf-pricing-list .eltdf-pricing-list-item:last-child {
		margin-bottom: 80px;
	}
	
	body #speisekarte-e4-2 .heading-for-menu h1.eltdf-st-title,
	body #speisekarte-e6-2 .heading-for-menu h1.eltdf-st-title {
		padding-top: 0;
	}
	#text-3 ~ .eltdf-icon-widget-holder {
		white-space: nowrap;
	}
	body #speisekarte-e2-fliesstext-1,
	body #speisekarte-e2-fliesstext-2 {
		margin-bottom: 25px !important;
	}
	body .owl-item.active .eltdf-pricing-list .eltdf-pricing-list-item .eltdf-pli-content .eltdf-pli-bottom-content {
		display: block;
	}
	/*
	body #speisekarte-e3-2 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(5) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after,
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(4) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(2) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 148px;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(2) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 200px;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(1) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 218px;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(3) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 180px;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(5) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 180px;
	}
	*/
	
	body #speisekarte-e3-2 .eltdf-pricing-list .eltdf-pricing-list-item .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p,
	body #speisekarte-e4-2 .eltdf-pricing-list .eltdf-pricing-list-item .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p,
	body #speisekarte-e6-2 .eltdf-pricing-list .eltdf-pricing-list-item .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p {
		max-width: 100%;
	}
	
	body #speisekarte-e3-2 .owl-item .eltdf-pricing-list .eltdf-pricing-list-item .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 132px;
	}
	body #speisekarte-e3-2 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(5) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 165px;
	}
	body #speisekarte-e3-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(1) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 160px;
	}
	body #speisekarte-e3-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(4) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p,
	body #speisekarte-e3-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(3) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p {
		height: 0;
	}
	body #speisekarte-e3-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(3) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 105px;
	}
	body #speisekarte-e3-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(4) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 105px;
	}
	body #speisekarte-e3-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(5) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 185px;
	}
	
	body #speisekarte-e4-2 .owl-item .eltdf-pricing-list .eltdf-pricing-list-item .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 135px;
	}
	body #speisekarte-e4-2 .spalte-1 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(1) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 175px;
	}
	body #speisekarte-e4-2 .spalte-1 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(2) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 155px;
	}
	body #speisekarte-e4-2 .owl-dots {
		bottom: 1%;
	}
	body #speisekarte-e4-2 .spalte-1 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(8) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 160px;
	}
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(5) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p,
	#speisekarte-e4-2 .spalte-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(5) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p,
	#speisekarte-e4-2 .spalte-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(6) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p {
		height: 0;
	}
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(5) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 110px;
	}
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(8) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 160px;
	}
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(2) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 160px;
	}
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(3) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 160px;
	}
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(4) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 160px;
	}
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(5) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after,
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(6) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 110px;
	}
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(3) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(2) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after,
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(3) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(3) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after,
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(3) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(4) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after,
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(4) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(2) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after,
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(4) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(3) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 160px;
	}
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(4) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(4) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 185px;
	}
	
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(1) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 324px;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(2) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 210px;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(3) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 190px;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(1) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 223px;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(2) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after,
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(3) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after,
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(5) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 183px;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(4) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 160px;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(3) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(2) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p,
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(3) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(3) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p,
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(3) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(4) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		height: 0;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(3) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(2) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after,
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(3) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(3) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after,
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(3) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(4) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 103px;
	}
	
	body #speisekarte-e4-2 .spalte-1 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(1) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 165px;
	}
	body #speisekarte-e4-2 .spalte-1 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(2) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after,
	body #speisekarte-e4-2 .spalte-1 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(3) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 110px;
	}
	body #speisekarte-e4-2 .spalte-1 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(4) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 150px;
	}
	
	body #speisekarte-e4-3 .eltdf-pricing-list .eltdf-pricing-list-item .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 130px;
	}
	body #speisekarte-e4-3 .spalte-2 .owl-item:nth-child(3) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(5) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 110px;
	}
	body .eltdf-pricing-list.eltdf-pli-large-space .eltdf-pricing-list-item:not(:last-child) {
		margin: 0 0 20px;
	}
}
@media only screen and (min-width: 426px) and (max-width: 1199px) {
	body #speisekarte-e3-2 .owl-dots,
	body #speisekarte-e4-2 .owl-dots,
	body #speisekarte-e4-3 .owl-dots,
	body #speisekarte-e6-2 .owl-dots {
    	bottom: 0;
	}
}
@media only screen and (max-width: 416px) {
	body #speisekarte-e3-2 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(5) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 170px;
	}
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(6) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 155px;
	}
	body #speisekarte-e4-2 .spalte-2 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(4) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 176px;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(1) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(1) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 344px;
	}
	body #speisekarte-e4-2 .spalte-3 .owl-item:nth-child(2) .eltdf-pricing-list .eltdf-pricing-list-item:nth-child(4) .eltdf-pli-content .eltdf-pli-bottom-content .eltdf-pli-desc p::after {
		top: 180px;
	}
}
/* Ueber uns */
@media only screen and (max-width: 768px) {
	#ueberuns-e2 {
    	padding-top: 40px !important;
	}
	#ueberuns-e3 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	#ueberuns-e3 .eltdf-testimonial-title {
		font-size: 30px;
	}
	#ueberuns-e3 .eltdf-testimonials-holder .eltdf-testimonials {
		padding: 0;
	}
	body #ueberuns-e4 .eltdf-tabs.eltdf-tabs-simple .eltdf-tabs-nav li a {
		width: fit-content;
	}
	body #ueberuns-e6 {
    	padding-top: 100px !important;
	}
}
@media only screen and (max-width: 425px) {
	#ueberuns-e4 .ueberuns-e4-row-2 {
		margin-top: -100px;
	}   
}
/* Kontakt */
@media only screen and (max-width: 768px) {
	#kontakt-e2 {
    	padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	#kontakt-e2 > div > div > div > .vc_empty_space {
		display: none;
	}
	#kontakt-e2 .phone-icon-wrapper {
		margin-top: 25px;
	}
}
/* Rechtliches */
@media only screen and (max-width: 768px) {
	body .rechtliches-wrapper {
		padding-top: 80px !important;
	}
}