#wpadminbar {
  z-index: 99;
}
input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button {
    font-family: var(--font-family);
}
entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {

}
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
    font-family: var(--font-family);
}
.entry-content {
    font-family: var(--font-family);
}
.wp-block-group {
    margin-top:0;
    margin-bottom: 0;
}
.wp-block-image.size-large {
    margin-top: 0;
    margin-bottom: 0!important;
}
.wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns {
    padding-left: 0;
    padding-right: 0;
}
.section-inner {
    max-width: 100%;
}
.header-inner {
    padding: 1rem 0 !important;
}
.post-inner{
    padding-top: 0;
    margin-top: -80px;
}
@media (min-width: 0px) and (max-width: 1000px) {
    .post-inner{
        margin-top: 0px;
    }
}
.entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child {
    margin-top: 0;
}
.wp-block-button wp-block-button__link{
    width: 289px ;
}
.entry-content hr::before, hr.styled-separator::before {
}
.entry-content hr::after, hr.styled-separator::after {
}
.entry-content hr, hr.styled-separator, hr.wp-block-separator {
    max-width: 100% !important;
    width: 100% !important;
}
:root .has-accent-background-color {
    background-color: transparent;
    color: var(--black);
}
.entry-content h2 {
    margin-bottom: 0;
    margin-top: 0;
}
.entry-content h3 {
    margin-bottom: 3.5rem;
    margin-top: 0;
}
.singular .featured-media-inner {
    margin: 0 !important;
    width: 102% !important;
    max-width: 110% !important;
    overflow: hidden;
    position: relative;
}
.singular .featured-media-inner img {
    margin-left: 0px !important;
    margin-right: 0px !important;
    align-self: flex-start;
    position: relative;
    min-width: auto;
    min-height: auto;
    max-width: none;
    max-height: none;
    height: auto;
    width: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-filter: var(--image_grayscale);
    filter: var(--image_grayscale);
}
.singular .featured-media-inner.front img {
    -webkit-filter: none !important;
    filter: none !important;
}
@media (max-width: 599px) {
    .singular .featured-media {
        margin-top: 116px !important;
    }
    .singular .featured-media-inner {
        height: 40vw;
    }
    .singular .featured-media-inner img {
    }
}
@media (min-width: 600px) and (max-width: 782px) {
    .singular .featured-media {
        margin-top: 93px !important;
    }
    .singular .featured-media-inner {
        height: 42vw;
    }
    .home .featured-media-inner {
        height: 37vw;
    }
    .singular .featured-media-inner img {
    }
}
@media (min-width: 783px) and (max-width: 1000px) {
    .singular .featured-media {
        margin-top: 133px !important;
    }
    .singular .featured-media-inner {
        height: 36vw;
    }
    .singular .featured-media-inner img {
    }
}
@media (min-width: 1000px) {
    .singular .featured-media-inner {
        height: 36vw;
    }
    .singular .featured-media {
        margin-top: 112px !important;
    }
    .singular .featured-media-inner img {
    }
}
.site-title {
    font-size: 3.4rem;
    line-height: 2;
}
.wp-block-spacer {
    margin: 0;
}
.rplg-review-avatar{
    display: none !important;
}
.wp-gr .wp-google-left {
    display: none !important;
}
.wp-block-social-links.alignright {
    position: absolute !important;
}
.wp-block-social-links.alignright .wp-social-link {
    margin-left: 0;
    background-color: var(--antracite);
    font-size: var(--font-size5);
}
.wp-block-social-links.alignright .wp-social-link svg {
    color: var(--white);
}
.footer-nav-widgets-wrapper.header-footer-group {
    background-color: var(--antracite);
    color: var(--white);
}
footer.header-footer-group {
    background-color: var(--antracite) !important;
    color: var(--white) !important;
}
.footer-nav-widgets-wrapper.header-footer-group {
    margin-top: 0;
}
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: var(--dark-grey);
    color: var(--white);
    font-size: var(--font-size6);
}
.entry-content hr, hr.styled-separator {
    background: linear-gradient(to left, currentColor calc(50% - 46px), transparent calc(50% - 46px), transparent calc(50% + 46px), currentColor calc(50% + 46px));
    background-color: transparent !important;
    border: none;
    height: 0.1rem;
    overflow: visible;
    position: relative;
    margin-bottom: 5vw;
    margin-top: 0;
}
.entry-content hr::before, hr.styled-separator::before {
    background: none;
    content: url("/wp-content/themes/twentytwentychild/images/glasses_icon.svg");
    display: block;
    height: 1.6rem;
    position: absolute;
    top: calc(50% - 1.4rem);
    transform: rotate(0deg);
    margin-left: -30px;
    width: 70px;
}
.entry-content hr::after, hr.styled-separator::after {
    background: none;
    content: "";
    display: block;
    height: 1.6rem;
    position: absolute;
    top: calc(50% - 0.8rem);
    transform: rotate(0deg);
    width: 0px;
}
.content_block hr.wp-block-separator {
    margin-bottom: 43px;
    margin-top: 22px;
}
.site-logo img {
}
.nav-toggle .toggle-inner {
    padding-top: 0rem;
}
.header-inner .toggle .toggle-text{
    display: none;
}
.header-inner .toggle path {
    fill: var(--antracite);
}
.menu-modal-inner {
    background: var(--antracite);
}
.menu-modal-inner button.toggle {
    color: var(--white);
}
button.sub-menu-toggle {
    border: 0;
}
.menu-modal-inner button.toggle:focus {
    outline:0;
}
@media (max-width: 599px) {
    .wp-block-social-links {
        display: none;
    }
}
@media (max-width: 1000px){
    .wp-block-spacer {
        height: 50px !important;
    }
}

span.toggle-text {
    display:none;
}

#site-header.header-footer-group {
    background-color: var(--white);
    margin-top: 0px !important;
}

.menu-wrapper .menu-item {
    position: relative;
    color: var(--white);
}
.review-meta, .review-stars {
    font-size: 80%;
}
.review-stars {
    padding-bottom: 20px;
}

.wp-block-image {
    width: 100%;
    height: 50vw;
    overflow: hidden;
    position: relative;
}
.wp-block-image img{
    position: absolute;
    max-height: none;
    max-width: none;
    min-width: auto;
    height: auto;
    width: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-filter: var(--image_grayscale); /* Safari 6.0 - 9.0 */
    filter: var(--image_grayscale);
}

body.page-id-3806 .wp-block-image {
    width: auto;
    height: auto;
    overflow: auto;
    position: relative;
}
body.page-id-3806 .wp-block-image img{
    position: relative;
    max-height: auto;
    max-width: auto;
    min-width: auto;
    height: auto;
    width: 100%;
    top: auto;
    left: auto;
    transform: none;
    -webkit-transform: none;
    -ms-transform:none;
    -o-transform:none;
    -moz-transform: none;
   /* -webkit-filter: none;
    filter: none;*/
}
body.page-id-3806 .wp-block-separator.is-style-wide {
    max-width: 50% !important;
    width: 50% !important;
 }
@media (min-width: 1280px) {
  body.page-id-3806 .wp-block-separator.is-style-wide {
    max-width: 25% !important;
    width: 25% !important;
  }
}



.wp-block-column:not(:only-child) {
    flex-basis: auto !important;
    flex-grow: 0 !important;
}
.columns_contactblok .wp-block-column:first-child {
        flex-basis: 66% !important;
    }
.columns_contactblok .wp-block-column:not(:first-child) {
        flex-basis: 33% !important;
    }

body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 120rem;
}
body.search h4{
    max-width: 120rem;
    width: calc(100% - 4rem);
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 120rem;
}
body.search .wp-block-button {
    max-width: 120rem;
    width: calc(100% - 4rem);
    margin: 0 auto;
    margin-top: 20px;
    text-align: right;
    background-color: var(--light-grey);
}
body.search .wp-block-button .wp-block-button__link {
    padding: 8px;
}
@media (min-width: 700px) {
    body:not(.singular) main > article:first-of-type {
        padding: 0rem 0 0;
    }
}
body:not(.singular) main > article:first-of-type {
    padding: 0rem 0 0;
}
body.search .is-highlight {
    background-color: var(--light-grey) !important;
    color: var(--black) !important;
}
.wp-block-columns {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.columns_categorieen.wp-block-columns{
    flex-wrap: nowrap !important;
}
.columns_related.wp-block-columns{
    flex-wrap: nowrap !important;
}
@media (max-width:781px) {
	.wp-block-spacer.hide_mobile {
		height:20px !important;
	}
}

.wp-block-column{
    padding: 0px;
    margin: 0px;
}
blockquote {
    background-color: var(--white) !important;
    border-color: var(--antracite);
    border-style: solid;
    border-width: 0 0 0 6px;
    margin: 4rem 0;
    padding: 1rem 2rem !important;
}
.wp-block-quote p {
    font-family: var(--font-family) !important;
    color: var(--antracite) !important;
    font-size: var(--font-size2) !important;
    font-weight: 700 !important;
    font-style: italic !important;
    letter-spacing: var(--letter-spacing3) !important;
}
.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
    text-decoration: none;
}
.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
    color: var(--antracite);
}
.header-footer-group .color-accent {
    color: var(--antracite);
}

ul.primary-menu {
    font-size: 1.6rem;
}
.mobile-nav-toggle .toggle-inner {
    display: flex;
    justify-content: center;
    height: auto;
    position: relative;
    right: 1.3rem;
}
.nav-toggle .toggle-icon, .nav-toggle svg {
    height: 5rem;
    width: 5rem;
}
.nav-toggle svg {
    fill: var(--antracite);
    height: 5rem;
    width: 5rem;
}

body.page-id-3806 .wp-block-cover__inner-container h1,
body.page-id-3806 .wp-block-cover__inner-container  p {
	color:#ffffff;
}
body.page-id-3806 .dienstencols p > a {
	text-decoration: underline
}
body.page-id-3806 .columns_contactblok p > a {
	text-decoration: underline
}