/* Typo */
@font-face {
    font-family: 'Verveine';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local(''), url('/wp-content/themes/neve-child-master/assets/typo/Verveine-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Sparkasse';
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: local(''), url('/wp-content/themes/neve-child-master/assets/typo/Sparkasse_Lt.woff2') format('woff2');
}

@font-face {
    font-family: 'Sparkasse';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local(''), url('/wp-content/themes/neve-child-master/assets/typo/Sparkasse_Rg.woff2') format('woff2');
}

@font-face {
    font-family: 'Sparkasse';
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src: local(''), url('/wp-content/themes/neve-child-master/assets/typo/Sparkasse_Md.woff2') format('woff2');
}

@font-face {
    font-family: 'Sparkasse';
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: local(''), url('/wp-content/themes/neve-child-master/assets/typo/Sparkasse_Bd.woff2') format('woff2');
}

@font-face {
    font-family: 'Sparkasse';
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    src: local(''), url('/wp-content/themes/neve-child-master/assets/typo/SparkasseHead_Rg.woff2') format('woff2');
}

:root {
    --bodyfontfamily: Sparkasse, Arial, Helvetica, sans-serif;
    --transition: 0.15s ease-in;
    --basePadding: 8px;
    --lightgray: #F0F0F0;
    --gray1: #E9E9E9;
    --gray2: #E3E3E3;
    --gray3: #E0E0E0;
    --gray4: #D9D9D9;
    --gray5: #CCCCCC;
    --gray6: #BBBBBB;
    --gray7: #999999;
    --darkgray1: #666666;
    --darkgray2: #444444;
    --formfieldborderwidth: 1px;
    --formfieldborderradius: 6px;
    --formfieldbgcolor: var(--nv-site-bg);
    --formfieldbordercolor: #949494;
    --formfieldcolor: var(--nv-text-color);
    --formfieldpadding: 18px;
    --formfieldfontsize: 16px;
    --formfieldlineheight: 26em;
    --formfieldfontweight: 400;
    --formlabelfontsize: 16px;
    --formlabellineheight: 20px;
    --formlabelfontweight: 400;
	--headingcolor: #292929;
	--nv-text-color: #444;
	--secondarybtnborderwidth: 2px;
}

@media (min-width: 576px) {
    --formfieldborderwidth: 1px;
    --formfieldborderradius: 6px;
    --formfieldbgcolor: var(--nv-site-bg);
    --formfieldbordercolor: #949494;
    --formfieldcolor: var(--nv-text-color);
    --formfieldpadding: 18px;
    --formfieldfontsize: 16px;
    --formfieldlineheight: 26em;
    --formfieldfontweight: 400;
    --formlabelfontsize: 16px;
    --formlabellineheight: 20px;
    --formlabelfontweight: 400;
}

@media (min-width: 960px) {
    :root {
        --formfieldborderwidth: 1px;
        --formfieldborderradius: 6px;
        --formfieldbgcolor: var(--nv-site-bg);
        --formfieldbordercolor: #949494;
        --formfieldcolor: var(--nv-text-color);
        --formfieldpadding: 18px;
        --formfieldfontsize: 16px;
        --formfieldlineheight: 26em;
        --formfieldfontweight: 400;
        --formlabelfontsize: 16px;
        --formlabellineheight: 20px;
        --formlabelfontweight: 400;
    }
}

/* Unbedingt wieder entfernen wenn Lösung gefunden
.eb-post-grid-wrapper .ebpg-entry-title a, .eb-post-grid-wrapper .ebpg-grid-post-excerpt p, .eb-post-grid-wrapper .ebpg-categories-meta a, .eb-post-carousel-wrapper .ebpg-entry-title a, .eb-post-carousel-wrapper .ebpg-carousel-post-excerpt p, .eb-post-carousel-wrapper.eb-post-carousel-mqd21xo .ebpg-readmore-btn a, .eb-post-carousel-wrapper.eb-post-carousel-2jqv5 .ebpg-meta a, .eb-accordion-content p { 
	font-family: Sparkasse, Arial, Helvetica, sans-serif !important;  
} */


/* Ergänzung nach Anfrage von HASPA zum Hinzufügen weiterer Font - 23.06.2025 */
.font-verveine {
    font-family: 'Verveine', sans-serif !important;
}

/* Ergänzung nach Anfrage von HASPA - 06.06.2025 */
.sbi-embed-wrap{
	display: flex;
	justify-content: center;
}

/* Ergänzung nach Updates - 05.03.2025 */
body:not(.nv-blog-default, .search-results) .posts-wrapper {
	grid-gap: 32px !important;
}


/* general - style */
html {
    scroll-behavior: smooth;
}

a:focus,
a:hover {
    opacity: 1;
}

.nv-cv-d {
    content-visibility: unset;
}

.container {
    --padding: calc(2 * var(--basePadding));
    padding: 0;
    max-width: 100%;
}

.row {
    margin: 0;
}

.col {
    padding: 0 40px;
}

header .row--wrapper,
footer .row--wrapper {
    padding: 0 40px;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: calc(2 * var(--basePadding));
}

.builder-item {
    margin: 0;
    padding: 0;
}

/* Search Overlay / Input Elements */
.search-form .search-submit {
	height: auto;
}

.search-form .search-submit svg {
	width: 20px;
}
.search-form .search-field {
    --height: 62px;
}

.close-responsive-search {
	width: 40px;
	height: 40px;
	display: inline-flex;
	justify-content: center;
    align-items: center;
	padding: 0;
	transform: translateY(16px);
	outline-offset: 3px;
	border-radius: 50%;
	transition: all .2s ease-out;
}

.close-responsive-search>svg,
.search-form svg {
    color: var(--nv-text-color);
    opacity: 1;
}

.close-responsive-search>svg {
	min-width: 24px;
	min-height: 24px;
	transition: all .2s ease-out;
}

.close-responsive-search:hover {
	outline: 1px solid var(--nv-c-1);
	outline-offset: 0;
}

.builder-item--header_search_responsive {
    --formfieldborderwidth: 1px;
    --formfieldborderradius: 6px;
    --formfieldbgcolor: var(--nv-site-bg);
    --formfieldbordercolor: #949494;
    --formfieldcolor: #565656;
    --formfieldpadding: 18px;
    --formfieldfontsize: 16px;
    --formfieldlineheight: 26em;
    --formfieldfontweight: 400;
    --formlabelfontsize: 16px;
    --formlabellineheight: 26px;
    --formlabelfontweight: 400;
}

.search-form .search-field:focus~button {
    box-shadow: none !important;
    border-color: var(--nv-c-1);
    border-width: 2px;
}

.search-form .search-field:hover~button {
    border-color: var(--nv-text-color);
}

::placeholder,
::-webkit-input-placeholder {
    color: var(--formfieldcolor);
    line-height: var(--formfieldlineheight);
    font-weight: var(--formfieldfontweight);
    font-size: var(--formfieldfontsize);
    opacity: 1;
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=reset],
input[type=search],
input[type=submit],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    transition all var(--transition);
}

input[type=color]:hover,
input[type=date]:hover,
input[type=datetime-local]:hover,
input[type=datetime]:hover,
input[type=email]:hover,
input[type=month]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=reset]:hover,
input[type=search]:hover,
input[type=submit]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=time]:hover,
input[type=url]:hover,
input[type=week]:hover,
select:hover,
textarea:hover {
    border-color: var(--nv-text-color) !important;
    color: #000 !important;
    cursor: pointer;
}

input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=reset]:focus,
input[type=search]:focus,
input[type=submit]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
    border-color: var(--nv-c-1) !important;
    color: #000 !important;
    border-width: 2px !important;
    box-shadow: none !important;
}

/* Header / Navigation Styles */
.site-logo {
	margin: 0;
}

.header-menu-sidebar {
    width: 100%;
}

.header-main {
    background: var(--nv-site-bg);
}

.header-menu-sidebar .navbar-toggle-wrapper {
    padding: 14px 16px;
    justify-content: space-between;
    box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.1);
}

.navbar-toggle {
    border: none !important;
    padding: 0;
}

.navbar-toggle:focus {
    outline: none;
}

.navbar-toggle .bars {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hfg_header.site-header {
	background: #fff;
    box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.1);
}

.header-menu-sidebar-inner {
    padding: 0;
}

.header-menu-sidebar-inner .builder-item.has-nav {
    padding: 0;
    margin: 0;
}

#nv-primary-navigation-sidebar>li>div>a {
    pointer-events: none;
    padding: 24px 48px;
    font-size: 18px;
    line-height: 26px;
    border-bottom: 1px solid var(--lightgray);
}

#nv-primary-navigation-sidebar>li>div>button {
    padding: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    font-size: 0;
}

#nv-primary-navigation-sidebar>li>div>button .caret {
    display: none;
}

.header-menu-sidebar #nv-primary-navigation-sidebar.nav-ul .sub-menu.dropdown-open {
    margin: 0;
    width: 100%;
    padding: 0 16px 0 90px;
}

.header-menu-sidebar #nv-primary-navigation-sidebar.nav-ul .sub-menu.dropdown-open:after {
    content: '';
    width: 100vw;
    height: 1px;
    background: var(--lightgray);
    position: absolute;
    left: -90px;
    bottom: 0;
}

.header-menu-sidebar #nv-primary-navigation-sidebar.nav-ul .sub-menu .neve-mm-col:nth-child(2) {
    display: none;
}

.header-menu-sidebar #nv-primary-navigation-sidebar.nav-ul li .wrap {
    padding: 0;
}

.header-menu-sidebar-inner .neve-mega-menu .neve-mm-col>.sub-menu {
    padding: 12px 0;
}

.header-menu-sidebar #nv-primary-navigation-sidebar.nav-ul li:not([class*=block])>a {
    padding: 12px 0;
    position: relative;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    text-transform: none;
}

.header-menu-sidebar #nv-primary-navigation-sidebar.nav-ul li:not([class*=block])>a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    background: url('/wp-content/themes/neve-child-master/assets/images/arrowRight.svg') center center;
    background-repeat: no-repeat;
    transition: transform var(--transition);
    will-change: transform;
}

.header-menu-sidebar .header-menu-sidebar-inner {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.header-menu-sidebar .header-menu-sidebar-inner .builder-item.has-nav {
    flex: none;
}

.header-menu-sidebar .header-menu-sidebar-inner .builder-item-wrapper {
    border-top: 1px solid var(--lightgray);
    padding: 26px 48px;
}

.header-menu-sidebar .header-menu-sidebar-inner .builder-item-wrapper .builder-item {
    margin: 0;
    padding: 0;
}

.header-menu-sidebar .header-menu-sidebar-inner .builder-item-wrapper .builder-item p {
    margin-bottom: 16px;
    line-height: 20px;
}

#nv-primary-navigation-main {
    height: 60px;
    justify-content: flex-end;
}

#nv-primary-navigation-main>li {
    display: flex;
    margin: 0;
}

#nv-primary-navigation-main>li:hover,
#nv-primary-navigation-main>li.current-menu-item {
    background: #454545;
    color: var(--nv-site-bg)!important;
    transition: background var(--transition), color var(--transition);
}

.primary-menu-ul .menu-item-type-taxonomy.contained.nv-active > .wrap > a {
	color: #292929;
}

.nav-ul li>.wrap>a:not([href*="#"]) {
	height: 100%;
}

.nav-ul li:hover>.wrap>.caret, .nav-ul li:hover>.wrap>a {
	color: var(--headingcolor,var(--color));
}

#nv-primary-navigation-main>li.current-menu-item .sub-menu a,
.sub-menu li.current-menu-item>.wrap>a:not([href*="#"]){
	color: var(--nv-text-color) !important;
}

#nv-primary-navigation-main>li>a,
.nav-ul li > .wrap {
    padding: 0 calc(var(--spacing)/ 2) !important;
    color: inherit;
    position: relative;
    overflow: hidden;
}

#nv-primary-navigation-main>li>a:before,
.nav-ul li > .wrap > a:before {
    content: "";
    width: 24px;
    height: 24px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.85) 100%);
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    z-index: 999;
    visibility: hidden;
}

#nv-primary-navigation-main>li:hover a:before,
.nav-ul li:hover > .wrap > a:before{
    visibility: visible;
}

.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover>.sub-menu {
    box-shadow: none;
}

.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu:before,
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu:after {
    content: '';
    width: 100vw;
    height: 100%;
    background: var(--nv-site-bg);
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 1px solid var(--gray3);
    box-shadow: inset 0 15px 15px -15px rgba(0, 0, 0, 0.1);
}

.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu:before {
    box-shadow: 0px 15px 15px -15px rgba(0, 0, 0, 0.1);
}

#nv-primary-navigation-main .neve-mega-menu>.sub-menu {
    width: 100%;
    max-width: 1060px !important;
	display: grid;
}

.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu a {
    position: relative;
}

.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    background: url('/wp-content/themes/neve-child-master/assets/images/arrowRight.svg') center center;
    background-repeat: no-repeat;
    transition: transform var(--transition);
    will-change: transform;
}

.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu li:hover a:after {
    transform: translateY(-50%) translateX(8px);
}

.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu li:not(.neve-mm-heading) a {
    padding: 16px 0;
    font-size: 18px;
    line-height: 26px;
}

.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu li.neve-mm-heading a {
    padding: 0;
}

.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col>.sub-menu li a:hover {
    opacity: 1;
}

#nv-primary-navigation-main .neve-mm-heading {
    margin-bottom: 32px;
}

#nv-primary-navigation-main .neve-mm-heading>a,
#nv-primary-navigation-main .neve-mm-heading>span {
    font-size: 22px;
    line-height: 26px;
    text-transform: none;
}

#nv-primary-navigation-main.nav-ul .sub-menu li {
    max-width: 400px;
    padding: 0;
}

.header--row .nv-nav-wrap #nv-primary-navigation-main.primary-menu-ul .neve-mega-menu .neve-mm-col:not(:last-child) {
    border: none;
}

#nv-primary-navigation-main .o-featured-container a {
    padding: 0;
}

#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-image a {
    display: flex;
}

#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-image {
    margin-bottom: 16px;
}

#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 12px;
}

#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-meta {
    font-size: 14px !important;
    line-height: 16px;
    margin-bottom: 24px;
}

#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-meta .meta-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-meta a {
    padding: 4px 12px;
    border: 1px solid var(--gray1);
    color: #565656;
    border-radius: 100px;
    font-size: 14px !important;
    line-height: 16px !important;
}

#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-meta a:active {
    border-color: var(--nv-c-1);
    background: transparent;
}

#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-meta time {
    margin-left: 8px;
    color: var(--darkgray2);
    font-weight: 500;
}

#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-description p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 24px;
}

#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-description .o-posts-read-more {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    padding: 12px 24px;
    border: 1px solid var(--nv-text-color);
    border-radius: 30px;
	display: inline;
}

#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-description .o-posts-read-more:hover,
#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-meta a:hover {
    background-color: #444;
    color: var(--nv-site-bg);
}

header .nv-search svg path {
	fill: var(--headingcolor,inherit);
    transition: all .2s ease-out;
}

header .nv-search:hover svg path {
    fill: var(--nv-primary-accent) !important;
}

.nav-ul li > .wrap {
	height: 100%;
}

/* Button Styles */
.is-style-primary a,
.is-style-secondary a,
.is-style-tertiary a {
	transition: all .2s ease-out;
}

.wp-block-button.is-style-primary>*:focus,
.wp-block-button.is-style-secondary>*:focus,
#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-description .o-posts-read-more:focus,
#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-meta a:focus,
a._brlbs-btn-cookie-preference:focus {
	outline: 2px solid var(--nv-c-1);
	outline-offset: 2px;
}

.wp-block-button.is-style-primary>*:active,
._brlbs-btn-cookie-preference:active {
    outline: none;
}

.wp-block-button.is-style-secondary>*:active,
#nv-primary-navigation-main .o-featured-container .o-posts-grid-post-body .o-posts-grid-post-description .o-posts-read-more:active {
    background-color: var(--nv-text-color);
    color: var(--nv-site-bg);
    outline: none;
}

a._brlbs-btn-cookie-preference {
    padding: 12px 32px;
    border: 2px solid var(--headingcolor, inherit);
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -0.36px;
    background: transparent !important;
    transition: color var(--transition), background var(--transition);
    border-radius: 64px !important;
    color: var(--headingcolor, inherit) !important;
}

a._brlbs-btn-cookie-preference:hover {
    background: var(--darkgray2) !important;
    color: var(--nv-site-bg) !important;
}

a._brlbs-btn-cookie-preference:active {
    background: var(--nv-text-color) !important;
    color: var(--nv-site-bg) !important;
}

._brlbs-cursor.d-block {
	color: #fff !important;
}

._brlbs-refuse-btn {
	background: transparent !important;
	border: 1px solid #fff !important;
	color: #fff !important;
}

.is-style-tertiary a {
    padding: 0;
    color: var(--nv-text-color);
    background: transparent;
	font-size: 16px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    position: relative;
}

.is-style-tertiary a:hover:before,
.is-style-tertiary a:active:before {
    opacity: 1;
    transform: translateY(0);
}

.is-style-tertiary a:before {
    content: "";
    width: calc(100% - (18px + 8px));
    height: 1px;
    background: var(--nv-c-1);
    position: absolute;
    left: 0;
    top: calc(100% + 2px);
    opacity: 0;
    transform: translateY(2px);
    transition: all .2s ease-out;
}

.is-style-tertiary a:after {
    content: "";
    -webkit-mask: url('/wp-content/themes/neve-child-master/assets/images/arrowRight.svg') no-repeat 50% 50%;
    mask: url('/wp-content/themes/neve-child-master/assets/images/arrowRight.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background: var(--nv-text-color);
    z-index: 1;
    pointer-events: none;
    width: 18px;
    height: 13px;
    margin-left: 8px;
    display: inline-flex;
	transition: all .2s ease-out;
}

.is-style-tertiary a:hover:after,
.is-style-tertiary a:active:after {
	transform: translateX(3px);
}

.is-style-tertiary a:active,
.is-style-tertiary a:active:before,
.is-style-tertiary a:active:after {
    color: var(--nv-c-1);
}

.is-style-instagram a {
    margin-top: 32px;
	display: flex;
	transition: all .2s ease-out;
}

.is-style-instagram a:before {
	content: "";
    -webkit-mask: url('/wp-content/themes/neve-child-master/assets/images/instagram-icon.svg') no-repeat 50% 50%;
    mask: url('/wp-content/themes/neve-child-master/assets/images/instagram-icon.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background: var(--nv-text-color);
    z-index: 1;
    pointer-events: none;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    display: inline-flex;
    transform: translateY(1px);
	transition: all .2s ease-out;
}

.is-style-instagram a:hover:before {
	background: #fff;
}

/* Text Styles */
.entry-content a:not([class]),
.nv-comment-content a:not([class]),
.nv-template .neve-main a:not([class]),
.widget_text a:not([class]),
.archive-container .nv-page-title-wrap .nv-page-title .archive-title .archive-subcategories a {
    --linkdeco: none;
    position: relative;
}

.entry-content a:not([class]):not(:active):not(:focus):not(:focus-visible):after,
.nv-comment-content a:not([class]):not(:active):not(:focus):not(:focus-visible):after,
.nv-template .neve-main a:not([class]):not(:active):not(:focus):not(:focus-visible):after,
.widget_text a:not([class]):not(:active):not(:focus):not(:focus-visible):after,
.archive-container .nv-page-title-wrap .nv-page-title .archive-title .archive-subcategories a:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--nv-secondary-accent);
    opacity: 0;
}

.entry-content a:not([class]):not(:active):not(:focus):not(:focus-visible):hover:after,
.nv-comment-content a:not([class]):not(:active):not(:focus):not(:focus-visible):hover:after,
.nv-template .neve-main a:not([class]):not(:active):not(:focus):not(:focus-visible):hover:after,
.widget_text a:not([class]):not(:active):not(:focus):not(:focus-visible):hover:after
.archive-container .nv-page-title-wrap .nv-page-title .archive-title .archive-subcategories a:hover:after{
    opacity: 1;
}

.entry-content a:not([class]):active,
.nv-comment-content a:not([class]):active,
.nv-template .neve-main a:not([class]):active,
.widget_text a:not([class]):active,
.archive-container .nv-page-title-wrap .nv-page-title .archive-title .archive-subcategories a:active{
    color: var(--nv-c-1);
}

.entry-content a:not([class]):focus,
.nv-comment-content a:not([class]):focus,
.nv-template .neve-main a:not([class]):focus,
.widget_text a:not([class]):focus,
.is-style-tertiary a:focus,
.archive-container .nv-page-title-wrap .nv-page-title .archive-title .archive-subcategories a:focus{
	outline: 2px solid var(--nv-c-1);
	outline-offset: 3px;
	border-radius: 4px;
}


/* banner - style */
.hs-banner {
	position: fixed;
    top: 100px;
    width: 100%;
	z-index: 99;
}

body.logged-in .hs-banner {
    top: calc(100px + 32px); /* Hier 32px für die Höhe der Admin-Leiste */
}

.hs-banner .wp-block-group__inner-container {
	display: flex;
    align-items: center;
    gap: 16px;
    justify-content: center;
}

.hs-banner p {
	margin-bottom: 0 !important;
}

.hs-banner .wp-element-button {
	padding: 10px 20px;
	color: var(--nv-primary-accent);
	background: #fff;
	transition: all .2s ease-out;
}

.hs-banner .wp-element-button:hover {
	color: #fff;
	background: var(--nv-text-color);
}

.hs-banner p a {
	text-decoration: underline;
	display: none;
}

/* popup - style */
.hs-popup .otter-popup__modal_header {
	top: 16px;
    right: 16px !important;
    outline: 1px solid var(--primarybtnhovercolor);
    outline-offset: 3px;
	border-radius: 50%;
	display: flex;
    align-items: center;
    justify-content: center;
	transition: all .2s ease-out;
}

.hs-popup .otter-popup__modal_header svg {
	width: 48px;
    height: 48px;
}

.hs-popup .otter-popup__modal_header:hover {
    outline: 1px solid var(--nv-c-1);
    outline-offset: 0;
}

.hs-popup .popup-hd  {
	font-size: 52px;
	line-height: 40px;
	font-weight: 400;
}

.hs-popup p {
	line-height: 26px;
	font-weight: 300;
}

/* Startseite - Style */

/* post head - style */
.post-grid-section {
    padding: 48px 0;
}

.haspa-post-head {
    margin-bottom: 48px;
    align-items: flex-end !important;
}

.haspa-post-head .is-layout-flow {
    flex-direction: row;
}

.haspa-post-title {
    margin-bottom: 0;
    white-space: pre;
	line-height: 46px;
}

.haspa-subtitle {
    max-width: 840px;
    margin-bottom: 48px;
    line-height: 36px;
    font-weight: 300;
    font-size: 24px !important;
}

.post-slider-cnt {
	padding-right: 40px;
	z-index: 2;
}

/* Startseite - Grid + Slider */
.haspa-post-grid .ebpg-grid-post-holder,
.post-slider .ebpg-carousel-post-holder {
	gap: 0 !important;
	overflow: hidden;
}

.haspa-post-grid .ebpg-entry-thumbnail,
.post-slider .ebpg-entry-thumbnail {
    overflow: hidden;
}

.ebpg-entry-thumbnail img,
.posts-wrapper article .nv-post-thumbnail-wrap>a img,
.post-slider article .nv-post-thumbnail-wrap>a img {
	transform: scale(1);
	transition: transform var(--transition);
}

.haspa-post-grid article,
.haspa-post-grid article>*,
.post-slider article,
.post-slider article>*,
.posts-wrapper article .article-content-col,
.posts-wrapper article .article-content-col>* {
    transition: all var(--transition) !important;
    outline: 1px solid transparent;
    outline-offset: 16px;
}

.post-slider article,
.post-slider article>* {
	outline-offset: 14px;
}

.haspa-post-grid article:hover,
.posts-wrapper article:hover .article-content-col,
.post-slider article:hover {
    outline-color: var(--darkgray1);
    cursor: pointer;
    border-radius: 8px !important;
}

.haspa-post-grid article:focus,
.posts-wrapper article:focus,
.post-slider article:focus {
    outline-color: var(--nv-c-1);
    outline-width: 2px;
    cursor: pointer;
    border-radius: 8px !important;
}

.haspa-post-grid article:hover .ebpg-entry-title>*,
.posts-wrapper article:hover .blog-entry-title>*,
.post-slider article:hover .ebpg-entry-title>* {
    color: var(--nv-primary-accent);
}

.haspa-post-grid article .ebpg-entry-thumbnail img,
.post-slider article .ebpg-entry-thumbnail img {
	aspect-ratio: 4 / 3;
	height: auto !important;
}

.haspa-post-grid article:hover .ebpg-entry-thumbnail img,
.posts-wrapper article:hover .nv-post-thumbnail-wrap>a img,
.post-slider article:hover .ebpg-entry-thumbnail img {
    transform: scale(1.02);
}

.haspa-post-grid .is-content-justification-center,
.post-slider .is-content-justification-center {
    display: none !important;
}

.haspa-post-grid .ebpg-entry-wrapper,
.post-slider .ebpg-entry-wrapper {
	padding: 24px 20px;
}

.haspa-post-grid .ebpg-categories-meta a {
	border-radius: 100px !important;
    padding: 4px 12px !important;
	margin-right: 8px !important;
	margin-top: 4px !important;
}

.haspa-post-grid .ebpg-entry-title a,
.post-slider .ebpg-entry-title a,
.search-results .entry-title a {
	font-weight: 500 !important;
}

.post-slider .ebpg-entry-title a {
	gap: 4px;
}

.post-slider .ebpg-entry-title a em {
	font-size: 28px;
	line-height: 36px;
	display: none;
}

.haspa-post-grid .ebpg-grid-post-excerpt p,
.post-slider .ebpg-carousel-post-excerpt p,
.search-results .entry-summary p {
	font-weight: 300 !important;
}

.haspa-post-grid .ebpg-readmore-btn a,
.post-slider .ebpg-readmore-btn a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 50% !important;
	border: 2px solid var(--nv-primary-accent);
	transition: all .2s ease-out;
}

.haspa-post-grid article:hover .ebpg-readmore-btn a,
.post-slider article:hover .ebpg-readmore-btn a {
	background: #444;
    border: 2px solid #444;
	color: #fff;
}

/* Slide 1 - style */
.post-slider article:nth-child(1) .ebpg-entry-media ,
.post-slider article:nth-child(4) .ebpg-entry-media {
	order: 2;
}

.post-slider article:nth-child(1) .ebpg-entry-media img,
.post-slider article:nth-child(3) .ebpg-entry-media img,
.post-slider article:nth-child(4) .ebpg-entry-media img,
.post-slider article:nth-child(6) .ebpg-entry-media img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
    overflow: hidden;
}

.post-slider article:nth-child(1) .ebpg-carousel-post-excerpt p,
.post-slider article:nth-child(3) .ebpg-carousel-post-excerpt p,
.post-slider article:nth-child(4) .ebpg-carousel-post-excerpt p,
.post-slider article:nth-child(6) .ebpg-carousel-post-excerpt p {
	display: none;
}

.post-slider article:nth-child(1) .ebpg-carousel-post-holder,
.post-slider article:nth-child(4) .ebpg-carousel-post-holder {
	align-content: flex-end;
}

/* Slide 2 - style */
.post-slider article:nth-child(2) .ebpg-entry-media,
.post-slider article:nth-child(5) .ebpg-entry-media {
	display: none;
}

.post-slider article:nth-child(2) .ebpg-carousel-post-holder,
.post-slider article:nth-child(5) .ebpg-carousel-post-holder {
	align-content: flex-end;
	background: linear-gradient(334.75deg, #EE0000 28.21%, #82DBF1 92.02%);
}

.post-slider article:nth-child(2) .ebpg-carousel-post-link,
.post-slider article:nth-child(2) .ebpg-carousel-post-excerpt p,
.post-slider article:nth-child(5) .ebpg-carousel-post-link,
.post-slider article:nth-child(5) .ebpg-carousel-post-excerpt p {
	color: #fff !important;
}

.post-slider article:nth-child(2) .ebpg-readmore-btn a:before,
.post-slider article:nth-child(5) .ebpg-readmore-btn a:before {
	background: #fff;
}

.post-slider article:nth-child(2) .ebpg-readmore-btn a,
.post-slider article:nth-child(5) .ebpg-readmore-btn a {
    border: 2px solid #fff;
    color: #fff;
}

.post-slider article:nth-child(2):hover .ebpg-readmore-btn a,
.post-slider article:nth-child(5):hover .ebpg-readmore-btn a {
    border: 2px solid #444;
}

/* Slide 3 - style */
.post-slider article:nth-child(3) .ebpg-carousel-post-holder,
.post-slider article:nth-child(6) .ebpg-carousel-post-holder {
	background: rgba(248, 248, 248, 1);
}

.post-slider article:nth-child(3) .ebpg-categories-meta a,
.post-slider article:nth-child(6) .ebpg-categories-meta a {
	background-color: #fff;
}

/* Startseite - Post Slider */
.post-carousel-section,
.feed-grid-section {
	position: relative;
}

.post-carousel-section:before, .post-carousel-section:after,
.feed-grid-section:before, .feed-grid-section:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: var(--nv-light-bg);
}

.post-carousel-section:before,
.feed-grid-section:before {
	left: -100%;
}

.post-carousel-section:after,
.feed-grid-section:after {
	left: 100%;
}

.post-carousel-section .post-slider-cnt .wp-block-button a {
	position: relative;
    display: inline-flex !important;
    align-items: center;
    gap: 16px;
    font-weight: 500 !important;
	line-height: 20px;
    padding-left: 32px !important;
    transition: all .2s ease-out !important;
}

.post-carousel-section .post-slider-cnt .wp-block-button a:hover,
.post-grid-section .wp-block-button a:hover {
	background: #292929;
	border: 2px solid #292929 !important;
	color: #fff !important;
}

.post-carousel-section .post-slider-cnt .wp-block-button a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(100% - 8px - 32px / 2 - 1px);
    transform: translate(-50%, -50%);
    mask-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49415 10.0059L1.14415 2.65586C0.894153 2.40586 0.77332 2.11003 0.781653 1.76836C0.789987 1.42669 0.919153 1.13086 1.16915 0.880859C1.41915 0.630859 1.71499 0.505859 2.05665 0.505859C2.39832 0.505859 2.69415 0.630859 2.94415 0.880859L10.6192 8.58086C10.8192 8.78086 10.9692 9.00586 11.0692 9.25586C11.1692 9.50586 11.2192 9.75586 11.2192 10.0059C11.2192 10.2559 11.1692 10.5059 11.0692 10.7559C10.9692 11.0059 10.8192 11.2309 10.6192 11.4309L2.91915 19.1309C2.66915 19.3809 2.37749 19.5017 2.04415 19.4934C1.71082 19.485 1.41915 19.3559 1.16915 19.1059C0.919153 18.8559 0.794153 18.56 0.794153 18.2184C0.794153 17.8767 0.919153 17.5809 1.16915 17.3309L8.49415 10.0059Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: center;
    display: flex;
    background: #fff;
    width: 10px;
    height: 18px;
    transition: all var(--transition);
}

.post-carousel-section .post-slider-cnt .wp-block-button a:hover:before {
	background: #292929;
}

.post-carousel-section .post-slider-cnt .wp-block-button a:after {
    content: "" !important;
    display: flex;
    position: static;
    background: var(--nv-primary-accent);
    border: 2px solid var(--nv-primary-accent);
    border-radius: 50%;
    width: 32px;
    height: 32px;
    opacity: 1;
}

.post-carousel-section .post-slider-cnt .wp-block-button a:hover:after {
	background: #fff;
	border: 2px solid #fff;
}
	
.post-slider .slick-list {
	overflow: visible;
}

.post-slider .slick-list:before {
    content: "";
    position: absolute;
    top: -16px;
	left: -150%;
    width: 150%;
    height: calc(100% + 16px *2);
    display: block;
    background: var(--nv-light-bg);
	z-index: 1;
}

.post-slider .slick-track {
	gap: 28px;
}

.post-slider .ebpg-carousel-post-holder {
	margin: 0 !important;
	height: 100% !important;
	align-content: flex-start;
}

.post-slider article .ebpg-readmore-btn a:before {
	content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    mask-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49415 10.0059L1.14415 2.65586C0.894153 2.40586 0.77332 2.11003 0.781653 1.76836C0.789987 1.42669 0.919153 1.13086 1.16915 0.880859C1.41915 0.630859 1.71499 0.505859 2.05665 0.505859C2.39832 0.505859 2.69415 0.630859 2.94415 0.880859L10.6192 8.58086C10.8192 8.78086 10.9692 9.00586 11.0692 9.25586C11.1692 9.50586 11.2192 9.75586 11.2192 10.0059C11.2192 10.2559 11.1692 10.5059 11.0692 10.7559C10.9692 11.0059 10.8192 11.2309 10.6192 11.4309L2.91915 19.1309C2.66915 19.3809 2.37749 19.5017 2.04415 19.4934C1.71082 19.485 1.41915 19.3559 1.16915 19.1059C0.919153 18.8559 0.794153 18.56 0.794153 18.2184C0.794153 17.8767 0.919153 17.5809 1.16915 17.3309L8.49415 10.0059Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
  	mask-size: cover;
  	mask-repeat: no-repeat;
  	mask-position: center;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49415 10.0059L1.14415 2.65586C0.894153 2.40586 0.77332 2.11003 0.781653 1.76836C0.789987 1.42669 0.919153 1.13086 1.16915 0.880859C1.41915 0.630859 1.71499 0.505859 2.05665 0.505859C2.39832 0.505859 2.69415 0.630859 2.94415 0.880859L10.6192 8.58086C10.8192 8.78086 10.9692 9.00586 11.0692 9.25586C11.1692 9.50586 11.2192 9.75586 11.2192 10.0059C11.2192 10.2559 11.1692 10.5059 11.0692 10.7559C10.9692 11.0059 10.8192 11.2309 10.6192 11.4309L2.91915 19.1309C2.66915 19.3809 2.37749 19.5017 2.04415 19.4934C1.71082 19.485 1.41915 19.3559 1.16915 19.1059C0.919153 18.8559 0.794153 18.56 0.794153 18.2184C0.794153 17.8767 0.919153 17.5809 1.16915 17.3309L8.49415 10.0059Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
    -webkit-mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background: var(--nv-primary-accent);
    width: 10px;
    height: 18px;
    transition: all .2s ease-out;
    z-index: 1;
}

.post-slider article:hover .ebpg-readmore-btn a:before {
	background: #fff;
}

/* Autor Archive */
.page-id-5102 .nv-post-cover {
	display: none;
}

.page-id-5102 .nv-single-page-wrap {
	margin: 80px 0 120px;
}

.author-archive-hero {
	display: grid !important;	
	grid-template-columns: 1fr 625px;
    gap: calc(5 * var(--basePadding)) calc(18 * var(--basePadding));
    margin-bottom: 120px;
	grid-template-areas:
        "description image"
        "headline image"
        "empty image";
}

.author-archive-hero {
	margin-bottom: 120px;
}

.author-archive-title {
	grid-area: headline;
	padding-top: 100px;
}

.author-archive-description {
	grid-area: description;
}

.author-archive-featured-image {
	grid-area: image;
}

.author-archive-featured-image img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

/* Author Archive Page - Style */
.author-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 32px;
    row-gap: 48px;
}

.author-list-box {
	transition: all 0.15s ease-in;
    outline: 1px solid transparent;
    outline-offset: 12px;
}

.author-list-box:focus-within,
.author-list-box:hover {
    outline-color: #666666;
    cursor: pointer;
    border-radius: 8px !important;
}

.author-list-category {
    font-weight: 400;
	color: #292929;
	font-size: 1rem;
	line-height: 1;
    text-transform: uppercase;
	margin-bottom: 8px;
}

.author-list-name {
	font-size: 1.5rem;
    line-height: 1.3em;
    font-weight: 500;
	color: #000;
	transition: all 0.15s ease-in;
}

.author-list-box:hover .author-list-name {
	color: #D10000;
}

.author-list-img {
    overflow: hidden;
    display: inline-flex;
    width: 100%;
	height: 320px;
}

.author-list-img img {
    width: 100%;
	transform: scale(1);
    transition: transform 0.15s ease-in;
	aspect-ratio: 16 / 9;
    object-fit: cover;
	object-position: 50% 15%;
	backface-visibility: hidden;
}

.author-list-box:hover .author-list-img img {
	transform: scale(1.02);
}

.author-list-bio {
    margin-top: 12px;
    font-size: 1.5rem;
    line-height: 1.6em;
    font-weight: 300;
}

.author-list-heimatviertel li {
    display: inline;
}

.author-list-heimatviertel li:not(:last-child):after {
    content: "•";
    margin: 0 2px 0 4px;
    font-size: 0.75rem;
    position: relative;
    top: -3px;
}

/* Archive Pages */
.archive-container .nv-page-title-wrap .nv-page-title {
    display: grid;
    grid-template-columns: repeat(2, 1fr); 
    gap: 32px; 
	margin-bottom: 24px;
	align-items: center;
}

.archive-container .nv-page-title-wrap .nv-page-title .archive-title h1 {
	font-family: 'Verveine', Arial, sans-serif;
    font-size: 32px;
    line-height: 30px;
	font-weight: 400;
    letter-spacing: 0;
	color: var(--nv-primary-accent);
    margin: 0;
}

.archive-container .nv-page-title-wrap .nv-page-title .archive-description {
    font-size: 16px;
    line-height: 24px;
	color: #292929;
	margin-top: 16px;
}

.archive-featured-image {
	width: 100%;
}

.archive-featured-image img {
	display: flex;
	width: 100%;
	mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 621 542' fill='none'%3E%3Cpath d='M54.2706 0.0962499C57.5402 0.290801 60.8099 0.485352 64.1786 0.685799C78.3735 2.32639 92.547 4.52951 106.725 7.00766C156.52 15.641 206.214 17.6931 256.104 17.6143C260.962 17.6221 260.962 17.6221 265.918 17.6301C275.305 17.6284 284.69 17.5652 294.077 17.4739C296.827 17.4653 299.577 17.4568 302.411 17.4479C317.193 17.1974 331.841 15.5903 346.588 12.7207C365.638 9.01991 384.607 7.57884 403.7 7.11469C408.88 6.9811 408.88 6.9811 414.164 6.84481C425.368 6.59382 436.572 6.47148 447.776 6.38477C435 6.5042 451.6 6.34958 453.57 6.33145C473.5 8.5 459.667 11.1478 517.777 25.4014C520.986 26.1682 524.196 26.935 527.503 27.725C536.53 29.9339 545.549 32.2978 554.568 34.75C557.206 35.4249 559.845 36.0999 562.563 36.7953C579.08 41.6568 591.793 49.5038 604.407 81.0998C610.933 111.031 612.357 139.949 614.27 174.08C614.759 181.223 615.247 188.366 615.75 195.725C618.533 238.666 620.223 281.41 620.681 325.005C620.786 333.75 620.891 342.496 621 351.506C619.094 382.391 615.499 392.749 606.38 411.247C599.342 414.756 599.342 414.756 592.407 413.493C590.085 413.169 587.762 412.845 585.369 412.51C582.75 411.885 582.75 411.885 580.078 411.247C579.646 418.154 579.646 418.154 579.205 425.2C573.071 516.637 573.071 516.637 564.297 540.611C560.452 541.362 556.592 541.594 552.737 541.629C550.166 541.653 547.596 541.677 544.947 541.702C542.043 541.675 539.139 541.649 536.147 541.622C533.041 541.603 529.936 541.585 526.736 541.566C512.5 536.5 534.202 536.379 482.954 531.925C478.821 531.569 478.822 531.569 474.605 531.205C398.832 524.632 323.333 517.182 247.917 495.086C230.828 490.084 213.725 485.49 196.622 480.895C173.476 474.675 150.332 468.424 127.194 461.985C123.937 461.078 120.679 460.172 117.323 459.238C111.25 457.544 105.178 455.843 99.1054 454.134C82.6262 449.536 66.1563 445.55 49.6314 442.378C33.1613 437.151 18.2387 405.814 6.23954 375.611C-1.13537 342.373 0.110415 309.186 0.157321 271.401C0.114941 264.573 0.0725603 257.745 0.0288957 250.711C0.0263529 240.83 0.0263529 240.83 0.0237587 230.75C0.0159183 224.761 0.00807795 218.771 0 212.601C1.20008 192.181 3.71025 182.125 8.86969 167.191C10.6056 167.191 12.3415 167.191 14.13 167.191C14.0079 161.633 13.8859 156.074 13.7601 150.347C13.1623 103.209 13.0712 61.0779 24.6506 23.4536C34.8641 3.28164 41.7571 -0.712755 54.2706 0.0962499Z' fill='black'%3E%3C/path%3E%3C/svg%3E ");
  	mask-size: contain;
  	mask-repeat: no-repeat;
  	mask-position: center;
  	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 621 542' fill='none'%3E%3Cpath d='M54.2706 0.0962499C57.5402 0.290801 60.8099 0.485352 64.1786 0.685799C78.3735 2.32639 92.547 4.52951 106.725 7.00766C156.52 15.641 206.214 17.6931 256.104 17.6143C260.962 17.6221 260.962 17.6221 265.918 17.6301C275.305 17.6284 284.69 17.5652 294.077 17.4739C296.827 17.4653 299.577 17.4568 302.411 17.4479C317.193 17.1974 331.841 15.5903 346.588 12.7207C365.638 9.01991 384.607 7.57884 403.7 7.11469C408.88 6.9811 408.88 6.9811 414.164 6.84481C425.368 6.59382 436.572 6.47148 447.776 6.38477C435 6.5042 451.6 6.34958 453.57 6.33145C473.5 8.5 459.667 11.1478 517.777 25.4014C520.986 26.1682 524.196 26.935 527.503 27.725C536.53 29.9339 545.549 32.2978 554.568 34.75C557.206 35.4249 559.845 36.0999 562.563 36.7953C579.08 41.6568 591.793 49.5038 604.407 81.0998C610.933 111.031 612.357 139.949 614.27 174.08C614.759 181.223 615.247 188.366 615.75 195.725C618.533 238.666 620.223 281.41 620.681 325.005C620.786 333.75 620.891 342.496 621 351.506C619.094 382.391 615.499 392.749 606.38 411.247C599.342 414.756 599.342 414.756 592.407 413.493C590.085 413.169 587.762 412.845 585.369 412.51C582.75 411.885 582.75 411.885 580.078 411.247C579.646 418.154 579.646 418.154 579.205 425.2C573.071 516.637 573.071 516.637 564.297 540.611C560.452 541.362 556.592 541.594 552.737 541.629C550.166 541.653 547.596 541.677 544.947 541.702C542.043 541.675 539.139 541.649 536.147 541.622C533.041 541.603 529.936 541.585 526.736 541.566C512.5 536.5 534.202 536.379 482.954 531.925C478.821 531.569 478.822 531.569 474.605 531.205C398.832 524.632 323.333 517.182 247.917 495.086C230.828 490.084 213.725 485.49 196.622 480.895C173.476 474.675 150.332 468.424 127.194 461.985C123.937 461.078 120.679 460.172 117.323 459.238C111.25 457.544 105.178 455.843 99.1054 454.134C82.6262 449.536 66.1563 445.55 49.6314 442.378C33.1613 437.151 18.2387 405.814 6.23954 375.611C-1.13537 342.373 0.110415 309.186 0.157321 271.401C0.114941 264.573 0.0725603 257.745 0.0288957 250.711C0.0263529 240.83 0.0263529 240.83 0.0237587 230.75C0.0159183 224.761 0.00807795 218.771 0 212.601C1.20008 192.181 3.71025 182.125 8.86969 167.191C10.6056 167.191 12.3415 167.191 14.13 167.191C14.0079 161.633 13.8859 156.074 13.7601 150.347C13.1623 103.209 13.0712 61.0779 24.6506 23.4536C34.8641 3.28164 41.7571 -0.712755 54.2706 0.0962499Z' fill='black'%3E%3C/path%3E%3C/svg%3E ");
  	-webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
	aspect-ratio: 621 / 542;
	object-fit: cover;
}

.archive-featured-image .nv-thumb-wrap {
	display: flex;
	justify-content: flex-end;
	margin-top: 24px;
}

.archive-featured-image .nv-thumb-wrap small {
	font-size: 14px;
    line-height: 26px;
    font-weight: 300;
    letter-spacing: -0.36px;
}

/* archiv posts - grid */
.archive .article-content-col {
	padding: 0 !important;
}

.archive-container .nv-post-thumbnail-wrap img:not(.photo),
.nv-post-thumbnail-wrap>a {
    aspect-ratio: 16 / 9;
    object-fit: cover;
	overflow: hidden;
}

.archive-container .nv-page-title-wrap .nv-page-title .archive-line {
    width: 100%;
    height: 1px;
    position: relative;
}

.archive .article-content-col {
	border: 1px solid rgba(227, 227, 227, 1);
}

.archive .post .content {
    position: relative;
	padding-bottom: 24px;
}

.archive .nv-post-thumbnail-wrap {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-bottom: 0;
}

.archive .nv-meta-list {
	order: 1;
	margin-top: 24px;
	margin-bottom: 24px;	
}

.archive .layout-grid .content > .blog-entry-title {
	order: 2;
	margin-bottom: 20px;
}

.archive .layout-grid .content > .entry-summary {
	order: 3;
}

.archive .layout-grid .content > .entry-post-btn {
	order: 4;
}

.archive .layout-grid .content > .entry-post-btn span,
.search-results .layout-grid .content > .entry-post-btn span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 2px solid var(--nv-primary-accent);
	transition: all var(--transition);
}

.archive .layout-grid .content > .entry-post-btn span svg,
.search-results .layout-grid .content > .entry-post-btn span svg {
	transform: translateX(1px);
}

.archive .layout-grid .content:hover > .entry-post-btn span,
.search-results .layout-grid .content:hover > .entry-post-btn span {
	background: #444;
	border: 2px solid #444;
}

.archive .layout-grid .content:hover >.entry-post-btn span svg path,
.search-results .layout-grid .content:hover >.entry-post-btn span svg path {
	fill: #fff;
}

.archive .nv-meta-list .category a,
.search-results .nv-meta-list .category a {
    text-transform: none;
    color: #292929;
    font-size: 14px;
    position: relative;
    transition: all .2s ease-out;
    padding: 4px 12px;
    line-height: 20px;
    display: inline-flex;
    height: 28px;
    background: #F0F0F0;
    border-radius: 100px;
	margin-right: 6px;
}

.archive .post .category a:not(:last-child):before,
.search-results .post .category a:not(:last-child):before {
	content: "";
	width: 10px;
	height: 24px;
	position: absolute;
	right: -10px;
	top: 0;
	background: #fff;
	display: inline-block;
}

.archive .layout-grid .content>.blog-entry-title a,
.search-results .layout-grid .content>.blog-entry-title a {
	transition: all .2s ease-out;
}

.archive .layout-grid .content>.entry-summary p,
.search-results .layout-grid .content>.entry-summary p {
	display: -webkit-box;
  	-webkit-line-clamp: 4;
  	-webkit-box-orient: vertical;
  	overflow: hidden;
  	text-overflow: ellipsis;
}

.archive .nv-meta-list,
.archive .entry-title,
.archive .entry-summary,
.archive .entry-post-btn {
	padding: 0 20px;
}

/* archive box 1 - style */
.archive .post:nth-child(11n + 1) .article-content-col,
.archive .post:nth-child(11n + 1) .category a:not(:last-child):before {
	background-color: rgba(248, 248, 248, 1);
}

.archive .post:nth-child(11n + 1) .nv-meta-list .category a {
	background-color: #fff;
}

/* archive box 3 - style */
.archive .post:nth-child(13n + 3) .nv-meta-list {
	order: 1;
	margin-top: 24px;
	margin-bottom: 24px;	
}

.archive .post:nth-child(13n + 3) .content>.blog-entry-title {
	order: 2;
	margin-bottom: 20px;
}

.archive .post:nth-child(13n + 3) .nv-post-thumbnail-wrap {
	order: 4;
	margin-bottom: 24px;
}

.archive .post:nth-child(13n + 3) .nv-post-thumbnail-wrap img:not(.photo),
.archive .post:nth-child(13n + 3) .nv-post-thumbnail-wrap > a {
    aspect-ratio: 1 / 1;
}

.archive .post:nth-child(13n + 3) .content>.entry-summary {
	order: 5;
}

.archive .post:nth-child(13n + 3) .content>.entry-post-btn {
	order: 6;
}


/* archive box 4 + 5 - style */
.archive .post:nth-child(14n + 4) .content,
.archive .post:nth-child(15n + 5) .content {
	padding-bottom: 0;
}

.archive .post:nth-child(14n + 4) .nv-meta-list,
.archive .post:nth-child(15n + 5) .nv-meta-list {
	order: 1;
	margin-top: 24px;
	margin-bottom: 24px;	
}

.archive .post:nth-child(14n + 4) .content>.blog-entry-title,
.archive .post:nth-child(15n + 5) .content>.blog-entry-title {
	order: 2;
	margin-bottom: 20px;
}

.archive .post:nth-child(14n + 4) .content>.entry-summary,
.archive .post:nth-child(15n + 5) .content>.entry-summary {
	order: 3;
}

.archive .post:nth-child(15n + 5) .content>.entry-summary {
	display: none;
}

.archive .post:nth-child(14n + 4) .content>.entry-post-btn {
	order: 4;
}

.archive .post:nth-child(14n + 4) .nv-post-thumbnail-wrap,
.archive .post:nth-child(15n + 5) .nv-post-thumbnail-wrap {
	order: 6;
	margin-top: 24px;
	margin-bottom: 0;
}

.archive .post:nth-child(14n + 4) .nv-post-thumbnail-wrap img:not(.photo),
.archive .post:nth-child(14n + 4) .nv-post-thumbnail-wrap > a,
.archive .post:nth-child(15n + 5) .nv-post-thumbnail-wrap img:not(.photo),
.archive .post:nth-child(15n + 5) .nv-post-thumbnail-wrap > a {
    aspect-ratio: 1 / 1;
}

/* archive box 6-8 - style */
.archive .post:nth-child(16n + 6) .nv-meta-list,
.archive .post:nth-child(17n + 7) .nv-meta-list,
.archive .post:nth-child(18n + 8) .nv-meta-list {
	order: 2;
	margin-top: 24px;
	margin-bottom: 24px;	
}

.archive .post:nth-child(16n + 6) .content>.blog-entry-title,
.archive .post:nth-child(17n + 7) .content>.blog-entry-title,
.archive .post:nth-child(18n + 8) .content>.blog-entry-title {
	order: 3;
	margin-bottom: 20px;
}

.archive .post:nth-child(16n + 6) .content>.entry-summary,
.archive .post:nth-child(17n + 7) .content>.entry-summary,
.archive .post:nth-child(18n + 8) .content>.entry-summary {
	order: 4;
}

.archive .post:nth-child(16n + 6) .content>.entry-post-btn,
.archive .post:nth-child(17n + 7) .content>.entry-post-btn,
.archive .post:nth-child(18n + 8) .content>.entry-post-btn {
	order: 5;
}

/* archive box 6 - style */
.archive .post:nth-child(16n + 6) .article-content-col,
.archive .post:nth-child(16n + 6) .category a:not(:last-child):before {
	background-color: #ee0d15;
}

.archive .post:nth-child(16n + 6) .nv-post-thumbnail-wrap a,
.archive .post:nth-child(17n + 7) .nv-post-thumbnail-wrap a,
.archive .post:nth-child(18n + 8) .nv-post-thumbnail-wrap a {
	display: none;
}

.archive .post:nth-child(16n + 6) .nv-meta-list .category a {
	background-color: #fff;
}

.archive .post:nth-child(16n + 6) .content>.blog-entry-title a,
.archive .post:nth-child(16n + 6) .content>.entry-summary p {
	color: #fff;
}

.archive .post:nth-child(16n + 6) .content > .entry-post-btn span {
	border: 2px solid #fff;
}

.archive .post:nth-child(16n + 6) .content >.entry-post-btn span svg path {
	fill: #fff;
}

.archive .post:nth-child(16n + 6) .content:hover > .entry-post-btn span {
	border: 2px solid #444;
}

/* archive box 7 - style */
.archive .post:nth-child(17n + 7) .nv-meta-list {
	margin-top: 24px;
}

/* archive box 8 - style */
.archive .post:nth-child(18n + 8) .article-content-col,
.archive .post:nth-child(18n + 8) .category a:not(:last-child):before {
	background-color: rgba(248, 248, 248, 1);
}

.archive .post:nth-child(18n + 8) .nv-meta-list .category a {
	background-color: #fff;
}

.archive .post:nth-child(18n + 8) .nv-meta-list {
	margin-top: 24px;
}

/* archive box 9 - style */
.archive .post:nth-child(19n + 9) .nv-post-thumbnail-wrap img:not(.photo),
.archive .post:nth-child(19n + 9) .nv-post-thumbnail-wrap > a {
    aspect-ratio: 3 / 4;
}

/* archive box 10 special - style */
.archive .post:nth-child(20n + 10) .article-content-col,
.archive .post:nth-child(20n + 10) .category a:not(:last-child):before {
	background-color: #ee0d15;
}

.archive .post:nth-child(20n + 10) .nv-post-thumbnail-wrap {
	display: none;
}

.archive .post:nth-child(20n + 10) .nv-meta-list .category a {
	background-color: #fff;
}

.archive .post:nth-child(20n + 10) .content>.blog-entry-title a {
	color: #fff;
	text-align: center;
}

.archive .post:nth-child(20n + 10) .content>.entry-summary p {
	display: none;
}

.archive .post:nth-child(20n + 10) .content > .entry-post-btn span {
	border: 2px solid #fff;
}

.archive .post:nth-child(20n + 10) .content >.entry-post-btn span svg path {
	fill: #fff;
}

.archive .post:nth-child(20n + 10) .content:hover > .entry-post-btn span {
	border: 2px solid #444;
}

/* Insta Embedded */
.instagramPost {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Action Teaser */
.wp-block-media-text {
    padding: 24px 0;
    border-top: 1px solid var(--gray2);
    border-bottom: 1px solid var(--gray2);
    gap: 16px;
    margin-bottom: 60px;
}

.wp-block-media-text .wp-block-media-text__content>* {
    margin-bottom: 0;
}

.wp-block-media-text .wp-block-media-text__content p {
    margin-bottom: 12px;
    font-weight: 300;
}

.wp-block-media-text .wp-block-media-text__content {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 24px 0 24px 20px;
}

.wp-block-media-text .wp-block-media-text__media {
    align-self: center;
}

.wp-block-media-text .wp-block-button__link {
	background: var(--nv-primary-accent);
	color: #fff;
	transition: all .2s ease-out;
}

.wp-block-media-text .wp-block-button__link:hover {
	background: #32373c;
	color: #fff;
}

/* single post - style */
.single-post .nv-single-post-wrap>div:first-child {
    margin-top: 32px;
}

.single-post-container .entry-content > .has-nv-light-bg-background-color {
	margin-bottom: 20px;
}

.single-post .haspa-post-head .neve-breadcrumbs-wrapper {
    margin-bottom: 60px;
}

.single-post .rank-math-breadcrumb {
    text-align: left;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.single-post .rank-math-breadcrumb .separator {
    font-size: 0;
}

.single-post .rank-math-breadcrumb a {
    position: relative;
    transition: all .2s ease-out;
}

.single-post .rank-math-breadcrumb a:hover {
    color: var(--nv-primary-accent);
}

.single-post .rank-math-breadcrumb a:after {
    content: "";
    width: 100%;
    height: 1px;
    background: var(--nv-primary-accent);
    position: absolute;
    left: 0;
    top: calc(100% + 2px);
    opacity: 0;
    transform: translateY(2px);
    transition: all .2s ease-out;
}

.single-post .rank-math-breadcrumb a:hover:after {
    opacity: 1;
    transform: translateY(0);
}

.single-post .rank-math-breadcrumb .separator:after {
    content: url('/wp-content/themes/neve-child-master/assets/images/chevron-right.svg');
    display: inline-block;
    padding: 0 16px;
}

.ebpg-carousel-post h2 a,
.single-post h1 {
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-items: center;
}

.ebpg-carousel-post h2 a {
	align-items: flex-start;
}

.ebpg-carousel-post h2 em,
.single-post h1 em {
	display: flex;
	font-family: 'Verveine', sans-serif;
	font-size: 36px;
	line-height: 44px;
	font-weight: 400;
	font-style: normal;
	color: var(--nv-primary-accent);
}

.single-post .nv-meta-list {
    --avatarsize: 56px;
}

.single-post .nv-meta-list .photo {
    transform: translateY(24px);
}

.single-post .author-name a {
    font-weight: 500;
    text-decoration: underline;
    color: #292929;
	transition: all .2s ease-out;
}

.single-post .author-name a:hover {
    color: var(--primarybtnbg);
}

.single-post .nv-thumb-wrap,
.single-post .nv-thumb-wrap img {
	position: relative;
    margin: 0 auto !important;
    max-width: 1024px;
    height: auto;
    width: 100%;
    aspect-ratio: 1024 / 542;
    object-fit: cover;
}

.single-post .nv-content-wrap,
.single-post .wp-block-post-author {
    margin: 0 auto;
    max-width: 840px;
	width: 100%;
}

.single-post .nv-post-share {
    margin: 0 auto;
    max-width: 840px;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}

.single-post .nv-post-share ul {
    padding: 20px 32px;
}

.single-post .nv-post-share ul:before {
    content: "Artikel teilen:";
    color: #292929;
    font-size: 18px;
}

.single-post .nv-post-share svg {
    transition: all .2s ease-out;
}

.single-post .nv-post-share svg:hover {
    fill: var(--nv-c-1);
}

.single-post h1 {
    text-align: center;
	color: #000;
}

.single-post #content h2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
    color: var(--headingcolor, inherit);
	margin-bottom: 24px;
}

.single-post #content h3 {
	font-weight: 400;
	color: var(--headingcolor, inherit);
	margin-bottom: 20px;
}

.single-post p {
	font-size: 20px;
	line-height: 26px;
	font-weight: 300;
}

.single-post p,
.single-post .wp-block-embed {
    margin-bottom: 40px;
}

.single-post blockquote {
    border-left-color: var(--primarybtnbg);
    border-left-width: 3px;
    padding: 20px 0 20px 100px;
}

.single-post blockquote p {
    font-size: 24px;
    line-height: 26px;
    font-style: italic !important;
    font-weight: 300;
    margin-bottom: 16px;
}

.single-post blockquote cite {
    font-size: 14px !important;
}

.single-post .otter-masonry {
    margin: 40px 0;
}

.single-post video {
    width: 100%;
}

.single-post .nv-content-wrap {
	--img-m: 60px;
}

.single-post .wp-block-image img {
	border-radius: 16px;
}


/* toc - style */
.single-post .haspa-post-toc {
    margin: 20px 0 48px 0;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}

.single-post .haspa-post-toc ol,
.single-post .haspa-post-toc ul {
    padding: 0;
    margin: 0;
	counter-reset: item;
}

.single-post .haspa-post-toc ol li,
.single-post .haspa-post-toc ul li {
    padding-bottom: 0 !important;
    margin-top: 24px;
	display: flex;
	align-items: center;
}

/* Inhaltsverzeichnis */
.single-post .haspa-post-toc ol li:before,
.single-post .haspa-post-toc ul li:before {
	content: counters(item, ".") " " !important;
    counter-increment: item;
	background: #292929;
	color: #fff;
	height: 36px;
	min-width: 36px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-right: 20px;
	font-size: 16px;
	line-height: 22px;
}

.single-post .haspa-post-toc ol li a,
.single-post .haspa-post-toc ul li a {
	display: inline-flex !important;
	align-items: center;
    width: auto !important;
	padding-right: 0 !important;
	font-size: 18px;
}

.single-post .haspa-post-toc ol li a:hover:after,
.single-post .haspa-post-toc ul li a:hover:after {
    opacity: 1 !important;
}


.single-post .haspa-post-toc .eb-toc-container {
	background-color: transparent;
}

.single-post .haspa-post-toc .eb-toc-title {
    font-weight: 500 !important;
    font-size: 24px !important;
	display: flex;
    justify-content: space-between;
    align-items: center;
	margin-bottom: 0 !important;
}

.single-post .haspa-post-toc .eb-toc-title:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
	height: 18px;
	width: 18px;
	display: inline-block;
	line-height: 1;
}

.single-post .haspa-post-toc .eb-toc__list li a {
	transition: all .2s ease-out;
}

.single-post .haspa-post-toc .eb-toc__list li:hover a {
    color: var(--primarybtnbg);
}

.single-post .eb-toc__list li a:after {
	transition: all .2s ease-out;
	background-color: #292929 !important;
}

.single-post .eb-toc__list li:hover a:after {
	background-color: var(--primarybtnbg) !important;
}

/* Head - Style */
.single-post .haspa-post-head {
    border-bottom: none;
    padding: 0;
}

.single-post .haspa-post-head .categories a:hover {
    color: var(--nv-primary-accent);
}

.single-post .wp-block-themeisle-blocks-icon-list-item-content {
	font-weight: 400;
	transition: all .2s ease-out;
}

.single-post .wp-block-themeisle-blocks-icon-list-item-content:hover:after {
	background-color: var(--nv-primary-accent) !important;
}

.single-post .haspa-post-head .categories a:after,
.single-post p:not(.wp-block-themeisle-blocks-icon-list-item-content) a:after {
    content: "";
    width: 100%;
    height: 1px;
    background: var(--nv-primary-accent);
    position: absolute;
    left: 0;
    top: calc(100% + 2px);
    opacity: 0;
    transform: translateY(2px);
    transition: all .2s ease-out;
}

.single-post .haspa-post-head .categories a:hover:after,
.single-post p a:hover:after {
    opacity: 1 !important;
    transform: translateY(0);
}

.single-post .haspa-post-head .categories li:not(:last-child):after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #D10000;
    padding: 0;
    margin: 0 12px 0 8px;
}

.single-post .haspa-post-subhead {
    max-width: 840px;
    margin: 0 auto 48px !important;
}

.single-post .haspa-post-subhead .entry-title {
    margin-bottom: 40px;
	font-weight: 700;
}

.single-post .haspa-post-meta {
    margin-bottom: 52px;
}

.single-post .haspa-post-meta .nv-meta-list span:not(:last-child)::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 20px;
    background: #444;
    padding: 0;
    margin: 0 16px;
}

.single-post .nv-meta-list .photo {
    margin-right: 24px;
}

.single-post .haspa-post-excerpt {
    max-width: 840px;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 48px;
}

/* related posts - style */
.single-post .nv-related-posts {
	background-color: var(--nv-light-bg);
    position: relative;
	padding-top: 60px;
	padding-bottom: 60px !important;
}

.single-post .nv-related-posts:before,
.single-post .nv-related-posts:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: var(--nv-light-bg);
}

.single-post .nv-related-posts:before {left: -100%;}
.single-post .nv-related-posts:after {left: 100%;}

.single-post .posts-wrapper {
	position: relative;
	z-index: 1;
}

.single-post .nv-related-posts .section-title h2 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 48px !important;
}

.single-post .nv-related-posts .posts-wrapper {
    grid-gap: 32px;
	grid-template-columns: repeat(3, 1fr);
}

.single-post .related-post {
    transition: all var(--transition) !important;
    outline: 1px solid transparent;
    outline-offset: 16px;
    overflow: hidden;
}

.single-post .related-post:hover {
    outline-color: var(--darkgray1);
    cursor: pointer;
    border-radius: 8px !important;
}


.single-post .related-post:hover .entry-title a {
    color: var(--nv-primary-accent);
}

.single-post .related-post .content {
    display: flex;
    flex-direction: column;
}

.single-post .related-post .entry-title {
    order: 2;
    font-size: 20px;
    font-weight: 500 !important;
    line-height: 24px;
}

.single-post .related-post .th-wrap {
    overflow: hidden;
}

.single-post .related-post .th-wrap img {
	height: 100%;
    object-fit: cover;
    transition: transform var(--transition);
    will-change: transform;
    transform: scale(1);
	aspect-ratio: 16 / 9;
	border-radius: 16px 16px 0 0;
}

.single-post .related-post:hover .th-wrap img {
    transform: scale(1.02);
}

.single-post .related-post .category a {
	position: relative;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
	margin-right: 6px;
}

.single-post .related-post .category a:not(:last-child):before {
	content: "";
	width: 10px;
	height: 24px;
	position: absolute;
	right: -10px;
	top: 0;
	background: #fff;
	display: inline-block;
}

.single-post .related-post .category a:not(:last-child):after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #D10000;
    padding: 0;
    margin: 0 8px 0 12px;
	position: relative;
}

.single-post .nv-related-posts .content {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
        "image"
        "category"
        "headline";
	background: #fff;
	border-radius: 16px;
	padding-bottom: calc(48px + 24px + 24px);
}

.single-post .nv-related-posts .th-wrap {
    grid-area: image;
    margin-bottom: 24px;
}

.single-post .nv-related-posts .th-wrap img {
    width: 100%;
}

.single-post .nv-related-posts .content>div {
    grid-area: category;
	margin: 0 20px 24px 20px;
}

.single-post .nv-related-posts .entry-title {
    grid-area: headline;
	margin: 0 20px;
}

.single-post .nv-related-posts .entry-title a {
    grid-area: headline;
    transition: all .2s ease-out;
	position: relative;
}

.single-post .nv-related-posts .entry-title a:before {
	content: "";
	position: absolute;
    top: calc(100% + 48px);
    left: 25px;
    transform: translate(-50%, -50%);
    mask-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49415 10.0059L1.14415 2.65586C0.894153 2.40586 0.77332 2.11003 0.781653 1.76836C0.789987 1.42669 0.919153 1.13086 1.16915 0.880859C1.41915 0.630859 1.71499 0.505859 2.05665 0.505859C2.39832 0.505859 2.69415 0.630859 2.94415 0.880859L10.6192 8.58086C10.8192 8.78086 10.9692 9.00586 11.0692 9.25586C11.1692 9.50586 11.2192 9.75586 11.2192 10.0059C11.2192 10.2559 11.1692 10.5059 11.0692 10.7559C10.9692 11.0059 10.8192 11.2309 10.6192 11.4309L2.91915 19.1309C2.66915 19.3809 2.37749 19.5017 2.04415 19.4934C1.71082 19.485 1.41915 19.3559 1.16915 19.1059C0.919153 18.8559 0.794153 18.56 0.794153 18.2184C0.794153 17.8767 0.919153 17.5809 1.16915 17.3309L8.49415 10.0059Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
  	mask-size: cover;
  	mask-repeat: no-repeat;
  	mask-position: center;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49415 10.0059L1.14415 2.65586C0.894153 2.40586 0.77332 2.11003 0.781653 1.76836C0.789987 1.42669 0.919153 1.13086 1.16915 0.880859C1.41915 0.630859 1.71499 0.505859 2.05665 0.505859C2.39832 0.505859 2.69415 0.630859 2.94415 0.880859L10.6192 8.58086C10.8192 8.78086 10.9692 9.00586 11.0692 9.25586C11.1692 9.50586 11.2192 9.75586 11.2192 10.0059C11.2192 10.2559 11.1692 10.5059 11.0692 10.7559C10.9692 11.0059 10.8192 11.2309 10.6192 11.4309L2.91915 19.1309C2.66915 19.3809 2.37749 19.5017 2.04415 19.4934C1.71082 19.485 1.41915 19.3559 1.16915 19.1059C0.919153 18.8559 0.794153 18.56 0.794153 18.2184C0.794153 17.8767 0.919153 17.5809 1.16915 17.3309L8.49415 10.0059Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
	-webkit-mask-size: cover;
  	-webkit-mask-repeat: no-repeat;
  	-webkit-mask-position: center;
    background: var(--nv-primary-accent);
	width: 10px;
	height: 18px;
	transition: all .2s ease-out;
	z-index: 1;
}

.single-post .related-post:hover .entry-title a:before {
    background: #fff;
}

.single-post .nv-related-posts .entry-title a:after {
	content: "";
	position: absolute;
    top: 100%;
	display: flex;
    background: #fff;
	border: 2px solid var(--nv-primary-accent);
	border-radius: 50%;
	width: 48px;
	height: 48px;
	margin: 24px 0;
	transition: all .2s ease-out;
}

.single-post .related-post:hover .entry-title a:after {
    background: #444;
	border: 2px solid #444;
}

.single-post .nv-related-posts .content {
    line-height: 18px;
}

/* checkbox - style */
.haspa-checkliste .gfield_checkbox {
	gap: 0 !important;
}

.haspa-checkliste .ginput_container_checkbox .gchoice {
	border-bottom: 1px solid #1D1B2014;
	padding: 0 32px;
	display: flex;
	align-items: center;
}

.haspa-checkliste .ginput_container_checkbox .gchoice:last-child {
	border: none;
}

.haspa-checkliste .ginput_container_checkbox .gchoice label {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .5px;
	padding-left: 32px;
	margin-left: 0;
	cursor: default;
	padding-top: 16px;
	padding-bottom: 16px;
}

.haspa-checkliste .gfield_checkbox input[type="checkbox"] {
	width: 18px;
    height: 18px;
    border: 2px solid #1D1B20;
    border-radius: 2px;
	position: relative;
	z-index: 1;
	transition: all .2s ease-out;
	cursor: default;
}

.haspa-checkliste .gfield_checkbox input[type="checkbox"]:checked {
	background: var(--nv-primary-accent);
	border: 2px solid var(--nv-primary-accent);
}

.haspa-checkliste .gfield_checkbox input[type="checkbox"]:checked + label {
	text-decoration: line-through;
}

.haspa-checkliste .gfield_checkbox input[type="checkbox"]:before {
	color: #fff;
}

.haspa-checkliste .gfield_checkbox input[type="checkbox"]:after {
    content: '';
    position: absolute;
    top: -20px;
    left: -20px;
    width: 56px;
    height: 56px;
    z-index: 0;
}

.haspa-checkliste .ginput_container_checkbox input[type="checkbox"]:hover {
	outline: 1px solid var(--nv-c-1);
	outline-offset: 3px;
}

.haspa-checkliste .gform_footer {
	justify-content: flex-end;	
}

.haspa-checkliste .gform_footer input[type="submit"] {
	font-size: 14px !important;
    font-weight: 700 !important;
    background: transparent !important;
    color: var(--nv-text-color) !important;
	box-shadow: none !important;
}

.haspa-checkliste .gform_footer input[type="submit"]:hover {
    background: var(--darkgray2) !important;
    color: #fff !important;
}

.haspa-checkliste  .submit-button-wrapper {
	display: flex;
	align-items: center;
}

.haspa-checkliste .submit-button-wrapper .submit-icon::after {
	content: "";
	mask: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 12.0003L3.5 7.00034L4.9 5.55034L7.5 8.15034V0.000335693H9.5V8.15034L12.1 5.55034L13.5 7.00034L8.5 12.0003ZM2.5 16.0003C1.95 16.0003 1.47917 15.8045 1.0875 15.4128C0.695833 15.0212 0.5 14.5503 0.5 14.0003V11.0003H2.5V14.0003H14.5V11.0003H16.5V14.0003C16.5 14.5503 16.3042 15.0212 15.9125 15.4128C15.5208 15.8045 15.05 16.0003 14.5 16.0003H2.5Z' fill='%231D1B20'/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 12.0003L3.5 7.00034L4.9 5.55034L7.5 8.15034V0.000335693H9.5V8.15034L12.1 5.55034L13.5 7.00034L8.5 12.0003ZM2.5 16.0003C1.95 16.0003 1.47917 15.8045 1.0875 15.4128C0.695833 15.0212 0.5 14.5503 0.5 14.0003V11.0003H2.5V14.0003H14.5V11.0003H16.5V14.0003C16.5 14.5503 16.3042 15.0212 15.9125 15.4128C15.5208 15.8045 15.05 16.0003 14.5 16.0003H2.5Z' fill='%231D1B20'/%3E%3C/svg%3E%0A");
    -webkit-mask-size: cover;
    mask-size: cover;
    background: var(--nv-text-color);
    width: 16px;
    height: 16px;
	display: inline-block;
    margin-left: 8px;
}

.haspa-checkliste .gform_button:after {
	background: red;
	content: "";
	height: 12px;
	width: 12px;
	display: inline-block;
}

.haspa-checkliste .gfield_label_before_complex {
	font-size: 20px;
	font-weight: 600;
	color: #1D1B20;
}


/* footer - style */

/* footer - top */
.footer-top {
	padding: 0 0 32px;
	border-bottom: 1px solid #E3E3E3;
}

.footer-top .wp-block-button__link {
	border-radius: 9999px;
	border: 2px solid var(--nv-primary-accent);
	font-weight: 500;
	color: var(--nv-primary-accent);
	background: transparent;
	padding: 12px 32px;
	transition: all var(--transition);
	display: flex;
	align-items: center;
	gap: 8px;
}

.footer-top .wp-block-button__link:hover {
	color: #fff;
	background: var(--nv-secondary-accent);
}

.footer-top .wp-block-button__link:after {
	content: "";
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.92676 16.029V16.028C1.92676 15.744 2.04176 15.487 2.22776 15.301L11.2358 6.301C11.4218 6.115 11.6798 6 11.9638 6C12.2478 6 12.5048 6.115 12.6918 6.301L21.6998 15.301C21.8858 15.487 22.0008 15.744 22.0008 16.029C22.0008 16.597 21.5398 17.058 20.9718 17.058C20.6878 17.058 20.4308 16.943 20.2438 16.757L11.9638 8.483L3.68376 16.757C3.49776 16.943 3.24076 17.059 2.95576 17.059C2.38776 17.059 1.92776 16.599 1.92776 16.031V16.03L1.92676 16.029Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: center;
    display: flex;
    background: var(--nv-primary-accent);
    width: 24px;
    height: 24px;
    transform: translateX(1px);
    transition: all var(--transition);
}

.footer-top .wp-block-button__link:hover:after {
	background: #fff;
}

/* footer - main */
.footer-main {
    padding: 60px 0;
}

.footer-main h2 {
    line-height: 48px;
}

.footer-main h5 {
	color: var(--headingcolor,inherit);
    font-size: 16px;
    font-weight: 500;
}

.footer-main .widget_nav_menu {
    margin-top: 40px;
    font-size: 18px;
    font-weight: 300;
}

.footer-main .widget_nav_menu a {
    position: relative;
    transition: all .2s ease-out;
	position: relative;
}

.footer-main .widget_nav_menu a:hover:before,
.footer-main .widget_nav_menu a:active:before {
    opacity: 1;
    transform: translateY(0);
}

.footer-main .widget_nav_menu a:before {
    content: "";
    width: 100%;
    height: 1px;
    background: var(--nv-c-1);
    position: absolute;
    left: 0;
    top: calc(100% + 2px);
    opacity: 0;
    transform: translateY(2px);
    transition: all .2s ease-out;
}

.footer-main .hfg-slot.left img {
	width: auto;
	height: 72px;
}

footer .widget {
	margin-bottom: 0 !important;
}


/* footer - bottom */
.footer-bottom .is-style-secondary a {
    padding: 12px 48px;
}

.footer-bottom {
    padding: 32px 0 48px;
    border-top: 1px solid #E3E3E3;
}

.footer-bottom .haspa-cookie-settings,
.footer-bottom .haspa-cookie-settings > div {
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
	gap: 24px;
}

.footer-bottom .haspa-cookie-settings p {
	margin: 0;
	padding: 0;
}

.footer-bottom .haspa-cookie-settings p.has-text-color {
    font-weight: 300;
}

.footer-main .nv-social-icons-list a {
    transition: all .2s ease-out;
}

.footer-main .nv-social-icons-list a {
    background: #444;
}

.footer-main .nv-social-icons-list a:hover,
.footer-main .nv-social-icons-list a:active,
.footer-main .nv-social-icons-list a:focus {
    background: #0071D4 !important;
}

.haspa-footer-hd {
	text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;	
}

/* privacy - style */
.privacy-policy .entry-content {
	overflow-wrap: anywhere;
}

.privacy-policy p {
	word-break: break-word;
}

/* Icon List */
.wp-block-themeisle-blocks-icon-list.address-list {
    --gap: 16px !important;
    flex-direction: column;
    line-height: 36px;
    padding: 16px 0;
    border-top: 1px solid var(--gray2);
    border-bottom: 1px solid var(--gray2);
}

.wp-block-themeisle-blocks-icon-list.address-list p,
.wp-block-themeisle-blocks-icon-list.address-list p>*:not(a) {
    color: inherit;
    position: relative;
}

.wp-block-themeisle-blocks-icon-list.address-list a:not(:hover):not(:hover):not(:focus):not(:focus-visible) {
    color: inherit;
}

.wp-block-themeisle-blocks-icon-list.address-list p:after,
.wp-block-themeisle-blocks-icon-list.address-list p>*:not(a):after {
    content: '';
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--nv-text-color);
    opacity: 1;
}
/* Sub-Category Listing */
.haspa-category-listing {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 24px;
}

.haspa-category-listing .category a {
	width: 100%;
	display: flex;
}

.haspa-category-listing .category a .text {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--nv-text-color);
	background: #F5F5F5;
	padding: 0 29px;
}

.haspa-category-listing .category a .text h3 {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 22px;
}

.haspa-category-listing .category .image {
	width: 90px;
	height: 90px;
}

.haspa-category-listing .category .image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

/* resultpage - style */
.search-results ul.page-numbers {
    justify-content: center;
    margin-top: 56px;
}

.search-results .nv-index-posts .article-content-col {
	padding: 0;
}

.search-results .bauchbinde-field {
	display: none;
}

/* Facelift - 28.07.2025 */

/* hero slider - style */
.hero-slider .ebpg-carousel-post-holder {
	flex-direction: row-reverse;
	gap: 32px !important;
}

.hero-slider .ebpg-entry-media {
	position: relative;
}


.hero-slider .ebpg-entry-media img {
	display: flex;
	mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 732 542' fill='none'%3E%3Cpath d='M54.7706 0.0962499C58.0402 0.290801 61.3099 0.485352 64.6786 0.685799C78.8735 2.32639 93.047 4.52951 107.225 7.00766C157.02 15.641 206.714 17.6931 256.604 17.6143C261.462 17.6221 261.462 17.6221 266.418 17.6301C275.805 17.6284 285.19 17.5652 294.577 17.4739C297.327 17.4653 300.077 17.4568 302.911 17.4479C317.693 17.1974 332.341 15.5903 347.088 12.7207C366.138 9.01991 385.107 7.57884 404.2 7.11469C409.38 6.9811 409.38 6.9811 414.664 6.84481C425.868 6.59382 437.072 6.47148 448.276 6.38477C450.188 6.36717 452.1 6.34958 454.07 6.33145C512.404 5.87119 570.168 11.4459 628.277 25.6995C631.487 26.4663 634.696 27.2331 638.003 28.0231C647.03 30.232 656.049 32.5959 665.068 35.0481C667.707 35.723 670.345 36.398 673.064 37.0934C689.581 41.9549 702.293 49.8018 714.907 81.3978C721.433 111.33 722.857 140.247 724.771 174.378C725.259 181.521 725.747 188.664 726.25 196.023C729.033 238.964 730.723 281.708 731.182 325.303C731.287 334.048 731.392 342.794 731.5 351.804C729.594 382.689 725.999 393.047 716.88 411.545C709.842 415.054 709.842 415.054 702.907 413.791C700.585 413.467 698.263 413.143 695.87 412.809C693.251 412.183 693.251 412.183 690.579 411.545C690.146 418.452 690.146 418.452 689.705 425.498C683.571 516.935 683.571 516.935 674.798 540.909C670.952 541.66 667.092 541.892 663.237 541.927C660.666 541.951 658.096 541.975 655.447 542C652.543 541.974 649.639 541.947 646.647 541.92C643.541 541.901 640.436 541.883 637.236 541.864C585.96 541.088 534.702 536.379 483.454 531.925C479.321 531.569 479.321 531.569 475.105 531.205C399.332 524.632 323.833 517.182 248.417 495.086C231.328 490.084 214.225 485.49 197.122 480.895C173.976 474.675 150.832 468.424 127.694 461.985C124.437 461.078 121.179 460.172 117.823 459.238C111.75 457.544 105.678 455.843 99.6054 454.134C83.1262 449.536 66.6563 445.55 50.1314 442.378C33.6613 437.151 18.7387 405.814 6.73954 375.611C-0.635366 342.373 0.610415 309.186 0.657321 271.401C0.614941 264.573 0.57256 257.745 0.528896 250.711C0.526353 240.83 0.526353 240.83 0.523759 230.75C0.515918 224.761 0.508078 218.771 0.5 212.601C1.70008 192.181 4.21025 182.125 9.36969 167.191C11.1056 167.191 12.8415 167.191 14.63 167.191C14.5079 161.633 14.3859 156.074 14.2601 150.347C13.6623 103.209 13.5712 61.0779 25.1506 23.4536C35.3641 3.28164 42.2571 -0.712755 54.7706 0.0962499Z' fill='black'%3E%3C/path%3E%3C/svg%3E ");
  	mask-size: contain;
  	mask-repeat: no-repeat;
  	mask-position: center;
  	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 732 542' fill='none'%3E%3Cpath d='M54.7706 0.0962499C58.0402 0.290801 61.3099 0.485352 64.6786 0.685799C78.8735 2.32639 93.047 4.52951 107.225 7.00766C157.02 15.641 206.714 17.6931 256.604 17.6143C261.462 17.6221 261.462 17.6221 266.418 17.6301C275.805 17.6284 285.19 17.5652 294.577 17.4739C297.327 17.4653 300.077 17.4568 302.911 17.4479C317.693 17.1974 332.341 15.5903 347.088 12.7207C366.138 9.01991 385.107 7.57884 404.2 7.11469C409.38 6.9811 409.38 6.9811 414.664 6.84481C425.868 6.59382 437.072 6.47148 448.276 6.38477C450.188 6.36717 452.1 6.34958 454.07 6.33145C512.404 5.87119 570.168 11.4459 628.277 25.6995C631.487 26.4663 634.696 27.2331 638.003 28.0231C647.03 30.232 656.049 32.5959 665.068 35.0481C667.707 35.723 670.345 36.398 673.064 37.0934C689.581 41.9549 702.293 49.8018 714.907 81.3978C721.433 111.33 722.857 140.247 724.771 174.378C725.259 181.521 725.747 188.664 726.25 196.023C729.033 238.964 730.723 281.708 731.182 325.303C731.287 334.048 731.392 342.794 731.5 351.804C729.594 382.689 725.999 393.047 716.88 411.545C709.842 415.054 709.842 415.054 702.907 413.791C700.585 413.467 698.263 413.143 695.87 412.809C693.251 412.183 693.251 412.183 690.579 411.545C690.146 418.452 690.146 418.452 689.705 425.498C683.571 516.935 683.571 516.935 674.798 540.909C670.952 541.66 667.092 541.892 663.237 541.927C660.666 541.951 658.096 541.975 655.447 542C652.543 541.974 649.639 541.947 646.647 541.92C643.541 541.901 640.436 541.883 637.236 541.864C585.96 541.088 534.702 536.379 483.454 531.925C479.321 531.569 479.321 531.569 475.105 531.205C399.332 524.632 323.833 517.182 248.417 495.086C231.328 490.084 214.225 485.49 197.122 480.895C173.976 474.675 150.832 468.424 127.694 461.985C124.437 461.078 121.179 460.172 117.823 459.238C111.75 457.544 105.678 455.843 99.6054 454.134C83.1262 449.536 66.6563 445.55 50.1314 442.378C33.6613 437.151 18.7387 405.814 6.73954 375.611C-0.635366 342.373 0.610415 309.186 0.657321 271.401C0.614941 264.573 0.57256 257.745 0.528896 250.711C0.526353 240.83 0.526353 240.83 0.523759 230.75C0.515918 224.761 0.508078 218.771 0.5 212.601C1.70008 192.181 4.21025 182.125 9.36969 167.191C11.1056 167.191 12.8415 167.191 14.63 167.191C14.5079 161.633 14.3859 156.074 14.2601 150.347C13.6623 103.209 13.5712 61.0779 25.1506 23.4536C35.3641 3.28164 42.2571 -0.712755 54.7706 0.0962499Z' fill='black'%3E%3C/path%3E%3C/svg%3E ");
  	-webkit-mask-size: contain;
  	-webkit-mask-repeat: no-repeat;
  	-webkit-mask-position: center;
	height: auto !important;
	aspect-ratio: 732 / 542;
	object-fit: cover;
}

.hero-slider .eb-post-carousel-wrapper .ebpg-entry-thumbnail img {
	width: 100%;
}

.hero-slider .ebpg-entry-thumbnail a {
	font-size: 0;
}


/* hero - arrows */
.hero-slider .eb-post-carousel-wrapper.slick-arrows {
	margin-left: 0;
    margin-right: 0;
}

.hero-slider .slick-prev, 
.hero-slider .slick-next,
.post-slider .slick-prev, 
.post-slider .slick-next {
	top: calc(100% + 40px);
	border: 2px solid #666;
    border-radius: 9999px;
    height: 48px;
    width: 48px;
	min-width: 48px;
	max-width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: all var(--transition);
}

.hero-slider .slick-prev {
	left: calc(40% + 32px) !important;
	transform: translate(0, -50%);
}

.post-slider .slick-prev, 
.post-slider .slick-next {
	top: calc(100% + 40px + 24px);
}

.post-slider .slick-next {
	left: calc(48px + 12px + 16px);
}

.hero-slider .slick-next {
	right: auto !important;
	left: calc(40% + 32px + 48px + 12px) !important;
    transform: translate(0, -50%);
}

.hero-slider .slick-prev:hover, 
.hero-slider .slick-next:hover,
.post-slider .slick-prev:hover, 
.post-slider .slick-next:hover {
	border: 2px solid var(--headingcolor);
	background: var(--headingcolor);
}

/* slider - dots */
.hero-slider .slick-dots {
	width: auto !important;
	left: calc(40% + 32px + 48px * 2 + 20px);
}

.post-slider .slick-dots {
	width: auto !important;
	left: calc(48px * 2 + 16px * 2 + 4px);
	bottom: -104px !important;
}

.slick-dots li,
.slick-dots li button,
.slick-dots li button:before {
	width: 6px !important;
	height: 6px !important;
	border-radius: 50%;
	transition: all var(--transition);
	padding: 0 !important;
}

.slick-dots li button:before { 
	opacity: .75 !important;
}

.slick-dots li.slick-active,
.slick-dots li.slick-active button, 
.slick-dots li.slick-active button:before {
	width: 28px !important;
	border-radius: 9999px;
}

.slick-dots li.slick-active button:before { 
	opacity: 1 !important;
}

.hero-slider .slick-dots li button {
	box-shadow: none;
}

/* hero - read more */
.hero-slider .ebpg-readmore-btn a {
	position: relative !important;
	display: inline-flex !important;
    align-items: center;
	gap: 16px;
	font-weight: 500 !important;
	padding-left: 32px !important;
	transition: all var(--transition) !important;
}

.hero-slider .ebpg-readmore-btn a:after {
	content: "" !important;
	display: flex !important;
	position: static !important;
    background: #fff !important;
	border: 2px solid #fff;
	border-radius: 50%;
	width: 32px !important;
	height: 32px !important;
	opacity: 1 !important;
}

.hero-slider .ebpg-readmore-btn a:before {
	content: "";
	position: absolute;
    top: 50%;
    left: calc(100% - 8px - 32px / 2 - 1px);
    transform: translate(-50%, -50%);
    mask-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49415 10.0059L1.14415 2.65586C0.894153 2.40586 0.77332 2.11003 0.781653 1.76836C0.789987 1.42669 0.919153 1.13086 1.16915 0.880859C1.41915 0.630859 1.71499 0.505859 2.05665 0.505859C2.39832 0.505859 2.69415 0.630859 2.94415 0.880859L10.6192 8.58086C10.8192 8.78086 10.9692 9.00586 11.0692 9.25586C11.1692 9.50586 11.2192 9.75586 11.2192 10.0059C11.2192 10.2559 11.1692 10.5059 11.0692 10.7559C10.9692 11.0059 10.8192 11.2309 10.6192 11.4309L2.91915 19.1309C2.66915 19.3809 2.37749 19.5017 2.04415 19.4934C1.71082 19.485 1.41915 19.3559 1.16915 19.1059C0.919153 18.8559 0.794153 18.56 0.794153 18.2184C0.794153 17.8767 0.919153 17.5809 1.16915 17.3309L8.49415 10.0059Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
  	mask-size: cover;
  	mask-repeat: no-repeat;
  	mask-position: center;
	display: flex;
    background: var(--nv-primary-accent);
	width: 10px;
	height: 18px;
	transition: all var(--transition);
}

.hero-slider .ebpg-readmore-btn a:hover:before {
	background: var(--nv-secondary-accent);
}

/* slider - categories */
.hero-slider .eb-post-carousel-wrapper .ebpg-meta a,
.post-slider .eb-post-carousel-wrapper .ebpg-meta a {
	text-transform: none;
    color: #292929 !important;
    font-size: 14px;
    position: relative;
    transition: all .2s ease-out;
    padding: 4px 12px;
    line-height: 20px;
    display: inline-flex;
    height: 28px;
    background: #F0F0F0 !important;
    border-radius: 100px;
	margin-right: 8px;
	margin-bottom: 8px;
	transition: all var(--transition);
}

.hero-slider .eb-post-carousel-wrapper .ebpg-meta a:hover,
.post-slider .eb-post-carousel-wrapper .ebpg-meta a:hover {
	color: #fff;
    background: #292929;
}

.hero-slider .eb-post-carousel-wrapper .ebpg-meta a:before,
.post-slider .eb-post-carousel-wrapper .ebpg-meta a:before {
	content: none;
}

/* Maske der Beitragsbilder */
.nv-thumb-wrap img {
	mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='1061' height='542' viewBox='0 0 1061 542' fill='none'%3E%3Cpath d='M78.7703 0.0962499C83.516 0.290801 88.2617 0.485352 93.1512 0.685799C113.754 2.32639 134.326 4.52951 154.904 7.00766C227.179 15.641 299.307 17.6931 371.718 17.6143C378.77 17.6221 378.77 17.6221 385.964 17.6301C399.587 17.6284 413.21 17.5652 426.833 17.4739C430.825 17.4653 434.817 17.4568 438.93 17.4479C460.386 17.1974 481.647 15.5903 503.051 12.7207C530.701 9.01991 558.232 7.57884 585.946 7.11469C593.463 6.9811 593.463 6.9811 601.132 6.84481C617.394 6.59382 633.656 6.47148 649.918 6.38477C652.694 6.36717 655.469 6.34958 658.329 6.33145C742.996 5.87119 826.836 11.4459 911.178 25.6995C915.837 26.4663 920.495 27.2331 925.295 28.0231C938.398 30.232 951.488 32.5959 964.578 35.0481C968.408 35.723 972.238 36.398 976.183 37.0934C1000.16 41.9549 1018.61 49.8018 1036.92 81.3978C1046.39 111.33 1048.45 140.247 1051.23 174.378C1051.94 181.521 1052.65 188.664 1053.38 196.023C1057.42 238.964 1059.87 281.708 1060.54 325.303C1060.69 334.048 1060.84 342.794 1061 351.804C1058.23 382.689 1053.02 393.047 1039.78 411.545C1029.57 415.054 1029.57 415.054 1019.5 413.791C1016.13 413.467 1012.76 413.143 1009.28 412.809C1005.48 412.183 1005.48 412.183 1001.61 411.545C1000.98 418.452 1000.98 418.452 1000.34 425.498C991.435 516.935 991.435 516.935 978.7 540.909C973.118 541.66 967.517 541.892 961.92 541.927C958.189 541.951 954.458 541.975 950.614 542C946.399 541.974 942.184 541.947 937.841 541.92C933.334 541.901 928.826 541.883 924.182 541.864C849.758 541.088 775.36 536.379 700.977 531.925C694.979 531.569 694.979 531.569 688.859 531.205C578.879 524.632 469.298 517.182 359.835 495.086C335.032 490.084 310.209 485.49 285.384 480.895C251.789 474.675 218.197 468.424 184.614 461.985C179.886 461.078 175.158 460.172 170.287 459.238C161.473 457.544 152.659 455.843 143.845 454.134C119.927 449.536 96.0217 445.55 72.0368 442.378C48.1315 437.151 26.4723 405.814 9.0563 375.611C-1.64791 342.373 0.16026 309.186 0.228341 271.401C0.166829 264.573 0.105317 257.745 0.0419403 250.711C0.0382495 240.83 0.0382495 240.83 0.0344842 230.75C0.0231044 224.761 0.0117246 218.771 0 212.601C1.74184 192.181 5.38519 182.125 12.8738 167.191C15.3933 167.191 17.9129 167.191 20.5088 167.191C20.3316 161.633 20.1545 156.074 19.972 150.347C19.1043 103.209 18.972 61.0779 35.7788 23.4536C50.6031 3.28164 60.6078 -0.712755 78.7703 0.0962499Z' fill='black'%3E%3C/path%3E%3C/svg%3E ");
  	mask-size: contain;
  	mask-repeat: no-repeat;
  	mask-position: center;

  	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='1061' height='542' viewBox='0 0 1061 542' fill='none'%3E%3Cpath d='M78.7703 0.0962499C83.516 0.290801 88.2617 0.485352 93.1512 0.685799C113.754 2.32639 134.326 4.52951 154.904 7.00766C227.179 15.641 299.307 17.6931 371.718 17.6143C378.77 17.6221 378.77 17.6221 385.964 17.6301C399.587 17.6284 413.21 17.5652 426.833 17.4739C430.825 17.4653 434.817 17.4568 438.93 17.4479C460.386 17.1974 481.647 15.5903 503.051 12.7207C530.701 9.01991 558.232 7.57884 585.946 7.11469C593.463 6.9811 593.463 6.9811 601.132 6.84481C617.394 6.59382 633.656 6.47148 649.918 6.38477C652.694 6.36717 655.469 6.34958 658.329 6.33145C742.996 5.87119 826.836 11.4459 911.178 25.6995C915.837 26.4663 920.495 27.2331 925.295 28.0231C938.398 30.232 951.488 32.5959 964.578 35.0481C968.408 35.723 972.238 36.398 976.183 37.0934C1000.16 41.9549 1018.61 49.8018 1036.92 81.3978C1046.39 111.33 1048.45 140.247 1051.23 174.378C1051.94 181.521 1052.65 188.664 1053.38 196.023C1057.42 238.964 1059.87 281.708 1060.54 325.303C1060.69 334.048 1060.84 342.794 1061 351.804C1058.23 382.689 1053.02 393.047 1039.78 411.545C1029.57 415.054 1029.57 415.054 1019.5 413.791C1016.13 413.467 1012.76 413.143 1009.28 412.809C1005.48 412.183 1005.48 412.183 1001.61 411.545C1000.98 418.452 1000.98 418.452 1000.34 425.498C991.435 516.935 991.435 516.935 978.7 540.909C973.118 541.66 967.517 541.892 961.92 541.927C958.189 541.951 954.458 541.975 950.614 542C946.399 541.974 942.184 541.947 937.841 541.92C933.334 541.901 928.826 541.883 924.182 541.864C849.758 541.088 775.36 536.379 700.977 531.925C694.979 531.569 694.979 531.569 688.859 531.205C578.879 524.632 469.298 517.182 359.835 495.086C335.032 490.084 310.209 485.49 285.384 480.895C251.789 474.675 218.197 468.424 184.614 461.985C179.886 461.078 175.158 460.172 170.287 459.238C161.473 457.544 152.659 455.843 143.845 454.134C119.927 449.536 96.0217 445.55 72.0368 442.378C48.1315 437.151 26.4723 405.814 9.0563 375.611C-1.64791 342.373 0.16026 309.186 0.228341 271.401C0.166829 264.573 0.105317 257.745 0.0419403 250.711C0.0382495 240.83 0.0382495 240.83 0.0344842 230.75C0.0231044 224.761 0.0117246 218.771 0 212.601C1.74184 192.181 5.38519 182.125 12.8738 167.191C15.3933 167.191 17.9129 167.191 20.5088 167.191C20.3316 161.633 20.1545 156.074 19.972 150.347C19.1043 103.209 18.972 61.0779 35.7788 23.4536C50.6031 3.28164 60.6078 -0.712755 78.7703 0.0962499Z' fill='black'%3E%3C/path%3E%3C/svg%3E ");
  	-webkit-mask-size: contain;
  	-webkit-mask-repeat: no-repeat;
  	-webkit-mask-position: center;
} 

/* Farbänderung der Meta-Daten außer Autor */
.entry-date.published,
.meta.reading-time {
	color: #444;
}

/* figcaption der Bilder rechtsbündig */
.single-post .nv-thumb-wrap small,
.wp-block-image figcaption {
	color: #444;
	opacity: 1;
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
	text-align: right;
	letter-spacing: -0.36px;
	display: flex;
	justify-content: flex-end;
	margin-top: 12px;
}

.single-post .haspa-post-head .nv-thumb-wrap small {
	z-index: 1;
	position: relative;
}

.wp-block-image figcaption {
	text-align: left;
	margin-left: 24px;
	display: flex;
	justify-content: flex-start;
}

/* head - style */
.haspa-post-head {
	margin-bottom: 64px !important;
}

/* subhead - style */
.haspa-post-subhead .nv-title-meta-wrap {
	margin-bottom: 32px;
}

/* Kategorien werden zur Pille  */
.meta.category {
    gap: 6px 0;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.single-post .nv-related-posts h2 {
	font-family: 'Verveine', Arial, sans-serif;
    font-size: 52px !important;
    line-height: 46px !important;
    font-weight: 400;
    color: var(--nv-primary-accent) !important;
	text-align: center;
}


.single-post .haspa-post-subhead .categories a,
.single-post .related-post .category a,
.archive-container .nv-page-title-wrap .nv-page-title .archive-title .archive-subcategories a {
    text-transform: none;
    color: #292929;
    font-size: 14px;
    position: relative;
    transition: all .2s ease-out;
    
    padding: 4px 12px;
    line-height: 20px;
    display: inline-flex;
    height: 28px;
    background: #F0F0F0;
    border-radius: 100px;
}

/* Pillen bekommen Abstand zueinander */
.single-post .haspa-post-subhead .categories,
.archive-container .nv-page-title-wrap .nv-page-title .archive-title .archive-subcategories {
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
    gap: 10px;
}

.archive-container .nv-page-title-wrap .nv-page-title .archive-title .archive-subcategories {
	justify-content: flex-start;
	margin-bottom: 24px;
}

/* Pillen bekommen Hover-Effekt entfernt */
.single-post .haspa-post-subhead .categories a:hover,
.archive-container .nv-page-title-wrap .nv-page-title .archive-title .archive-subcategories a:hover {
    color: #fff;
    background: #292929;
}

.single-post .haspa-post-subhead .categories li:not(:last-child):after,
.single-post .haspa-post-subhead .categories a:after, 
.single-post p:not(.wp-block-themeisle-blocks-icon-list-item-content) a:after,
.single-post .related-post .category a:not(:last-child):after,
.archive-container .nv-page-title-wrap .nv-page-title .archive-title .archive-subcategories a:not(:last-child):after {
    content: none;
}

.single-post .nv-single-post-wrap {
    display: flex;
    flex-direction: column;
}

.single-post .post-header .post-thumbnail {
    order: -1; /* Bild über den Titel verschieben */
}

.single-post .post-header .entry-title {
    order: 1; /* Titel bleibt an der zweiten Position */
}

/* Teaser - Style */
.teaser-regular .wp-block-media-text__media {
    height: 100%;	
}

.teaser-regular img {
    border-radius: 16px 0 0 16px;
	object-fit:cover;
	min-height: 100%;
}

.teaser-regular.has-media-on-the-right img {
    border-radius: 0 16px 16px 0;
}

.teaser-special-v2 img,
.teaser-special-v3 img {
	border-radius: 16px !important;
}

.teaser-regular .wp-block-media-text__content p:not(.teaser-joker-badge) {
	margin-bottom: 4px;
	color: var(--headingcolor,inherit);
}

.teaser-regular .wp-element-button {
	position: relative;
	display: flex;
    align-items: center;
	gap: 16px;
	padding: 8px 8px 8px 32px;
}

.teaser-regular .wp-element-button:hover {
	background-color: var(--nv-text-color) !important;
	border: 2px solid var(--nv-text-color) !important;
	color: #fff !important;
}

.teaser-special-v2 .wp-element-button:hover,
.teaser-special-v3 .wp-element-button:hover {
	background-color: var(--nv-secondary-accent) !important;
	border: 2px solid var(--nv-secondary-accent) !important;
}

.teaser-regular .wp-element-button:after {
	content: "";
	display: flex;
    background: var(--nv-primary-accent);
	border: 2px solid var(--nv-primary-accent);
	border-radius: 50%;
	width: 32px;
	height: 32px;
	transition: all .2s ease-out;
}

.teaser-regular .wp-element-button:hover:after {
    background: #fff;
	border: 2px solid #fff;
}

.teaser-special-v2 .wp-element-button:after,
.teaser-special-v3 .wp-element-button:after {
	background: #fff;
	border: 2px solid #fff;
}

.teaser-regular .wp-element-button:before {
	content: "";
	position: absolute;
    bottom: 24px;
    left: calc(100% - 8px - 32px / 2 + 1px);
    transform: translate(-50%, 50%);
    mask-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49415 10.0059L1.14415 2.65586C0.894153 2.40586 0.77332 2.11003 0.781653 1.76836C0.789987 1.42669 0.919153 1.13086 1.16915 0.880859C1.41915 0.630859 1.71499 0.505859 2.05665 0.505859C2.39832 0.505859 2.69415 0.630859 2.94415 0.880859L10.6192 8.58086C10.8192 8.78086 10.9692 9.00586 11.0692 9.25586C11.1692 9.50586 11.2192 9.75586 11.2192 10.0059C11.2192 10.2559 11.1692 10.5059 11.0692 10.7559C10.9692 11.0059 10.8192 11.2309 10.6192 11.4309L2.91915 19.1309C2.66915 19.3809 2.37749 19.5017 2.04415 19.4934C1.71082 19.485 1.41915 19.3559 1.16915 19.1059C0.919153 18.8559 0.794153 18.56 0.794153 18.2184C0.794153 17.8767 0.919153 17.5809 1.16915 17.3309L8.49415 10.0059Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
  	mask-size: cover;
  	mask-repeat: no-repeat;
  	mask-position: center;
	display: flex;
    background: #fff;
	width: 10px;
	height: 18px;
	transition: all .2s ease-out;
}

.teaser-special-v2 .wp-element-button:before,
.teaser-special-v3 .wp-element-button:before {
	background: var(--nv-primary-accent);
}

.teaser-regular .wp-element-button:hover:before {
	background: var(--nv-text-color);
}

.teaser-special-v2 .wp-element-button:hover:before,
.teaser-special-v3 .wp-element-button:hover:before {
	background: var(--nv-secondary-accent);
}

.teaser-regular .wp-block-media-text__content {
	padding: 24px 20px 24px 0;
	gap: 20px;
}

.teaser-regular.has-media-on-the-right .wp-block-media-text__content {
	padding: 24px 0 24px 20px;
}

/* special teaser - style */
.teaser-special {
	position: relative;
	margin: 80px 0;
}

.teaser-special:after {
	content: "";
	position: absolute;
    top: -40px;
    left: calc(-100% + 40px);
    height: calc(100% + 80px);
    width: calc(1920px + 840px / 2 + 40px * 2);
	min-width: 100%;
    background: linear-gradient(294.93deg, rgba(238, 0, 0, 0.7) 0.11%, rgba(130, 219, 241, 0.7) 87.93%);
    z-index: -1;
}

.teaser-special-v2:after {
	background: var(--nv-light-bg);
}

.teaser-special-v1 .wp-block-heading,
.teaser-special-v2:not(.teaser-special-joker) .wp-block-heading,
.teaser-joker-badge {
	font-family: 'Verveine', Arial, sans-serif;
}

.teaser-special-joker {
	margin-top: calc(80px + 48px);
}

.teaser-joker-badge {
	margin-bottom: 0;
	gap: 12px;
	position: relative;
	z-index: 1;
	color: #fff;
	transform: translate(40px, -64px);
	white-space: nowrap;
	display: flex;
    align-items: center;
    justify-content: center;
}

.teaser-joker-badge:before {
	content: "";
	mask: url("data:image/svg+xml,%3Csvg width='80' height='45' viewBox='0 0 80 45' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect y='0.012207' width='80' height='44' fill='url(%23pattern0_442_2514)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_442_2514' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_442_2514' transform='matrix(0.0025974 0 0 0.00472255 0 -0.00531287)'/%3E%3C/pattern%3E%3Cimage id='image0_442_2514' width='385' height='214' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYEAAADWCAYAAAA3pT7fAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABgaADAAQAAAABAAAA1gAAAACXKUO+AAAnLUlEQVR4Ae2dC7QdRZWGhXGQQXyw0GFGRIwgEQcFgYXIIAbEiAgCSxAj8lqICAqCI4/giMpTVJ5CQBEQw2NiBIaXPAxwCZkICBggGiIwEDOAEVm8IjIZDPP95Bw5995z7ulzTnd1Vfe/1/pvn9uPql3/rtq7urq6erlXWcyAGagVAy+99NIKFPi1YEWg38s3fr+B7Srg9eB1YCWg4zrvNY3fr2ar85vg58u/tZUsbeDFDr//wv7F4LnG9hm2zwJtlwBdr2tfAM8tt9xy2mcpkIHlCkzbSZsBMxCQAZy7HPjKQI56VbAG+OcGmo59df5/T2Mfm6jlcbSbA/4AFCQUPJ4ET4AFQMcVLJ4nWDzF1tIHAw4CfZDmS8xAGQzg5OXg1VuXQ38HGAfk5N8E1gHjG/+zqZUoGDwM5oNmkGj+r+Cw2EECFjqIg0AHYrzbDJTFAM7+zeQtR78WeDdQ731NsDmQ07f0xoCCxN3gIaDfD4C/BQwChIafaisOArU1vQteNgONnr2GbdSj36CxldP/F2BnDwkBZB553AoWgHvA/eBZAoOGnGohDgK1MLMLWTYDOHwN42jY5l1gI7A22BrY2UNCZKK7BT2LuK+x1V3EnwgMGmqqnDgIVM6kLlAMDOD0W4dw1LufCOzwYzBOfzooMMwGGka6A8wFjxIY9GA6aXEQSNp8Vj4GBnD4mo2jmTgbgs3AJkDj+Xb6kFBhUWC4HCgoCI8RFDSLKSlxEEjKXFY2BgYaTl8PajcGcvo7AQUBS70ZWEDxfwFmEAympUKFg0AqlrKepTLQGN55L0psBXYD7uWXapGoM3+cIPCWqDVsUU63sRYzYAZGMIDT15x8PcSV09fUTPX67fghoeaiZwL3gkVAbzprKyxsbDXd9FGQjPhOIBlTWdGiGcDxr0YeGtffBuwC7PQhoWbSfACsoR391rsFeq+g+caylrKo1HsFDgJY11JfBnD8eoCrnv7HwBbAjh8SaiCaAqrZPnqz+DfgQfA8eAonr21txEGgNqZ2QZsMNBz/h/lfvX2/mNUkpppb9eZnAfXm9SKYXgjTi2CLcPZarK724iBQ+ypQDwJw/O+kpE3Hvy6/3eOvnunl8NWrvxPcBjR2/zTOXusHWTow4CDQgRjvTp8BHP/qlEIPdvcA7vGnb9KRJZDTvwHoxS319hfg8LXP0gMDDgI9kOVT42cAx78KWmru/q5ga+AePyRUROTgZ4CZ4FbwB5y+HthaBmDAQWAA8nxpPAzg/PWW7ifB7sCOPx7TDKKJnL7W77kF3AQewOlXcv0eylaaOAiURr0zHpQBHL+cvaZzHgreCOz8ISFxkeOfBuT05+D0FyZenujVdxCI3kRWcCQDOP8t2DcJ7ADs+EcSlN7/cvzng2uAHH+tpmiWbS4HgbIt4PwzMYDjX5UTtwMnNC6w88/EXLQnyfGfDX4O7sXxL4lW04or5iBQcQOnXjyc/3qUQb3+vYEdf9oGleM/FVwH5uL4l6ZdnGpo7yBQDTtWrhQ4f62/fwDQA187/3QtLMd/KZgOZuP4K7XkQrpmeUVzB4FXuPCvkhnA8WvRtu3BSQ1V7PxLtkmf2cvx62tcU8FNOH69oWuJlAEHgUgNUye1cP5auE3z+o8AdvzpGl/O/3vgKhy/lmmwJMCAg0ACRqqqijj/tSjbXmAfYOcPCQmKHP98oLH+63H+LyRYhlqr7CBQa/OXU3ic/3hy/hzYDdj5l2OGQXOV89d8/otw/HcOmpivL48BB4HyuK9dzjh/Ldz2BaDVO+3806wBcv7Hg8tx/kl9PCVNuovX2kGgeI5rnwPOX59l3B/45a50a4Oc/yFAzt9z+tO14yjNHQRGUeIdeTGA89fyzQcBrenjnn9exIZLR45fY/xy/nrY63n94bgPlpODQDCq65MRzn8NSqs5/nsCO//0TC/nry9ufQvHr6WaLRVmwEGgwsYNXTScv6Z67gsUAOz8Qxtg8Pzk/OeBY3D+Q4Mn5xRSYMBBIAUrRa4jzn9FVPw88Dz/yG3VQT05f8le7vkvI6JOfx0E6mTtAspKANB4//eBe/4F8BsgSQWAQ3D+mu5pqSEDDgI1NHoeRcb56+tdpwF9wtEBIA9Sw6Yh538sOI8A4Be8wnIfVW4OAlGZI35lcP6a8TMZ6GMudv7xm2ykhnL+U8BZOH9/pWskOzX830Gghkbvp8iNcX9N9zwY2Pn3Q2K518j5683ew3H+evhrMQMvM+Ag4IrQlQECwMc56Rxg59+VrShPUADYH+d/RZTaWalSGXAQKJX+uDPH+Y9Hw2PA5sABIG5ztdOuOfRzMgHAn2xsx5D3vcpBwJVgFAM4/xXYqWEfD/2MYieJHXL+Ws//CJz/3CQ0tpKlMeAgUBr1cWZMAJiAZhcD9/zjNFE3rRQADsX5X9TtRB83A2LAQcD14GUGcP76kPtRwCt8plkn5PxvA5rzvyDNIljrMhhwECiD9cjyJADshEpnAvf+I7NNRnXc+89IlE8bzYCDwGhOarMH578mhT0RbAEcANKzvHv/6dksOo0dBKIzSRiFCACTyEkfdLfzD0N53rkoAGjO/9S8E3Z69WLAQaBe9n4Vzl9O/xTg3n+6tlcAmOiZP+kaMCbNHQRiskbBunjsv2CCi09ezv8SoDuAF4vPzjnUgQEHgRpYGef/ZoqpsX+v95OuvRUAvojzvzzdIljzGBlwEIjRKjnqRADYmuR+Ajz2nyOvAZOS8xc+RQB4KGC+zqomDCxfk3LWspgEAC354ACQrvXl/Kfi/DdyAEjXiLFr7juB2C3Uh344/3W57MbGpb4D6IPDCC5RAPDsnwgMUXUVHAQqZmECwG4U6bvAzj9d2yoA7Ezvf3a6RbDmqTDgIJCKpbroifNfmVPOABOBA0AXviI+rHH/DxEAHo1YR6tWIQYcBCpgTALAxhTjSmDnn6491fvXzJ8DCQBL0y2GNU+NAT8YTs1iI/QlAOzOLgeAEbwk9q8CwLdx/poC6gCQmPFSV9d3AolaEOf/alTXh961+JvvABK1I2orAGjlz2npFsGap8yAg0CC1iMAjEftm4Gdf4L2a1FZAWAPAsCMln3+aQaCMuDhoKB0D54ZAWAHUnEAGJzKslNQANjOAaBsMzh/3wkkVAcIAEeg7kHAdwAJ2a2NqgoAHyAALGhzzLvMQFAGHASC0t1fZjj/lbjyx8AffO+Pwpiuehhl9AbwUzEpZV3qy4CDQOS2JwC8ExVvAe79R26rDOrN45yNCQDPZzjXp5iBIAz4mUAQmvvLhACgxd8cAPqjL7ar7kChDRwAYjOL9fGdQKR1gADwBVQ7CvgOIFIbZVRrLuf9CXyEAOBvAGQkzaeFY0BzzS2RMUAAOAWVdgUOAJHZpkd1HuD8x3D+H+3xOp9uBoIx4DuBYFR3zwjnvyJnXQY2AA4A3SmL+QyN//+OALBjzEpaNzPgO4FI6gABYA1UuR3Y+UdikwHVeNwBYEAGfXkQBvxgOAjNY2dCANACcA4AY9OU0tH5KPuxlBS2rvVlwEGgZNsTAOQsvABcyXbIMXu9CKZpoEtyTNNJmYHCGHAQKIza7gkTAPbkrHOBh4C605XCGQoA6xMAFqegrHU0A2LAzwRKqgcEgIPJ+jDgAFCSDXLOtrkUxBM5p+vkzEChDDgIFEpv+8QJAMdxZG/gANCeotT2KgBM5A5gQWqKW18z4CAQuA4QAM4jy22AA0Bg7gvKTgHg0wQAvRRmqRkDtOcVKPLrgKZ367eG2PX/G8EbGtvXstVx4TVA58n36tzmkHzztz4qpJcKtR35+y/s01Djcy3bZ/n9DHgB6Do9i/pzL0OSDgIwFkKoLOJaD4D9DkAIwsPkoQCgD8LMDJOdcwnJAG12VfLT4o2CpnAL6rxp/yrgn0CM7flxdNc3qh8CTwIFikVA+7SAofYpaDynYOGXxWCiaMEg6hH8GowrOi+nH4wBBYBTaUTfCZajM8qdAdrmm0l0ZSAHvx5YHfwjeDdQe63yHbvq8LG+E4CFIqVRye4hjypXpiIpjDHthSg1wwEgRtO014l2qJ67hmi0Ku+GoOn09X9d26bKPc53ArBQlFDxRPJdoK6VrChqy073DgLA+8tWwvm3Z6Dh8NWb11CNIEe/GXA7hIQW0Z3ARN8JtDCS508qonoafgs4T1LjSEsNZ9s4VLEWYqDR1sbzc1OgYZwJwA4fErrIEJ2ZuQ4CXVjq5zCVci2uuxW4IvZDYLzXKADsSMPRgzVLSQzQvtYk6/cCfWlPPXy1N7c1SOhBVJen6HwHgR5Yy3IqFVQ9kpuBK2UWwtI5R43mcALAHemoXA1NaVOrUZJ1wUfARKCHt25fkDCALKQuz9L1DgIDsDjyUiqrZhfcAFxBR5KT/v/TaTRT0y9GGiWgLcnpbwkmAPX43aYgIUc5vpmWHww3mRhw26i0N5KMK+uAXEZ4+UJ0ejtBQC/vWApggPazEsmqE6UXKT8DXg/cliChANFd7duoz3q5zHcCeRBMBdbsAweAPMiMLw01mA86AORvGNqN3qDVMuo7gN2AnT4kBJCjmgFAeXk4aEDGqch6oeQW4Ao8IJcRXq4AsBcNZkGEuiWpEu1FPkfz9LcH+wC3G0gIKKrTl7bm5yDQykaPv6nQmgb6X8AVuUfuEjn9fAKAnvFYBmSAtqK7ZTn+rwK3lwH5HODy06nTT7Ve72cCrWz08JtKrYp8F3CF7oG3hE5Vj+mtNBg/B+jTaLQRvaU7Aei7GZsAtxVIKFFUpz8w8s7WdwJ9WITKrfVGHAD64C6RS9RYtnEA6M9atA894N0VeLinPwqLumrayACgjBwEeqSbCq7F4LwWUI+8JXS6AoAenN2bkM6lq0q7kC/RPP79gHv9pVtklAKq1xeM2ssOB4F2rHTY16jov+Swb2s7cFSB3TMJAD+qQDmCFIE2oWWV1ev/d+B2EYT1vjKZTb2e0+5KB4F2rHTedyWH9BKLpZoMqLf05WoWLd9S4fw1KULTOg8Cdv750pt3aqrXZ3RK1EGgEzMj9lPpz2OXViS0VJMBNZQD6S0tqmbx8ikV7UCdoL3A7sDOHxISkKep10Od9HQQ6MRMy34q/on8qzcZXelbeKnYT62oOGz+dMXKN1BxGs7/SySyE3A7GIjN4Bd/fawcPUV0LHY4RuXXvOavAFf8LlwlfFh3Ae8nCGh5CEsLA9R/ze8/AGjc322ghZtEfqpuv4O6rc9JthXfCbSlZdlOGoBueR0AxuCoAofUSA51ABhuSeq+lmuW8/ewz3BqUvvv6LECgArjIDC2SdcZ+7CPVoCBu2kkF1WgHLkUAee/Mgl9AbjzkwujpSaiDs70bhp4OKgLQzSKcZyipWw/DrYAviWGhIqIGsmHCAIPVKQ8AxWDuq4hn1OA6/hATEZz8dep28d208ZBoBtDLcdpJGoc+oSdHo5tDdxYICFhOYRGcmrC+ueiOvVanZyLgUYGXKdzYbX0RNTB+Vfq98PdNHEQ6MZQh+ONgDCBw5OAlsN144GEhESNRN8IWJKQzrmqSh1ejQT1ktcngetvruyWntgU6vYXs2jhIJCFpS7n0Jg0ZPRRcFTjVDeoLpyVfFgBYB8aybUl61Fa9tRZvej1XeC6WpoVCstY9Xs76vfdWXJwEMjCUg/n0Lg243SNre4C3MB64C7gqfpU5KcC5hdNVtRPfaD9LKCOi+tnNJbJVZGrqN+fyJqig0BWpno8j8amlUa3BSc0LnWD65HDgk5XL2lLGsn8gtKPNlnq5MEodxhwXYzWSgMrpvq9B/V7RtaUHASyMjXAeTS+CVz+eaCtGyAklCiTaSDfLjH/4FlT/7S0s6bBqmPi+hfcAkEzfJz6/ZZecnQQ6IWtAc+lMY4niT3A3sCNcUA++7hcvaR1aCSL+7g2yUuoc1rq4Ujg+pakBXtW+tPU72m9XOUg0AtbOZ1Lw1SD1IM5v5CTE6cZk9H3gi/IeG7Sp1HH1qAAFwIt++AAkLQ1MyuvTs7a1PHnM1/BiQ4CvbCV87k0VH1+Tw+QvwncUCGhQFEDeRsN5MUC84giaeqVXmw8B7hORWGRYEpoFdyOS0Z30mL5Tge8v3gGMNhT4IfkpOUp9gdyVJb8GRCv+9ckABxHWR0A8q9DsaeoOj69HyUdBPphLedrcE6Lwdkkq7XaDwQOBvlyvAh+r8g3ybhSo/e/FngErfy8KS7ThNLmHOr4on4yy3U4iEqooLIS+Aeg33oNXdtmsGlul7JPoq2gW/Ql4C8UpOOSpxyvhcCjZnHozkALefmWfjCrK6B+hno1NFgy8V5Nfdka7X4CXFfiNVORmqmO970GVuYgQEXTt0Tl4LXK4NpAS83KWel/7dfvcWBD0K+oMA8BbZ8ET4MnGv8vYKtIp4ceT9KoFTQqLXC+FgXUw2N/yKN/S19BXdmx/8vjvpI6cgAaaukHB4C4TVWkdj+kju/XbwbDggAVakUSkrOXQ18faKxales9YPXGbzali4LEDeBRoOBwJ1CA0G1/5R78YZdNKJve8pQt3NghIaOonuxMnZid8fxkTqNO6K5adWJ74DqRjOVyV1R1fEfq+B39prwclWldLtbc9TcBzSpIuULNRf9ZYH5juxByFBwqIdhqEgU5CaRso5C2uBb7bxsywxB5UQ9k/7uA60EIwuPO4wbq+EcHUVFB4BYS2GKQRCK+VlFSEfIecDOYl3pQwF6aVvpVsDewE4CEDiLbV+5ZAPbX2j/XAdu+g+FrtFt1XO++aFSkb1EQ0Eslt4M6VCqRpjuFmQ3cD4FJPlvAbptShstAHexGMXuWmdj2Qz1fFfEF2HwC6l0MbPOI7RRQtZ6XiGin28vPBKhcK3DwTJD6cFC7Mo61T0HhfHAVuBen0dObdmMlHOIYdtO4sJYFOALYMbxCuuza0yJar1wa5y9srTX/vw9s5zhNVIZWn8VnaU2ogeTlINBMgYr2eX5/E9SxoslxTAWaT34b5GrqahKC3dZD0UuAHurX0XYj7TQH+71v5M5U/8e+mip8FLBtUzVi/nrLX+WyDtawICA9qXAT2NT9llMEnwyuwZnMY5uEYDtNJ9Xzgro7i09gN93dJS+2afImLKoAuX0adVQQkMZUPM1PvxXU3ZkoGMwBPwC/wLFEP1yE7fSextWgrraTzSqxRhC2PJKyaLivrrak6JY2DKiOb4Q/0nZg0ZjyKCFxvbClF8IuB7lkNCqTNHao8X0M/Cd4kEZ5RCNARqs9trsb5d4OTgV1tN3RcJD8uyLUs2OwnwMAJFhGMXB+XgFAKbe9E2jNksp4Av/vCdwbWUaMHKueG5yLIe5ctivOv9huBzRrvmQWp5L5aiXbrI9d9JZ5soLdTkT53YHbXLJWLExx1fEtqePz88qh7Z1Aa+JkNpn/jwfK3LKsYepB3ZU01p+DrWMlBdspWH0Q6M3qOoh6SKkHgBMwlANAHWprf2XUy2G5BQCp0DUI6CQyPYPNIcCBQIQsE/XSNFT0EwLB7WBiY39UG2ynob23AT3orrL9VLYLQbJCHdJUX991J2vBwhVXHT8771wyBQFlijOZxmYPUGVHoqL2KgoGWtvnxzTiX4Ho7gyw3VLwb+goVNV+ejksmZlc2GGYUG+0ENxBQPXJYgbaMfAAdfy2dgcG2df1mcDIxKmsm7Pvp8CVdSQ5y/6Xk70PfB2DacmKqAT7VfVN4w/D901RkZ1RGWyi4R89B3CbyshZTU/bjjp+Td5l7zkISAEqrXq+mjHjSitC2ouCgeaqfw/DPdD+lHL2Yj+tCHszeGc5GuSeq7h+OzwntwQIttgJ3fW2vttS7tWiUgmqjr+VOr4071JlHg5qzRhF1MPdFkgxS3sG1Kj1BvYtNPQjwUrtTwu/F/vpQfG7gN6QroINT040AOiu2gEAEixdGZhcRABQrn3dCTTVxbFpuQKtYOdeTJOUzls52y9iSL17EY1gw6NQRrOdUrWheO37q0plGQLe/UJmWeSnl6/q+Lr4jmeKUL2vO4GmIig1l9/bgSr0JpvFKmorJ3smjf/qhgMoKp+e0sWGR3PB10CqNryDMkQ13NbNANh/Zc7xG/ndiPLxJgO60y0kACiDgYKAEkA5vaG6M0jViagYoUSBQCu13ooj2DtUpt3ywYZaSXV/kKINpXtqomdFqd55pcZ16vqqTV5SZCEGDgJSDicym81nQIpOREUILXIAxxEIrgdRPJzFhleg02dBSjaUrjeCZAR7n4Ky45NR2IqWzcBU2mahL3vmEgTEEooOsdkXpOREULc0USDQC2Z6cPy50rRoyRgbaorljiAVG16AzotbihD1T+y8GwruCnwXELWlolFO7VCTNwqV3IKAtKRBag7rZJCKE5HaZYscwtE4iBtB6XcF2DClmV8aVklCsO3GKPpd4ACQhMWiUHKI9qjnroVKrkFAmqL0BWzOAQ4EIiSbyDFsBXRXMCnbJcWdhQ3nkPqHQcw2lG5RL+DXtBA2XYXfVwIHgCYp3nZjQPV7SreT8jieexCQUjiRb7CZmYeCNUtDTuIknMZp4NVllh0bagmGLUGsgeAcdEzl5bBz4dEBoMwKnV7eC6nfs0KoXUgQaCiuh4zJruUSgvwOechZaA2Z3xMISh0eohLOR49Y7wiSGArChvram5bqsJiBXhg4vpeTBzl3oJfFumVMA1idc34F3AvqRlb74+qF748z1syd0gQ7vpfMrwOx2FG8FPIKfZ4kw1tV12nKkyanNZoB1e9gX8cr8k5Aw0Ka2uSpo6ONnHWPnO5ZOJPjsl5QxHnY8V7SjWnW0OnolPsaKnlyh81WJL3LQCyBM8/iOa1iGTiK+v1isVm8knqhQUDZUJghNt8Bim6W3hmQE9kbp3IPWK33y/O5Ajtq1lAsAV13JbGLArcDQOxWik8/+clLQ6pVeBBQYXAgp7LRC2WW/hiQM9GQzK8JBNqWIo2Avh+ZlxnQlff9pRCQMVNspLfCJ2U83aeZgVYGdJf7VOuOon8HCQKNQuzLtkznUTSXIdJXMLgOJ7NViMza5UEF1QPZyaAsW16EDi+00y2GfY27NU2Rlq0sZqAXBtSmLunlgjzODRYEGtHtUyhdlvPIg68Y0pBzuRBnM6ksZbCl3gXRHOYybHltWeXOmO8JnOcAkJEsnzaMgWm0rQXD9gT4J1gQUFkooOa9nh2gXFXPQk5G7xMcVlZBseWx5B16bF5B576yytwtX+yhZUC26Xaej5uBNgyobqtzFVwKnSLarjQ0FL0E9Xvg3lI7gnrbp4pzFQ55v94uy+dsbKlOxG/B+HxS7JqKFtPao+tZJZwAF/po0IPA9boE/iuQ5aXUba3GHFyC3gmodBRUU58+AeTALIMxIIezPQ7oZqDgGlSwpaZpfgiEsmXMQ0GT4cEBIGgNrExmaj9nlFWa4EFABcV5aM0XzRiyDM6AHM8EoG8UrDB4cr2lgC0XcUWooH5bb9qFORvetTjcPmFycy4VZOBJ2tFQWeUKPhzULCgNRwHof4B7T01SBt/qpa73U6GCz57BnruQ92mgKHtqCZL1KFt0L4lR9kfQbU1gMQP9MLAz9TrouwGtSpZyJyAFGo05lpePWjlJ+bfeIXgQp6TPFwYV7DmdDPWVr6KGhq6JNADoGwHB78CCGteZFcmA2kup62CVFgTEKo16iE3oGSbKusqi9Zp+RyB4Q+hCYs+vkWdRU9xmhi5Pt/waHPsbAd2I8vGxGDiadlPqarilBoEGM8ewLar3OBb5VT6mIZl5OKlVSyikZjjkbU+lp28cxCb6LnNRw1+xldX65M+A6rXuoEuV0oMAUfBhGNDaQpZ8GZBzuo9AoKmLwQR7atFATePMMxA8QLoLgxUiQ0bwuhanHZThVJ9iBjoxMIV6/WSng6H2lx4EGgUt6+3TUDyXlY8Cwc04rKB2pmLPIF99SCUvmZVXQjmmcwRp+S4gR0JrlpQ6SRfFUOagzqFTgXEaGhM7EOTZe+yUXd32b0KBf1ZCob9BnnnZM6ogQFDdlLJpkTiLGeiXAb0cplGQ0iWKICAWIKS0KVKlW6F4BTbFcZ1ZfDav5IA9NZVTyyjkEQj0VnJMciTK+C4gJoukpYvahGbSRSHRBIEGG3rQlofTiILciJSQw9qJQPCtkDoRCOaS32QwiE11rV5Ii0LgcDMU0cthFjPQLwN6xnV3vxfnfV1pL4t1KgiN7DGOuZfViaDB9suhHk8FPGOwZHq7GptezBWTervqb2efjb7qHEQhlOVqFPFQUDnW0KQD4VnwZ/A8eAH8L9CdZxNamka/m9vm/r+2nNPc17odeT6nv5yOtk1Rx1lLtGjb/K3/m/j7lt/N85pbna8OxL4xBQEpF5uowZ8FHAjyt4w4PRJH9jiVMOTw26HkOwH0Y9NoVg2Ft80pw4bAko0BdTp+A3Qn9wyQw5bjfg4sBtonh97can/TKcshN52ynhn+n/6n3uq3JUcGorsTUNlobP/NZlyO5XRSwxlQ49yRBqVPRgYRbLorGZ0Ceg0EG8XSa6IM16O/nnPUUVRnFJB/D+S45cQ1vfGJBv7IVk5cjluOWviznTYsRC6xBoFPwlsZM1oiN1eu6qlRv49GGmy8HScqm8q2WSW4jp0UQ/ctOPYfoNcg1inJWPbrJTytyyRn/jRQfRDvei9DTl5OXT3456gr2loqxkCsQUBr3/wOVK3BxVZ97qVhrx9KKRzpmuT1yx7sOgP9PhJKv7HyQfefcnyXsc6J7Jgc+QIgBy9nLueu8XTt0+/m0MwzcKwhGEtNGYjxmYCmiy6m0Wmp6RNrapdQxV4Vns+C7/1DZEg+C8jv8IZdswT4uSH06pYHOmthvs27nRf4uJy8hmceBH8CcvAaRlUPXuPui+E76AfLydOSIANRBoEGj9PZHgyyOIsEqY9CZS02twNO7j4cxpQQGpHPVPI7gLyy2PWhEDplyGO3jPpmSKqnUxQE7wJy+HLyujvWC0ZNJ68HqhYzMBADUQ4HNUuEs/gxv/ds/u9tYQzIyXwWB31TYTm0JIxdNcPmatAtEHwAnUr9kAy6KlD+KoOunNKziHc5dTn7P4BHgIZvtF+OXh8b8VANRFiKYyDmOwGV+jyg2RjdnIXOtfTPgPi9EIcX5EExju1u8jqfPI/sorJ6v2WLngMMWv/k1G8AKo+c/m8bv5+HCz2QtZiB0hiI+k5ArOAsNCVtjdIYqlfG+nDLdiGKjF31vQP1ejs5WDnOddBncQh92uWBjr1MUJC+GqO/H2hcXmXTeL2mU6pHv4StxQxEx0DsdwIi7GSg+eWW4hnYEMd3MA5LD+ULFfJ4hry+TCangXaBQDODSgsAjcJv1kY3OXsNUel5hXr19wI5fT2I1SwcixlIioEUgsD1MKqG185RJEV2AsqK48Nwznfi0GYVrS95TCevr5JPO9vKsZYtehZwOlCvXs5ewznPordn3UCEpRoMRD8cJJpxFLez2aQalCdRCgXd94To2WLbTcnrMjAyEGh9lR8lwZaVNAMJM6AFjVKQqSkoWSEd5ZC/H6I8OHoNrVzeJi+NrVvMgBkomIFUgsAv4EG9U0s4BibQS58UKLvvkM9I+8YwMyhQ8Z2NGSiPgSSCAL3F+VAkWMIxoLuBkwgE44rOEvsuIA+NvbeK5slbzIAZKJiBJIJAg4NLC+bCyY9mQIHgzNG7C9lzDqk27wbm8NszbQqh2YmageEMpBQEhoar7v8CMbABdwO7F50XdwNy+t9s5KNlLF4sOk+nbwbMwLIv46TCg168afYUU9G5CnrqbuBEAkGIF/Y0G0g2LnWpiCoYzWUwA1kZSOZOgJ6hlr6dlrVgPi9XBhQITsg1xTaJYeOl4C1gSpvD3mUGzEABDCQTBBplHyqAAyeZjYGtuBv4eLZTfZYZMAOpMJDEy2JNMhszVbRmuqUcBjRUszY9dc/cKYd/52oGcmcgtTsBLSXg+eO5V4PMCWpY6CuZz/aJZsAMRM9AUkGAHqhmjEyPntVqK3gAd2Tjq11El84M1IeBpIJAwyxayMtSHgO6G/hWedk7ZzNgBvJkIMUgcFeeBDitvhjYgruBrfq60heZATMQFQMpBoFFMKgHlJbyGNDdgGcKlce/czYDuTGQwvcEhhWW5wKL6IX+hp1yRJawDCj4XgQ6rfwZVhvnZgbMwMAMJBcEGiXWh7m3Hrj0TqAbA3L614FbwGzwcOPhPD8tZsAMVIGBVIOAVp205M+AnL56+bPAEHgIp/8MW4sZMAMVZSDVIOAZQvlVSDl+fbTnejAPp6//LWbADNSEgVSDgD7wbemPATn5O8ENYAjc7yEeWLCYgZoykGoQ8LIFvVVYOX59wlGOXx+R91vXvfHns81AZRlIau2gphWYHbQCvx8BniHUJGX4Vk5fS2xcBeT4f4vjX8zWYgbMgBkYxkCSdwI4tCUEgiFKMmlYaer9jxy/ps6qx38jHM2vNx0uvRkwA1kYSDIINAomp1d3EQd3gCvATBz/Q3UnxOU3A2agNwZSDgJ1/QatHP8QkOOfjePXsI/FDJgBM9AXAykHgT/2VeI0L5LjvwZcDW7D8WvpDIsZMANmYGAGUg4CVXeEzR6/ls6eheN/YmBrOwEzYAbMwAgGUg4CVZzmKMevOfz6lvIQjr+KZRxRBf2vGTADZTKQchB4qkzicsxbjl8zebQwm2b1+EW4HMl1UmbADIzNQMpBYOnYRYv6qBz/s2AKuB7H7+mcUZvLypmB6jKQchDQpyZTEzn/88GlOP67U1Pe+poBM1A9BhwEirepHP8Q0HDPLTh/v7kLERYzYAbiYCDlILAkDgrbatEc7jmZo9fi+D2Xvy1N3mkGzEDZDKQcBGJ8JtAc7rkcx69ZPhYzYAbMQNQMpBwE/hoJs3L8+hDLucDDPZEYxWqYATOQjYGUg0DZD4bl/M8Aesjr2T3Z6pvPMgNmIDIGUg4CZQwHyfHPAT8AmtPvh7yRVWirYwbMQG8MpBwEeivpYGfL+Z8D1Ov3py0H49JXmwEzEBEDKQeB5QvmUY5fSzOfDmbg/KvyhnLBtDl5M2AGUmIg5SBQlO5y/lq7ZyqO3y90pVSbrasZMAM9M1CUI+1ZkT4u+Ls+rhnrEjn/74HpOH/P6x+LKR8zA2agMgykHATyGA6S49dLZ4eDa3D+ftBbmartgpgBM5CFgboGATn/mWAKjl9bixkwA2aglgykHARW6MNicv5awO1CnP+8Pq73JWbADJgBMxADAy+99NKaIKs8xolfAqvFoLt1MANmwAyYgQEZwKGPyxAB5Px3BysPmJ0vNwNmwAyYgZgYwLGP7xAE5PjvBzuAlIe7YqLbupgBM2AG4mIAB78ZaBU5/1+CiXFpam3MgBkwA2YgdwZw9urpS+T8bwRb5Z6JEzQDZsAMmIE4GcDprw5+BjaPU0NrZQbMgBmIn4H/B1wwkSdJncxYAAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E%0A");
	mask-size: contain;
	mask-repeat: no-repeat;
	display: flex;
	width: 80px;
	height: 44px;
	background: #fff;
	z-index: 1;
	transform: translateX(-8px);
}

.teaser-joker-badge:after {
	content: "";
	mask: url("data:image/svg+xml,%3Csvg width='521' height='101' viewBox='0 0 521 101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M520.091 20.2339C518.162 17.1333 513.441 14.5952 507.222 13.3056C503.307 12.5373 497.319 12.359 487.359 12.0709L78.7182 0.285899C68.7288 -0.00220823 62.741 -0.18056 58.682 0.368215C52.1759 1.28742 46.8502 3.5374 44.1442 6.50079C43.079 7.66693 42.4457 8.92912 42.273 10.1913C42.2154 10.644 42.2442 11.0831 42.273 11.5221C41.5245 13.2507 41.0639 15.5282 40.4018 18.615L36.17 39.153C28.5701 39.153 23.3019 39.1667 19.4732 39.4822C16.7671 39.3039 13.9459 39.4136 11.2975 39.8664C9.42627 40.1819 7.67023 40.6621 6.14448 41.2657C4.61873 41.8694 3.32329 42.6102 2.31572 43.4334C0.271799 45.0935 -0.419105 47.0279 0.243011 48.8937C0.185435 49.127 0.156648 49.3602 0.156648 49.5797C0.156648 50.2657 0.386949 51.1574 0.876339 51.7474C1.07785 51.9943 1.33694 52.2138 1.59603 52.4471C1.82633 52.9958 2.11421 53.5446 2.51724 54.0659C3.00663 55.4928 3.72632 57.1802 4.61873 59.2381L15.2126 83.9331C16.1914 86.183 16.9686 87.994 17.7459 89.4757C17.8323 90.6144 18.2641 91.7394 19.0989 92.8095C21.4307 95.8552 26.4398 98.2424 32.8306 99.3537C36.8321 100.012 42.82 100.012 52.8381 100.012H68.5561C70.2834 100.012 71.8379 100.012 73.3349 100.012C74.8318 100.012 76.3864 100.012 78.1136 100.012H397.858C402.147 100.012 405.66 100.012 408.625 99.9573C411.59 100.012 415.102 100.012 419.391 100.012H435.109C445.099 100.012 451.115 100.012 455.088 99.3537C460.73 98.3796 465.279 96.3903 467.87 93.8522C467.985 93.7562 468.129 93.6601 468.215 93.5641C470.086 91.7531 470.835 88.9132 472.073 84.1937L478.636 59.1833C479.097 57.4409 479.471 55.9455 479.759 54.6696C479.759 54.6696 493.001 54.4775 494.038 54.4364C496.197 54.3266 498.154 53.7778 499.363 52.9135C499.363 52.9135 499.363 52.9135 499.363 52.8998C499.853 52.7214 500.285 52.5156 500.688 52.2824C501.81 51.6788 502.559 50.6087 503.826 48.8388L507.683 43.4197C509.122 41.8008 510.591 39.6469 512.548 36.7795L513.441 35.4762C515.254 32.8146 516.607 30.7841 517.471 29.1241C518.075 28.6713 518.622 28.1912 519.083 27.6973C520.148 26.5311 520.781 25.2689 520.954 24.0067C521.127 22.7308 520.81 21.4549 520.033 20.2339H520.091Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
	mask-size: contain;
	mask-repeat: no-repeat;
	display: flex;
	width: 521px;
	height: 100px;
	background: var(--nv-primary-accent);
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	z-index: -1;
}

/* quote - style */
.quote-block .quote-prehead {
	position: relative;
    font-family: 'Verveine', Arial, sans-serif;
	font-style: normal !important;
}

.quote-block .quote-prehead:before {
	content: "";
	position: absolute;
	top: calc(-48px - 16px);
    left: -48px;
	mask: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85589 38.7206C1.23726 37.1459 0.759227 35.4025 0.421793 33.4903C0.140598 31.522 0 29.5817 0 27.6696C0 22.6081 1.06854 17.659 3.20562 12.8225C5.39895 7.9297 8.57645 3.65554 12.7381 0L18.9807 5.39895C16.6186 8.37961 14.9033 11.2478 13.8348 14.0035C12.7663 16.703 12.232 19.29 12.232 21.7645C12.232 24.6327 12.7663 27.0791 13.8348 29.1037C14.9033 31.0721 16.225 32.6186 17.7996 33.7434L16.703 38.7206H1.85589ZM30.8752 38.7206C30.2566 37.1459 29.7786 35.4025 29.4411 33.4903C29.1599 31.522 29.0193 29.5817 29.0193 27.6696C29.0193 22.6081 30.0879 17.659 32.225 12.8225C34.4183 7.9297 37.5958 3.65554 41.7575 0L48 5.39895C45.638 8.43585 43.9227 11.304 42.8541 14.0035C41.7856 16.6467 41.2513 19.2337 41.2513 21.7645C41.2513 24.6327 41.7856 27.0791 42.8541 29.1037C43.9227 31.0721 45.2443 32.6186 46.819 33.7434L45.7223 38.7206H30.8752Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
    mask-size: cover;
	width: 48px;
	height: 48px;
	background: var(--nv-primary-accent);
}

.quote-block .quote-autor {
	text-align: right;
	margin-bottom: 0;
}

.quote-block .wp-block-heading {
	margin-bottom: 20px;
}

/* info teaser - style */
.info-teaser {
	margin-bottom: 60px;
}

.info-teaser .wp-block-group__inner-container {
	position: relative;
}

.info-teaser figure {
	width: 60px;
	position: absolute;
	top: -10px;
    left: calc(-60px - 16px);
}

.info-teaser .wp-block-heading  {
	font-family: 'Verveine', Arial, sans-serif;
}

.info-teaser p:last-child {
	margin-bottom: 0;
}

/* accordion - style */
.accordion-sec {
	margin: 40px 0 60px;	
	border-top: 1px solid rgba(213,220,232,1);
}

.accordion-sec .eb-accordion-title {
	font-weight: 500 !important;
    letter-spacing: -.5px !important;
}

.accordion-sec .eb-accordion-content p {
    font-weight: 300;
	color: #444;
}

/* counter list - style */
.counter-list .eb-feature-list-items {
	counter-reset: countlist;
}

.counter-list .eb-feature-list-item:before {
	content: counters(countlist, ".") " ";
    counter-increment: countlist;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 80px;
    min-width: 80px;
    font-size: 28px;
	color: var(--eb-global-background-color);
	background-color: var(--eb-global-primary-color);
	border-radius: 50%;
}

/* counter block - style */
.single-post-container .entry-content {
	counter-reset: countdiv;
}

.counter-div {
	margin-bottom: 60px;
}

.counter-div .wp-block-image {
	margin-bottom: 24px;
}

.counter-div .wp-block-image figcaption {
	text-align: right;
	justify-content: flex-end;
	margin-left: 0;
    margin-right: 20px;
	margin-top: 24px;
}

.counter-hd {
	display: flex;
	align-items: center;
	gap: 20px;
}

.counter-hd:before {
	content: counters(countdiv, ".") " ";
    counter-increment: countdiv;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 36px;
	width: 100%;
    min-width: 36px;
	max-width: 36px;
    font-size: 16px;
	color: var(--eb-global-background-color);
	background-color: var(--eb-global-primary-color);
	border-radius: 50%;
}

.counter-div p {
	margin-bottom: 24px;
	color: var(--headingcolor,inherit);
}

p.counter-info a:after {
	opacity: 1 !important;
	transform: translateY(0) !important;
}

p.counter-info a:hover:after {
	opacity: 0 !important;
	transform: translateY(2px) !important;
}



/* startseite - style */
.rund-um-hamburg-grid .eb-post-grid-posts-wrapper {
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.rund-um-hamburg-grid .ebpg-post-grid-column {
	grid-column: span 3;
}

.rund-um-hamburg-grid .ebpg-post-grid-column .ebpg-grid-post-excerpt p {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(2),
.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(4) {
	grid-column: span 6;
}

.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(1) {
	background: var(--nv-primary-accent);
}

.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(2),
.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(5) {
	background: rgba(248, 248, 248, 1);
}

.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(1) .ebpg-grid-post-holder,
.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(3) .ebpg-grid-post-holder {
	align-items: flex-end !important;
    height: 100%;
}

.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(1) .ebpg-entry-media,
.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(3) .ebpg-entry-media {
    display: none;
}

.rund-um-hamburg-grid .ebpg-post-grid-column .ebpg-meta {
	margin-right: 0 !important;
}

.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(1) .ebpg-categories-meta a,
.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(2) .ebpg-categories-meta a,
.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(5) .ebpg-categories-meta a {
	background-color: #fff !important;
}

.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(1) .ebpg-entry-title a,
.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(1) .ebpg-grid-post-excerpt p {
	color: #fff !important;
}

.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(1) .ebpg-readmore-btn a {
    border: 2px solid #fff;
	color: #fff;
}

.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(1):hover .ebpg-readmore-btn a {
	border: 2px solid #444;
}

.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(5) .ebpg-grid-post-holder {
	flex-direction: column-reverse;
	justify-content: space-between;
	height: 100%;
}

.rund-um-hamburg-grid .ebpg-post-grid-column .ebpg-entry-media img {
	height: 295px !important;
    object-fit: cover;
    overflow: hidden;
}

/* startseite - grid 2 */
.haspa-post-grid-2 .eb-post-grid-posts-wrapper {
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(1) {
	grid-row: 1 / 3;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(4) {
	grid-row: 3 / 8;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(2),
.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(3) {
	grid-row: 1 / 5;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(5) {
	grid-row: 5 / 8;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(6) {
	grid-row: 8 / 13;
}

.haspa-post-grid-2 .ebpg-post-grid-column {
	grid-column: span 3;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(1),
.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(4),
.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(5) {
	grid-column: span 6;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(6) {
	grid-column: span 12;
}

/* Kachel 1, 2, 5 - style */
.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(2) {
	background: var(--nv-primary-accent);
	align-content: flex-end;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(1) .ebpg-entry-media,
.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(2) .ebpg-entry-media,
.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(5) .ebpg-entry-media {
	display: none;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(2) .ebpg-categories-meta a {
	background-color: #fff;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(2) .ebpg-entry-title a,
.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(2) .ebpg-grid-post-excerpt p {
	color: #fff !important;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(2) .ebpg-readmore-btn a {
    border: 2px solid #fff;
	color: #fff;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(2):hover .ebpg-readmore-btn a {
	border: 2px solid #444;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(5) .ebpg-grid-post-holder {
	height: 100%;
	align-items: flex-end !important;
}

/* Kachel 3 - style */
.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(3) {
	align-content: flex-end;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(3) .ebpg-entry-media {
	order: 2;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(3) .ebpg-entry-thumbnail img {
	aspect-ratio: 1 / 1;
    object-fit: cover;
    overflow: hidden;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(3) .ebpg-grid-post-excerpt {
	display: none;
}

/* Kachel 1 + 6 - style */
.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(1),
.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(6) {
	background: rgba(248, 248, 248, 1);
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(6) .ebpg-grid-post-holder {
	flex-wrap: nowrap !important;
	align-items: flex-end !important;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(6) .ebpg-entry-media {
	order: 2;
}

.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(1) .ebpg-categories-meta a,
.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(6) .ebpg-categories-meta a {
	background-color: #fff !important;
}


/* Bauchbinde - Style */
.haspa-post-grid .bauchbinde-field,
.post-carousel-section .bauchbinde-field {
	display: none;
}

.home .bauchbinde-field {
	position: absolute;
    bottom: 32px;
    z-index: 1;
    width: 100%;
}

.single-post .bauchbinde-field {
	position: absolute;
    bottom: 64px;
    z-index: 1;
    width: 100%;
}

.archive .bauchbinde-field {
	position: relative;
	width: 100%;
    display: flex;
    justify-content: flex-end;
}

.archive .post:nth-child(11n + 1) .bauchbinde-field,
.archive .post:nth-child(12n + 2) .bauchbinde-field,
.archive .post:nth-child(19n + 9) .bauchbinde-field {	
	padding-right: 40px;
	margin-top: -40px;
	order: 2;
}

.archive .post:nth-child(13n + 3) .bauchbinde-field,
.archive .post:nth-child(14n + 4) .bauchbinde-field,
.archive .post:nth-child(15n + 5) .bauchbinde-field,
.archive .post:nth-child(16n + 6) .bauchbinde-field,
.archive .post:nth-child(17n + 7) .bauchbinde-field,
.archive .post:nth-child(18n + 8) .bauchbinde-field,
.archive .post:nth-child(21n + 11) .bauchbinde-field {	
	padding-right: 40px;
	margin-bottom: -40px;
}

.archive .post:nth-child(16n + 6) .bauchbinde-field {
	margin-top: 16px;
    margin-bottom: 0;
}

.archive .post:nth-child(17n + 7) .bauchbinde-field,
.archive .post:nth-child(18n + 8) .bauchbinde-field {
	margin-top: 8px;
    margin-bottom: 0;
}

.bauchbinde-field .bauchbinde-text {
	background-image: url("data:image/svg+xml,%3Csvg width='344' height='100' viewBox='0 0 344 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M343.399 20.2217C342.126 17.1211 339.009 14.583 334.903 13.2934C332.318 12.5251 328.365 12.3468 321.788 12.0587L51.9751 0.273692C45.3795 -0.0144153 41.4259 -0.192767 38.7459 0.356008C34.4501 1.27521 30.9337 3.52519 29.147 6.48858C28.4437 7.65473 28.0256 8.91691 27.9115 10.1791C27.8735 10.6318 27.8925 11.0709 27.9115 11.5099C27.4173 13.2385 27.1132 15.5159 26.676 18.6028L23.8819 39.1407C18.8639 39.1407 15.3855 39.1545 12.8575 39.47C11.0708 39.2917 9.20806 39.4014 7.45937 39.8542C6.22387 40.1697 5.06441 40.6499 4.05701 41.2535C3.04961 41.8572 2.19426 42.598 1.529 43.4212C0.17946 45.0812 -0.276722 47.0157 0.160452 48.8815C0.122437 49.1147 0.10343 49.348 0.10343 49.5675C0.10343 50.2535 0.25549 51.1452 0.578619 51.7352C0.711672 51.9821 0.882741 52.2016 1.05381 52.4348C1.20587 52.9836 1.39595 53.5324 1.66205 54.0537C1.98518 55.4805 2.46037 57.168 3.04961 59.2259L10.0444 83.9209C10.6907 86.1708 11.2039 87.9818 11.7171 89.4635C11.7741 90.6022 12.0592 91.7272 12.6104 92.7973C14.15 95.843 17.4574 98.2302 21.677 99.3415C24.3191 100 28.2727 100 34.8873 100H45.2655C46.4059 100 47.4323 100 48.4207 100C49.4091 100 50.4355 100 51.576 100H262.693C265.525 100 267.844 100 269.802 99.9451C271.76 100 274.079 100 276.911 100H287.289C293.885 100 297.857 100 300.48 99.3415C304.206 98.3674 307.209 96.3781 308.92 93.84C308.996 93.744 309.091 93.6479 309.148 93.5519C310.383 91.7409 310.878 88.901 311.695 84.1815L316.029 59.1711C316.333 57.4287 316.58 55.9333 316.77 54.6574C316.77 54.6574 325.513 54.4653 326.198 54.4242C327.623 54.3144 328.916 53.7656 329.714 52.9013C329.714 52.9013 329.714 52.9013 329.714 52.8876C330.037 52.7092 330.322 52.5034 330.588 52.2702C331.33 51.6666 331.824 50.5964 332.66 48.8266L335.207 43.4075C336.158 41.7886 337.127 39.6346 338.419 36.7673L339.009 35.4639C340.206 32.8024 341.1 30.7719 341.67 29.1119C342.069 28.6591 342.43 28.1789 342.734 27.685C343.438 26.5189 343.856 25.2567 343.97 23.9945C344.084 22.7186 343.875 21.4427 343.361 20.2217H343.399Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 310px;
	height: 90px;
    font-family: 'Verveine', sans-serif;
	font-size: 52px;
	line-height: 68px;
	color: #fff;
	z-index: 1;
	position: relative;
	left: 32px;
}

.archive .bauchbinde-field .bauchbinde-text {
	background-image: url("data:image/svg+xml,%3Csvg width='310' height='76' viewBox='0 0 310 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M309.459 15.8655C308.311 13.5401 305.502 11.6365 301.802 10.6693C299.473 10.0931 295.91 9.95929 289.983 9.74321L46.8381 0.904488C40.8943 0.688407 37.3315 0.554643 34.9163 0.966225C31.0452 1.65562 27.8763 3.34311 26.2662 5.56565C25.6324 6.44026 25.2556 7.3869 25.1528 8.33354C25.1186 8.6731 25.1357 9.00236 25.1528 9.33163C24.7075 10.6281 24.4334 12.3362 24.0395 14.6513L21.5215 30.0548C16.9995 30.0548 13.8649 30.0651 11.5867 30.3017C9.9766 30.168 8.29797 30.2503 6.7221 30.5898C5.60872 30.8265 4.56386 31.1866 3.65602 31.6394C2.74819 32.0921 1.97739 32.6477 1.37788 33.2651C0.161723 34.5102 -0.249372 35.961 0.144594 37.3604C0.110336 37.5353 0.0932069 37.7102 0.0932069 37.8748C0.0932069 38.3893 0.230238 39.0581 0.52143 39.5006C0.641333 39.6858 0.795493 39.8504 0.949654 40.0254C1.08668 40.4369 1.25797 40.8485 1.49778 41.2395C1.78897 42.3096 2.21719 43.5752 2.74819 45.1187L9.05164 63.6399C9.63402 65.3273 10.0965 66.6856 10.559 67.7968C10.6104 68.6509 10.8673 69.4946 11.364 70.2972C12.7515 72.5815 15.7319 74.3719 19.5345 75.2053C21.9155 75.6992 25.4783 75.6992 31.4392 75.6992H40.7915C41.8193 75.6992 42.7442 75.6992 43.6349 75.6992C44.5257 75.6992 45.4506 75.6992 46.4784 75.6992H236.729C239.282 75.6992 241.371 75.6992 243.136 75.6581C244.9 75.6992 246.99 75.6992 249.542 75.6992H258.894C264.838 75.6992 268.418 75.6992 270.782 75.2053C274.139 74.4748 276.845 72.9828 278.387 71.0792C278.455 71.0072 278.541 70.9352 278.593 70.8631C279.706 69.5049 280.151 67.375 280.888 63.8354L284.793 45.0775C285.067 43.7707 285.29 42.6492 285.461 41.6923C285.461 41.6923 293.341 41.5482 293.957 41.5173C295.242 41.435 296.407 41.0234 297.126 40.3752C297.126 40.3752 297.126 40.3752 297.126 40.3649C297.417 40.2311 297.674 40.0768 297.914 39.9019C298.582 39.4491 299.027 38.6466 299.781 37.3192L302.076 33.2548C302.933 32.0407 303.806 30.4252 304.971 28.2747L305.502 27.2972C306.581 25.301 307.386 23.7782 307.9 22.5331C308.26 22.1936 308.585 21.8334 308.859 21.463C309.493 20.5884 309.87 19.6418 309.973 18.6951C310.075 17.7382 309.887 16.7813 309.425 15.8655H309.459Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
	height: 100px;
	font-size: 40px;
	line-height: 52px;
}

.archive .post:nth-child(16n + 6) .bauchbinde-field .bauchbinde-text {
	background-image: url("data:image/svg+xml,%3Csvg width='294' height='101' viewBox='0 0 294 101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M273.78 0.641581C275.205 4.22444 274.388 5.34754 272.832 8.84014C272.373 9.88644 271.914 10.9327 271.44 12.0107C270.949 13.1036 270.458 14.1965 269.952 15.3225C268.996 17.4802 268.041 19.6385 267.089 21.7974C266.445 23.2343 266.445 23.2343 265.789 24.7002C264.895 26.8197 264.158 28.8827 263.571 31.0732C264.271 31.1198 264.971 31.1664 265.693 31.2144C283.458 32.5291 283.458 32.5291 287.393 35.8282C287.719 37.7264 287.719 37.7264 287.783 40.0482C287.817 40.9002 287.85 41.7522 287.885 42.63C287.91 43.5236 287.935 44.4173 287.96 45.338C288.2 53.6582 288.877 61.59 292.711 69.3505C294.271 73.0879 294.446 74.882 293.065 78.6227C290.796 80.5246 290.796 80.5246 288.296 80.7021C287.25 80.675 286.204 80.6478 285.127 80.6198C283.33 80.5832 283.33 80.5832 281.496 80.5459C280.178 80.5119 278.86 80.4779 277.503 80.4429C274.643 80.3941 271.783 80.3482 268.922 80.305C268.169 80.2931 267.416 80.2812 266.64 80.2689C226.778 79.6523 188.029 82.3607 148.871 89.1181C143.364 90.0593 137.841 90.7127 132.271 91.331C123.802 92.3079 115.406 93.4709 107.013 94.8303C105.976 94.9968 104.938 95.1633 103.869 95.3349C99.6535 96.0137 95.4387 96.6958 91.2291 97.4017C76.6412 99.8353 62.9002 100.994 48.0323 100.495C46.4826 100.453 44.933 100.411 43.3833 100.37C33.9165 100.095 33.9165 100.095 31.5376 98.022C29.4221 95.1072 28.6972 92.4174 27.8123 89.0872C27.6408 88.4495 27.4694 87.8119 27.2927 87.1548C26.9338 85.8106 26.5804 84.4654 26.2322 83.1192C25.7005 81.0673 25.1504 79.0193 24.5974 76.9714C21.5167 65.3529 21.5167 65.3529 21.9408 61.5049C26.6236 56.7839 33.2505 56.5332 40.0914 55.68C41.2533 55.5234 42.4152 55.3668 43.6123 55.2055C46.974 54.7554 50.3384 54.3242 53.7043 53.8969C55.3692 53.6777 57.034 53.4574 58.6984 53.2357C61.9474 52.8084 65.1974 52.3929 68.4517 51.995C62.4968 50.1078 56.6033 49.3212 50.341 48.5514C48.1246 48.2674 45.9082 47.9832 43.6918 47.6988C40.2224 47.2596 36.7525 46.8232 33.2819 46.391C29.9151 45.9697 26.5505 45.5375 23.186 45.104C22.1565 44.9791 21.127 44.8542 20.0664 44.7255C6.27311 42.9331 6.27311 42.9331 1.59228 38.5028C0.0357431 35.0488 -0.408139 31.834 0.386967 28.2202C0.971898 27.367 1.55683 26.5138 2.15949 25.6348C4.56898 21.0241 3.53578 17.1129 2.72669 12.2336C2.27673 8.5819 2.47312 6.61198 4.68532 3.40911C10.1964 0.660736 14.6674 1.66746 20.8064 2.54356C22.7531 2.78302 24.6999 3.02201 26.6468 3.26051C29.5703 3.63601 32.4909 4.01748 35.4075 4.42882C57.6777 7.21959 80.9732 5.17864 103.402 4.57181C111.041 4.36638 118.681 4.17011 126.32 3.97376C127.159 3.95211 127.997 3.93047 128.862 3.90817C143.441 3.5332 158.021 3.25248 172.605 3.01905C191.979 2.70783 211.325 2.08137 230.678 1.26938C245.055 0.681981 259.387 0.534564 273.78 0.641581Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
	color: var(--nv-primary-accent);
}

.bauchbinde-field .emoji {
	position: absolute;
    bottom: -32px;
    left: -16px;
    font-size: 40px;
    transform: rotate(-15deg);
	z-index: 1;
}

.archive .bauchbinde-field .emoji {
    bottom: -12px;
    left: -12px;
}

.archive .post:nth-child(16n + 6) .bauchbinde-field .emoji {
	bottom: auto;
    left: auto;
    top: -8px;
    right: 12px;
}



/* Borlabs Cookie - Style */
.brlbs-cmpnt-inline-consent-list,
.brlbs-cmpnt-dialog-entrance-headline,
.brlbs-cmpnt-dialog-details-header .brlbs-text-2xl {
	display: none !important;
}

.brlbs-cmpnt-dialog-box-header {
	justify-content: flex-start !important;
}

.brlbs-dialog-logo {
	max-width: 100px !important;
	width: 100% !important;
	height: auto !important;
	margin-right: 0;
	margin-bottom: 12px !important;
}

.brlbs-btn-accept-only-essential {
	background: #1E1F2454 !important;
	border: 1px solid #5A5E66 !important;
}

/*
.brlbs-cmpnt-btn-preferences {
	background: #1E1F2454 !important;
	border: 1px solid #5A5E66 !important;
}
*/

.brlbs-btn-accept-only-essential:hover {
	text-decoration: underline !important;
}

body div.brlbs-cmpnt-container a,
body div.brlbs-cmpnt-container a:hover {
	font-size: inherit;
}

#BorlabsCookieBox .brlbs-cmpnt-btn, .brlbs-cmpnt-container .brlbs-cmpnt-btn {
	font-size: 14px !important;
}

body div.brlbs-cmpnt-container a {
	text-decoration: underline;
}

body div.brlbs-cmpnt-container a:hover {
	text-decoration: none;
}

.brlbs-cmpnt-dialog-footer .brlbs-cmpnt-link {
	text-decoration: underline !important;
}

.brlbs-cmpnt-dialog-footer .brlbs-cmpnt-link:hover {
	text-decoration: none !important;
}

#BorlabsCookieBox .brlbs-cmpnt-dialog-box-buttons, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-buttons {
	justify-content: center;
	flex-direction: row-reverse;
}

#BorlabsCookieBox .brlbs-cmpnt-link.brlbs-cmpnt-mx-auto, .brlbs-cmpnt-container .brlbs-cmpnt-link.brlbs-cmpnt-mx-auto {
	margin-left: 8px;
	margin-right: 8px;
}

.brlbs-cmpnt-close-button {
	color: var(--dialog-button-accept-only-essential-text-color-hover) !important;
}

.brlbs-cmpnt-close-button svg {
	height: 24px !important;
	width: 24px !important;
}



@media only screen and (max-width: 1919px) and (min-width: 1024px)  {
	.post-featured-section .eb-post-grid-wrapper .ebpg-post-grid-column:first-child .ebpg-entry-content {
		display: block;
	}
	
	.footer-main .has-text-color {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	
	.footer-main .widget_nav_menu a {
		font-size: 16px;
	}
	
	.haspa-category-listing .category a .text h3 {
		font-size: 24px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1439px)  {
	.author-archive-hero {
		grid-template-columns: 1fr 460px;
		gap: calc(4 * var(--basePadding)) calc(13 * var(--basePadding));
	}
	
	.author-archive-title {
		padding-top: 30px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px)  {
	.author-archive-hero {
	    grid-template-columns: 1fr 332px;
   	 	gap: calc(4 * var(--basePadding)) calc(3 * var(--basePadding));
	}
	
	.author-archive-title {
		padding-top: 0;
	}
}

@media only screen and (min-width: 480px) {
    
}

@media only screen and (min-width: 576px) {
	.ebpg-carousel-post h2 em,
	.single-post h1 em {
		font-size: 32px;
		line-height: 40px;
	}
}

@media only screen and (min-width: 768px) {

    /* header - style */
    .header--row-inner {
        height: 100px;
    }

    .header-menu-sidebar .navbar-toggle-wrapper {
        padding: 22px 40px;
    }

    #nv-primary-navigation-main {
        height: 100px;
    }

    #nv-primary-navigation-main.nav-ul .sub-menu li {
        min-width: 400px;
    }

    .header--row .nv-nav-wrap #nv-primary-navigation-main.primary-menu-ul .neve-mega-menu>.sub-menu {
        top: 100px;
    }

    .header--row .nv-nav-wrap #nv-primary-navigation-main.primary-menu-ul .neve-mega-menu>.sub-menu {
        padding: 70px 0;
    }

    /* archive - style */
    .archive-container .nv-page-title-wrap .nv-page-title .archive-title h1 {
        font-size: 44px;
        line-height: 52px;
    }
	
	.archive-container .nv-page-title-wrap .nv-page-title .archive-description {
    	font-size: 18px;
    	line-height: 26px;
		margin-top: 24px;
	}
	
	.archive-featured-image .nv-thumb-wrap small {
		font-size: 18px;
    	line-height: 26px;
	}
	
	.haspa-category-listing .category {
		min-width: calc(50% - 12px);
		max-width: calc(50% - 12px);
	}
	.haspa-category-listing {	
		flex-direction: row;
	}
	.haspa-category-listing .category a .text {
		padding: 0 24px;
	}
	
	.haspa-category-listing .category .image {
		width: 154px;
		height: 154px;
	}
	
	.haspa-category-listing .category a .text h3 {
		font-size: 20px;
	}
	
	.archive-container .nv-page-title-wrap .nv-page-title .archive-title {
		gap: 24px;
	}
	.archive-container .nv-page-title-wrap .nv-page-title .archive-title .archive-subcategories a {
		font-size: 14px;
		line-height: 15px;
	}
	
	.single-post .haspa-post-toc ol li:after,
	.single-post .haspa-post-toc ul li:after {
		content: "";
	    -webkit-mask: url(/wp-content/themes/neve-child-master/assets/images/arrowRight.svg) no-repeat 50% 50%;
	    mask: url(/wp-content/themes/neve-child-master/assets/images/arrowRight.svg) no-repeat 50% 50%;
	    -webkit-mask-size: cover;
	    mask-size: cover;
	    background: var(--nv-text-color);
	    z-index: 1;
	    pointer-events: none;
	    width: 24px;
	    height: 24px;
	    margin-left: 12px;
	    display: inline-flex;
	    transition: all .2s ease-out;
	}
	
	.single-post .haspa-post-toc ol li:hover:after,
	.single-post .haspa-post-toc ul li:hover:after {
	    transform: translateX(3px);
	}	
	
	#BorlabsCookieBox .brlbs-cmpnt-max-w-xl, .brlbs-cmpnt-container .brlbs-cmpnt-max-w-xl {
		max-width: 718px;
	}
	
	#BorlabsCookieBox .brlbs-cmpnt-dialog-box-entrance, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-entrance {
        padding: 32px 32px 0 32px;
    }
	
	.brlbs-cpmnt-dialog-box-buttons > div {
		display: grid;
    	align-items: center;
    	grid-template-columns: repeat(3, 1fr);
    	direction: rtl;
		gap: 9px;
	}
	
	.brlbs-cmpnt-container :is(.brlbs-space-y-2>:not([hidden])~:not([hidden])) {
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 840px) {
	.teaser-regular img {
		height: 336px;
	}
}

@media only screen and (min-width: 960px) {
	.nav-ul li:hover>.wrap>.caret, .nav-ul li:hover>.wrap>a {
		color: var(--hovercolor);
	}
	
	.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu {
        top: 100% !important;
    }
	
	.nav-ul li.current-menu-item>.wrap>a:not([href*="#"]) {
		color: var(--nv-site-bg);
		transition: color var(--transition);
	}
	
	.nav-ul li.current-menu-item>.wrap>a:not([href*="#"]):before {
		visibility: visible;
	}
	
	/* header - style */
	#nv-primary-navigation-main>li:hover, #nv-primary-navigation-main>li.current-menu-item {
		background: transparent;
	}
	
	.primary-menu-ul .menu-item-type-taxonomy.contained > .wrap > a {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 24px;
		height: 44px;
		border: 2px solid #565656;
	    border-radius: 9999px;
		transition: all var(--transition);
	}
	
	.primary-menu-ul .menu-item-type-taxonomy.contained > .wrap .caret-wrap {
		margin-left: 0 !important;
	}
	
	.primary-menu-ul .menu-item-type-taxonomy.contained:hover > .wrap > a,
	.primary-menu-ul .menu-item-type-taxonomy.contained.nv-active > .wrap > a,
	.primary-menu-ul .menu-item-type-taxonomy.contained.current-post-parent > .wrap > a {
		background: #292929;
		border: 2px solid #292929;
		color: #fff;
	}
	
	#nv-primary-navigation-main>li>a:before, .nav-ul li > .wrap > a:before {
		content: none;
	}
	
	.ebpg-carousel-post h2 a,
	.single-post h1 {
		gap: 24px;
	}
	
	.ebpg-carousel-post h2 em,
	.single-post h1 em {
		font-size: 52px;
		line-height: 40px;
	}

}

@media only screen and (min-width: 1024px) {
	.builder-item.has-nav,
    .builder-item .item--inner.has_menu,
    .nv-nav-wrap,
    .nav-menu-primary,
    #nv-primary-navigation-main,
    #nv-primary-navigation-main>li,
    #nv-primary-navigation-main>li>a {
        margin: 0;
        height: 100px;
        display: flex;
        align-items: center;
    }
	
    /* archive - style */
    .archive-container .nv-index-posts {
        margin-top: 60px;
    }
	
	.archive-container .posts-wrapper {
        margin-top: 80px !important;
    }

	.haspa-category-listing {
		justify-content: center;
	}
	.haspa-category-listing .category {
		flex: 1;
		min-width: unset;
		max-width: 380px;
	}
	.haspa-category-listing .category a .text {
		padding: 0 12px;
	}
	
	.haspa-category-listing .category .image {
		width: 138px;
		height: 138px;
	}
	
	.archive-container .nv-page-title-wrap .nv-page-title .archive-title .archive-subcategories a {
		font-size: 16px;
		line-height: 18px;
	}
	
	.builder-item--footer-three-widgets {
		margin-left: 48px !important;
	}
}

@media only screen and (min-width: 1200px) {
	.post-slider-cnt {
		max-width: 520px;
		width: 100%;
		margin-left: 0 !important;
	}
}

@media only screen and (min-width: 1440px) {
    .wp-block-themeisle-blocks-icon-list.address-list {
        --gap: 50px !important;
        flex-direction: row;
    }

    .container {
        --padding: calc(10 * var(--basePadding));
        padding: 0 var(--padding);
        max-width: calc(var(--container) + (2 * var(--padding)));
    }

    :where(.wp-block-columns.is-layout-flex) {
        gap: calc(4.25 * var(--basePadding));
    }

    .archive-container .nv-page-title-wrap .nv-page-title .archive-title h1 {
        font-size: 52px;
        line-height: 40px;
    }

    .wp-block-media-text {
        padding: 30px 0;
        gap: 36px;
    }
	
	.teaser-regular {
		gap: 20px;
	}

	.haspa-category-listing {	
		gap: 34px;
	}
	.haspa-category-listing .category a .text {
		padding: 0 34px;
	}
	.haspa-category-listing .category .image {
		width: 185px;
		height: 185px;
	}
	
	.archive-container .nv-page-title-wrap .nv-page-title .archive-title {
		gap: 32px;
	}
	
	.accordion-sec .eb-accordion-content p {
		font-size: 18px;
	}
}

@media only screen and (max-width: 1440px) {
	
    /* header - style */
    #nv-primary-navigation-main>li>a,
	.nav-ul li > .wrap {
        padding: 0 16px;
        font-size: 16px;
    }

    .haspa-insta-feed {
        overflow-x: auto;
    }
	
}

@media only screen and (max-width: 1280px) {
	.nav-ul li > .wrap {
		padding: 0 2px !important;
	}
	
	.primary-menu-ul .menu-item-type-taxonomy.contained > .wrap > a {
		padding: 0 8px;
	}

	.rund-um-hamburg-grid .ebpg-post-grid-column {
		grid-column: span 6;
	}
	
	.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(3) {
		grid-column: span 4;
	}

	.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(4) {
		grid-column: span 8;
	}
	
	.home .bauchbinde-field, 
	.single-post .bauchbinde-field {
		bottom: 20px;
	}
	
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(6) .ebpg-grid-post-holder {
		flex-wrap: wrap !important;
	}

	.haspa-post-grid-2 .ebpg-post-grid-column {
		grid-column: span 6 !important;
	}
	
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(1),
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(2) {
		grid-row: 1 / 2;
	}
		
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(3),
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(4) {
		grid-row: 2 / 4;
	}
		
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(5),
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(6) {
		grid-row: 4 / 6;
	}

}

@media only screen and (max-width: 1200px) {
	.post-carousel-section > .wp-block-column > .is-layout-flex {
		flex-direction: column;
		align-items: flex-start;
		gap: 56px;
	}
	
	.post-slider .slick-track {
		gap: 16px;
	}
	
	.post-slider .eb-post-carousel-wrapper {
		margin: 0 !important;
	}

}

@media only screen and (max-width: 1024px) {
	
	.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(3),
	.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(4) {
		grid-column: span 6;
	}
	
	.haspa-post-grid-2 .ebpg-post-grid-column {
		grid-column: span 6 !important;
	}
	
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(1),
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(2) {
		grid-row: 1 / 2;
	}
		
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(3),
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(4) {
		grid-row: 2 / 4;
	}
		
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(5),
	.haspa-post-grid-2 .ebpg-post-grid-column:nth-child(6) {
		grid-row: 4 / 6;
	}
	
	.rund-um-hamburg-grid .ebpg-post-grid-column:nth-child(3) .ebpg-entry-media {
		display: block;
	}
	
	.site-logo img[src$=".svg"] {
		max-width: 140px;
	}
	
	.post-slider .slick-track {
		margin-left: -16px;
	}
	
	.post-slider .slick-prev {
		left: 0 !important;
	}
	
	.post-slider .slick-next {
		left: calc(48px + 12px)
	}

	.post-slider .slick-dots {
		left: calc(48px * 2 + 16px + 4px)
	}
	
    /* single post - style */
	
    .single-post blockquote {
        padding: 20px 0 20px 80px;
    }

    .single-post .haspa-post-toc {
        padding: 0;
    }
	
	.single-post .haspa-post-head .categories a {
		font-size: 14px;
	}

    .entry-header {
        --textalign: center;
    }

    .wp-block-media-text:not(.teaser-regular) .wp-block-media-text__content {
        padding: 0 75px 0 0;
    }
	
	.single-post .haspa-post-toc ul li a:after {
		opacity: 0 !important;
	}
	
	.single-post .haspa-post-toc ul li a {
		text-decoration: underline !important;
		text-underline-offset: 5px;
	}
	
	/* archive - style */
	.archive .nv-meta-list .category {
        top: calc(115px + 24px);
    }
	
	.author-list {
		grid-gap: 24px !important;
	}
	
    .author-list-bio {
        font-size: 1rem;
    }
	
	.counter-list .eb-feature-list-item:before {
		height: 64px;
    	min-width: 64px;
	}
	
	.teaser-special:after {
		left: -100px;
	    width: 1024px;
	}
	
	.archive-featured-image img {
		mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1061 542' fill='none'%3E%3Cpath d='M78.7703 0.0962499C83.516 0.290801 88.2617 0.485352 93.1512 0.685799C113.754 2.32639 134.326 4.52951 154.904 7.00766C227.179 15.641 299.307 17.6931 371.718 17.6143C378.77 17.6221 378.77 17.6221 385.964 17.6301C399.587 17.6284 413.21 17.5652 426.833 17.4739C430.825 17.4653 434.817 17.4568 438.93 17.4479C460.386 17.1974 481.647 15.5903 503.051 12.7207C530.701 9.01991 558.232 7.57884 585.946 7.11469C593.463 6.9811 593.463 6.9811 601.132 6.84481C617.394 6.59382 633.656 6.47148 649.918 6.38477C652.694 6.36717 655.469 6.34958 658.329 6.33145C742.996 5.87119 826.836 11.4459 911.178 25.6995C915.837 26.4663 920.495 27.2331 925.295 28.0231C938.398 30.232 951.488 32.5959 964.578 35.0481C968.408 35.723 972.238 36.398 976.183 37.0934C1000.16 41.9549 1018.61 49.8018 1036.92 81.3978C1046.39 111.33 1048.45 140.247 1051.23 174.378C1051.94 181.521 1052.65 188.664 1053.38 196.023C1057.42 238.964 1059.87 281.708 1060.54 325.303C1060.69 334.048 1060.84 342.794 1061 351.804C1058.23 382.689 1053.02 393.047 1039.78 411.545C1029.57 415.054 1029.57 415.054 1019.5 413.791C1016.13 413.467 1012.76 413.143 1009.28 412.809C1005.48 412.183 1005.48 412.183 1001.61 411.545C1000.98 418.452 1000.98 418.452 1000.34 425.498C991.435 516.935 991.435 516.935 978.7 540.909C973.118 541.66 967.517 541.892 961.92 541.927C958.189 541.951 954.458 541.975 950.614 542C946.399 541.974 942.184 541.947 937.841 541.92C933.334 541.901 928.826 541.883 924.182 541.864C849.758 541.088 775.36 536.379 700.977 531.925C694.979 531.569 694.979 531.569 688.859 531.205C578.879 524.632 469.298 517.182 359.835 495.086C335.032 490.084 310.209 485.49 285.384 480.895C251.789 474.675 218.197 468.424 184.614 461.985C179.886 461.078 175.158 460.172 170.287 459.238C161.473 457.544 152.659 455.843 143.845 454.134C119.927 449.536 96.0217 445.55 72.0368 442.378C48.1315 437.151 26.4723 405.814 9.0563 375.611C-1.64791 342.373 0.16026 309.186 0.228341 271.401C0.166829 264.573 0.105317 257.745 0.0419403 250.711C0.0382495 240.83 0.0382495 240.83 0.0344842 230.75C0.0231044 224.761 0.0117246 218.771 0 212.601C1.74184 192.181 5.38519 182.125 12.8738 167.191C15.3933 167.191 17.9129 167.191 20.5088 167.191C20.3316 161.633 20.1545 156.074 19.972 150.347C19.1043 103.209 18.972 61.0779 35.7788 23.4536C50.6031 3.28164 60.6078 -0.712755 78.7703 0.0962499Z' fill='black'%3E%3C/path%3E%3C/svg%3E ");
		-webkit-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1061 542' fill='none'%3E%3Cpath d='M78.7703 0.0962499C83.516 0.290801 88.2617 0.485352 93.1512 0.685799C113.754 2.32639 134.326 4.52951 154.904 7.00766C227.179 15.641 299.307 17.6931 371.718 17.6143C378.77 17.6221 378.77 17.6221 385.964 17.6301C399.587 17.6284 413.21 17.5652 426.833 17.4739C430.825 17.4653 434.817 17.4568 438.93 17.4479C460.386 17.1974 481.647 15.5903 503.051 12.7207C530.701 9.01991 558.232 7.57884 585.946 7.11469C593.463 6.9811 593.463 6.9811 601.132 6.84481C617.394 6.59382 633.656 6.47148 649.918 6.38477C652.694 6.36717 655.469 6.34958 658.329 6.33145C742.996 5.87119 826.836 11.4459 911.178 25.6995C915.837 26.4663 920.495 27.2331 925.295 28.0231C938.398 30.232 951.488 32.5959 964.578 35.0481C968.408 35.723 972.238 36.398 976.183 37.0934C1000.16 41.9549 1018.61 49.8018 1036.92 81.3978C1046.39 111.33 1048.45 140.247 1051.23 174.378C1051.94 181.521 1052.65 188.664 1053.38 196.023C1057.42 238.964 1059.87 281.708 1060.54 325.303C1060.69 334.048 1060.84 342.794 1061 351.804C1058.23 382.689 1053.02 393.047 1039.78 411.545C1029.57 415.054 1029.57 415.054 1019.5 413.791C1016.13 413.467 1012.76 413.143 1009.28 412.809C1005.48 412.183 1005.48 412.183 1001.61 411.545C1000.98 418.452 1000.98 418.452 1000.34 425.498C991.435 516.935 991.435 516.935 978.7 540.909C973.118 541.66 967.517 541.892 961.92 541.927C958.189 541.951 954.458 541.975 950.614 542C946.399 541.974 942.184 541.947 937.841 541.92C933.334 541.901 928.826 541.883 924.182 541.864C849.758 541.088 775.36 536.379 700.977 531.925C694.979 531.569 694.979 531.569 688.859 531.205C578.879 524.632 469.298 517.182 359.835 495.086C335.032 490.084 310.209 485.49 285.384 480.895C251.789 474.675 218.197 468.424 184.614 461.985C179.886 461.078 175.158 460.172 170.287 459.238C161.473 457.544 152.659 455.843 143.845 454.134C119.927 449.536 96.0217 445.55 72.0368 442.378C48.1315 437.151 26.4723 405.814 9.0563 375.611C-1.64791 342.373 0.16026 309.186 0.228341 271.401C0.166829 264.573 0.105317 257.745 0.0419403 250.711C0.0382495 240.83 0.0382495 240.83 0.0344842 230.75C0.0231044 224.761 0.0117246 218.771 0 212.601C1.74184 192.181 5.38519 182.125 12.8738 167.191C15.3933 167.191 17.9129 167.191 20.5088 167.191C20.3316 161.633 20.1545 156.074 19.972 150.347C19.1043 103.209 18.972 61.0779 35.7788 23.4536C50.6031 3.28164 60.6078 -0.712755 78.7703 0.0962499Z' fill='black'%3E%3C/path%3E%3C/svg%3E ");
		aspect-ratio: 1061 / 542
	}
	
	.archive-container .nv-page-title-wrap .nv-page-title {
    	display: flex;
		flex-direction: column-reverse;
    	gap: 16px; 
		margin-bottom: 24px;
	}

	footer .hfg-grid-main {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        grid-gap: 60px;
    }

    footer .hfg-grid-main .hfg-slot {
        grid-column: auto / span 1;
    }

    footer .hfg-grid-main .hfg-slot.left {
        grid-column: auto / span 3;
    }
	
}



@media only screen and (max-width: 959px) {
	
	.hs-banner .wp-block-buttons {
		display: none;
	}
	
	.hs-banner p a {
		display: inline-flex;
		align-items: center;
	}
	
	.hs-banner p a:hover {
		text-decoration: none;
	}
	
	.hs-banner p a:after {
		content: "";
    	mask-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49415 10.0059L1.14415 2.65586C0.894153 2.40586 0.77332 2.11003 0.781653 1.76836C0.789987 1.42669 0.919153 1.13086 1.16915 0.880859C1.41915 0.630859 1.71499 0.505859 2.05665 0.505859C2.39832 0.505859 2.69415 0.630859 2.94415 0.880859L10.6192 8.58086C10.8192 8.78086 10.9692 9.00586 11.0692 9.25586C11.1692 9.50586 11.2192 9.75586 11.2192 10.0059C11.2192 10.2559 11.1692 10.5059 11.0692 10.7559C10.9692 11.0059 10.8192 11.2309 10.6192 11.4309L2.91915 19.1309C2.66915 19.3809 2.37749 19.5017 2.04415 19.4934C1.71082 19.485 1.41915 19.3559 1.16915 19.1059C0.919153 18.8559 0.794153 18.56 0.794153 18.2184C0.794153 17.8767 0.919153 17.5809 1.16915 17.3309L8.49415 10.0059Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
  		mask-size: cover;
  		mask-repeat: no-repeat;
  		mask-position: center;
    	display: flex;
    	background: #fff;
    	width: 8px;
        height: 14px;
        margin-left: 8px;
        transform: translateY(1px);
	}
	
	/* hero slider - style */
	.hero-slider .ebpg-carousel-post-holder {
		flex-direction: column !important;
	}
	
	.hero-slider .ebpg-carousel-post-holder .ebpg-entry-media,
	.hero-slider .ebpg-carousel-post-holder .ebpg-entry-wrapper {
		width: 100% !important;
	}
	
	.hero-slider .slick-prev,
	.hero-slider .slick-next {
		top: calc(100% + 24px);
	}
	
	.hero-slider .slick-prev,
	.hero-slider .slick-next,
	.hero-slider .slick-dots {
		transform: none;
	}
	
	.hero-slider .slick-prev {
		left: 0 !important;
	}

	.hero-slider .slick-next {
		left: calc(48px + 12px) !important;
	}
		
	.hero-slider .slick-dots {
		margin: 0 !important;
		left: calc(48px * 2 + 20px);
		transform: translateY(-50%);
    	display: flex;
    	align-items: center;
		bottom: auto !important;
    	top: calc(100% + 40px + 6px);
	}

    /* single post - style */
    .single-post .nv-related-posts .content {
        column-gap: 24px;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            "image category"
            "image headline"
            "image empty";
    }

    .single-post .nv-related-posts .content>div {
        margin-bottom: 12px;
    }

    .single-post .nv-related-posts .content .meta.category a {
        font-size: 16px;
    }

    .single-post .nv-related-posts .content {
        line-height: 18px;
    }

	.quote-block {
		padding-top: 108px !important;
    	padding-bottom: 48px !important;
	}

	.single-post .nv-related-posts .posts-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.single-post .nv-related-posts .th-wrap {
		margin-bottom: 0;
	}

	.single-post .related-post .th-wrap img {
		border-radius: 16px 0 0 16px;
	}
	
	.single-post .nv-related-posts .content>div {
		margin-top: 12px;
	}

	.single-post .haspa-post-head .nv-thumb-wrap small {
		margin-top: 8px;
	}

}

@media only screen and (max-width: 768px) {
	
	.rund-um-hamburg-grid .ebpg-post-grid-column,
	.haspa-post-grid-2 .ebpg-post-grid-column {
		grid-column: span 12 !important;
		grid-row: auto !important;
	}
	
	.hfg_header.site-header {
		padding: 10px 0 12px;
	}

    /* general - style */

    .container {
        --padding: 0;
        padding: 0 var(--padding);
        max-width: calc(var(--container) + (2 * var(--padding)));
    }

    :where(.wp-block-columns.is-layout-flex) {
        gap: calc(3 * var(--basePadding));
    }
	
	.hs-banner {
    	top: 58px;
	}
	
	body.logged-in .hs-banner {
   		top: calc(58px + 46px); /* Hier 32px für die Höhe der Admin-Leiste */
	}
	
	.hs-banner .wp-block-group__inner-container {
		flex-direction: column;
		gap: 4px;
	}

	.haspa-post-head {
		flex-wrap: nowrap !important;
	}

	.haspa-post-title {
        white-space: pre-wrap;
        font-size: 24px;
    }

	.haspa-post-grid .ebpg-grid-post-excerpt p {
		display: -webkit-box;
  		-webkit-line-clamp: 3;
  		-webkit-box-orient: vertical;  
		overflow: hidden;
    }
	
	.haspa-subtitle {
        font-size: 18px !important;
        line-height: 28px;
		margin-bottom: 32px;
    }
	
	.haspa-post-grid .ebpg-post-grid-column .ebpg-grid-post-holder {
		flex-direction: column;
	}


    /* single post - style */
	.single-post .nv-thumb-wrap small, .wp-block-image figcaption {
		font-size: 16px;
	}

	.single-post p {
		font-size: 18px;
		line-height: 28px;
	}

    .single-post .haspa-post-toc {
        padding: 0;
    }
	
	.single-post .haspa-post-toc .eb-toc-container {
		padding: 24px 0;
	}

    .haspa-post-head .categories a {
        font-size: 14px;
    }
	
    .single-post .haspa-post-excerpt {
        font-size: 18px;
        line-height: 26px;
    }

    .single-post #content h2 {
        font-size: 22px;
        line-height: 32px;
    }
	
	.single-post h3 {
		font-size: 24px !important;
	}
	
	.single-post h3 {
		font-size: 24px !important;
	}
	
	.single-post .teaser-special-v1 h3,
	.single-post .teaser-special-v2:not(.teaser-special-joker) h3,
	.single-post .quote-prehead {
		font-size: 28px !important;
	}
	
	.single-post .teaser-special-v1 h3,
	.single-post .teaser-special-v2:not(.teaser-special-joker) h3,
	.single-post .quote-prehead {
		font-size: 36px !important;
	}

    .wp-block-media-text {
        gap: 24px;
    }

    .wp-block-media-text .wp-block-media-text__media {
        align-self: center;
    }
	
	.wp-block-media-text .wp-block-media-text__content p {
		font-size: 16px;
		line-height: 28px;
	}

	.wp-block-media-text .wp-block-button is-style-primary a {
		font-size: 16px;
	}
	
	.teaser-regular {
		display: flex;
		flex-direction: column;
	}
	
	.teaser-regular.has-media-on-the-right {
		flex-direction: column-reverse !important;
	}
	
	.teaser-regular img {
		border-radius: 16px 16px 0 0 !important;
	}
	
	.teaser-regular .wp-block-media-text__content {
        padding: 0 20px 24px 20px !important;
    }
	
	.single-post .nv-related-posts .posts-wrapper {
    	grid-template-columns: repeat(1, 1fr) !important;
	}
	
	.single-post .nv-related-posts .content {
		grid-template-areas:
        "image empty2"
        "image category"
        "image headline"
        "image empty";
	}
	
	/* archiv - style */
	.author-archive-hero {
	    grid-template-columns: 1fr;
		grid-template-areas:
        "headline"
        "image"
        "description";
		margin-bottom: 60px;
	}
	
	.author-archive-title {
		padding-top: 0;
	}
	
	.author-list {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .author-list-box {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 12px;
    }
	
	.archive .nv-meta-list .category {
        top: calc(180px + 24px);
    }
	
	.author-list .user > a {
		display: grid !important;
    	grid-template-columns: repeat(2, 1fr);
    	grid-gap: 24px;
	}
	
	.author-list .user .name {
		display: flex !important;
    	flex-direction: column;
    	justify-content: center;
	}
	
	.author-list-img {
        height: 220px;
    }
	
    /* footer - style */
    .footer--row .hfg-slot {
        flex-direction: row;
    }
	
	.footer--row .hfg-slot.left {
		display: flex;
    	flex-direction: column;
    	gap: 40px;
	}

    footer .footer--row-inner .row {
        grid-template-columns: repeat(3, 1fr);
    }

    .footer-bottom .hfg-grid-bottom {
        display: flex !important;
        justify-content: space-between;
        grid-gap: 32px;
    }
	
	.footer-main .widget_nav_menu a {
		font-size: 16px;
	}
	
	.footer-main .has-text-color {
		font-size: 40px !important;
		line-height: 40px !important;
	}

	.info-teaser {
		padding-top: calc(48px + 76px) !important;
    	padding-right: 20px;
    	padding-bottom: 48px;
    	padding-left: 20px !important;
	}
	
	.info-teaser figure {
    	top: calc(-60px - 16px) !important;
    	left: 0 !important;
	}
	
	.quote-block {
		padding-left: 32px !important;
		padding-right: 32px !important;
	}
	
	.quote-block .quote-prehead:before {
		left: 0 !important;
	}
	
	.quote-block .wp-block-heading {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	
	.counter-list .eb-feature-list-item:before {
		height: 56px;
    	min-width: 56px;
		font-size: 24px;
	}
	
	.single-post .nv-related-posts .content {
		display: flex;
		gap: 12px;
	}
	
	.single-post .related-post .th-wrap img {
		border-radius: 16px 16px 0 0;
	}
	
	.teaser-joker-badge {
		font-size: 32px !important;
		gap: 8px;
		transform: translate(0, -40px);
	}
	
	.teaser-joker-badge:before {
		width: 56px;
		height: 31px;
	}
	
	.teaser-joker-badge:after {
		width: 320px;
		height: 62px;
	}
	
	.home .bauchbinde-field {
		bottom: 0;
	}
	
	.single-post .bauchbinde-field {
		bottom: 32px;
	}

	.bauchbinde-field .bauchbinde-text {
		background-image: url("data:image/svg+xml,%3Csvg width='168' height='57' viewBox='0 0 168 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M167.707 11.5264C167.085 9.75903 165.562 8.31232 163.557 7.57724C162.295 7.13931 160.364 7.03765 157.152 6.87343L25.3832 0.156004C22.1621 -0.0082167 20.2313 -0.109877 18.9224 0.202925C16.8245 0.726869 15.1072 2.00936 14.2346 3.69849C13.8911 4.36319 13.6869 5.08264 13.6312 5.80209C13.6126 6.06015 13.6219 6.31039 13.6312 6.56063C13.3899 7.54596 13.2413 8.84409 13.0278 10.6036L11.6633 22.3102C9.21261 22.3102 7.51386 22.318 6.27925 22.4979C5.40667 22.3962 4.49696 22.4588 3.64295 22.7169C3.03957 22.8967 2.47332 23.1704 1.98133 23.5145C1.48934 23.8586 1.07162 24.2809 0.74672 24.7501C0.0876433 25.6963 -0.135143 26.7989 0.0783605 27.8625C0.0597949 27.9954 0.0505121 28.1283 0.0505121 28.2535C0.0505121 28.6445 0.124774 29.1528 0.282582 29.489C0.347561 29.6298 0.431106 29.7549 0.514651 29.8879C0.588913 30.2007 0.681741 30.5135 0.8117 30.8106C0.969507 31.6239 1.20158 32.5858 1.48934 33.7588L4.9054 47.8349C5.22102 49.1174 5.47165 50.1496 5.72229 50.9942C5.75014 51.6433 5.88938 52.2845 6.15858 52.8945C6.91048 54.6305 8.52569 55.9912 10.5865 56.6246C11.8768 57 13.8076 57 17.038 57H22.1064C22.6634 57 23.1646 57 23.6473 57C24.13 57 24.6313 57 25.1883 57H128.292C129.675 57 130.808 57 131.764 56.9687C132.72 57 133.852 57 135.236 57H140.304C143.525 57 145.465 57 146.746 56.6246C148.566 56.0694 150.032 54.9355 150.868 53.4888C150.905 53.4341 150.951 53.3793 150.979 53.3246C151.583 52.2923 151.824 50.6736 152.223 47.9835L154.34 33.7275C154.488 32.7344 154.609 31.882 154.702 31.1547C154.702 31.1547 158.972 31.0452 159.306 31.0218C160.002 30.9592 160.633 30.6464 161.023 30.1537C161.023 30.1537 161.023 30.1537 161.023 30.1459C161.181 30.0443 161.32 29.927 161.45 29.794C161.812 29.4499 162.054 28.84 162.462 27.8312L163.706 24.7423C164.17 23.8195 164.643 22.5917 165.275 20.9574L165.562 20.2145C166.147 18.6974 166.584 17.54 166.862 16.5938C167.057 16.3357 167.233 16.062 167.382 15.7805C167.725 15.1158 167.93 14.3963 167.985 13.6769C168.041 12.9496 167.939 12.2224 167.688 11.5264H167.707Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
	max-width: 232px;
    height: 80px;
    font-size: 40px;
    line-height: 52px;
	left: 24px;
}

.archive .bauchbinde-field .bauchbinde-text {
		background-image: url("data:image/svg+xml,%3Csvg width='310' height='76' viewBox='0 0 310 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M309.459 15.8655C308.311 13.5401 305.502 11.6365 301.802 10.6693C299.473 10.0931 295.91 9.95929 289.983 9.74321L46.8381 0.904488C40.8943 0.688407 37.3315 0.554643 34.9163 0.966225C31.0452 1.65562 27.8763 3.34311 26.2662 5.56565C25.6324 6.44026 25.2556 7.3869 25.1528 8.33354C25.1186 8.6731 25.1357 9.00236 25.1528 9.33163C24.7075 10.6281 24.4334 12.3362 24.0395 14.6513L21.5215 30.0548C16.9995 30.0548 13.8649 30.0651 11.5867 30.3017C9.9766 30.168 8.29797 30.2503 6.7221 30.5898C5.60872 30.8265 4.56386 31.1866 3.65602 31.6394C2.74819 32.0921 1.97739 32.6477 1.37788 33.2651C0.161723 34.5102 -0.249372 35.961 0.144594 37.3604C0.110336 37.5353 0.0932069 37.7102 0.0932069 37.8748C0.0932069 38.3893 0.230238 39.0581 0.52143 39.5006C0.641333 39.6858 0.795493 39.8504 0.949654 40.0254C1.08668 40.4369 1.25797 40.8485 1.49778 41.2395C1.78897 42.3096 2.21719 43.5752 2.74819 45.1187L9.05164 63.6399C9.63402 65.3273 10.0965 66.6856 10.559 67.7968C10.6104 68.6509 10.8673 69.4946 11.364 70.2972C12.7515 72.5815 15.7319 74.3719 19.5345 75.2053C21.9155 75.6992 25.4783 75.6992 31.4392 75.6992H40.7915C41.8193 75.6992 42.7442 75.6992 43.6349 75.6992C44.5257 75.6992 45.4506 75.6992 46.4784 75.6992H236.729C239.282 75.6992 241.371 75.6992 243.136 75.6581C244.9 75.6992 246.99 75.6992 249.542 75.6992H258.894C264.838 75.6992 268.418 75.6992 270.782 75.2053C274.139 74.4748 276.845 72.9828 278.387 71.0792C278.455 71.0072 278.541 70.9352 278.593 70.8631C279.706 69.5049 280.151 67.375 280.888 63.8354L284.793 45.0775C285.067 43.7707 285.29 42.6492 285.461 41.6923C285.461 41.6923 293.341 41.5482 293.957 41.5173C295.242 41.435 296.407 41.0234 297.126 40.3752C297.126 40.3752 297.126 40.3752 297.126 40.3649C297.417 40.2311 297.674 40.0768 297.914 39.9019C298.582 39.4491 299.027 38.6466 299.781 37.3192L302.076 33.2548C302.933 32.0407 303.806 30.4252 304.971 28.2747L305.502 27.2972C306.581 25.301 307.386 23.7782 307.9 22.5331C308.26 22.1936 308.585 21.8334 308.859 21.463C309.493 20.5884 309.87 19.6418 309.973 18.6951C310.075 17.7382 309.887 16.7813 309.425 15.8655H309.459Z' fill='%23EE0000'/%3E%3C/svg%3E%0A");
		height: 75px;
		font-size: 32px;
		line-height: 40px;
	}
	
	.bauchbinde-field .emoji {
		bottom: -24px;
    	left: -12px;
	}

}

@media only screen and (max-width: 576px) {
	.teaser-special:after {
		background: #f8f8f8 !important;
	}
	
	.teaser-regular.has-media-on-the-right img {
    	border-radius: 16px 16px 0 0  !important;
	}
	
	.footer-main .hfg-slot.left img {
		height: 44px;
	}
	
	.footer-main .nv-social-icons-list {
		justify-content: space-between;
    	width: 100%;
	}
	
}

@media only screen and (max-width: 480px) {

    /* general - style */
    .col {
        padding: 0 16px;
    }

    header .row--wrapper,
    footer .row--wrapper {
        padding: 0 16px;
    }

    header .site-logo {
        transform: translateY(3px);
    }

    .post-grid-section .is-style-secondary {
        margin-top: 32px;
    }

    .post-grid-section .is-style-secondary a {
        color: #292929;
        background: transparent;
        font-weight: 500;
        display: inline-flex;
        align-items: center;
    }
	
	.haspa-post-head {
		padding-bottom: 16px;
		margin-bottom: 32px !important;
	}
	
	.post-grid-section .haspa-post-head {
		flex-direction: column !important;
        gap: 0;
	}
	
	.post-grid-section .haspa-post-head .wp-block-buttons-is-layout-flex {
		justify-content: flex-start;
	}

	/* home - style */
	.haspa-post-grid .ebpg-grid-post-holder {
		gap: 16px !important; 
	}
	
	.haspa-post-grid .ebpg-entry-title {
        font-size: 18px !important;
        line-height: 26px !important;
        margin-bottom: 8px !important;
    }

    .haspa-post-grid .ebpg-grid-post-excerpt p {
        font-size: 16px !important;
        line-height: 28px !important;
		display: -webkit-box;
  		-webkit-line-clamp: 3;
  		-webkit-box-orient: vertical;  
    }

    .haspa-post-grid .ebpg-categories-meta a {
        font-size: 12px !important;
    }

    .haspa-post-grid .ebpg-entry-title a {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    /* single post - style */
	
	.single-post h3 {
		font-size: 18px !important;
	}
	
	.single-post p {
		font-size: 16px;
		line-height: 28px;
	}

    .single-post .nv-meta-list .photo {
        margin-right: 12px;
        transform: translateY(16px);
    }

    .single-post .nv-meta-list {
        --avatarsize: 40px;
    }

    .single-post .haspa-post-meta .last {
        padding-left: 52px;
    }

    .single-post .nv-post-share ul {
        grid-gap: 36px;
        position: relative;
        padding: 60px 0 16px;
    }

    .single-post .nv-post-share ul:before {
        position: absolute;
        top: 12px;
        left: 0;
    }

    .single-post .haspa-post-toc .eb-toc-title {
        font-size: 16px;
    }

    .single-post .haspa-post-toc ul li {
        font-size: 16px !important;
    }
	
    .single-post blockquote {
        padding: 20px 0 20px 32px;
    }

    .single-post blockquote p {
        font-size: 16px;
        line-height: 28px;
    }
	
	.wp-block-media-text {
		display: flex;
		flex-direction: column;
	}
	
	.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}
	
	.wp-block-media-text .wp-block-media-text__media {
		align-self: flex-start;
	}

    .single-post .nv-related-posts .content {
        column-gap: 16px;
        grid-template-columns: 90px 1fr;
        grid-template-areas:
            "image category"
            "image headline"
            "image empty";
    }

    .single-post .nv-related-posts .th-wrap {
        margin-bottom: 0;
    }

    .single-post .nv-related-posts .content>div {
        margin-bottom: 8px;
    }

    .single-post .nv-related-posts .content {
        line-height: 13px;
    }

    .single-post .nv-related-posts .content .meta.category a {
        font-size: 12px;
    }

    .single-post .nv-related-posts .entry-title {
        line-height: 26px;
        font-size: 18px;
    }
	
	.single-post .otter-masonry>figure {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		height: auto !important;
		overflow-x: auto;
    	grid-gap: 20px;
	}
	
	.single-post .otter-masonry .wp-block-image {
		position: static !important;
		min-width: 70%;
	}
	
	/* author archive - style */
	.author-list-box {
        display: flex;
        align-items: start;
		flex-direction: column;
        grid-gap: 16px;
    }
    
    .author-list-img {
        width: 100%;
        height: 160px;
    }
    
    .author-list-img img {
        aspect-ratio: 1 / 1;
    }
    
    .author-list-cnt {
        margin-top: 0;
    }
    
    .author-list-category {
        font-size: 0.750rem;
    }
    
    .author-list-name {
        font-size: 1.125rem;
    }
	
	.author-list-bio {
        font-size: .875rem;
		margin-top: 4px;
    }
	
	.author-list-heimatviertel li:not(:last-child):after {
	    font-size: 0.625rem;
	    top: -1px;
	}
	
	/* archive - style */	
	.author-list .user > a {
		display: flex !important;
    	align-items: start;
    	grid-gap: 16px;
	}
	
	.author-list .photo {
		height: 90px !important;
    	width: 90px !important;
	}

    /* footer - style */
    .footer--row .hfg-slot {
        flex-direction: column;
    }

    footer .hfg-grid-main {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        grid-gap: 48px;
    }

    footer .hfg-grid-main .hfg-slot {
        grid-column: auto / span 1;
    }

    footer .hfg-grid-main .hfg-slot.left {
        grid-column: auto / span 2;
    }

    .footer-main .widget_nav_menu,
    footer .widget {
        margin-top: 32px !important;
    }

    .footer-main .widget_nav_menu,
    footer .widget {
        margin-top: 0 !important;
    }
	
	.teaser-special:after {
		left: -20px;
	    width: 480px;
	}
	
}

/* Temporär für den Banner + Popup 
.page .neve-main {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.archive .nv-index-posts .nv-page-title-wrap {
	margin-top: 64px;
}

.single-post .nv-single-post-wrap>div:first-child {
    margin-top: 92px;
}

/* Ergänzung nach Major-Update 5.8 von Essential Blcoks am 18.11.2025 */
.eb-post-carousel-wrapper .ebpg-meta a:first-child {
	padding-left: 12px !important;
}
