/*Theme Name: Ivy's BarDescription: Child theme for Avada themeAuthor: ThemeFusionAuthor URI: https://theme-fusion.comTemplate: AvadaVersion: 1.0.0Text Domain:  Avada*//* Schriftarten */h1.lonestar {    font-family: Lonestar!important;}/* Videos */.fluid-width-video-wrapper {    padding: 0!important;}/* WP Ulike */.wpulike-heart .wp_ulike_general_class {    box-shadow: unset!important;}.wpulike-heart .count-box {    color: white!important;}#meta {  position: relative; /* definiert #meta als Positionierungskontext */  max-width: calc(1055px + 0px);  margin-left: calc(-0px / 2);  margin-right: calc(-0px / 2);}#meta > div:nth-child(4) .toggle-content {  position: absolute; /* relativ zu #meta positioniert */  left: 0;  width: 100%;}/* Diverse Utility-Klassen */.gr-bdstream p {    display: inline;}.gr-no {    height: 0 !important;    margin: 0 !important;    padding: 0 !important;}div#commments.comments-container {    margin-top: 0 !important;}.gr-shariff {    list-style-type: none !important;}.gr-mp-minus-35 {    margin-top: -35px !important;    padding: 0 !important;}/* Steady Paywall */#steady-paywall-overlay-container-content[data-v-7090dd27] {    height: calc(100% - 50px) !important;    background-color: rgba(255,255,255,0.96) !important;    -webkit-backdrop-filter: blur(3px) !important;    backdrop-filter: blur(3px) !important;    background-image: url("https://ivy.de/wp-content/uploads/2020/03/paper.jpg") !important;}div#steady-paywall-overlay-gradient-container[data-v-7090dd27] {    background-image: url("https://ivy.de/wp-content/uploads/2020/05/ib_theme_steady-paywall_top.png") !important;    height: 100px !important;}/* Zitate & Artikelformat-Zitat */.fusion-post-content blockquote,.post-content blockquote,article.format-quote {    border: none;    font-style: italic;    background: transparent !important;    border-left: none !important;    position: relative;    margin: 0;    padding: 0 65px 30px 50px;}a.fusion-read-more::after {    content: "" !important;}article.format-quote .fusion-meta-info,article.format-quote h2.entry-title {    display: none !important;}article.format-quote blockquote {    margin: 0;    padding: 25px 0 0;}article.format-quote blockquote cite,article.format-quote blockquote cite a.aawp-link {    color: #65bc7b !important;    border-bottom: 1px dashed;    line-height: 1.5;}section#content {    margin-bottom: 0 !important;}/* Korrigierte Version: Safe-Area berücksichtigt statt fester 100vw */article.format-quote::before {    background-color: beige;    top: 0;    bottom: 0;    content: "";    display: block;    left: calc(-50vw + 50%);    position: absolute;    width: calc(100vw - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));    z-index: -1;}article.format-quote {    padding: 10px 0 20px;}article.format-quote div.fusion-meta-info {    margin: 0;}article.format-quote div.fusion-meta-info div.fusion-alignleft span {    display: none;}article.format-quote .shariff {    margin: 0;    padding-bottom: 30px;}article.format-quote .fusion-flexslider.fusion-post-slideshow {    overflow: visible;    display: none;}/* Menü-Anpassungen */ul#menu-extern.fusion-menu li#menu-item-28836.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-28836 a.fusion-background-highlight {    height: 25px !important;}div.fusion-row nav.fusion-main-menu.fusion-sticky-menu ul#menu-extern-1.fusion-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-28836 a.fusion-background-highlight {    height: 17px !important;}/* Bildausrichtung */p img.alignnone {    float: left;}/* Pagination */.fusion-blog-pagination .pagination {    justify-content: center !important;}/* Sekundäres Menü */.fusion-secondary-menu > ul > li {    border: unset;}/* Header */.fusion-header-v4 .fusion-header {    padding-top: 25px;    padding-bottom: 40px;}/* Fusion-Post-Content Reihenfolge */div.fusion-post-content .fusion-post-title {    order: 1;}div.fusion-post-content .fusion-post-content-container {    order: 2;    margin-top: 0 !important;}div.fusion-post-content .fusion-single-line-meta {    order: 3;}/* Post-Inhalt */div.fusion-post-content.post-content > div > p {    margin-bottom: 0;}/* Bilder für .alignnone (Full und Medium) zusammengefasst */img.alignnone.size-full,img.alignnone.size-medium {    width: 48%;}img.alignnone.size-full:nth-child(1),img.alignnone.size-medium:nth-child(1) {    margin-right: 2%;}/* Formularelemente zusammengefasst */fieldset, form {    margin: 0;    padding: 20px;    border-style: none;    display: table;    width: 100% !important;}/* Seiteninhalt */.post-content h1:first-child {    margin-top: 0;}label {    font-size: 20px;}.comment-form input {    min-width: unset;}/* Beschreibung */.description {    font-size: 85%;    line-height: 1.7;    position: relative;    top: -3px;    color: #cccccc;}/* Navigation */.single-navigation {    padding: 0 25px !important;    margin-bottom: 20px;}.single-navigation a[rel="prev"] {    float: left;}/* Kommentarbereich */#respond .fusion-title {    display: none;}/* Hauptmenü */.fusion-main-menu[aria-label="Hauptmenü"] {    float: right;    position: relative;    z-index: 200;    overflow: hidden;    top: 67px;    right: 10px;}/* Social und Buttons */.fusion-social-links-header {    margin-top: 0;}.gr-button {    margin: 25px 0;    display: block;}.fusion-button i {    position: relative;    top: 1px;    font-size: 156%;}.fusion-social-networks .fusion-social-networks-wrapper {    margin: 0 14px;}/* iFrame Abstände */p iframe {    margin: 20px 0;}/* Einzelne Formate und Navigation */.single .avada-page-titlebar-wrapper {    display: none;}.single #main {    padding-bottom: 0;}.single .single-navigation {    margin-bottom: 0;}.single .shariff {    /* Optionale Anpassung */}.single .fusion-meta-info {    display: none;}.single-post .post {    margin-bottom: 40px;}/* Responsive Typografie */.fusion-responsive-typography-calculated {    display: block;    margin: 50px 0 0;}/* Markierungen */mark {    background-color: #ffe33e !important;}/* Random Post Widget */.arpw-random-post::before {    content: '';    padding: 50px;}.arpw-random-post::after {    content: '';    padding: 25px;}.arpw-ul:before {    content: '';}.arpw-ul {    display: block;}.arpw-li {    float: left;    margin-right: 15px;    width: 30%;}a.arpw-title {    display: none;}.arpw-thumbnail.alignleft.wp-post-image {    -webkit-filter: brightness(60%) sepia(100%) !important;    clip-path: polygon(2% 2%, 75% 2%, 98% 50%, 75% 98%, 2% 98%) !important;}/* Fusion Meta Tag Block */.fusion-meta-tb .fusion-tb-tags {    font-size: 0;}.fusion-meta-tb .fusion-tb-tags a {    font-size: 1rem;}/* Menü-Element Wrapper */.fusion-menu-element-wrapper .fusion-menu-element-list {    min-height: unset !important;}/* Kommentare */#comments {    margin: unset;}#wpdcom .wpd-auth .wpd-login a,#wpdcom.wpd-dark .wpd-sbs-toggle {    color: white;}/* Responsiveness *//* Laptop & Desktop */@media (min-width: 1180px) {    div.fusion-post-content.post-content > div > p > img.alignnone.size-full,    article > div.post-content > p > img.alignnone.size-full,    article > div.post-content > p > img.alignnone.size-medium {        border-style: none;        vertical-align: top;        max-width: 49%;        height: auto;    }}/* Mobile */@media (min-width: 320px) and (max-width: 500px) {    img.alignnone.size-full,    img.alignnone.size-medium {        width: 100%;         display: block;        margin: 0 0 -2% 0 !important;    }    img.alignnone.size-full:first-child,    img.alignnone.size-medium:first-child {        margin: 0 0 4% !important;    }    blockquote {        padding: 0 15px 25px 18px !important;        font-size: 18px !important;        line-height: 1.1 !important;    }    input {        width: 100%;        float: none !important;        margin: 7px 0 !important;        padding: 22px 20px !important;        font-size: 18px !important;        font-weight: normal !important;        border-radius: 33px !important;    }}.instagram-browser article.format-quote::before {    left: 0 !important;    width: 100% !important;}/* Fallback für Geräte, bei denen safe-area-Inset nicht unterstützt wird */@supports not (padding: env(safe-area-inset-left)) {    article.format-quote::before {        left: 0;        width: 100% !important;    }}body:not(.fusion-builder) .entry-content {    width: 100% !important;    max-width: 100% !important;    box-sizing: border-box;    padding-left: 15px;    padding-right: 15px;}/* AJAX SEARCH */#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig{font-family: 'ccmeanwhile';font-size: 14px;}/* END AJAX SEARCH */#comments,#comments * {    border: none !important;}#comments::before,#comments::after {    border: none !important;}