.elementor-kit-27{--e-global-color-primary:#9B1414;--e-global-color-secondary:#FA8C00;--e-global-color-text:#7A7A7A;--e-global-color-accent:#0F172A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--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;font-size:1rem;}.elementor-kit-27 e-page-transition{background-color:#FFBC7D;}.elementor-kit-27 h1{font-size:10vw;letter-spacing:50px;}.elementor-kit-27 h2{font-size:3rem;letter-spacing:10px;}.elementor-kit-27 h3{font-size:3vw;}.elementor-kit-27 h4{font-size:1.85rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-astglobalcolor2 );}@media(max-width:1200px){.elementor-kit-27 h2{font-size:36px;letter-spacing:0px;}.elementor-kit-27 h4{font-size:24px;}}@media(max-width:1024px){.elementor-kit-27 h1{font-size:12vw;letter-spacing:15px;}.elementor-kit-27 h2{font-size:6vw;letter-spacing:5px;}.elementor-kit-27 h3{font-size:4.5vw;}.elementor-kit-27 h4{font-size:3.5vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-27 h1{font-size:14vw;letter-spacing:5px;}.elementor-kit-27 h2{font-size:11vw;letter-spacing:0px;}.elementor-kit-27 h3{font-size:8.5vw;}.elementor-kit-27 h4{font-size:7vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gang{
    text-decoration: underline;
    margin-bottom: 0 !important;
}
h3{
    margin-bottom:0 !important;
}


.wein{
	font-style: italic;
	margin-left: 1.5rem;
}
.wein:before{
			content: 'C';
			font-family: 'EG Icons Regular';
			font-size: 1.5rem;
			color: darkred;
			position: absolute;
			margin-left: -1.5rem;
			font-style: normal;
			line-height: 1.25;
		}


p+p.wein{
    margin-top: -0.25rem;
}

h3+p{
}


.veggie:after{
			content: 'b';
			font-family: 'EG Icons Regular';
			font-size: 1.5rem;
			line-height: 1;
			color: green;
			position: absolute;
}

.vegan:after{
			content: 'a';
			font-family: 'EG Icons Regular';
			font-size: 1.5rem;
			line-height: 1;
			color: green;
			position: absolute;
}

img {
    width: auto;
}


.nomarginbottom{
    margin-bottom: 0 !important;
}/* End custom CSS */