#page {
margin: 0 3%;
}
h1, .entry-content h1 {
font-size: 2.0rem;
}
h2, .entry-content h2 {
margin-bottom: 0.3em;
font-size: 1.6rem;
}
.elementor-widget-theme-post-content h2 {
font-family: "acumin-pro-semi-condensed",sans-serif;
color: #cc071e;
font-weight: 600;
}
.elementor-location-footer a {
color: #000!important;
}
.ohne-portionen .cooked-recipe-info .cooked-servings {
display: none;
}
.ohne-zutaten .cooked-servings-changer {
display: none;
}
.ohne-zutaten .elementor-widget-eael-adv-accordion {
display: none;
}	
.ohne-zutaten .cooked-servings a {
cursor: none!important;
pointer-events: none!important;
color: #000!important;
}
.ohne-zutaten .cooked-servings a:hover {
color: #000;
}
.ohne-zutaten .cooked-direction .cooked-direction-number, .ohne-ziffern .cooked-direction .cooked-direction-number {
display: none;
}
.ohne-zutaten .cooked-recipe-directions {
margin-top: -20px!important;
}
.ohne-zutaten .verwendete-produkte {
margin-top: 40px;
}
.ohne-portionen .verwendete-produkte {
margin-top: 90px;
}
.cooked-recipe-ingredients {
margin-bottom: 0!important;
}
.jet-listing-dynamic-field__content h3.title-hinweis {
color: #cc071e;
font-weight: 600;
font-family: "acumin-pro-semi-condensed",sans-serif;
}
.ohne-tabelle .naehrwerttabelle, .ohne-tabelle .premium-table-wrap {
display: none;
} 
td span.kleiner {
font-size: 13px!important;
}
.cooked-single-direction.cooked-heading, .cooked-single-ingredient.cooked-heading {
font-family: "acumin-pro-semi-condensed",sans-serif;
}
.cooked-recipe-directions .cooked-heading {
font-size: 1.4rem!important;
}
.elementor-widget-premium-addon-content-toggle .elementor-column-wrap {
padding: 0!important;
}
.stoerer {display: inline-block;
margin-top: 5px;
margin-bottom: 10px;
padding-left: 5px;
padding-right: 5px;
vertical-align: middle;
background-color:#cc071e;
font-weight: bold;
color:#fff;
}
.archive.tax-nahrungsmittel_ursprung .elementor-invisible, .archive.tax-cp_recipe_category .elementor-invisible, .archive.tax-rezeptkategorie_produkte .elementor-invisible {
visibility: visible!important;
}
.elementor-widget-wp-widget-polylang ul {
list-style: none!important;
}
.elementor-widget-wp-widget-polylang ul li {
display: inline!important;
margin-left: 5px;
}
@media all and (max-width:1200px) {
.logo-main img {
width: 80%!important;
}
}
@media all and (max-width:768px) {
p {
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto; 
}
}