/*page title*/
* {
	outline: 0;
}
html {
    background: var(--white);
}
body {
	background: var(--white);
	color: var(--antracite);
	font-family: var(--font-family);
	font-size: var(--font-size6);
	text-align: left;
}
body.custom-background {
	background-color: var(--white) !important;
}
.wp-block-spacer.anchor {
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden;
}

h2 {
	font-family: var(--font-family-headers);
	color: var(--antracite);
	padding-bottom: 0 !important;
	font-size: var(--font-size1);
	text-transform: uppercase;
	letter-spacing: -2px;
}
h3 {
	font-family: var(--font-family) !important;
	color: var(--light-grey) !important;
	padding-bottom: 0 !important;
	font-size: var(--font-size2) !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	letter-spacing: var(--letter-spacing2) !important;
}
h5, .heading-size-5 {
	font-size: var(--font-size6);
}
p {
	font-size: var(--font-size6);
}
a {
	color: var(--white);
	text-decoration: none;
}
p a {
	color: var(--black);
}
ul li {
	font-size: var(--font-size6);
}
.footer-social .social-icons a {
	background-color: var(--light-grey);
}
.social-icons a {
	background: var(--antracite);
}
.color_1 {
	color: var(--purple);
}
.color_2 {
	color: var(--orange);
}
.color_3 {
	color: var(--dark-green);
}
.color_4 {
	color: var(--red);
}
.color_5 {
	color: var(--light-green);
}
.color_6 {
	color: var(--blue);
}
figcaption {
	display: none;
}
.image_page_header_home video{
}
.full_width_image {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 30vw;
	overflow: hidden;
	position: relative;
}
.full_width_image img {
	align-self: flex-start;
}
.inner_width_image {
	margin-bottom: 0 !important;
	width: 100% !important;
	max-width: 120rem !important;
	height: 30vw;
	overflow: hidden;
	position: relative;
}

@media (max-width: 599px) {
	.full_width_image, .inner_width_image {
		height: 44vw;
	}
}
@media (max-width: 782px) {
	.full_width_image, .inner_width_image {
		height: 38vw;
	}
}
.full_width_text {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 2rem;
	background-color: var(--antracite);
	color: var(--white);
	padding: 5rem;
}
.full_width_text .wp-block-column:last-child {
	text-align: right;
}
.inner_width_text {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	width: 100% !important;
	max-width: 120rem !important;
	background-color: var(--antracite);
	color: var(--white);
	padding: var(--padding1);
}

.inner_width_text h1{
	font-size: var(--font-size2);
	color: var(--white);
	margin: 21px 0px !important;
}
.inner_width_text h2{
	color: var(--white);
}
.inner_width_text h4 {
	font-size: var(--font-size5);
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.inner_width_text .wp-block-columns {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.inner_width_text .wp-block-column {
	margin-bottom: 0;
}
.inner_width_text .wp-block-columns .wp-block-column:first-child {
	flex-basis: 10% !important;
}
.inner_width_text .wp-block-columns .wp-block-column:last-child {
	flex-basis: 82% !important;
}
.inner_text_light {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	width: 100% !important;
	max-width: 120rem !important;
	background-color: #f0eff5;
	color: var(--antracite);
	padding: var(--padding1);
}
.wp-block-columns.inner_width_text{
	margin-top: 0!important;
}
.google_reviews {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
}
.koptekst {
	text-transform: uppercase;
}
.koptekst strong{
	font-size: 125%;
}
.koptekst em{
	font-size: 115%;
}
.instagram_feed {
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}
.instagram_feed .instagram_gallery {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.instagram_feed .instagram-image {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    max-width: 16.6%;
    min-width: 16.6%;
    overflow: hidden;
}
.instagram_gallery a {
	padding-right: 1px;
}
@media (max-width: 599px) {
    .instagram_feed .instagram-image {
        max-width: 50%;
        min-width: 50%;
    }
}
@media (max-width: 782px) {
    .instagram_feed .instagram-image {
        max-width: 33.3%;
        min-width: 33.3%;
    }
}
.instagram_feed .instagram-image img {
    -webkit-filter: var(--image_grayscale); /* Safari 6.0 - 9.0 */
    filter: var(--image_grayscale);
	opacity: 0.8;
    transform-origin: center center;
    mix-blend-mode: multiply;
    transition:opacity 0.5s ease-in-out;
}
.instagram_feed .instagram-image img:hover {
	opacity: 1;
}
.home_button_row{
	margin: 0;
}
.wp-block-column .oogzorg_column{
	margin: 0 ;
}
.wp-gr.wpac {
	margin-top: 50px !important;
	text-align: center !important;
}

h2.widget-title.subheading.heading-size-3{
	color: var(--white);
}
.to-the-top{
	color: var(--white);
}

#site-footer {
	font-size: 10px;
}
.header_contact {
	background-color: var(--antracite) !important;
	color: var(--white) !important;
	font-size: var(--font-size6);
}
.header_contact .header-inner{
	padding: 0.5rem 0;
	text-align: center;
}
.container {
	background-color: transparent !important;
	border-radius: 0px;
	padding: 20px;
	color: var(--antracite);
}

#site-header .tel {
	display: contents;
	color: var(--white);
}
#site-header .mail {
	display: contents;
	color: var(--white);
}
.open_now{
	color: var(--white);
}
.display_block {
	visibility: hidden;
	position: absolute;
	display: none;
}

.openingstijden h4 {
	margin: 0;
	font-size: var(--font-size4);
}
.openingstijden h5 {
	margin: 0;
	font-size: var(--font-size5);
}
#webdesign a{
	margin-left: 5px;
	color: var(--white)!important;
	font-size: var(--font-size7);
}
.inner_width_text a{
	color: var(--white)!important;
}
.show {
	display: none;
}
