
/*Tabs Container*/
.e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']{display:none!important}
.e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .e-n-tabs > .e-n-tabs-content > .e-con {border:0!important}
/* Den Haupt-Container der Galerie auf Flexbox stellen, um Floats zu vermeiden */
#dl-tabs-container .elementor-image-gallery .gallery {display: flex !important;flex-wrap: wrap !important;justify-content: flex-start!important;gap: 10px !important;/* Kleiner Abstand zwischen den Bildern */ margin: 0 !important;}
/* Nicht das Bild verkleinern, sondern das umschließende Figure-Element */
#dl-tabs-container .gallery-item {width:20% !important;max-width: 20% !important;margin: 0 !important; /* Entfernt den riesigen Freiraum (Standard-Margin) */padding: 0 !important;display: block !important;}
/* Das Bild innerhalb des nun kleinen Containers auf 100% setzen */
#dl-tabs-container .gallery-item img {width: 100% !important;height: auto !important;border: none !important;}
#dl-tabs-container {page-break-before:always}
.e-n-tab-title-text {font-size:20px!important}
.e-n-tabs > .e-n-tabs-content > .e-con, .e-n-tab-title{padding:0!important}
.e-con>.e-con-inner{margin:0!important}
.e-con{--row-gap:10px!important}

/*Bilder im Elementor Text-Widget zentrieren */
    .elementor-widget-text-editor img, .elementor img{
        display: block !important;    /* Macht das Bild zu einem Block-Element */
        margin-left: auto !important;  /* Schiebt es von links in die Mitte */
        margin-right: auto !important; /* Schiebt es von rechts in die Mitte */
        width: 20% !important;        /* Deine gewünschte Breite */
        height: auto !important;       /* Verhindert Verzerrungen */
        float: none !important;        /* Entfernt eventuelle Umflüsse (wichtig!) */}
/* Gezielte Korrektur für das Johanna-Bild */
    img[src*="Johanna-klein"] {width: 150px !important;height: auto !important;max-width: 150px !important;}
/* Verhindert, dass Browser URLs hinter Links anzeigen */
    a:after {content: "" !important;}
.elementor-tabs img {max-width:20%!important;width:20%!important;display:inline!important}
.elementor-icon{font-size:40px!important;color:#ffd3ee!important;fill:#ffd3ee!important}
.entry-content p {margin-bottom:0!important;line-height:1.9!important}
.entry-content :where(h1,h2,h3,h4,h5,h6){margin:10px 0 0 0!important}
.elementor-section.elementor-section-boxed > .elementor-container, .ast-container{max-width:100%!important}
.ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary, .ast-plain-container #primary {margin-bottom:0!important;}
h2, h3 {page-break-after: avoid !important;break-after: avoid !important;}
#tipp, #tipps{page-break-inside:avoid!important}

#main, #primary {width: 100%!important;margin: 15px auto;text-align: justify;border: none !important;float:none!important}
em, span, .entry-content p a, a strong {color:#000!important;font-weight:100!important}
#tipp .elementor-icon-box-title span {color:#000!important}
#tipp {padding:15px!important}

/*Neues Layout 2 Spalten+Logo zentriert*/
.entry-header {text-align:center;display:flex!important;flex-direction:column-reverse!important;align-items:center;position:relative !important;padding:10px 0!important;}
#primary:before {text-align:center!important;margin:auto!important;padding:0 0 10px 0}
header .custom-logo-link img {max-width:200px}
.entry-title{font-size:24px!important;font-weight:100!important;text-transform:uppercase!important;letter-spacing:0.1em;}
.single .entry-header .ast-single-post-order+.post-thumb img, #tipp,#tipps{margin-top:0!important}
/*Ende*/
/*#primary:before {content:"Dinkelliebe | www.dinkelliebe.de";margin-bottom:20px;padding-top:10px;}*/
div {position:static!important;overflow:visible!important}
* {overflow:visible!important}
/*Seitenumbrüche*/
.elementor-widget-tabs .elementor-tabs {page-break-before:always}
#dl-tabs.no-break .elementor-tabs {page-break-before: auto!important}
/*h1, h2, h3, h4, h5, h6 {page-break-after:avoid;page-break-inside:avoid;margin-bottom:5px}*/
/*Ende*/
.elementor-tab-title.elementor-tab-desktop-title{display:none!important}
.elementor-widget-tabs .elementor-tabs-wrapper {overflow:visible!important;break-inside:avoid}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {display:block!important}
/*#tipp,#tipps {margin-top:20px}*/
#tipp .elementor-icon.elementor-animation-, #tipps .elementor-icon.elementor-animation-{font-size:40px}
#tipp .elementor-widget-container, #tipps .elementor-widget-container {padding:0;background-color:#fff}
#tipp .elementor-icon-box-wrapper, #tipps .elementor-icon-box-wrapper {display:flex!important;text-align:left!important;-webkit-box-orient: horizontal!important;-webkit-box-direction: normal;flex-direction:row!important;align-items: center !important;}
#tipp .elementor-icon-box-title, #tipps .elementor-icon-box-title {margin:0}
#tipp .elementor-icon-box-icon, #tipps .elementor-icon-box-icon{margin-right:15px}
#tipp .elementor-icon-box-description h5, .entry-content h5, #tipps .elementor-icon-box-description h5, .entry-content h5  {margin-block-end:0!important}
.ast-plain-container #primary {margin-top:0}
body {background:#fff;color:#000!important;font-size:14px;}
.ast-primary-header-bar, .main-header-bar {border-bottom:0}
.elementor-tabs {margin:10px 0 20px 0;}
/*.entry-content p, .entry-content p span a, .entry-content p a span {margin:0 0 8px;color:#000!important}*/
.elementor-tab-content p{margin:0 0 8px!important}
p, h2, h3 {orphans:3; widows:3;/*margin-block-start:1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;*/}
.elementor-tab-content.elementor-clearfix.elementor-active #text{orphans:3; widows:3}
h5, .entry-content h5{display: block;margin-block-start: 1em;margin-block-end: 2em;margin-inline-start: 0px;margin-inline-end: 0px;}
h1, h2, h3, h4, h5, h6, .elementor-tab-title, .entry-content h5 a, #Zutaten-Rezept h2 a {font-size:20px!important;color:#000!important;font-weight:bold!important}
.entry-title, .elementor a {color:#000!important;}
.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper {border:none!important}
.elementor-widget-tabs .elementor-tab-content {padding:0}
.elementor-widget-tabs .elementor-tab-desktop-title {padding:5px 0;font-weight:700!important}
.elementor-tab-title.elementor-tab-desktop-title {visibility:hidden}
.elementor-tab-title.elementor-tab-desktop-title.elementor-active {visibility:visible;width:100%;display:block!important}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding:3px}
.elementor-widget:not(:last-child) {margin-bottom:5px;}
#content{margin-left:0;float:none;width:auto;}
#primary {width:100%; float:none}
.ast-right-sidebar.ast-single-post #primary {padding-right:0}
.ast-right-sidebar #primary {border-right:0}
.site-header-primary-section-left, .site-header-primary-section-right, #comments, .site-footer, #secondary, .ast-above-header-wrap, .site-description, #ast-scroll-top.ast-scroll-top-icon.ast-scroll-to-top-right, .astra-advanced-hook-17475, .astra-advanced-hook-8996, #leave-comment, .print-page, .shariff.shariff-align-flex-start.shariff-widget-align-flex-start, .ShariffSC, .entry-meta, #amazon-affiliate, .site-logo-img , #ast-desktop-header, #ast-mobile-header, .code-block-label, .code-block, .amazon.amzn-ad-container, .aawp, .aawp-disclaimer, #Mockmill-Produktbox, #mockmill-2, #affiliate-andere,.e-gallery-container, .wbd2021,img.emoji.lazyloaded,#noprint,#Rezept-drucken,.Tab-Bilder-3 img, #ast-mobile-popup-wrapper, #related-2022,.ast-single-related-posts-container, #backform-umrechner-rezeptblock, #amzn-empfehlungen, #dl-shop, .ast-post-social-sharing,.dl-ads-bottom-banner, [class*="code-block-"], .jump-to-recipe-container, .elementor.elementor-40518, p:empty, .astra-advanced-hook-9637, #mehr-rezepte {display:none!important}
.wp-image-27367, .johanna-geschrieben {width:10%!important}
.attachment-300x.size-300x, header .post-thumb-img-content.post-thumb, .post-thumb-img-content.post-thumb img{width:200px!important;height:auto!important;margin-bottom:15px!important;border-radius:0!important;object-fit:contain!important;aspect-ratio: auto !important;display:block!important;max-width:100% !important;}
h3{margin-left:10px;margin-bottom:0;padding-bottom:0}
@page{margin:.5cm 1cm 1cm 1cm}