@media only screen and (max-width: 768px) {
	.herovideo {background-image:url(https://apheresiscenter.eu/wp-content/uploads/2025/10/overlay-xs.jpg)!important;}
}
@media only screen and (min-width: 769px) {
	.herovideo {background-image:url(https://apheresiscenter.eu/wp-content/uploads/2025/09/overlay.jpg)!important;}
}

body {background:none;}
header .wp-block-navigation__container > li {text-transform:uppercase;}
header .wp-block-navigation__container > li li {text-transform:none;}
.headerbanner p img {position:relative;top:3px;animation: spin 10s linear infinite;margin: 0 5px;}
.headerbanner p a {text-decoration:none!important;transition: filter 0.6s;}
 .headerbanner:hover p a {filter: invert(.2);}
 .headerbanner p a:hover {color:white;}
 :root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) {text-decoration:none;}
 .wp-block-navigation .nav-account .wp-block-navigation__submenu-icon {display:none;}
 .wp-block-navigation .current-menu-item .wp-block-navigation-item__label {    color: rgb(0, 129, 143);font-weight: 700;}
 .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:hover {color:rgb(0, 79, 88);}
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {text-wrap: wrap!important;}
 .wp-block-navigation .wp-block-navigation__submenu-icon svg {margin:0;}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
.wp-site-blocks {    width: 100%;
    overflow: hidden;}
    .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {font-size:16px;}
.strike {display:flex;align-items: center;gap: 20px;line-height: 1.4;}
.strike:before, .strike:after {content:"";background:#0093a3;height:1px;width:4%;margin-top: 5px;flex:4%;    min-width: 130px;}
	    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {
        flex-direction: row-reverse!important;
    }
.wp-singular .entry-content {display:inline;}
.wp-singular .sidebar .wp-block-categories-list {
    list-style: none;
    padding: 0;
	}
.wp-singular .sidebar .wp-block-categories-list li {
	padding:0 10px 0 10px;border-bottom:1px solid #0093a3;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {z-index:999;}
.wp-singular .sidebar .wp-block-categories-list li a {
display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;    text-decoration: none;
	}
.wp-singular .sidebar .wp-block-categories-list li a:after, .wp-block-post-excerpt__more-link:after {    content: "";
    display: inline-block;
    border-right: 4px solid #0093a3;
    border-bottom: 4px solid #0093a3;
    width: 10px;
    height: 10px;
    transform: rotate(-45deg);}
#cmplz-cookiebanner-container .cmplz-buttons button {font-size: 12px;    font-family: 'Open Sans', arial, sans-serif;   font-weight:700;text-transform:uppercase;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header {display:block;}
#cmplz-cookiebanner-container .cmplz-title {text-align: left;
    font-size: 22px;float:left;}
#cmplz-cookiebanner-container .cmplz-message {font-size:18px;}
#cmplz-cookiebanner-container .cmplz-cookiebanner {grid-row-gap: 0;padding: 30px;}
.wp-block-post-excerpt__more-link, .wp-block-button__link {    background-color: #0093a3!important;
    color: white;
    padding: 10px 30px;
    border-radius: 48px;
    text-decoration: none;
    font-weight: 600;
    min-height:56px;
    font-family: var(--wp--preset--font-family--open-sans);line-height:1.4em;position: relative;width: 250px;
    text-align: center;
    overflow: hidden;
    box-sizing: border-box;}
    .wp-block-post-excerpt__more-link {min-height:auto;}
.wp-block-post-excerpt__more-link:after {    border-color: white;margin-left:10px;    width: 8px;
    height: 8px;}
    .relative {position:relative;}
    .nav-account {position: absolute;
    right: 0;width: 45px;}
    .wp-block-navigation.nav-account .has-child .wp-block-navigation__submenu-container {left:auto;right:0;}
    .herovideo {overflow:hidden;}
.herovideo iframe {    position: absolute;
    top: -150px;
    left: 0;
    max-width: none;
    z-index: 1;}
    .herovideo .wp-block-group {z-index:2;position:relative;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {    font-size: 16px;
    padding: 5px 10px;}

h3 {color:#1b1b1b;}
.wp-block-group .wp-block-heading {margin-bottom:20px;}
.wp-block-post-excerpt__more-link:hover, .wp-block-button__link:hover {background-color: rgb(0, 176, 194)!important;}
@media only screen and (min-width: 1921px) {
	.herovideo {height: 50vh;
    display: flex;
    align-items: center;
    justify-content: center;}
	.herovideo iframe {width: 100cqw;
    height: calc(100cqw / 1.775);
		    top: calc(50% - (100cqw / 1.775 / 2));
	}
}
	
@media only screen and (max-width: 1280px) {
.entry-content > .wp-block-group {padding-left:24px;padding-right:24px;}
}
@media only screen and (max-width: 1180px) {
	.wp-singular .entry-content {display:block;}
	.single .wp-block-post-featured-image {    float: none;
    margin: 0 auto;}
}
@media (min-width: 600px) {
	/* Keep hiding the expanded menu */
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none;
	}

	/* Keep showing the button to open the menu */
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: flex;
	}
}

/* Apply core styles at custom breakpoint */

@media (min-width: 1024px) {
	/* Show the expanded menu */
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block;
	}

	/* Hide the button to open the menu */
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}
@media only screen and (max-width: 1024px) {
	.mainmenu-nav .wp-block-navigation__container > li {text-transform:none;}
	.mainmenu-nav .wp-block-navigation > .wp-block-navigation-item, .mainmenu-nav .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.wp-block-navigation-submenu.more > ul > li  {border-bottom: 1px solid rgba(185, 185, 185, 0.5);}
	.mainmenu-nav .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-item__content, header .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.wp-block-navigation-submenu.more > ul > li > .wp-block-navigation-item__content {font-size:22px!important;color:#1b1b1b!important;}
	.mainmenu-nav {    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {display: block;
    top: 20px;
    position: absolute;
    right: 0;
    width: 15px;
    height: 15px;}
	.wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation__submenu-container {
    display: none;
}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {color:#5e5e5e;}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {padding-left: 1rem;
    padding-right: 1rem;}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {gap:0;}
	.wp-block-navigation__responsive-container.is-menu-open .has-child.more > button, .wp-block-navigation__responsive-container.is-menu-open .has-child.more > .wp-block-navigation__submenu-icon {display:none;}
	.wp-block-navigation__responsive-container.is-menu-open .has-child.more > .wp-block-navigation__submenu-container {padding: 0!important;
    gap: 0;
    display: flex;}
	.wp-block-navigation__responsive-container.is-menu-open button, .wp-block-navigation a {padding:10px 15px!important;}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:0;}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container > li:last-of-type {border-bottom:0;}
}
@media only screen and (max-width: 768px) {
	.wp-block-buttons .wp-block-button__link {font-size:12px!important;}
	.headerbanner p img {width:30px;height:30px;}
	.headerbanner .flex {align-items: center;}
	#cmplz-cookiebanner-container .cmplz-cookiebanner {border-radius:0;}
	.herovideo > .wp-block-group {padding:24px!important;}
    h1, h2 {        font-size: 28px!important;line-height: 1.2;}
	h3 {font-size:22px!important;}
	.wp-block-group .wp-block-heading {margin-bottom:20px;}
    .herovideo p {font-size: 22px!important;line-height: 1.2;        margin: 35px auto 45px auto!important;}
    p, ul li {font-size:16px!important;}
	.xxlfont p {font-size:19px!important;}
		.xlfont p {font-size:18px!important;}
	.nounderline {font-size:19px!important;}
	.wp-block-group .pgcsimplygalleryblock-grid-collection .pgcsimplygalleryblock-grid-content {    flex-wrap: nowrap;}
	.wp-block-group .pgc-sgb-cb {min-height:auto;}
    .wp-block-site-logo {width:170px;}
	.is-layout-constrained > .alignright {margin:0 auto;        float: none;}
.archive .wp-block-post-template .wp-block-post > .wp-block-group {flex-direction: column;}

}

@media only screen and (max-width: 550px) {
	.strike {gap:10px;}
	.strike:before, .strike:after {min-width:40px;}
	.vimeo {width:100%!important;}
.flex {display:flex;}
}