/*
Theme Name: Van Iersel Theme
Description: Van Iersel Theme
Version: 1.0
*/




/* CSS Document
	Reset browser default styles
	All
	Header
		Top menu
	Content block
	Footer
		Bottom menu
	Media Queries
*/

/* ~~~ TEMP ~~~ */
.product_ad {opacity:1 !important;transform: translate(0, 0) !important;}


body,
html {
	width: 100%;

}

.single.single-product .slick-list .slick-track > div > img {width: 50vw;min-width: 50vw;}
.single.single-product .slick-dots { display: none !important;}

.product_item:has([title="VIGRO RECEPTMIX"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/aanplantmix-feed-1.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="VIGRO SCHIMMELMULCH"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/schimmelmulch-feed-2.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="VIGRO BOMENGROND SCHIMMELRIJK"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/bomengrond-1.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="RHP/ RAG COMPOST"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/03/rhp-rag-compost.png) center top/100% auto no-repeat !important;}
.product_item:has([title="TUINTURF"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/Tuinturf-feed-1.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="Vigro Houtcompost 15mm"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/vigro-houtcompost-2025-2.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="Vigro Dressgrond"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/dressgrond-2.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="Vigro Tuinpadsnippers"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/Tuinpadsnippers-feed-2.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="Vigro Houtchips"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/houtchips-feed-1.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="Vigro Bosstrooisel"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/bosstrooisel-1.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="Vigro Wormhumus"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/Wormhumus-feed-2.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="Vigro Tuinaarde"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/tuinaarde-feed-2.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="Vigro Houtcompost 10mm"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/vigro-houtcompost-2025-3.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="Vigro Schimmelhumus"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/schimmelhumus-feed-3.jpg) center top/100% auto no-repeat !important;}
.product_item:has([title="Vigro bodemplus"]) {background: #fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/vigro-houtcompost-2025-2.jpg) center top/100% auto no-repeat !important;}

.single-product .tabs_block .tab_content table {width:fit-content;}
.single-product .tabs_block .tab_content table tbody tr:nth-child(2n) {background: #b5c42c15;}
.single-product .tabs_block .tab_content table tbody tr td {padding: 5px 10px;}
@media only screen and (max-width: 768px) {
	.single-product .tabs_block .tab_content table tbody tr td {font-size: 12px;}
}

@media only screen and (max-width: 768px) {
	 .wrap_svl_center .point_style.ihotspot_tooltop_html > img {max-width: 34px !important;}
}

#powerTip {margin-bottom:-26px;background: transparent;background-image: url("https://vaniersel.coersonline.nl/wp-content/uploads/2025/03/vlak-schaduw.png");background-size: 100% 100%; background-position: center center;background-repeat: no-repeat;}
#powerTip:before {display: none !important;}
#powerTip .box_view_html .map-widget {padding: 36px 44px;color: black;line-height:1.1em;}
#powerTip .box_view_html .map-widget p:nth-child(2) {padding-bottom:8px;}
#powerTip .box_view_html .map-widget p:last-child a {padding: 10px 18px;background: #348ed3;color: white;font-weight: 700;text-decoration: none;border-radius: 4px;text-align: center;}

.show-list {padding-left:40px;}
.show-list li {list-style:disc; padding: unset;margin:unset;padding-bottom:8px;}
.show-list.decimal li {list-style:decimal;}
@media only screen and (max-width: 768px) {
	.show-list {padding-left:24px;}
}

@font-face {font-family: 'Paralucent';src: url('fonts/Paralucent-Light.eot');src: url('fonts/Paralucent-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Paralucent-Light.woff2') format('woff2'), url('fonts/Paralucent-Light.woff') format('woff'), url('fonts/Paralucent-Light.ttf') format('truetype'), url('fonts/Paralucent-Light.svg#Paralucent-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Paralucent';src: url('fonts/Paralucent-Medium.eot'); src: url('fonts/Paralucent-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Paralucent-Medium.woff2') format('woff2'), url('fonts/Paralucent-Medium.woff') format('woff'), url('fonts/Paralucent-Medium.ttf') format('truetype'), url('fonts/Paralucent-Medium.svg#Paralucent-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Paralucent';src: url('fonts/Paralucent-DemiBold.eot'); src: url('fonts/Paralucent-DemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/Paralucent-DemiBold.woff2') format('woff2'), url('fonts/Paralucent-DemiBold.woff') format('woff'), url('fonts/Paralucent-DemiBold.ttf') format('truetype'), url('fonts/Paralucent-DemiBold.svg#Paralucent-DemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Paralucent';src: url('fonts/Paralucent-Bold.eot');src: url('fonts/Paralucent-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Paralucent-Bold.woff2') format('woff2'), url('fonts/Paralucent-Bold.woff') format('woff'), url('fonts/Paralucent-Bold.ttf') format('truetype'), url('fonts/Paralucent-Bold.svg#Paralucent-Bold') format('svg');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'Paralucent';src: url('fonts/Paralucent-Heavy.eot'); src: url('fonts/Paralucent-Heavy.eot?#iefix') format('embedded-opentype'), url('fonts/Paralucent-Heavy.woff2') format('woff2'), url('fonts/Paralucent-Heavy.woff') format('woff'), url('fonts/Paralucent-Heavy.ttf') format('truetype'), url('fonts/Paralucent-Heavy.svg#Paralucent-Heavy') format('svg');font-weight: 900;font-style: normal;font-display: swap;}


/* Reset browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
:root {
--primary-color:#B4C42C;
--secondary-color:#6D8D2C;
--tertiary-color:#348ED3;
--button-color:#009BDC;
--text-color:#3C3C3C;
--gray-color:#959595;
}
body {font:300 19px/1.5 'Paralucent', sans-serif;color:var(--text-color);background:#fff;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
ul.show-list { margin-top:-20px;}
ul.show-list, ul.show-list > li {list-style: disc;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:visited {text-decoration:underline;color:var(--primary-color);transition:color ease-in-out .2s;}
a:active, a:hover {outline:0;text-decoration:none;color:var(--secondary-color);}




/* All */
.wrapper {max-width:1360px;padding:0 15px;margin:0 auto;position:relative;box-sizing:border-box;}
.alignfull {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}
.alignwide {margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);max-width:100vw;}


    /* Posts navigation */
.posts_navigation {display:flex;flex-wrap:wrap;justify-content:space-between;}
.breadcrumb {display:flex;flex-wrap:wrap;padding-bottom:20px;}
.breadcrumb li {font-size:13px;font-weight:500;}
.breadcrumb li:not(:last-child):after {content:'>';color:#C3C3C3;padding:0 5px;}
.breadcrumb li a {color:#C3C3C3;text-decoration:none;}


    /* Data cover */
*[data-cover-srcset] {min-height:200px;position:relative;}
*[data-cover-srcset] img[srcset] {position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%;}


    /* Responsive video */
.video_wrap {position:relative;padding:0 0 56.25% 0;height:0;}
.video_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}


    /* Typography */
h1 {font:900 45px/1.2 'Paralucent';padding-bottom:0;}
h2 {font:600 45px/1.2 'Paralucent';text-transform:uppercase;color:var(--secondary-color);padding-bottom:50px;}
h2.is-style-alt {font-size:65px;line-height:1;padding-bottom:40px;color:var(--primary-color);}
h2.is-style-alt strong {font-weight:600;padding-left:30px;color:var(--tertiary-color);}
h2.is-style-alt em {font-style:normal;color:var(--gray-color);}
h3 {font:600 40px/1.2 'Paralucent';color:var(--secondary-color);padding-bottom:24px;}
h3.is-style-alt {color:var(--tertiary-color);padding-bottom:50px;}
h3.is-style-alt span {background:url(images/demo/wave_line.svg) center bottom/contain no-repeat;padding-bottom:10px;}
h3.is-style-alt strong {font-weight:600;color:var(--gray-color);}
h3.is-style-alt2 {color:var(--primary-color);margin-bottom:15px;}
h3.is-style-alt2 span {background:url(images/demo/wave_line.svg) left bottom/contain no-repeat;padding-bottom:10px;display:inline-block;}
h3.is-style-alt2 em {font-style:normal;color:var(--button-color);}
h3.is-style-alt2 strong {font-weight:600;color:var(--gray-color);}
h4 {font:600 30px/1.2 'Paralucent';color:var(--primary-color);padding-bottom:27px;}
h4 strong {font-weight:600;color:var(--gray-color);}
h5 {font:600 24px/1.2 'Paralucent';color:var(--primary-color);padding-bottom:5px;}
h6 {font:600 22px/1.2 'Paralucent';color:var(--secondary-color);padding-bottom:25px;}
p {padding-bottom:30px;}
p strong {font-weight:600;}


    /* Form */
input[type="text"], input[type="email"], input[type="tel"], textarea, select {font:500 16px 'Paralucent', sans-serif !important;color:var(--gray-color);border:none;border-bottom:1px solid var(--gray-color);border-radius:0;padding:0 !important;height:34px;width:100%;box-sizing:border-box;}
textarea {height:64px !important;resize:none;}
.searchform > div {display:flex;flex-wrap:wrap;align-items:center;}
.searchform label {display:block;min-width:100%;}
.searchform input[type="text"] {flex:1;margin-right:20px;}
.gform_ajax_spinner, .gform_wrapper .validation_error, .gform_validation_errors, .gform_required_legend {display:none !important;}
.gform_wrapper, .gform_confirmation_wrapper {background:#fff;max-width:563px;padding:40px 48px 140px 48px;margin:0 0 -100px auto;box-sizing:border-box;box-shadow:0 0 12px #00000029;}
.gform_wrapper .gform_heading h2 {background:url(images/demo/wave_line.svg) center bottom/contain no-repeat;padding-bottom:15px;margin-bottom:40px;display:inline-block;}
.gform_wrapper .gform_heading p:empty {display:none;}
.gform_wrapper .gform_body .gform_fields {display:flex !important;flex-wrap:wrap;grid-gap:0 !important;align-items:flex-start;justify-content:space-between;}
.gform_wrapper .gform_body .gfield {position:relative;width:100%;padding-bottom:27px;}
.gform_wrapper .gform_body .gfield.half {width:calc(50% - 9px);}
.gform_wrapper .gform_body .gfield.third {width:calc(33.33% - 9px);}
.gform_wrapper .gform_body .gfield label {display:block;font-size:16px;font-weight:500;color:var(--gray-color);}
.gform_wrapper .gform_body .gfield label .gfield_required:before {content:'*';color:var(--gray-color);font-size:16px;}
.gform_wrapper .gform_body .gfield label .gfield_required span {display:none;}
.gform_wrapper .gform_body .gfield .validation_message {position:absolute;bottom:7px;left:0;z-index:2;color:var(--primary-color);font-size:12px;padding:0;background:none;border:none;}
.gform_wrapper .gform_body .gfield .instruction.validation_message {bottom:-5px;}
.gform_wrapper .gform_footer .button {height:53px;min-width:210px;padding:5px 10px;background:var(--secondary-color);color:white;}
.gform_wrapper .gform_footer .button:hover {background:var(--primary-color);}
.gform_confirmation_wrapper > div {font: 500 22px/1.5 'Paralucent', sans-serif !important;}
.gform_confirmation_wrapper {min-height:600px;}
.gform_confirmation_wrapper h4 {color:#b4c42c;}
.gform_confirmation_wrapper h2 {padding-bottom:unset;background:url(images/demo/wave_line.svg) center bottom/contain no-repeat;padding-bottom:15px;margin-bottom:40px;display:inline-block;}

    /* Buttons */
.wp-block-button {display:inline;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {color:#fff;background:var(--button-color);padding:5px 34px;min-width:250px;height:63px;font:700 23px/1 'Paralucent';border:none;border-radius:0;text-align:center;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .2s;-webkit-mask:url(images/icons/button.svg) left center/auto 100% no-repeat, url(images/icons/button.svg) right center/auto 100% no-repeat;mask:url(images/icons/button.svg) left center/auto 100% no-repeat, url(images/icons/button.svg) right center/auto 100% no-repeat;}
.button:hover, .wp-block-button__link:hover, .searchform input[type="submit"]:hover {color:#fff;background:var(--tertiary-color);}
.is-style-white .wp-block-button__link, .is-style-white .wp-block-button__link:visited {color:var(--primary-color);background-color:#fff;}
.is-style-white .wp-block-button__link:hover {color:var(--secondary-color);background-color:#fff;}
.is-style-green .wp-block-button__link, .is-style-green .wp-block-button__link:visited {background-color:var(--primary-color);}
.is-style-green .wp-block-button__link:hover {background-color:var(--secondary-color);}
.is-style-more .wp-block-button__link, .is-style-more .wp-block-button__link:visited {background:none;color:var(--text-color);padding:0;min-width:1px;}
.is-style-more .wp-block-button__link:after {content:'';margin-right:7px;position:relative;transition:left ease-in-out .2s;left:0;margin-left:15px;display:inline-block;width:35px;height:16px;background:url(images/icons/arrow5.svg) center center/contain no-repeat;filter:brightness(0) saturate(100%) invert(18%) sepia(13%) saturate(917%) hue-rotate(38deg) brightness(91%) contrast(91%);}
.is-style-more .wp-block-button__link:hover {background:none;}
.is-style-more .wp-block-button__link:hover:after {left:7px;filter:brightness(0) saturate(100%) invert(85%) sepia(25%) saturate(0%) hue-rotate(200deg) brightness(93%) contrast(100%);}
.button.transparent, .button.transparent:visited {background:none;color:var(--primary-color);}
.button.transparent:after {content:'';margin-left:13px;display:inline-block;width:15px;height:18px;background:url(images/icons/download.png) center center/contain no-repeat;filter:brightness(0) saturate(100%) invert(67%) sepia(64%) saturate(487%) hue-rotate(24deg) brightness(98%) contrast(89%);}
.button.transparent, .button.transparent:hover {color:var(--secondary-color);filter:brightness(0) saturate(100%) invert(52%) sepia(17%) saturate(1545%) hue-rotate(38deg) brightness(93%) contrast(87%);}
.button.more, .button.more:visited {background:none;color:#fff;text-decoration:none;font-size:22px;}
.button.more:after {content:'';margin-left:15px;display:inline-block;width:35px;height:16px;background:url(images/icons/arrow5.svg) center center/contain no-repeat;position:relative;left:0;transition:left ease-in-out .2s;}
.button.more:hover {color:#D6D6D6;}
.button.more:hover:after {left:7px;filter:brightness(0) saturate(100%) invert(85%) sepia(25%) saturate(0%) hue-rotate(200deg) brightness(93%) contrast(100%);}
.wp-block-buttons {gap:0;}
.wp-block-buttons .wp-block-button__link {margin:0 20px 10px 0;}
.wp-block-buttons .wp-block-button:last-of-type .wp-block-button__link {margin-right:0;}


    /* Main Colors */
.has-primary-color-color {color:var(--primary-color);}
.has-secondary-color-color {color:var(--secondary-color);}
.has-tertiary-color-color {color:var(--tertiary-color);}
.has-button-color-color {color:var(--button-color);}
.has-text-color-color {color:var(--text-color);}
.has-gray-color-color {color:var(--gray-color);}
.has-primary-color-background-color {background-color:var(--primary-color);}
.has-secondary-color-background-color {background-color:var(--secondary-color);}
.has-tertiary-color-background-color {background-color:var(--tertiary-color);}
.has-button-color-background-color {background-color:var(--button-color);}
.has-text-color-background-color {background-color:var(--text-color);}
.has-gray-color-background-color {background-color:var(--gray-color);}




/* Header */
.header {position:fixed;top:0;left:0;width:100vw;z-index:999;transition:all ease-in-out .3s;}
.logged-in .header {top:32px;}
.header.headroom--not-top.headroom--unpinned {margin-top:-200px;}
.header .wrapper {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-right:40px;}
.header .logo {width:236px;height:128px;border-radius:0 0 20px 20px;background:#fff url(images/logo.svg) center center/167px auto no-repeat;font-size:0;line-height:0;position:relative;z-index:999;}
.header.header_moved .wrapper {background:#fff;border-radius:0 0 20px 20px;box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.25);}
.header.header_moved:not(.active) .menu_trigger {border-color:var(--primary-color);color:var(--primary-color);}
.header.header_moved:not(.active) .menu_trigger span {background:var(--primary-color);}
.header.header_moved .wrapper > nav ul li a {color:var(--primary-color);}
.header.header_moved .wrapper > nav ul li a:after {background-color:var(--primary-color);}
	/* Top menu */
.menu_trigger {position:relative;top:0;right:0;width:100px;height:33px;padding:2px 0 0 13px;z-index:999;transform:rotate(0deg);transition:all ease-in-out 0.5s;cursor:pointer;border:1px solid #fff;color:#fff;box-sizing:border-box;font-weight:500;font-size:18px;}
.menu_trigger:before {content:'MENU';transition:color ease-in-out .3s;}
.menu_trigger span {display:block;position:absolute;height:2px;width:16px;background:#fff;border-radius:1px;opacity:1;left:72px;transition:all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965);}
.menu_trigger span::selection {background:none;}
.menu_trigger span:nth-child(1) {top:12px;}
.menu_trigger span:nth-child(2) {top:17px;}
.menu_trigger:not(.active):hover span:nth-child(1) {width:20px;}
.menu_trigger:not(.active):hover span:nth-child(2) {width:12px;}
.menu_trigger.active:before {content:'SLUIT';color:var(--gray-color);}
.menu_trigger.active span {background-color:var(--gray-color);margin-top:2px;}
.menu_trigger.active span:nth-child(1) {transform:rotate(-45deg);}
.menu_trigger.active span:nth-child(2) {transform:rotate(45deg);top:12px;}
.header .wrapper > nav {flex:1;}
/*.header.active .wrapper > nav {display:none;}*/
.header .wrapper > nav ul {display:flex;justify-content:flex-end;}
.header .wrapper > nav ul li {font-weight:500;padding-right:66px;}
.header .wrapper > nav ul li a {text-decoration:none;color:#fff;position:relative;}
.header .wrapper > nav ul li a:after {content:'';position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:#fff;transform:scale(0);transform-origin:center;transition:transform 300ms;}
.header .wrapper > nav ul li a:hover:after {transform:scale(1);}
	/* Main manu */
html.active {overflow:hidden;}
.main_menu {position:fixed;bottom:0;left:45%;transform:translateX(50%);width:0;height:0;z-index:900;border-radius:800px;transition:0.6s 0.8s ease-in-out;overflow:hidden;opacity:0;background:#fff url(images/demo/roots.svg) right -1030px top no-repeat;box-sizing:border-box;display:flex;flex-flow:column nowrap;}
.main_menu:before {content:'';display:block;width:50%;height:100%;position:absolute;top:0;left:0;background:url(images/demo/main_menu-1.jpg) left center/cover no-repeat;}
.active .main_menu {width:100%;height:100vh;padding-left:50%;left:0;transform:translateX(0%);border-radius:0;opacity:1;transition-delay:0s;}
.main_menu nav {padding:200px 0 0 144px;flex:1;overflow:hidden;}
.main_menu nav > ul > li {font-size:35px;font-weight:500;padding-bottom:20px;transition:opacity .45s cubic-bezier(.215,.61,.355,1),transform .45s cubic-bezier(.215,.61,.355,1);opacity:0;}
.active .main_menu nav > ul > li {opacity:1;}
.main_menu nav ul li:first-child {transition-delay:.50s;}
.main_menu nav ul li:nth-child(2) {transition-delay:.60s;}
.main_menu nav ul li:nth-child(3) {transition-delay:.65s;}
.main_menu nav ul li:nth-child(4) {transition-delay:.70s;}
.main_menu nav ul li:nth-child(5) {transition-delay:.75s;}
.main_menu nav ul li:nth-child(6) {transition-delay:.8s;}
.main_menu nav ul li:nth-child(7) {transition-delay:.85s;}
.main_menu nav > ul > li a, .main_menu nav > ul > li a:visited {color:var(--gray-color);text-decoration:none;}
.main_menu nav > ul > li a:hover {color:var(--gray-color);}
.main_menu nav > ul > li.menu-item-has-children {display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.main_menu nav > ul > li.menu-item-has-children .trigger_sub {width:14px;height:10px;background:url(images/icons/arrow.svg) center center/contain no-repeat;margin:3px 0 0 9px;cursor:pointer;transform:rotate(-90deg);transition:all ease-in-out .2s;}
.main_menu nav > ul > li.menu-item-has-children.show_submenu .trigger_sub {transform:rotate(0deg);}
.main_menu nav > ul > li.menu-item-has-children:after {content:'';background:linear-gradient(180deg, #FFFFFF69 0%, #FFFFFF 100%);display:block;width:100%;height:0;position:absolute;top:100%;left:0;transition:height .4s .1s ease-in-out;}
.main_menu nav > ul > li.show_submenu:after {height:200%;}
.main_menu nav > ul > li ul {box-sizing:border-box;order:3;padding-left:32px;min-width:100%;overflow:hidden;animation:show_submenu2 1.1s forwards;}
.main_menu nav > ul > li.show_submenu ul {animation:show_submenu 1.2s forwards;}
.main_menu nav > ul > li.show_submenu.menu-item-259 ul {animation:show_submenu_contact 1.2s forwards;}
.main_menu nav > ul > li ul li {font-size:27px;font-weight:300;padding-bottom:10px;transition:opacity .55s cubic-bezier(.215,.61,.355,1),transform 1.45s cubic-bezier(.215,.61,.355,1);opacity:0;transform:translateX(-100px);}
.main_menu nav > ul > li ul li:first-child {padding-top:15px;}
.main_menu nav > ul > li ul li:last-child {padding-bottom:15px;}
.main_menu nav > ul > li.show_submenu ul li {opacity:1;transform:translateX(0);}
.main_menu nav > ul > li.show_submenu ul li a:hover {font-weight:400;}
.main_menu nav > ul > li ul li:first-child {transition-delay:.80s;}
.main_menu nav > ul > li ul li:nth-child(2) {transition-delay:.75s;}
.main_menu nav > ul > li ul li:nth-child(3) {transition-delay:.70s;}
.main_menu nav > ul > li ul li:nth-child(4) {transition-delay:.65s;}
.main_menu nav > ul > li ul li:nth-child(5) {transition-delay:.60s;}
.main_menu nav > ul > li ul li:nth-child(6) {transition-delay:.50s;}
.main_menu nav > ul > li.show_submenu ul li:first-child {transition-delay:.20s;}
.main_menu nav > ul > li.show_submenu ul li:nth-child(2) {transition-delay:.28s;}
.main_menu nav > ul > li.show_submenu ul li:nth-child(3) {transition-delay:.46s;}
.main_menu nav > ul > li.show_submenu ul li:nth-child(4) {transition-delay:.54s;}
.main_menu nav > ul > li.show_submenu ul li:nth-child(5) {transition-delay:.62s;}
.main_menu nav > ul > li.show_submenu ul li:nth-child(6) {transition-delay:.70s;}
@keyframes show_submenu {0% {opacity:0;height:1px;} 100% {opacity:1;height:323px;}}
@keyframes show_submenu_contact {0% {opacity:0;height:1px;} 100% {opacity:1;height:223px;}}
@keyframes show_submenu2 {0% {opacity:1;height:323px;} 100% {opacity:0;height:1px;}}
.main_menu .contact_info {height:172px;padding:25px 20px 0 144px;display:flex;align-items:center;box-sizing:border-box;background:var(--secondary-color);-webkit-mask:url(images/demo/contact_info.png) center top/100% auto repeat-x;mask:url(images/demo/contact_info.png) center top/100% auto repeat-x;}
.main_menu .contact_info .wp-block-list {display:flex;justify-content:center;}
.main_menu .contact_info .wp-block-list li {padding: 0 67px 0 0;}
.main_menu .contact_info .wp-block-list li a {text-decoration:none;color:#fff;font-size:18px;font-weight:500;display:inline-block;padding-left:40px;background:url(images/icons/phone.svg) left center no-repeat;opacity:1;transition:opacity ease-in-out .2s;}
.main_menu .contact_info .wp-block-list li a:hover {opacity:.8;}
.main_menu .contact_info .wp-block-list li a[href*="mailto"] {background-image:url(images/icons/mail.svg);}
.header .menu-social-menu-container ul {display:flex;justify-content:center;font-size:0;line-height:0;}
.header .menu-social-menu-container li {padding:0 25px 0 0;}
.header .menu-social-menu-container li a {display:block;width:29px;height:31px;background:url(images/blank.gif) center center no-repeat;opacity:1;transition:opacity ease-in-out .2s;}
.header .menu-social-menu-container li a:hover {opacity:.8;}
.header .menu-social-menu-container li a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
.header .menu-social-menu-container li a[href*="linkedin"] {background-image:url(images/icons/linkedin2.svg);}
.header .menu-social-menu-container li a[href*="facebook"] {background-image:url(images/icons/facebook2.svg);width:17px;}
.main_menu .contact_info {position: relative;}
.main_menu .contact_info {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;align-items: start;justify-items: start;padding-top:70px;}
.main_menu .contact_info .widget_block:not(.widget_text) {grid-column:1;grid-row: 1;width: max-content;}
.main_menu .contact_info .widget_block.widget_text {grid-column: 1;grid-row: 2;width:100%;}
.main_menu .contact_info .widget_nav_menu {grid-column: 2;grid-row: 1 / span 2;}
.main_menu .bekijk-openingstijden a {color:white;text-decoration:unset;font-weight:500;}




/* Heading */
.heading {text-align:center;color:#fff;position:relative;z-index:20;background:var(--primary-color);margin-bottom:90px;-webkit-mask:url(images/demo/heading_bg.svg) center bottom/100% auto repeat-x;mask:url(images/demo/heading_bg.svg) center bottom/100% auto repeat-x;}
.heading img[srcset] {height:calc(100% - 8px);-webkit-mask:url(images/demo/heading_bg.svg) center bottom/100% auto repeat-x;mask:url(images/demo/heading_bg.svg) center bottom/100% auto repeat-x;}
.heading:before {content:'';display:block;width:100%;height:calc(100% - 8px);position:absolute;top:0;left:0;z-index:1;background:linear-gradient(180deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,.5) 20%, #3B2B11AF 100%);-webkit-mask:url(images/demo/heading_bg.svg) center bottom/100% auto repeat-x;mask:url(images/demo/heading_bg.svg) center bottom/100% auto repeat-x;}
.heading .wrapper {min-height:380px;padding-top:45px;display:flex;align-items:center;justify-content:center;}
.heading h1 {position:relative;z-index:4;}




/* Content block */
.content_block {width:100%; padding-bottom:215px;background:url(images/demo/roots.svg) left -400px bottom -1000px/1700px auto no-repeat;}
.home .content_block {padding-bottom:0;background:none;}
.content_block article > ul, .content_block article > ol {margin-bottom:20px;}
.content_block article > ul li {list-style-position:inside;list-style-type:disc;}
.content_block article > ol li {list-style-position:inside;list-style-type:decimal;}


	/* Sectors block */
.sectors_block {position:relative;margin-bottom:320px;}
/*.sectors_block:before {content:'';position:absolute;top:0;right:100%;z-index:1;display:block;width:100%;height:100%;background:#fff;}*/
.sectors_block > h3 {color:var(--text-color);margin-right:125px;position:relative;}
.sectors_block > h3:before {content:'';background:var(--gray-color);width:100%;height:2px;position:absolute;top:25px;left:0;}
.sectors_block > h3 span {position:relative;z-index:2;background:#fff;padding-right:20px;}
.sectors_block .slick-list {overflow:visible;}
.sectors_block .slick-slide {margin-right:40px;width:350px;}
.sectors_block figure {position:relative;}
.sectors_block figure:before {content:'';position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background:linear-gradient(180deg, #31362600 0%, #313626 100%);border-radius:10px;}
.sectors_block figure .link {position:absolute;top:0;left:0;z-index:4;display:block;width:100%;height:100%;font-size:0;line-height:0;border-radius:10px;}
.sectors_block figure img {height:630px;width:100%;object-fit:cover;border-radius:10px;}
.sectors_block figure figcaption {position:absolute;bottom:0;left:0;z-index:2;display:block;width:100%;border-radius:0 0 10px 10px;}
.sectors_block figure figcaption h5 {color:#fff;padding:0 30px 30px 30px;font-size:22px;word-wrap:break-word;}
.sectors_block .slick-arrow {position:absolute;top:-67px;right:0;width:41px;height:41px;border-radius:50%;font-size:0;line-height:0;border:none;background:#B4C42C88 url(images/icons/arrow.svg) center center/22px auto no-repeat;transform:rotate(-90deg);}
.sectors_block .slick-prev {right:52px;transform:rotate(90deg);}


	/* App block */
.app_block {position:relative;padding:150px 0 360px 0;}
.app_block:before, .app_block:after {content:'';background:var(--gray-color);width:170px;height:2px;position:absolute;bottom:250px;left:0;}
.app_block:after {left:306px;width:calc(100% - 306px);}
.app_block > header {margin:0 0 20px 600px;background:#fff;position:relative;z-index:6;}
.app_block > header h3 {padding-bottom:30px;}
.app_block .slick-list {overflow:visible;}
.app_block .slick-slide {margin-right:70px;width:530px;transition:width ease-in-out .3s;}
.app_block figure {position:relative;border-radius:10px;}
.app_block figure:before {content:'';position:absolute;bottom:0;left:0;z-index:1;display:block;width:100%;height:456px;background:linear-gradient(180deg, #31362600 0%, #313626 100%);border-radius:10px;transition:height ease-in-out .2s .3s;box-shadow:0 6px 20px #00000045;}
.app_block figure:after {content:'';position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background:#fff;opacity:.37;border-radius:10px;transition:opacity ease-in-out .3s .3s;}
.app_block figure .link {position:absolute;top:0;left:0;z-index:4;display:block;width:100%;height:100%;font-size:0;line-height:0;border-radius:10px;}
.app_block .slick-slide:not(.slick-current) figure .link {display:none;}
.app_block figure > div {height:456px;width:100%;border-radius:10px;position:relative;}
.app_block figure img {height:456px;width:100%;object-fit:cover;border-radius:10px;position:absolute;bottom:0;left:0;transition:height ease-in-out .2s .3s;}
.app_block figure figcaption {position:absolute;bottom:0;left:0;z-index:2;display:block;width:100%;border-radius:0 0 10px 10px;}
.app_block figure figcaption h5 {color:#fff;padding:0 30px 30px 30px;text-align:center;font-size:30px;}
.app_block .slick-current {width:530px;margin-top:-464px;}
.app_block .slick-current figure > div, .app_block .slick-current figure > div img, .app_block .slick-current figure:before {height:920px;}
.app_block .slick-current figure:after {opacity:0;}
.app_block .slick-arrow {position:absolute;bottom:-128px;left:242px;width:41px;height:41px;border-radius:50%;font-size:0;line-height:0;border:none;background:#B4C42C88 url(images/icons/arrow.svg) center center/22px auto no-repeat;transform:rotate(-90deg);}
.app_block .slick-prev {left:193px;transform:rotate(90deg);}

@media only screen and (min-width: 960px) {
.app_block {padding:110px 0 240px 0;}
.app_block:before, .app_block:after {width:190px;bottom:740px;left:600px;z-index:6;}
.app_block:after {left:938px;width:190px;}
.app_block > header {margin-bottom:60px;}
.app_block .slick-arrow {bottom:480px;left:869px;z-index:6;}
.app_block .slick-prev {left:820px;}
}
@media only screen and (min-width: 960px) and (max-width: 1160px) {
.app_block:before, .app_block:after {width:calc((100vw - 750px) / 2);}
.app_block:after {left:auto;right:0;}
.app_block .slick-arrow {left:calc(600px + (100vw - 620px) / 2);}
.app_block .slick-prev {left:calc(600px + (100vw - 720px) / 2);}
}


	/* Year scroll */
.year_scroll {margin-bottom:69px;position:relative;}
.year_scroll .slider .slick-slide {position:relative;}
.year_scroll .slider figure {min-height:1050px;max-width:1360px;padding:0 15px 145px 15px;margin:0 auto;box-sizing:border-box;}
.year_scroll .slider figure:before {content:'';background:linear-gradient(180deg, #00000000 0%, #00000091 69%, #000000BF 100%);display:block;width:100%;height:calc(100% - 95px);position:absolute;top:95px;left:0;z-index:1;-webkit-mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;}
.year_scroll .slider figure .img {position:absolute;top:80px;left:0;width:100vw;height:calc(100% - 80px);padding-top:15px;background:var(--primary-color);-webkit-mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;}
.year_scroll .slider figure .img img {width:100%;height:100%;object-fit:cover;filter:grayscale(1);-webkit-mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;}
.year_scroll .slider figure figcaption {position:relative;z-index:4;max-width:567px;background:var(--secondary-color);border:14px solid #fff;box-sizing:border-box;padding:70px 50px;color:#fff;font-size:20px;}
.year_scroll .slider figure figcaption h2 {color:#fff;padding-bottom:15px;font-size:54px;}
.year_scroll .slider figure figcaption header {font-size:24px;font-weight:600;color:var(--primary-color);}
.year_scroll .slider figure figcaption header span {content:'';display:inline-block;vertical-align:middle;width:32px;height:3px;background:var(--primary-color);margin-right:10px;}
.year_scroll .slider figure .wp-block-buttons {position:relative;z-index:4;margin:45px 0 0 65px;}
.year_scroll .slider figure .wp-block-buttons .wp-block-button__link {font-size:25px;color:var(--secondary-color);}
.year_scroll .slider figure .wp-block-buttons .wp-block-button__link:after {content:'';display:inline-block;width:16px;height:16px;background:url(images/icons/play2.png) center center/contain no-repeat;margin-left:15px;}
.year_scroll .slick-dots {position:absolute;bottom:70px;left:0;z-index:100;width:100%;display:flex;align-items:center;justify-content:center;}
.year_scroll .slick-dots li {padding:0 23px;}
.year_scroll .slick-dots li button {font:600 22px 'Paralucent';color:#fff;border:none;background:none;border-bottom:2px solid transparent;padding:0 0 3px 0;}
.year_scroll .slick-dots li.slick-active button {color:var(--primary-color);border-bottom-color:var(--primary-color);}


	/* Columns */
.wp-block-columns.is-style-withmedia {gap:0;margin-bottom:100px;}
.wp-block-columns.is-style-withmedia .wp-block-column:nth-child(2) {padding:100px 0 0 135px;}
.wp-block-columns.is-style-withmedia .wp-block-column .wp-block-image img {width:100%;}
.wp-block-columns.is-style-withmedia .wp-block-column .wp-block-image .wp-element-caption {max-width:304px;box-shadow:0 3px 6px #00000029;border-radius:12px;background:#fff;position:relative;margin:-20px auto 0 auto;padding:17px 35px 21px 50px;box-sizing:border-box;font-size:18px;}
.wp-block-columns.is-style-withmedia .wp-block-column .wp-block-image .wp-element-caption:before {content:'';display:block;width:13px;height:13px;background:var(--secondary-color);border-radius:50%;position:absolute;top:26px;left:19px;}
.wp-block-columns.is-style-withmedia .wp-block-column .wp-block-image .wp-element-caption:after {content:'';display:block;width:114px;height:320px;background:url(images/demo/caption.png) left top/100% auto no-repeat;position:absolute;bottom:100%;left:23px;}
.wp-block-columns.is-style-withmedia .wp-block-column .wp-block-image .wp-element-caption strong {font-size:500;font-size:24px;color:var(--secondary-color);}


	/* Quote block */
.wp-block-quote {border:20px solid #fff;background:var(--primary-color) url(images/icons/quote.svg) 42px 38px no-repeat;padding:58px 68px;color:#fff;box-sizing:border-box;}
.wp-block-quote p {font-size:47px;font-weight:600;line-height:1.1;}
.wp-block-quote p strong {font-weight:600;color:var(--secondary-color);}
.wp-block-quote cite {font-size:20px;font-weight:500;}
.wp-block-quote cite strong {font-size:25px;font-weight:500;color:var(--secondary-color);}
.wp-block-quote.is-style-plain {border:none;background:url(images/icons/quote.png) 0 0/57px auto no-repeat;padding:55px 0 0 0;margin-bottom:55px;}
.wp-block-quote.is-style-plain p {font-size:25px;font-weight:500;line-height:1.3;font-style:italic;}
.wp-block-quote.is-style-plain p strong {font-weight:500;}
.wp-block-quote.is-style-plain cite {font-style:normal;}
.wp-block-quote.is-style-plain cite strong {color:var(--primary-color);}
.wp-block-cover.alignfull .wp-block-quote.is-style-plain {margin-top:120px;}
.wp-block-cover.alignfull .wp-block-quote.is-style-plain + .wp-block-buttons {padding-bottom:60px;}


	/* Accordion block */
.accordion_block dl {border-bottom:1px solid var(--gray-color);margin-bottom:35px;}
.accordion_block dl dt {cursor:pointer;position:relative;font-weight:500;font-size:22px;color:var(--gray-color);border-top:1px solid var(--gray-color);padding:10px 30px 10px 0;}
.accordion_block dl dt:first-of-type {border-top:none;}
.accordion_block dl dt.active {color:var(--secondary-color);}
.accordion_block dl dt:after {content:'';position:absolute;top:50%;right:0;margin:-1px 0 0 -9px;width:17px;height:2px;background:var(--gray-color);}
.accordion_block dl dt:before {content:'';position:absolute;top:50%;right:7px;margin:-9px 0 0 -1px;width:2px;height:17px;background:var(--gray-color);transition:transform ease-out 0.25s;will-change:transform;}
.accordion_block dl dt.active:before {transform:rotate(90deg);background:var(--secondary-color);}
.accordion_block dl dt.active:after {background:var(--secondary-color);}
.accordion_block dl dd {display:none;padding-bottom:10px;}
.accordion_block dl dd p {padding-bottom:24px;}
.accordion_block dl dd p strong {font-weight:500;font-size:18px;}
.wp-block-media-text.is-style-fullwidthcontentpattern .accordion_block dl {border-bottom-color:#fff;}
.wp-block-media-text.is-style-fullwidthcontentpattern .accordion_block dl dt {color:#fff;border-top-color:#fff;padding:25px 55px 25px 0;}
.wp-block-media-text.is-style-fullwidthcontentpattern .accordion_block dl dt.active {color:var(--primary-color);}
.wp-block-media-text.is-style-fullwidthcontentpattern .accordion_block dl dt:after {display:none;}
.wp-block-media-text.is-style-fullwidthcontentpattern .accordion_block dl dt:before {right:28px;margin:-5px 0 0 0;width:19px;height:13px;background:url(images/icons/arrow.svg) center center/contain no-repeat;filter:brightness(0) invert(100%);}
.wp-block-media-text.is-style-fullwidthcontentpattern .accordion_block dl dt.active:before {transform:rotate(180deg);background:url(images/icons/arrow.svg) center center/contain no-repeat;filter:brightness(0) saturate(100%) invert(57%) sepia(95%) saturate(327%) hue-rotate(27deg) brightness(106%) contrast(92%);}
.wp-block-media-text:not(.is-style-fullwidthcontentpattern) .accordion_block dl dt {font-weight:600;font-size:24px;text-transform:uppercase;padding:25px 90px 25px 45px;}
.wp-block-media-text:not(.is-style-fullwidthcontentpattern) .accordion_block dl dt strong {color:var(--primary-color);}
.wp-block-media-text:not(.is-style-fullwidthcontentpattern) .accordion_block dl dt:after {display:none;}
.wp-block-media-text:not(.is-style-fullwidthcontentpattern) .accordion_block dl dt:before {right:40px;margin:-17px 0 0 0;width:35px;height:35px;border-radius:50%;background:url(images/icons/arrow.svg) center center/19px auto no-repeat;filter:brightness(0) saturate(100%) invert(73%) sepia(44%) saturate(0%) hue-rotate(264deg) brightness(98%) contrast(94%);}
.wp-block-media-text:not(.is-style-fullwidthcontentpattern) .accordion_block dl dt.active {color:#fff;background:var(--primary-color);}
.wp-block-media-text:not(.is-style-fullwidthcontentpattern) .accordion_block dl dt.active:before {transform:rotate(180deg);filter:none;background-color:#fff;}
.wp-block-media-text:not(.is-style-fullwidthcontentpattern) .accordion_block dl dd {color:#fff;background:var(--primary-color);padding:0 45px 10px 45px;}
.wp-block-media-text:not(.is-style-fullwidthcontentpattern) .accordion_block dl dd p a {color: white !important;}
@media only screen and (max-width: 768px) {
.wp-block-media-text:not(.is-style-fullwidthcontentpattern) .accordion_block dl dt {font-size:20px;padding:15px 60px 15px 25px;}
.wp-block-media-text:not(.is-style-fullwidthcontentpattern) .accordion_block dl dt:before {right:10px;}
.wp-block-media-text:not(.is-style-fullwidthcontentpattern) .accordion_block dl dd {padding:0 25px 10px 25px;}
}

	/* Text Media */
.wp-block-media-text {margin-bottom:190px;grid-template-columns:40% 1fr;}
.wp-block-media-text .wp-block-quote {margin:100px 0 0 -245px;max-width:880px;position:relative;z-index:5;}
.wp-block-media-text .wp-block-media-text__content {padding:0 0 0 100px;}
.wp-block-media-text .wp-block-media-text__content > * {transform:translate(0, 50px);transition:all ease-in-out .5s .4s;opacity:0;}
.wp-block-media-text .wp-block-media-text__content > *:nth-child(2) {transition-delay:.45s;}
.wp-block-media-text .wp-block-media-text__content > *:nth-child(3) {transition-delay:.5s;}
.wp-block-media-text .wp-block-media-text__content > *:nth-child(4) {transition-delay:.55s;}
.wp-block-media-text .wp-block-media-text__content > *:nth-child(5) {transition-delay:.6s;}
.wp-block-media-text .wp-block-media-text__content > *:nth-child(6) {transition-delay:.65s;}
.wp-block-media-text .wp-block-media-text__content > *.inview {transform:translate(0, 0);opacity:1;}
.wp-block-media-text .wp-block-media-text__content h3 + h4 {margin-top:-30px;}
.wp-block-media-text .wp-block-cover {padding:0;min-height:1px;border:20px solid #fff;margin:30px 0 0 -156px;max-width:670px;}
.wp-block-media-text .wp-block-cover .wp-block-cover__background {opacity:.8;background:linear-gradient(360deg, #31362600 0%, #313626D5 44%, #313626 100%);mix-blend-mode:darken;}
.wp-block-media-text .wp-block-cover .wp-block-cover__inner-container {padding:47px 43px 25px 43px;color:#fff;}
.wp-block-media-text .wp-block-cover .wp-block-cover__inner-container h2 {display:inline-block;background:url(images/demo/wave_line.svg) left bottom/contain no-repeat;padding-bottom:0;margin-bottom:20px;}
.wp-block-media-text .wp-block-cover .wp-block-cover__inner-container p {font-size:32px;padding-bottom:100px;max-width:400px;}
.page-over-ons .wp-block-media-text .wp-block-cover .wp-block-cover__inner-container p {max-width:270px;}
.wp-block-media-text .wp-block-cover .wp-block-cover__inner-container p strong {font-weight:600;color:var(--primary-color);}
.page-over-ons .wp-block-media-text .wp-block-cover .wp-block-cover__inner-container .wp-block-button__link:after {content:'';display:inline-block;width:16px;height:19px;background:url(images/icons/download.png) center center/contain no-repeat;margin-left:15px;}
.wp-block-media-text.has-media-on-the-right {grid-template-columns:1fr 40%;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0 100px 0 0;}
		/* Fullwidth */
.wp-block-media-text.is-style-fullwidthimage {grid-template-columns:43% 1fr;}
.wp-block-media-text.is-style-fullwidthimage .wp-block-quote {max-width:720px;margin-bottom:60px;}
.wp-block-media-text.is-style-fullwidthimage .wp-block-media-text__media {align-self:stretch;position:relative;}
.wp-block-media-text.is-style-fullwidthimage .wp-block-media-text__media img {height:calc(100% + 150px);width:calc((-100% + 100vw) / 1.3);position:absolute;right:0;top:0;object-fit:cover;}
.wp-block-media-text.is-style-fullwidthimage:first-of-type .wp-block-media-text__media img, .social-link-content + .wp-block-media-text.is-style-fullwidthimage .wp-block-media-text__media img {top:-150px;}
.wp-block-media-text.is-style-fullwidthimage.has-media-on-the-right {grid-template-columns:1fr 43%;}
.wp-block-media-text.is-style-fullwidthimage.has-media-on-the-right .wp-block-media-text__media img {right:auto;left:0;}
@media only screen and (min-width: 1120px) {
.wp-block-cover.alignfull.is-style-quoteform + .wp-block-media-text.is-style-fullwidthimage {grid-template-columns:calc(50% + 1em) 1fr !important;}
.wp-block-cover.alignfull.is-style-quoteform + .wp-block-media-text.is-style-fullwidthimage .wp-block-media-text__content {padding-top:85px;}
.wp-block-cover.alignfull.is-style-quoteform + .wp-block-media-text.is-style-fullwidthimage .wp-block-media-text__media img {width:calc((-100% + 100vw) + 1.5em);}
}
		/* Fullwidth Image Pattern*/
.wp-block-media-text.is-style-fullwidthimagepattern .wp-block-media-text__media {align-self:start;position:relative;height:856px;}
.wp-block-media-text.is-style-fullwidthimagepattern .wp-block-media-text__media img {height:100%;width:calc((-100% + 100vw) / 1.3);position:absolute;right:0;top:0;object-fit:cover;-webkit-mask:url(images/demo/fullwidthimagepattern.svg) right top/contain no-repeat;mask:url(images/demo/fullwidthimagepattern.svg) right top/contain no-repeat;}
.wp-block-media-text.is-style-fullwidthimagepattern .wp-block-media-text__content {padding-top:70px;position:relative;}
		/* Fullwidth Content Pattern*/
.wp-block-media-text.is-style-fullwidthcontentpattern .wp-block-media-text__media {align-self:stretch;position:relative;}
.wp-block-media-text.is-style-fullwidthcontentpattern .wp-block-media-text__media img {height:100%;width:calc((-100% + 100vw) / 1.3);position:absolute;right:0;top:0;object-fit:cover;}
.wp-block-media-text.is-style-fullwidthcontentpattern .wp-block-media-text__media img {height:100%;width:calc((-100% + 100vw) / 1.3);position:absolute;left:0;top:0;object-fit:cover;}
.wp-block-media-text.is-style-fullwidthcontentpattern .wp-block-media-text__content {padding:57px 70px;margin:150px 0;position:relative;background:#313626;color:#fff;-webkit-mask:url(images/demo/fullwidthcontentpattern-left.svg) right center/auto 100% no-repeat;mask:url(images/demo/fullwidthcontentpattern-left.svg) right center/auto 100% no-repeat;z-index:3;}
.wp-block-media-text.is-style-fullwidthcontentpattern.has-media-on-the-right .wp-block-media-text__content {-webkit-mask:url(images/demo/fullwidthcontentpattern.svg) left center/auto 100% no-repeat;mask:url(images/demo/fullwidthcontentpattern.svg) left center/auto 100% no-repeat;z-index:3;}
.wp-block-media-text.is-style-fullwidthcontentpattern .wp-block-media-text__content h3 {color:#fff;}
.wp-block-media-text.is-style-fullwidthcontentpattern .wp-block-media-text__content h3 strong {font-weight:600;color:var(--primary-color);}
	/* Text slider */
.single-product .text_slider h3 {color:var(--secondary-color);font-weight:500;}
.text_slider .button {text-decoration:none;}
.text_slider .slider {height:100%;top:-30px;}
.text_slider .slider .slick-list {overflow:visible;}
.text_slider .slider .slick-list, .text_slider .slider .slick-list * {height:100%;}
.text_slider .slider .slick-dots {position:absolute;bottom:37px;left:0;display:flex;justify-content:center;z-index:100;width:calc((-100% + 100vw) / 1.4);}
.text_slider .slider .slick-dots li {padding:0 2px;}
.text_slider .slider .slick-dots li button {width:22px;height:22px;background:none;font-size:0;line-height:0;border-radius:50%;padding:0;border:1px solid transparent;box-sizing:border-box;}
.text_slider .slider .slick-dots li button:before {content:'';background:#C6C6C6;width:12px;height:12px;border-radius:50%;display:inline-block;}
.text_slider .slider .slick-dots li.slick-active button {border-color:var(--primary-color);}
.text_slider .slider .slick-dots li.slick-active button:before {background:var(--primary-color);}


	/* Group map */
.wp-block-group.map {position:relative;padding:80px 0 140px 0;background:#262b1b;margin-bottom:-100px;}
.wp-block-group.map:before, .wp-block-group.map:after {content:'';display:block;width:100vw;height:calc(100% + 70px);background:#262b1b url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/03/bg-2.jpg) center center/cover no-repeat;position:absolute;top:-70px;left:calc((-100vw + 100%) / 2);}
.wp-block-group.map:after {background:linear-gradient(91deg, #262C1B 0%, #262C1BEA 48%, #262C1B00 100%);}
.wp-block-group.map > * {position:relative;z-index:2;}
.wp-block-group.map .wp-block-columns {margin-bottom:70px;}
.wp-block-group.map .wp-block-columns .wp-block-column {color:#fff;}
.wp-block-group.map .wp-block-columns .wp-block-column h5:before {content:'';vertical-align:middle;display:inline-block;width:32px;height:3px;background:var(--primary-color);margin-right:10px;}
.wp-block-group.map .wp-block-columns .wp-block-column h2 {color:var(--primary-color);padding-bottom:20px;}
.wp-block-group.map .wp-block-columns .wp-block-column p em {color:var(--primary-color);font-style:normal;}
.wp-block-group.map .wp-block-columns .wp-block-column p strong {font-weight:500;}
.wp-block-group.map .wp-block-columns .wp-block-column h4 {padding:30px 0 10px 0;}
.wp-block-group.map .wp-block-columns .wp-block-column .wp-block-button__link {height:44px;padding:5px 20px;min-width:100px;}
.wp-block-group.map .wp-block-columns .wp-block-column:nth-child(2) a {color:#fff;text-decoration:none;font-size:28px;font-weight:600;display:block;text-align:left;margin:0 0 0 auto;box-sizing:border-box;max-width:350px;padding:10px 0 10px 135px;background:url(images/icons/pin.svg) left center/104px auto no-repeat;}


	/* Posts list */
.posts_list > ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));grid-gap:40px;}
.posts_list ul li figure {position:relative;background:#B4C42C1C url(images/icons/arrow2.svg) right 30px bottom 20px no-repeat;border-radius:35px;}
.posts_list ul li figure .link {position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;line-height:0;z-index:3;border-radius:35px;}
.posts_list ul li figure .video {position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;line-height:0;z-index:4;border-radius:35px;background:url(images/icons/play.png) center 226px/67px auto no-repeat;opacity:.7;}
.posts_list ul li figure > div {height:375px;}
.posts_list ul li figure > div img {border-radius:35px;height:100%;width:100%;object-fit:cover;}
.posts_list ul li figure .post-categories {position:absolute;top:335px;left:0;display:flex;}
.posts_list ul li figure .post-categories li a {height:40px;border-radius:0 15px 0 0;padding:5px 18px;box-sizing:border-box;color:#fff;font-size:18px;font-weight:500;text-decoration:none;background:var(--primary-color);display:flex;align-items:center;justify-content:center;text-transform:uppercase;}
.posts_list ul li figure figcaption {padding:25px 28px 44px 28px;font-size:18px;}
.posts_list ul li figure figcaption .pretitle {font-size:16px;padding-bottom:5px;}
.posts_list ul li figure figcaption p {padding-bottom:0;}
.posts_list ul li.activity figure {background-color:#F2F5EC;}
.posts_list ul li.activity figure figcaption h6 {padding-bottom:0;color:#40531A;}
.posts_list ul li.activity figure figcaption h6 + p {display:none;}
.posts_list ul li.activity figure .post-categories li a {background:var(--secondary-color);}
.posts_list ul li.video figure {background:#348ED31D;}
.posts_list ul li.video figure > div {height:500px;}
.posts_list ul li.video figure .post-categories {top:460px;}
.posts_list ul li.video figure figcaption h6 {padding-bottom:0;color:#224A69;}
.posts_list ul li.video figure figcaption h6 + p {display:none;}
.posts_list ul li.video figure .post-categories li a {background:var(--tertiary-color);}
.related_posts > ul > li:nth-child(2) {margin-top:40px;}
@media only screen and (min-width: 960px) {
.posts_list ul li.wide figure {display:flex;margin-top:40px;}
.posts_list ul li.wide figure > div {width:48%;height:auto;min-height:375px;margin-top:-40px;}
.posts_list ul li.wide figure > div img {border-radius:35px 35px 0 35px;}
.posts_list ul li.wide figure .post-categories {margin-top:-40px;top:auto;bottom:0;}
.posts_list ul li.wide figure figcaption {flex:1;padding:40px 30px 44px 40px;}
}


	/* Single */
.single-post .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content h3 {margin-right:200px;}
.single_block .social-link-content {margin:0 0 -50px 0;max-width:49%;text-align:left;display:flex;justify-content:flex-end;}
.single_block .social-link-content .social-link-title {color:var(--gray-color);display:inline-block;margin-right:10px;}
.single_block .social-link-content a {background:var(--secondary-color);width:32px;height:32px;line-height:32px;border:none;border-radius:4px;margin:0 8px 8px 0;}
.single_block .social-link-content a:hover {background:var(--primary-color);}
.single_block .social-link-content a i {color:#fff;font-size:18px;}
.single_block .social-link-content .social-link-telegram {display:none;}


	/* Sort posts */
.blog_list {padding-bottom:200px;}
.blog_list .posts_list {margin:0 -20px;}
.blog_list .posts_list > ul {display:flex;flex-wrap:wrap;width:100% !important;grid-gap:0;}
.blog_list .posts_list .item {width:33.33%;padding:0 20px 40px 20px;box-sizing:border-box;transition:color ease-in-out .2s;transform:translate(0, 50px);transition:all ease-in-out .5s .4s;opacity:0;}
.blog_list .posts_list .item.inview {transform:translate(0, 0);opacity:1;}
@media only screen and (min-width: 960px) {
.blog_list .posts_list .item.wide {width:66.66%;}
}
.sort_wrap {margin-bottom:100px;position:relative;}
.sort_wrap h3 {padding-bottom:20px;}
.sort_wrap > div {position:absolute;bottom:50px;right:0;display:flex;align-items:center;}
.sort_wrap > div > span {padding-right:13px;color:var(--gray-color);}
.sort_wrap .posts_filter_wrap {position:relative;z-index:20;width:155px;height:40px;}
.sort_wrap .posts_filter_wrap > span {position:absolute;top:0;left:0;display:block;width:100%;height:40px;cursor:pointer;z-index:2;}
.sort_wrap .posts_filter_wrap.active > span {display:none;}
.sort_wrap .posts_filter {position:absolute;top:0;left:0;background:url(images/icons/button2.svg) left top/100% auto no-repeat;width:100%;height:40px;overflow:hidden;padding-top:6px;display:flex;flex-flow:column wrap;}
.sort_wrap .posts_filter:before {content:'';position:absolute;top:7px;right:12px;background:url(images/icons/arrow.svg) center center/12px auto no-repeat;width:20px;height:20px;}
.sort_wrap .posts_filter_wrap.active .posts_filter:before {transform:rotate(180deg);}
.sort_wrap .posts_filter_wrap.active .posts_filter {height:auto;background-image:url(images/demo/filter-news.png);}
.sort_wrap .posts_filter li {cursor:pointer;font-size:16px;font-weight:700;padding:0 30px 8px 17px;color:var(--secondary-color);min-width:100%;box-sizing:border-box;}
.sort_wrap .posts_filter li.is-checked {order:-1;}
.isotope-pager {display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:500;color:var(--secondary-color);}
.isotope-pager .pager {width:30px;height:30px;border-radius:3px;display:flex;align-items:center;justify-content:center;margin:0 6px;text-decoration:none;color:var(--secondary-color);}
.isotope-pager .pager:only-child {display:none;}
.isotope-pager .pager:hover {color:#fff;background:var(--secondary-color);}


	/* References list */
.references_list ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));grid-gap:37px;}
.references_list ul li {transform:translate(0, 50px);transition:all ease-in-out .5s .4s;opacity:0;}
.references_list ul li.inview {transform:translate(0, 0);opacity:1;}
.references_list ul li figure {position:relative;border-radius:10px;}
.references_list ul li figure:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:linear-gradient(180deg, #31362600 0%, #313626 100%);border-radius:10px;}
.references_list ul li figure .link {position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;line-height:0;z-index:3;border-radius:10px;}
.references_list ul li figure > div {height:465px;}
.references_list ul li figure > div img {border-radius:10px;height:100%;width:100%;object-fit:cover;}
.references_list ul li figure figcaption {position:absolute;bottom:0;left:0;width:100%;text-align:left;color:#fff;padding:0 30px 20px 30px;box-sizing:border-box;}
.references_list ul li figure figcaption h5 {font-size:25px;color:#fff;padding-bottom:5px;}
.references_list ul li figure figcaption p {padding-bottom:0;}
.references_list ul li.reference_contact + li {order:-1;}
.references_list ul li.reference_contact figure:before {display:none;}
.references_list ul li.reference_contact figure figcaption {position:static;background:var(--secondary-color);border-radius:10px;padding:37px 47px 60px 47px;-webkit-mask:url(images/demo/fullwidthcontentpattern.svg) left center/auto 100% no-repeat;mask:url(images/demo/fullwidthcontentpattern.svg) left center/auto 100% no-repeat;}
.references_list ul li.reference_contact figure figcaption h4 {color:#fff;font-size:36px;}
.references_list ul li.reference_contact figure figcaption h4 span {display:inline-block;background:url(images/demo/wave_line.svg) left bottom/60% no-repeat;padding-bottom:10px;}
.references_list ul li.reference_contact figure figcaption p {padding-bottom:90px;}
.related_references {text-align:center;}
@media only screen and (min-width: 1070px) {
.related_references ul {margin-top:-80px;}
.related_references ul li:nth-child(2) {margin-top:80px;}
}

	/* Contact page */
.page-over-ons .content_block {padding-bottom:0;}
.page-contact .heading {margin-bottom:-70px;}
.page-contact .heading h1 {text-transform:uppercase;}
.page-contact .content_block {padding:70px 0 0 0;}
.page-contact div.wrap_svl_center {width: 70vw;max-width: 1000px;margin-bottom:-130px;margin-top:-100px;}
.page-over-ons div.wrap_svl_center {width: 70vw;max-width: 1000px;margin-bottom:-130px;margin-top:-100px;}
@media only screen and (max-width: 781px) {
	.page-contact div.wrap_svl_center {width: 120vw;margin-bottom:unset;margin-left: -30px;}
	.page-over-ons div.wrap_svl_center {width: 120vw;margin-bottom:unset;margin-left: -30px;}
}
.page-contact .gform_wrapper {z-index: 100;position: inherit;}

	/* Referenties page */
.page-referenties .content_block .wp-block-group {max-width:620px;}
@media only screen and (min-width: 1070px) {
.page-referenties .references_list ul {margin-top:200px;}
.page-referenties .references_list ul li:nth-child(3n) {margin-top:-228px;}
.page-referenties .references_list ul li:nth-child(3) {margin-top:-315px;}
.page-referenties .references_list ul li:nth-child(3n+1) {margin-top:-85px;}
.page-referenties .references_list ul li:nth-child(2) {margin-top:-165px;}
}


	/* Werken bij page */
.page-werken-bij .content_block {padding-bottom:0;background:none;}
.wp-block-cover.alignfull {padding:0;min-height:1px;position:relative;}
.wp-block-cover.alignfull.is-style-contentform {padding:400px 0 0 0;margin-bottom:-70px;margin-top:-100px;}
.wp-block-cover.alignfull .wp-block-cover__background {display:none;}
.wp-block-cover.alignfull:before {content:'';background:linear-gradient(90deg, #313626 0%, #31362600 100%);display:block;width:100%;height:100%;max-height:790px;position:absolute;top:15px;left:0;z-index:3;-webkit-mask:url(images/demo/prefooter_line.svg) center top/100% auto no-repeat;mask:url(images/demo/prefooter_line.svg) center top/100% auto no-repeat;}
.wp-block-cover.alignfull:after {content:'';background:var(--primary-color);display:block;width:100%;height:100px;position:absolute;top:0;left:0;z-index:1;-webkit-mask:url(images/demo/prefooter_line.svg) center top/100% auto no-repeat;mask:url(images/demo/prefooter_line.svg) center top/100% auto no-repeat;}
.wp-block-cover.alignfull .wp-block-cover__image-background {top:15px;z-index:2 !important;max-height:790px;-webkit-mask:url(images/demo/prefooter_line.svg) center top/100% auto no-repeat;mask:url(images/demo/prefooter_line.svg) center top/100% auto no-repeat;}
.wp-block-cover.alignfull .wp-block-cover__inner-container {max-width:1360px;padding:0 15px;margin:0 auto;position:relative;z-index:5 !important;box-sizing:border-box;}
		/* Content form */
.wp-block-cover.is-style-contentform .wp-block-columns {gap:40px;}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column {box-sizing:border-box;flex-basis:50%;}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type {background:#fff;padding:41px 64px;color:var(--text-color);}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type h3 {padding-bottom:20px;}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type h4 {color:var(--primary-color);}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type p strong {font-size:22px;}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type ul {margin-top:-10px;}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type ul li {padding:0 0 14px 44px;position:relative;font-size:22px;font-weight:500;}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type ul li:before {content:'';display:inline-block;width:23px;height:23px;background:url(images/icons/checkmark.svg) center center/contain no-repeat;position:absolute;top:5px;left:0;filter:brightness(0) saturate(100%) invert(19%) sepia(1%) saturate(1724%) hue-rotate(39deg) brightness(99%) contrast(85%);}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type ul li:is(:first-child, :nth-child(2)):before {filter:brightness(0) saturate(100%) invert(72%) sepia(35%) saturate(776%) hue-rotate(25deg) brightness(94%) contrast(98%);}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:nth-of-type(2) {margin-top:216px;border:13px solid #fff;}
.wp-block-cover.is-style-contentform .gform_wrapper, .wp-block-cover.is-style-contentform .gform_confirmation_wrapper {background:#5C6943;max-width:100%;padding:33px 55px 150px 55px;margin:0;box-shadow:none;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_heading h2 {font-size:40px;color:#fff;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield {padding-bottom:15px;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield label {display:none;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield.gfield--type-fileupload {text-align:right;margin:30px 0 -80px 0;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield.gfield--type-fileupload > label {display:inline-block;color:#fff;padding:0 10px 0 0;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield.gfield--type-fileupload .ginput_container {display:inline-block;position:relative;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .ginput_container--name {gap: 8px;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield--type-fileupload {padding-bottom:0px !important;margin:0px 0px 0px 0px !important;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield--type-fileupload .ginput_container_fileupload {width:100%;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield--type-fileupload .ginput_container_fileupload .gfield_validation_message {display:block !important;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield--type-fileupload .ginput_container_fileupload .gform_drop_area {padding:10px 0px !important;display: flex;align-items: center;justify-content: center;gap:10px;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield--type-fileupload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions {margin-bottom:0px;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield--type-fileupload .ginput_container_fileupload .gform_drop_area .gform_button_select_files {min-width:fit-content;height:auto;font-size:20px;font-weight:500;display:inline-block;color:#fff;background:var(--secondary-color);border-radius:7px;padding:3px 12px;mask: unset;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield.gfield--type-fileupload .ginput_container input[type="file"] {opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield.gfield--type-fileupload .gfield_description {display:none;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield .validation_message {bottom:0;font-size:11px;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield .instruction.validation_message {bottom:-12px;}
.wp-block-cover.is-style-contentform .gform_wrapper input[type="text"], .wp-block-cover.is-style-contentform .gform_wrapper input[type="email"], .wp-block-cover.is-style-contentform .gform_wrapper input[type="tel"], .wp-block-cover.is-style-contentform .gform_wrapper textarea {border-radius:10px;padding:0 19px !important;height:47px;}
.wp-block-cover.is-style-contentform .gform_wrapper textarea {height:102px !important;padding:10px 19px !important;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_footer .button {height:53px;min-width:210px;padding:5px 10px;background:var(--primary-color);}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_footer .button:hover {background:var(--secondary-color);}
#gform_confirmation_message_2 {color:white;padding-bottom:150px;}

/* Quote form */
/*.wp-block-cover.is-style-quoteform .wp-block-cover__background {content:'';display:block;width:100%;min-height:calc(100% + 4px);position:absolute;bottom:auto;top:-2px;left:0;right:auto;background:#fff !important;z-index:100;opacity:1;transition:left ease-in-out .5s .4s;}
.wp-block-cover.is-style-quoteform.inview .wp-block-cover__background {left:100%;}*/
.wp-block-cover.is-style-quoteform .wp-block-image.is-style-rounded {margin-top:160px;width:120px;height:120px;border:5px solid var(--secondary-color);border-radius:50%;box-sizing:border-box;}
.wp-block-cover.is-style-quoteform .wp-block-image.is-style-rounded img {width:100%;height:100%;object-fit:cover;}
.wp-block-cover.is-style-quoteform.alignfull .wp-block-quote.is-style-plain {margin-top:50px;}
.wp-block-cover.is-style-quoteform.alignfull .wp-block-cover__image-background, .wp-block-cover.is-style-quoteform.alignfull:before {max-height:100%;}
.wp-block-cover.is-style-quoteform.alignfull .wp-block-cover__inner-container.withform:before {content:'';position:absolute;left:calc(50% + 1em);top:15px;z-index:30;display:block;width:100vw;height:100px;background:#F0F0F0;-webkit-mask:url(images/demo/prefooter_line.svg) calc(50vw - 1em) top/100% auto repeat-x;mask:url(images/demo/prefooter_line.svg) calc(50vw - 1em) top/100% auto repeat-x;}
@media only screen and (min-width: 960px) {
.wp-block-cover.is-style-quoteform.alignfull .wp-block-cover__inner-container:not(.withform) .wp-block-quote.is-style-plain {max-width:65%;}
}
.wp-block-cover.is-style-quoteform .gform_wrapper:before {content:'';display:block;width:100%;height:100%;background:#F0F0F0;position:absolute;top:0;left:calc(100% - 20px);}
.wp-block-cover.is-style-quoteform .gform_wrapper, .wp-block-cover.is-style-quoteform .gform_confirmation_wrapper {background:#F0F0F0;max-width:100%;padding:60px 0 60px 100px;margin:100px 0 0 0;position:relative;box-shadow:none;}
.wp-block-cover.is-style-quoteform .gform_wrapper .gform_heading h2 {background:none;font-size:41px;text-transform:none;color:var(--secondary-color);padding-bottom:0;margin-bottom:25px;}
.wp-block-cover.is-style-quoteform .gform_wrapper .gform_heading p {color:var(--secondary-color);font-size:25px;font-weight:500;}
.wp-block-cover.is-style-quoteform .gform_wrapper .gform_body .gfield input, .wp-block-cover.is-style-quoteform .gform_wrapper .gform_body .gfield textarea {background:none;}
		/* Calculator form */
.wp-block-cover.is-style-calculatorform {padding-bottom:550px;}
.wp-block-cover.alignfull.is-style-calculatorform:before {max-height:100%;top:75px;}
.wp-block-cover.alignfull.is-style-calculatorform:after {top:60px;}
.wp-block-cover.alignfull.is-style-calculatorform .wp-block-cover__image-background {max-height:100%;top:75px;}
.wp-block-cover.is-style-calculatorform .wp-block-group {position:relative;z-index:4;max-width:567px;background:var(--secondary-color);border:14px solid #fff;box-sizing:border-box;padding:60px 50px;color:#fff;font-size:22px;font-weight:500;transform:translate(0, 50px);transition:all ease-in-out .5s .4s;opacity:0;}
.wp-block-cover.is-style-calculatorform .wp-block-group.inview {transform:translate(0, 0);opacity:1;}
.wp-block-cover.is-style-calculatorform .wp-block-group h2 {color:#fff;padding-bottom:30px;line-height:1;font-size:54px;}
.wp-block-cover.is-style-calculatorform .wp-block-group ul {padding-bottom:60px;}
.wp-block-cover.is-style-calculatorform .wp-block-group ul li {padding:0 0 14px 44px;position:relative;}
.wp-block-cover.is-style-calculatorform .wp-block-group ul li:before {content:'';display:inline-block;width:23px;height:23px;background:url(images/icons/checkmark.svg) center center/contain no-repeat;position:absolute;top:5px;left:0;filter:brightness(0) invert(1);}
.wp-block-cover.is-style-calculatorform .wp-block-group p:last-child {font-weight:700;padding-bottom:0;}
.wp-block-cover.is-style-calculatorform .wp-block-group p:last-child a {color:#fff;text-decoration:none;}
.wp-block-cover.is-style-calculatorform .wp-block-group p:last-child a:after {content:'';display:inline-block;vertical-align:middle;margin-left:15px;width:43px;height:23px;background:url(images/icons/arrow3.png) right center/contain no-repeat;}
.wp-block-cover.is-style-calculatorform .gform_wrapper, .wp-block-cover.is-style-calculatorform .gform_confirmation_wrapper {border:13px solid #fff;background:#5C6943;max-width:585px;padding:33px 55px;margin:0;box-shadow:none;position:absolute;top:325px;right:calc((100% - 100vw) / 2 - 13px);}
.wp-block-cover.is-style-calculatorform .gform_wrapper {transform:translate(100%, 0);transition:all ease-in-out .5s .4s;opacity:0;}
.wp-block-cover.is-style-calculatorform .gform_wrapper.inview {transform:translate(0, 0);opacity:1;}
.wp-block-cover.is-style-calculatorform .gform_wrapper .gform_heading h2 {font-size:40px;text-transform:none;color:#fff;background:none;margin-bottom:10px;}
.wp-block-cover.is-style-calculatorform .gform_wrapper .gform_body .gfield {padding-bottom:15px;}
.wp-block-cover.is-style-calculatorform .gform_wrapper .gform_body .gfield label {display:none;}
.wp-block-cover.is-style-calculatorform .gform_wrapper .gform_body .gfield.gfield--type-html {text-align:right;font-size:16px;font-weight:500;padding:0;margin:35px 0 -60px 0;}
.wp-block-cover.is-style-calculatorform .gform_wrapper .gform_body .gfield .validation_message {bottom:0;font-size:11px;}
.wp-block-cover.is-style-calculatorform .gform_wrapper .gform_body .gfield .instruction.validation_message {bottom:-12px;}
.wp-block-cover.is-style-calculatorform .gform_wrapper input[type="text"], .wp-block-cover.is-style-calculatorform .gform_wrapper input[type="email"], .wp-block-cover.is-style-calculatorform .gform_wrapper input[type="tel"], .wp-block-cover.is-style-calculatorform .gform_wrapper textarea, .wp-block-cover.is-style-calculatorform .gform_wrapper select {border-radius:10px;padding:0 19px !important;height:47px;background:#fff;}
.wp-block-cover.is-style-calculatorform .gform_wrapper .gform_footer .button {height:53px;min-width:210px;padding:5px 10px;background:var(--primary-color);}
.wp-block-cover.is-style-calculatorform .gform_wrapper .gform_footer .button:hover {background:var(--secondary-color);}


	/* Check list */
.check_list {box-shadow:0 0 20px #0000004D;border-bottom:10px solid var(--primary-color);border-radius:15px 15px 0 0;padding:70px 60px;background:#fff;position:relative;z-index:5;margin-bottom:45px;}
.wp-block-cover.is-style-calculatorform + .check_list {margin-top:-190px;transform:translate(0, 50px);transition:all ease-in-out .5s .4s;opacity:0;}
.wp-block-cover.is-style-calculatorform + .check_list.inview {transform:translate(0, 0);opacity:1;}
.check_list h3 {text-align:center;color:var(--text-color);font-weight:500;padding-bottom:50px;}
.check_list h3 strong {color:var(--primary-color);font-weight:600;}
.check_list ul {display:flex;flex-wrap:wrap;}
.check_list ul li {flex-basis:50%;font-size:22px;font-weight:500;padding:0 20px 30px 42px;box-sizing:border-box;position:relative;}
.check_list ul li:before {content:'';display:inline-block;width:23px;height:23px;background:url(images/icons/checkmark.svg) center center/contain no-repeat;position:absolute;top:5px;left:0;filter:brightness(1) invert(0);}


	/* Tabs */
.tabs_block {padding-bottom:180px;}
.tab_select {display:flex;flex-wrap:wrap;margin-bottom:-3px;box-shadow:0 3px 6px #00000029;border-right:1px solid #DBDBDB;}
.tab_select li {flex:1;cursor:pointer;text-align:center;background:#F8F8F8;padding:26px 10px 20px 10px;color:#C3C3C3;font-size:25px;border:1px solid #DBDBDB;border-right:none;box-sizing:border-box;position:relative;}
.tab_select li:hover {background:#fff;}
.tab_select li.active {font-weight:500;background:#fff;color:var(--primary-color);border-bottom-color:#fff;}
.tab_select li.active:before {content:'';display:block;width:100%;height:6px;background:var(--primary-color);position:absolute;top:-1px;left:0;}
.tab_content {display:none;background:#fff;box-shadow:0 3px 6px #00000029;padding:60px 89px;border:1px solid #DBDBDB;}
.tab_content p {padding-bottom:10px;}
.tab_content ul {margin-bottom:35px;}
.tab_content ul li:before {content:'•';padding-right:6px;}
.tab_content.active {display:block;}
.tab_content .img_gal {display:flex;flex-wrap:wrap;}
.tab_content .img_gal div {margin:0 20px 10px 0;}
.tab_content .img_gal div img {width:82px;height:82px;object-fit:contain;}


	/* Products list */
.products_list_wrap {padding-top:200px;}
.wp-block-media-text + .products_list_wrap {padding-top:0;}
.products_list_wrap > h3 {text-align:center;font-size:45px;color:var(--text-color);padding-bottom:60px;}
.products_list_wrap > p {text-align:center;}
.products_list_wrap > p a {text-decoration:none;font-size:19px;}
.products_list_wrap > p a:after {content:'';display:inline-block;vertical-align:middle;margin-left:12px;width:28px;height:16px;background:url(images/icons/arrow4.png) right center/contain no-repeat;}
.products_list {display:flex;justify-content:space-between;margin:0 -10px 32px -10px;}
.product_item {max-width:345px;margin:0 10px 20px 10px;min-height:345px;box-shadow:0 0 20px #0000000F;border-radius:15px 15px 0 15px;border-bottom:5px solid var(--primary-color);background:#fff url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/vigro-tuincompost-feed-3.jpg) center top/100% auto no-repeat;padding:100px 25px 50px 35px;box-sizing:border-box;position:relative;transform:translate(0, 100px);transition:all ease-in-out .5s .4s;opacity:0;}
.product_item.inview {transform:translate(0, 0);opacity:1;}
.product_item .link {position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:3;border-radius:15px 15px 0 15px;font-size:0;line-height:0;text-decoration:none;}
.product_item h5 {font-size:26px;font-weight:500;color:var(--secondary-color);padding-bottom:10px;}
.product_item p {padding-bottom:20px;}
.product_item ol li {font-size:17px;font-weight:500;color:var(--secondary-color);padding:0 0 10px 30px;background:url(images/icons/checkmark2.png) left 6px/16px auto no-repeat;}
.product_item footer {background:var(--primary-color);position:absolute;bottom:-4px;right:0;font-size:20px;font-weight:500;color:#fff;text-transform:uppercase;display:flex;justify-content:flex-end;border-radius:15px 0 0 0;overflow:hidden;max-width:100%;}
.product_item footer span {background:var(--primary-color);height:40px;padding:5px 10px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:15px 0 0 0;}
.product_item footer span:only-child {min-width:178px;}
.product_item footer span.particulier {background:var(--secondary-color);}
.product_item.particulier {border-bottom-color:var(--secondary-color);background-image:url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/vigro-tuincompost-feed-3.jpg);}
.product_item.particulier footer {background:var(--secondary-color);}
.product_item.particulier.professionals {border-bottom-color:var(--primary-color);background-image:url(https://vaniersel.coersonline.nl/wp-content/uploads/2025/08/vigro-tuincompost-feed-3.jpg);}
.product_item.product_ad {opacity: 0;border-radius:15px;background:#313626 url(images/demo/img14.jpg) center top/cover no-repeat;padding:50px 25px 30px 25px; }
.product_item.product_ad:before {content:'';display:block;width:100%;height:100%;border-radius:15px;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(to top, #31362600 0%, #313626BF 44%, #313626 100%);}
.product_item.product_ad .widget {position:relative;z-index:2;color:#fff;}
.product_item.product_ad h3 {color:#fff;text-align:center;padding-bottom:45px;}
.product_item.product_ad ul {margin-bottom:90px;}
.product_item.product_ad ul li {font-size:18px;font-weight:500;padding:0 0 10px 30px;position:relative;}
.product_item.product_ad ul li:before {content:'';background:url(images/icons/checkmark2.png) center center/contain no-repeat;display:block;width:19px;height:14px;position:absolute;top:6px;left:0;filter:brightness(0) invert(1);}
.product_item.product_ad .wp-block-button__link {font-size:21px;height:39px;min-width:184px;}
.product_item.product_ad.inview {opacity: 1!important;}

	/* Producten block */
.producten_block article {display:flex;max-width:1168px;margin:0 auto;}
.producten_block article aside {width:312px;}
.producten_block article aside header {border-bottom:1px solid #E0E0E0;color:#fff;font-size:20px;font-weight:500;padding:15px 35px;border-radius:10px 10px 0 0;background:var(--primary-color);position:relative;}
.producten_block article aside header span {display:none;width:100%;height:100%;border-radius:10px 10px 0 0;position:absolute;top:0;left:0;cursor:pointer;filter:brightness(0) invert(1);}
.producten_block article aside header span:before {content:'';display:block;width:30px;height:100%;background:url(images/icons/arrow.svg) center center/16px auto no-repeat;position:absolute;top:0;right:10px;}
.producten_block article aside header.active span:before {transform:rotate(180deg);}
.producten_block article aside div {padding:30px 35px 10px 35px;border:1px solid #E0E0E0;border-top:none;}
.producten_block article aside div:last-of-type {border-radius:0 0 10px 10px;}
.producten_block article aside div p {font-size:18px;font-weight:500;padding-bottom:5px;}
.producten_block article aside div ul {margin-bottom:20px;}
.producten_block article aside div ul li {font-size:16px;}
.producten_block article aside div ul li a {color:#313626;text-decoration:none;display:inline-block;padding:1px 0 1px 22px;background:url(images/icons/checkbox.png) left center/14px auto no-repeat;}
.producten_block article aside div ul li.active a {background-image:url(images/icons/checkbox2.png);}
.producten_block article section {flex:1;padding-left:100px;}
.producten_block .search_sort input[type="text"] {background:#F7F7F7 url(images/icons/search.png) 24px center/21px auto no-repeat;border:none;border-radius:10px;font-size:20px !important;height:50px;padding:0 10px 0 54px !important;}
.producten_block .search_sort > div {border-top:1px solid #707070;margin:20px 0 55px 0;padding-top:20px;display:flex;align-items:center;justify-content:space-between;}
.producten_block .search_sort > div p {padding:0;color:#C3C3C3;font-size:18px;font-weight:500;}
.producten_block .search_sort > div p strong {color:#313626;font-weight:500;}
.producten_block .search_sort > div > div {color:#C3C3C3;display:none;align-items:center;font-size:16px;font-weight:500;}
.producten_block .search_sort > div .sort-group button {padding:0;border:none;color:#959595;background:none;font:500 16px 'Paralucent';margin-left:15px;}
.producten_block .products_list_filter .products_list {margin:0 -30px 32px -30px;}
.producten_block .products_list_filter .product_item {margin:0 30px 47px 30px;max-width:calc(50% - 60px);width: calc(50% - 60px);}
.producten_block .products_list_filter .product_item.product_ad {display:block;}
.load_more.more_products {text-align:center;}
.load_more.more_products a {font-size:25px;font-weight:700;text-decoration:none;color:var(--secondary-color);background:url(images/icons/arrow.svg) right center/17px auto no-repeat;display:inline-block;padding-right:34px;}
 @media (max-width: 1024px) {.desktop-spacer {display: none;}}

	/* Hero block */
.hero_block {position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:190px 0;box-sizing:border-box;}
.hero_block:before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(270deg, #3C3C3C00 0%, #00000098 100%);mix-blend-mode:multiply;}
.hero_block:after {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:190px;z-index:3;background:linear-gradient(180deg, #FFFFFF 0%, #000000C6 0%, #00000000 100%, #808080 100%);opacity:0.93;}
.hero_block > img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.hero_block .wrapper {z-index:10;flex:1;color:#fff;}
@media only screen and (min-width: 1360px) {
.hero_block .wrapper {padding:0 25px;}
}
.hero_block .wrapper p {max-width:430px;font-size:20px;position:relative;transform:translate(0, 100px);transition:all ease-in-out .5s 1s;opacity:0;}
.hero_block .wrapper .button.more {margin-left:-40px;position:relative;transform:translate(0, 100px);transition:all ease-in-out .5s 1.2s;opacity:0;}
.hero_block .wrapper p.inview {transform:translate(0, 0);opacity:1;}
.hero_block .wrapper .button.more.inview {transform:translate(0, 0);opacity:1;}
.hero_block .img {margin-bottom:65px;}
.hero_block .img > span {display:block;position:relative;overflow:hidden;}
.hero_block .img > .line1 span, .hero_block .img > .line2 span {display:inline-block;transform:translate(0, 300%);transition:transform ease-in-out .7s;position:relative;}
.hero_block .img > .line2 span {transition-delay:.4s;}
.hero_block .img.inview > .line1 span, .hero_block .img.inview > .line2 span {transform:translate(0%, 0%);}
.hero_block .img > .line3 span {opacity:0;transition:opacity ease-in-out .8s .8s;position:relative;}
.hero_block .img.inview > .line3 span {opacity:1;}
.hero_block .img > span img {vertical-align:bottom;}
.hero_block .img .line1 img:first-child {width:85px;margin:0 24px 0 0;}
.hero_block .img .line1 img:nth-child(2) {width:440px;margin-bottom:6px;}
.hero_block .img .line2 img {width:550px;}
.hero_block .img .line3 img:first-child {width:190px;margin:0 24px 0 0;}
.hero_block .img .line3 img:nth-child(2) {width:330px;margin-bottom:9px;}


	/* Home */
.home .content_block .wp-block-columns .wp-block-column:first-child {padding-top:250px;}
.home .content_block .wp-block-columns .wp-block-column:first-child > * {position:relative;transform:translate(0, 100px);transition:all ease-in-out .5s .4s;opacity:0;}
.home .content_block .wp-block-columns .wp-block-column:first-child > *.inview {transform:translate(0, 0);opacity:1;}
.home .content_block .wp-block-columns .wp-block-column:first-child h2 {font-weight:700;line-height:.9;}
.home .content_block .wp-block-columns .wp-block-column:first-child h2 strong {font-weight:700;padding-left:0;}
.home .content_block .wp-block-columns .wp-block-column:first-child h2 em {padding-left:35px;}
.home .content_block .wp-block-columns .wp-block-column:first-child h2 > span {position:relative;display:block;overflow:hidden;padding-bottom:5px;}
.home .content_block .wp-block-columns .wp-block-column:first-child h2 > span span {display:inline-block;transform:translate(0, 300%);transition:transform ease-in-out .9s .2s;position:relative;}
.home .content_block .wp-block-columns .wp-block-column:first-child h2 > span:nth-child(1) {color:var(--tertiary-color);}
.home .content_block .wp-block-columns .wp-block-column:first-child h2 > span:nth-child(2) span {transition-delay:.4s;padding-left:35px;color:var(--gray-color);}
.home .content_block .wp-block-columns .wp-block-column:first-child h2 > span:nth-child(3) span {transition-delay:.6s;}
.home .content_block .wp-block-columns .wp-block-column:first-child h2.inview > span span {transform:translate(0%, 0%);}
.home .content_block .wp-block-columns .wp-block-column:nth-child(2) {margin-top:-110px;position:relative;z-index:11;}
.home .content_block .wp-block-column .wp-block-cover {min-height:1px;padding:0;border:20px solid #fff;margin-bottom:17px;}
.home .content_block .wp-block-column .wp-block-cover:before {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg, #31362600 0%, #313626 100%);z-index:1;}
.home .content_block .wp-block-column .wp-block-cover .wp-block-cover__background {display:none;}
.home .content_block .wp-block-column .wp-block-cover:nth-child(2) {left:165px;}
.home .content_block .wp-block-column .wp-block-cover {transform:translate(0, 100px);transition:all ease-in-out .5s .4s;opacity:0;}
.home .content_block .wp-block-column .wp-block-cover.inview {opacity:1;transform:translate(0, 0);}
.home .content_block .wp-block-column .wp-block-cover .wp-block-cover__inner-container {padding:90px 40px 25px 40px;color:#fff;}
.home .content_block .wp-block-column .wp-block-cover .wp-block-cover__inner-container h5 {padding-bottom:33px;}
.home .content_block .wp-block-column .wp-block-cover .wp-block-cover__inner-container h5:before {content:'';display:block;width:86px;height:3px;background:#fff;margin-bottom:38px;}
.home .content_block .wp-block-column .wp-block-cover .wp-block-cover__inner-container p {max-width:360px;}
.home .content_block .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-button__link {margin-top:20px;padding:5px 30px;min-width:157px;height:41px;font-size:21px;}


	/* Slider */
.slider_block {margin-top:200px;position:relative;}
.slider_block .slider .slick-slide {position:relative;}
.slider_block .slider figure {min-height:860px;max-width:1360px;padding:0 15px 145px 15px;margin:0 auto;box-sizing:border-box;}
.slider_block .slider figure:before {content:'';background:linear-gradient(270deg, #31362600 0%, #313626 100%);display:block;width:100%;height:calc(100% - 45px);position:absolute;top:45px;left:0;z-index:1;-webkit-mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;}
.slider_block .slider figure .img {position:absolute;top:30px;left:0;width:100vw;height:calc(100% - 30px);padding-top:15px;-webkit-mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;}
.slider_block .slider figure .img img {width:100%;height:100%;object-fit:cover;-webkit-mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;}
.slider_block .slider figure figcaption {position:relative;z-index:4;max-width:567px;background:var(--secondary-color);border:14px solid #fff;box-sizing:border-box;padding:40px 50px 70px 50px;color:#fff;font-size:20px;}
.slider_block .slider figure figcaption h2 {color:#fff;padding-bottom:15px;font-size:54px;}
.slider_block .slider figure figcaption header {font-size:24px;font-weight:600;color:var(--primary-color);}
.slider_block .slider figure figcaption header span {display:inline-block;vertical-align:middle;width:32px;height:3px;background:var(--primary-color);margin-right:10px;}
.slider_block .slider figure figcaption .link {position:absolute;bottom:23px;right:24px;font-size:0;line-height:0;text-decoration:none;display:inline-block;width:33px;height:19px;background:url(images/icons/arrow4.png) center center/contain no-repeat;}
.slider_block .slider figure figcaption .link:hover {filter:brightness(0) saturate(100%) invert(85%) sepia(25%) saturate(0%) hue-rotate(200deg) brightness(93%) contrast(100%);}
.slider_block .slick-dots {position:absolute;bottom:58px;left:0;z-index:100;width:100%;display:flex;align-items:center;justify-content:center;}
.slider_block .slick-dots li {padding:0 10px;}
.slider_block .slick-dots li button {font-size:0;line-height:0;border:none;background:#fff;border:none;padding:0;width:74px;height:3px;}
.slider_block .slick-dots li.slick-active button {background:var(--primary-color);}


	/* Text Animation */
.text_animation {padding:350px 0;}
.text_animation p {text-align:center;text-transform:uppercase;max-width:1020px;margin:0 auto;font-size:40px;color:#2D2D2D;}
.text_animation p strong {font-weight:300;}
.text_animation p .line {position:relative;}
.text_animation p .line-mask {position:absolute;top:0;right:0;background-color:#fff;opacity:0.65;height:100%;width:100%;z-index:2;}


	/* Text Animation 2 */
.text_animation2 {background:url(images/demo/bg-sand.png) center top/100% auto no-repeat;text-align:center;padding:0 20px 170px 20px;margin-bottom:-50px;color:#fff;position:relative;}
.text_animation2:before {content:'';display:block;width:100%;height:140%;background:url(images/demo/bg-sand.jpg) center top/100% auto repeat-y;position:absolute;top:200px;left:0;z-index:-1;}
.text_animation2 img {margin-top:-80px;}
.text_animation2 p {max-width:934px;margin:30px auto;font-size:28px;line-height:1.7;font-weight:700;}
.text_animation2 h4 {font-size:35px;font-weight:700;line-height:1.7;max-width:650px;margin:0 auto 30px auto;}
.text_animation2 .button {text-decoration:none;font-size:19px;}
.text_animation2 .button:after {content:'';margin-left:15px;display:inline-block;width:28px;height:16px;background:url(images/icons/arrow4.png) center center/contain no-repeat;}
.text_animation2 > * {position:relative;transition:all ease-in-out .5s .4s;opacity:0;}
.text_animation2 > *.inview {opacity:1;}
.text_animation2 .background_image_container {background-position:center center; background-size:cover; background-repeat: no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-mask: url(images/demo/bg-sand2.png) center top/100% auto repeat-x;mask: url(https://vaniersel.coersonline.nl/wp-content/themes/Van_Iersel/images/demo/bg-sand2.png) center top/100% auto repeat-x;opacity: 1;}
.text_animation2 .video {transition-delay:2.4s;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:url(images/demo/bg-sand2.png) center top/100% auto repeat-x;mask:url(images/demo/bg-sand2.png) center top/100% auto repeat-x;}
.text_animation2 .video.inview {opacity:.5;}
.text_animation2 .video video {width:100%;height:100%;object-fit:cover;}




/* Prefooter */
.prefooter {margin-bottom:-30px;position:relative;}
.prefooter .bg {position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-color);-webkit-mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;}
.prefooter:before {content:'';display:block;width:100%;height:calc(100% - 25px);position:absolute;top:25px;left:0;z-index:1;background:url(images/demo/prefooter.jpg) center center/cover no-repeat;-webkit-mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;}
.prefooter:after {content:'';background:linear-gradient(180deg, #FFFFFF10 0%, #fff 70%, #fff 100%);display:block;width:100%;height:calc(100% - 25px);position:absolute;top:25px;left:0;z-index:2;}
.prefooter .wrapper {display:flex;justify-content:space-between;z-index:4;padding-top:180px;}
.prefooter .widget {flex-basis:calc(50% - 30px);}
.prefooter .widget:first-of-type .wp-block-group {padding:40px;border:16px solid #fff;background:var(--primary-color);font-size:22px;font-weight:500;color:#fff;transition:all ease-in-out .5s;opacity:0;transform:translateY(100px);transition-delay:.5s;}
.prefooter .widget:first-of-type .wp-block-group.inview {opacity:1;transform:translateY(0);}
.prefooter .widget:first-of-type .wp-block-group h2 {padding-bottom:25px;}
.prefooter .widget:first-of-type .wp-block-group h2 strong {color:#fff;font-weight:600;}
.prefooter .widget:first-of-type .wp-block-group p {padding-bottom:25px;}
.prefooter .widget:first-of-type .wp-block-group ul {padding-bottom:30px;}
.prefooter .widget:first-of-type .wp-block-group ul li {padding:0 0 14px 44px;position:relative;}
.prefooter .widget:first-of-type .wp-block-group ul li:before {content:'';display:inline-block;width:23px;height:23px;background:url(images/icons/checkmark.svg) center center/contain no-repeat;position:absolute;top:5px;left:0;filter:brightness(0) invert(1);}
.prefooter .widget:first-of-type .wp-block-group .is-style-white .wp-block-button__link {height:54px;}
.prefooter .widget:nth-of-type(2) .wp-block-group {padding:50px 60px 140px 60px;background:#fff;box-shadow:0 0 12px #00000029;margin-top:190px;transition:all ease-in-out .5s;opacity:0;transform:translateY(100px);transition-delay:.5s;}
.prefooter .widget:nth-of-type(2) .wp-block-group.inview {opacity:1;transform:translateY(0);}


/* Footer */
.footer_wrap {position:relative;z-index:10;}
.footer_wrap .footer_contact {border:26px solid #fff;border-top-width:33px;background:var(--secondary-color) url(images/logo2.svg) 51px 43px no-repeat;padding:176px 46px 30px 46px;width:31%;box-sizing:border-box;position:absolute;top:-36px;left:0;z-index:10;-webkit-mask:url(images/demo/footer_contact.png) center top/100% auto repeat-x;mask:url(images/demo/footer_contact.png) center top/100% auto repeat-x;}
.footer_wrap .footer_contact:before {content:'';height:26px;background:var(--secondary-color);width:100%;position:absolute;top:-10px;left:0;z-index:110;-webkit-mask:url(images/demo/footer_contact.png) center top/100% auto repeat-x;mask:url(images/demo/footer_contact.png) center top/100% auto repeat-x;}
.footer_wrap .footer_contact .wp-block-list li {padding-bottom:15px;}
.footer_wrap .footer_contact .wp-block-list li a {font-size:18px;color:#fff;display:inline-block;padding-left:50px;background:url(images/icons/phone.svg) left center no-repeat;}
.footer_wrap .footer_contact .wp-block-list li a:hover {color:#ccc;}
.footer_wrap .footer_contact .wp-block-list li a[href*="mailto"] {background-image:url(images/icons/mail.svg);}
.footer_wrap .footer_contact .wp-block-button__link {padding:5px 25px;min-width:200px;height:44px;font-size:22px;}
.footer_wrap .menu-social-menu-container ul {display:flex;justify-content:flex-start;padding:5px 0 20px 0;font-size:0;line-height:0;}
.footer_wrap .menu-social-menu-container li {padding:0 18px 18px 0;}
.footer_wrap .menu-social-menu-container li a {display:block;width:21px;height:21px;background:url(images/blank.gif) center center/contain no-repeat;opacity:1;transition:opacity ease-in-out .2s;}
.footer_wrap .menu-social-menu-container li a:hover {opacity:.8;}
.footer_wrap .menu-social-menu-container li a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
.footer_wrap .menu-social-menu-container li a[href*="linkedin"] {background-image:url(images/icons/linkedin2.svg);}
.footer_wrap .menu-social-menu-container li a[href*="facebook"] {background-image:url(images/icons/facebook2.svg);width:17px;}
.footer {padding:120px 0 55px 0;min-height:300px;background:var(--secondary-color);font-weight:500;font-size:16px;color:#fff;-webkit-mask:url(images/demo/footer_bg.svg) center top/100% auto repeat-x;mask:url(images/demo/footer_bg.svg) center top/100% auto repeat-x;}
.footer a, .footer a:visited {color:#fff;text-decoration:none;}
.footer a:hover {color:#ccc;}
.footer h6 {display:inline-block;color:#fff;font-size:20px;background:url(images/demo/wave_line2.svg) left bottom/contain no-repeat;padding-bottom:5px;margin-bottom:25px;}
.footer .wp-block-columns {margin-left:38%;}
	/* Bottom menu */
.footer .menu li {padding-bottom:5px;transition:opacity .45s cubic-bezier(.215,.61,.355,1);opacity:0;}
.footer .menu.inview li {opacity:1;}
.footer .menu li:first-child {transition-delay:.50s;}
.footer .menu li:nth-child(2) {transition-delay:.60s;}
.footer .menu li:nth-child(3) {transition-delay:.65s;}
.footer .menu li:nth-child(4) {transition-delay:.70s;}
.footer .menu li:nth-child(5) {transition-delay:.75s;}
.footer .menu li:nth-child(6) {transition-delay:.8s;}
.footer .menu li:nth-child(7) {transition-delay:.85s;}
	/* Copyright */
.copyright {padding:26px 0;background:#313626;color:#fff;font-size:16px;font-weight:500;}
.copyright .wrapper {display:flex;align-items:center;justify-content:space-between;}
.copyright p {padding-bottom:0;}
@media only screen and (min-width: 1120px) {
.copyright p {position:relative;left:-8px;}
}
.copyright ul {display:flex;}
.copyright ul li:not(:last-child):after {content:'|';padding:0 10px;}
.copyright ul li a, .copyright ul li a:visited {color:#fff;text-decoration:none;}
.copyright ul li a:hover {color:#ccc;}




/* Media Queries */
    /* Desktop Wide */
@media only screen and (max-width: 1580px) {
	/* Main manu */
.main_menu:before {width:30%;}
.active .main_menu {padding-left:30%;}
.main_menu nav, .main_menu .contact_info {padding-left:70px;}
}


	/* Desktop */
@media only screen and (max-width: 1350px) {
	/* Home */
.home .content_block .wp-block-column .wp-block-cover:nth-child(2) {left:0;}
}
@media only screen and (max-width: 1230px) {
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield.gfield--type-fileupload {margin:10px 0 -20px 0;}
		/* Calculator form */
.wp-block-cover.is-style-calculatorform {padding-bottom:230px;}
.wp-block-cover.is-style-calculatorform .gform_wrapper, .wp-block-cover.is-style-calculatorform .gform_confirmation_wrapper {margin-top:40px;position:relative;top:0;right:0;}
}
@media only screen and (max-width: 1120px) {
	/* Main manu */
.main_menu:before {width:0;}
.active .main_menu {padding-left:0;}
/* Content block */
.content_block {padding-bottom:150px;}
	/* Text Media */
.wp-block-media-text {margin-bottom:80px;display:flex;flex-flow:column wrap;}
.wp-block-media-text .wp-block-media-text__content {padding:0;}
.wp-block-media-text .wp-block-media-text__media {order:-1;margin-bottom:40px;}
.wp-block-media-text .wp-block-cover {border-width:0;margin:30px -15px -10px -15px;max-width:100vw;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0;}
		/* Fullwidth */
.wp-block-media-text.is-style-fullwidthimage .wp-block-media-text__media img {height:350px;width:100%;position:static;border-radius:35px 35px 35px 0;}
		/* Fullwidth */
.wp-block-media-text.is-style-fullwidthimage .wp-block-quote {max-width:100%;margin:0 0 40px 0;}
		/* Fullwidth Image Pattern*/
.wp-block-media-text .wp-block-quote {margin:290px 0 0 0;position:relative;z-index:5;}
.wp-block-media-text.is-style-fullwidthimagepattern {position:relative;}
.wp-block-media-text.is-style-fullwidthimagepattern .wp-block-media-text__media {height:350px;width:400px;position:absolute;bottom:250px;left:-20px;}
.wp-block-media-text.is-style-fullwidthimagepattern .wp-block-media-text__media img {height:350px;width:100%;position:static;-webkit-mask-position:left center;mask-position:left center;}
.wp-block-media-text.is-style-fullwidthimagepattern .wp-block-media-text__content {padding-top:0;order:-2;}
		/* Fullwidth Content Pattern*/
.wp-block-media-text.is-style-fullwidthcontentpattern .wp-block-media-text__media img {height:400px;width:100vw;position:static;margin:0 -15px;}
.wp-block-media-text.is-style-fullwidthcontentpattern .wp-block-media-text__content {padding:57px 70px;margin:-120px 0 0 0;}
	/* Text slider */
.text_slider .slider {height:350px;width:100vw;top:0;}
.text_slider .wp-block-media-text__media {order:2;margin:0 -15px;-webkit-mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;mask:url(images/demo/prefooter_line.svg) center top/100% auto repeat-x;}
.text_slider .wp-block-media-text.is-style-fullwidthimage .wp-block-media-text__media img {border-radius:0;}
.text_slider .slider .slick-dots {width:100%;bottom:35px;}
	/* Quote block */
.wp-block-quote {border-width:10px;}
	/* Columns */
.wp-block-columns.is-style-withmedia {margin-bottom:80px;}
.wp-block-columns.is-style-withmedia .wp-block-column:nth-child(2) {padding:80px 0 0 80px;}
	/* Single */
.single-post .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content h3 {margin-right:0;}
.single-post .wrapper > article {position:relative;padding-bottom:1px;}
.single_block .social-link-content {margin:0;max-width:100%;width:100%;text-align:center;justify-content:center;position:absolute;bottom:0;left:0;}
	/* Producten block */
.producten_block article {display:block;}
.producten_block article aside {width:auto;}
.producten_block article section {padding:30px 0 0 0;}
.producten_block .products_list_filter .product_item {max-width:calc(33% - 60px);}
	/* Prefooter */
.prefooter .bg {height:100px;}
.prefooter:before {height:700px;}
.prefooter:after {height:700px;}
.prefooter .wrapper {display:block;padding-top:230px;}
.prefooter .widget:nth-of-type(2) .wp-block-group {margin-top:40px;}
/* Footer */
.footer_wrap .footer_contact {border:none;background-position:15px 70px;padding:200px 15px 30px 15px;width:auto;position:relative;top:0;margin:0 -15px;}
.footer_wrap .footer_contact:before {display:none;}
.footer_wrap .menu-social-menu-container {position:absolute;top:127px;left:270px;}
.footer {padding-top:20px;min-height:1px;-webkit-mask:none;mask:none;}
.footer .wp-block-columns {margin-left:0;}
}


	/* Tablets and mobiles */
@media only screen and (max-width: 959px) {
	/* Header */
.header .wrapper > nav {display:none;}
	/* Sort posts */
.blog_list .posts_list .item {width:50%;}
	/* Werken bij page */
.wp-block-cover.alignfull.is-style-contentform {padding-top:300px;margin-bottom:-70px;margin-top:-60px;}
.wp-block-cover.alignfull:before {max-height:270px;}
.wp-block-cover.alignfull .wp-block-cover__image-background {max-height:270px;}
.wp-block-cover.alignfull.is-style-fullheightbg:before {max-height:100%;}
.wp-block-cover.alignfull.is-style-fullheightbg .wp-block-cover__image-background {max-height:100%;}
.wp-block-cover.is-style-contentform .wp-block-columns {gap:0;display:block;}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type {padding:30px 0;}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:nth-of-type(2) {margin:20px -15px 0 -15px;border:none;}
.wp-block-cover.is-style-contentform .gform_wrapper, .wp-block-cover.is-style-contentform .gform_confirmation_wrapper {padding:33px 15px 100px 15px;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield.gfield--type-fileupload {margin:30px 0 -80px 0;}
.single-product .wp-block-cover.alignfull.is-style-quoteform .wp-block-cover__inner-container .wp-block-columns .wp-block-column:first-of-type {min-height:244px;}
		/* Quote form */
.wp-block-cover.is-style-quoteform {margin-bottom:40px;}
.wp-block-cover.is-style-quoteform .wp-block-columns {gap:0;display:block;}
.wp-block-cover.is-style-quoteform .wp-block-image.is-style-rounded {margin-top:80px;}
.wp-block-cover.is-style-quoteform.alignfull .wp-block-cover__inner-container.withform:before {display:none;}
.wp-block-cover.is-style-quoteform .gform_wrapper:before {display:none;}
.wp-block-cover.is-style-quoteform .gform_wrapper, .wp-block-cover.is-style-quoteform .gform_confirmation_wrapper {max-width:calc(100vw + 10px);padding:40px 35px;margin:20px -20px 0 -20px;}
	/* App block */
.app_block {padding:0 0 130px 0;}
.app_block:before, .app_block:after {width:100%;height:1px;bottom:75px;left:calc(50% + 60px);}
.app_block:after {left:auto;right:calc(50% + 60px);width:100%;}
.app_block > header {margin-left:0;}
.app_block .slick-slide {margin:100px 13px 0 13px;width:312px;}
.app_block figure > div, .app_block figure img, .app_block figure:before {height:260px;}
.app_block .slick-current {width:312px;margin-top:0;}
.app_block .slick-current figure > div, .app_block .slick-current figure > div img, .app_block .slick-current figure:before {height:360px;}
.app_block .slick-arrow {bottom:-70px;left:calc(50% + 8px);width:36px;height:36px;}
.app_block .slick-prev {left:calc(50% - 44px);}
	/* Check list */
.check_list ul {display:block;}
	/* Products list */
.products_list {justify-content:center;}
.product_item {min-width:345px;}
	/* Home */
.home .content_block .wp-block-columns {flex-wrap:wrap !important;}
.home .content_block .wp-block-columns .wp-block-column:first-child {padding-top:50px;flex:1 0 100%;}
.home .content_block .wp-block-columns .wp-block-column:nth-child(2) {order:-1;flex:1 0 100%;margin-top:-150px;}
	/* Text Animation */
.text_animation {padding:170px 0;}
	/* Producten block */
.producten_block .products_list_filter .product_item {max-width:calc(50% - 60px);}
}


	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
body {font-size:15px;line-height:1.7;}
h1 {font-size:26px;}
h2 {font-size:25px;padding-bottom:30px;}
h2.is-style-alt {font-size:35px;padding-bottom:15px;}
h2.is-style-alt strong {padding-left:20px;}
h3 {font-size:26px;padding-bottom:20px;}
h3.is-style-alt {padding-bottom:30px;}
h3.is-style-alt span {padding-bottom:5px;}
h4 {font-size:25px;padding-bottom:20px;}
h5 {font-size:15px}
h6 {font:600 22px/1.2 'Paralucent';color:var(--secondary-color);padding-bottom:25px;}
p {padding-bottom:25px;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {padding:5px 20px;min-width:170px;height:37px;font-size:17px;}
.wrapper {padding:0 20px;}
    /* Form */
input[type="text"], input[type="email"], input[type="tel"], textarea {font-size:15px !important;}
.gform_wrapper, .gform_confirmation_wrapper {max-width:100%;padding:30px 30px 100px 30px;margin:0 auto -80px auto;}
.gform_wrapper .gform_heading h2 {padding-bottom:10px;margin-bottom:25px;}
.gform_wrapper .gform_body .gfield.half {width:100%;}
.gform_wrapper .gform_body .gfield label {font-size:15px;}
.gform_wrapper .gform_footer .button {height:44px;min-width:170px;}
.gform_confirmation_wrapper {min-height:unset;}
/* Header */
.header:before {height:60px;}
.header .logo {width:125px;height:67px;border-radius:0 0 8px 8px;background-size:94px auto;z-index:100;}
.header .wrapper {padding-right:20px;}
.main_menu .bekijk-openingstijden a {text-decoration: underline;}
	/* Top menu */
.menu_trigger {width:40px;}
.menu_trigger:before {content:'';}
.menu_trigger span {left:11px;}
.menu_trigger.active:before {position:relative;top:-2px;left:-65px;}
.main_menu div.widget_block:has(.bekijk-openingstijden) {position: unset;transform: unset;}
	/* Main manu */
.main_menu nav {padding:160px 20px 0 40px;}
.main_menu nav > ul > li {font-size:20px;padding-bottom:18px;}
.main_menu nav > ul > li.menu-item-has-children .trigger_sub {width:10px;}
.main_menu nav > ul > li ul {padding-left:25px;}
.main_menu nav > ul > li ul li:first-child {padding-top:7px;}
.main_menu nav > ul > li ul li:last-child {padding-bottom:0;}
.main_menu nav > ul > li ul li {font-size:18px;padding-bottom:7px;}
.main_menu .contact_info {display:block;padding:50px 0 0 0;}
.main_menu .contact_info .widget_block {margin:auto;}
.main_menu .contact_info .widget_block ul li {padding:0px 10px;}
.header .menu-social-menu-container li {padding:0 10px 10px 10px;}
.header .menu-social-menu-container li a {width:22px;height:24px;background-size:contain;}
@keyframes show_submenu {0% {opacity:0;height:1px;} 100% {opacity:1;height:226px;}}
@keyframes show_submenu2 {0% {opacity:1;height:226px;} 100% {opacity:0;height:1px;}}
/* Heading */
.heading {margin-bottom:45px;}
.heading .wrapper {min-height:240px;}
/* Content block */
.content_block {padding-bottom:100px;background:none;}
.single_block .social-link-content .social-link-title {margin-top:4px;}
	/* Sectors block */
.sectors_block {margin-bottom:90px;}
.sectors_block > h3 {margin-right:90px;}
.sectors_block > h3:before {top:16px;}
.sectors_block > h3 span {padding-right:15px;}
.sectors_block .slick-slide {margin-right:23px;width:210px;}
.sectors_block figure img {height:260px;}
.sectors_block figure figcaption h5 {padding:0 15px 15px 15px;font-size:20px;}
.sectors_block .slick-arrow {top:-54px;width:34px;height:34px;background-size:18px auto;}
.sectors_block .slick-prev {right:45px;}
	/* App block */
.app_block > header h3 {padding-bottom:15px;}
.app_block > header h4 {font-size:20px;}
.app_block figure figcaption h5 {padding:0 15px 20px 15px;font-size:20px;}
	/* Year scroll */
.year_scroll {margin-bottom:60px;}
.year_scroll .slider figure {min-height:1px;padding-bottom:0;}
.year_scroll .slider figure:before {display:none;}
.year_scroll .slider figure .img {top:20px;left:50%;transform:translateX(-50%);width:calc(100vw - 80px);height:200px;z-index:5;padding-top:0;-webkit-mask:none;mask:none;}
.year_scroll .slider figure .img img {-webkit-mask:none;mask:none;}
.year_scroll .slider figure figcaption {max-width:100%;border:none;padding:150px 25px 25px 25px;font-size:15px;margin-top:114px;}
.year_scroll .slider figure figcaption h2 {padding-bottom:10px;font-size:24px;}
.year_scroll .slider figure figcaption header {font-size:15px;padding-bottom:5px;}
.year_scroll .slider figure figcaption header span {width:20px;height:2px;margin-right:5px;}
.year_scroll .slider figure .wp-block-buttons {display:none;}
.year_scroll .slick-dots {bottom:100%;}
.year_scroll .slick-dots li {padding:0 12px;}
.year_scroll .slick-dots li button {font-size:15px;color:var(--text-color);}
	/* Text slider */
.text_slider .wp-block-media-text__media {margin:0 -20px;}
.single-product .text_slider .slider {display:none;}
	/* Quote block */
.wp-block-quote {border-width:10px;background-size:62px auto;background-position:14px 14px;padding:32px 28px;}
.wp-block-quote p {font-size:25px;}
.wp-block-quote cite {font-size:15px;}
.wp-block-quote cite strong {font-size:19px;}
.wp-block-quote.is-style-plain {background-size:28px auto;padding:25px 0 0 0;margin-bottom:25px;}
.wp-block-quote.is-style-plain p {font-size:15px;padding-bottom:15px;}
.wp-block-quote.is-style-plain cite {font-size:13px;}
.wp-block-quote.is-style-plain cite strong {font-size:16px;}
.wp-block-cover.alignfull .wp-block-quote.is-style-plain {margin-top:70px;}
.wp-block-cover.alignfull .wp-block-quote.is-style-plain + .wp-block-buttons {padding-bottom:50px;}
	/* Text Media */
.wp-block-media-text.is-style-mobileimagehide .wp-block-media-text__media {display:none;}
.wp-block-media-text .wp-block-media-text__content h3 + h4 {margin-top:-20px;}
.wp-block-media-text .wp-block-cover {margin-left:-20px;margin-right:-20px;}
.wp-block-media-text .wp-block-cover .wp-block-cover__inner-container {padding:30px 15px 45px 15px;}
.wp-block-media-text .wp-block-cover .wp-block-cover__inner-container h2 {font-size:20px;margin-bottom:10px;}
.wp-block-media-text .wp-block-cover .wp-block-cover__inner-container p {font-size:16px;padding-bottom:30px;max-width:100%;}
.page-over-ons .wp-block-media-text .wp-block-cover .wp-block-cover__inner-container p {max-width:100%;}
.page-over-ons .wp-block-media-text .wp-block-cover .wp-block-cover__inner-container .wp-block-button__link:after {width:12px;height:16px;}
		/* Fullwidth Image Pattern*/
.wp-block-media-text.is-style-fullwidthimagepattern .wp-block-media-text__media {bottom:180px;left:-80px;}
.wp-block-media-text.is-style-fullwidthimagepattern .wp-block-media-text__media img {-webkit-mask-position:right center;mask-position:right center;}
.wp-block-media-text.is-style-fullwidthimagepattern .wp-block-media-text__content {position:relative;z-index:3;}
		/* Fullwidth Content Pattern*/
.wp-block-media-text.is-style-fullwidthcontentpattern .wp-block-media-text__media img {margin:0 -20px;}
.wp-block-media-text.is-style-fullwidthcontentpattern .wp-block-media-text__content {padding:30px;}
.wp-block-media-text.is-style-fullwidthcontentpattern .wp-block-media-text__content h3 {font-size:24px;}
	/* Columns */
.wp-block-columns.is-style-withmedia .wp-block-column:nth-child(2) {padding:40px 0 0 0;}
.wp-block-columns.is-style-withmedia .wp-block-column .wp-block-image img {height:320px;object-fit:cover;margin:0 -20px;min-width:100vw;}
.wp-block-columns.is-style-withmedia .wp-block-column .wp-block-image .wp-element-caption {max-width:240px;margin:-35px 0 0 0;padding:12px 20px 10px 32px;font-size:14px;}
.wp-block-columns.is-style-withmedia .wp-block-column .wp-block-image .wp-element-caption:before {width:6px;height:6px;top:24px;left:15px;}
.wp-block-columns.is-style-withmedia .wp-block-column .wp-block-image .wp-element-caption:after {height:100px;background-position:right top;left:16px;}
.wp-block-columns.is-style-withmedia .wp-block-column .wp-block-image .wp-element-caption strong {font-size:17px;}
	/* Accordion block */
.accordion_block dl dt {font-size:16px;padding:6px 30px 6px 0;}
.accordion_block dl dt:after {margin:-1px 0 0 -6px;width:12px;}
.accordion_block dl dt:before {right:5px;margin:-6px 0 0 -1px;height:12px;}
.accordion_block dl dd p {padding-bottom:18px;}
.accordion_block dl dd p strong {font-size:15px;}
.wp-block-media-text.is-style-fullwidthcontentpattern .accordion_block dl dt {font-size:17px;padding:20px 25px 20px 0;}
.wp-block-media-text.is-style-fullwidthcontentpattern .accordion_block dl dt:before {right:0;margin:-2px 0 0 0;width:10px;height:7px;}
	/* Posts list */
.posts_list > ul {grid-gap:20px;}
.posts_list ul li figure {background-size:24px auto;background-position:right 20px bottom 15px;}
.posts_list ul li figure > div {height:286px;}
.posts_list ul li figure .post-categories {top:255px;}
.posts_list ul li figure .post-categories li a {height:31px;padding:5px 14px;font-size:13px;}
.posts_list ul li figure figcaption {padding:17px 21px 35px 21px;font-size:14px;}
.posts_list ul li figure figcaption .pretitle {font-size:14px;}
.posts_list ul li figure .video {background-position:center 130px;background-size:45px auto;}
.posts_list ul li.video figure > div {height:286px;}
.posts_list ul li.video figure .post-categories {top:255px;}
.related_posts > h3 {text-align:center;padding-top:50px;font-size:29px;}
.related_posts .slick-list {overflow:visible;}
.related_posts .slick-slide {margin:0 7px;}
.related_posts > ul > li:nth-child(2) {margin-top:0;}
	/* Sort posts */
.blog_list {padding-bottom:150px;}
.blog_list .posts_list {margin:0;}
.blog_list .posts_list .item {width:100%;padding:0 0 40px 0;}
.sort_wrap {margin-bottom:30px;}
.sort_wrap h3 {padding-bottom:10px;}
.sort_wrap h4 {font-size:19px;padding-bottom:35px;}
.sort_wrap > div {position:relative;bottom:0;}
.sort_wrap .posts_filter li {padding-bottom:4px;}
	/* Group map */
.wp-block-group.map .wp-block-columns .wp-block-column h5:before {width:22px;height:2px;margin-right:8px;}
.wp-block-group.map .wp-block-columns .wp-block-column h4 {padding-top:20px;}
.wp-block-group.map .wp-block-columns .wp-block-column:nth-child(2) a {font-size:24px;line-height:1.2;margin:0 auto;max-width:270px;padding-left:76px;background-size:62px auto;}
	/* References list */
.references_list .slick-list {overflow:visible;}
.references_list .slick-slide {margin:0 10px;}
.references_list ul li figure > div {height:380px;}
.references_list ul li figure figcaption h5 {font-size:20px;padding-bottom:0;}
.references_list ul li.reference_contact {order:10;}
.references_list ul li.reference_contact figure figcaption {padding:27px 37px 50px 37px;}
.references_list ul li.reference_contact figure figcaption h4 {font-size:26px;}
.references_list ul li.reference_contact figure figcaption p {padding-bottom:70px;}
	/* Contact page */
.page-contact .content_block {padding-top:30px;}
	/* Referenties page */
.page-referenties .content_block .wp-block-group h3 + h4 {margin:-20px 0 -5px 0;font-size:18px;}
	/* Werken bij page */
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type h4 {font-size:18px;}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type p strong {font-size:18px;}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type ul {margin-top:-15px;}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type ul li {padding:0 0 2px 26px;font-size:18px;}
.wp-block-cover.is-style-contentform .wp-block-columns .wp-block-column:first-of-type ul li:before {width:15px;height:15px;top:6px;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_heading h2 {font-size:24px;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield.gfield--type-fileupload {margin:20px 0 -100px 0;display:flex;flex-flow:column wrap;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield.gfield--type-fileupload > label {display:block;order:2;padding:5px 0 0 0;font-size:11px;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_body .gfield.gfield--type-fileupload .ginput_container:before {font-size:14px;padding:2px 8px;}
.wp-block-cover.is-style-contentform .gform_wrapper input[type="text"], .wp-block-cover.is-style-contentform .gform_wrapper input[type="email"], .wp-block-cover.is-style-contentform .gform_wrapper input[type="tel"], .wp-block-cover.is-style-contentform .gform_wrapper textarea {padding:0 12px !important;height:34px;}
.wp-block-cover.is-style-contentform .gform_wrapper textarea {height:74px !important;padding:8px 12px !important;}
.wp-block-cover.is-style-contentform .gform_wrapper .gform_footer .button {height:40px;min-width:160px;}
.gfield--type-fileupload .ginput_container_fileupload .gform_drop_area .gform_drop_instructions {display: none;}
		/* Quote form */
.wp-block-cover.is-style-quoteform .wp-block-image.is-style-rounded {width:52px;height:52px;border-width:2px;}
.wp-block-cover.is-style-quoteform.alignfull .wp-block-quote.is-style-plain {margin-top:25px;}
.wp-block-cover.is-style-quoteform .gform_wrapper .gform_heading h2 {font-size:18px;margin-bottom:5px;}
.wp-block-cover.is-style-quoteform .gform_wrapper .gform_heading p {color:var(--primary-color);font-size:16px;}
.single-product .wp-block-cover.is-style-quoteform .gform_wrapper {padding-left:30px;padding-right:30px;}
.single-product .wp-block-cover.is-style-quoteform .gform_wrapper .gform_heading p {color:var(--secondary-color);font-size:18px;}
.single-product .wp-block-cover.is-style-quoteform .gform_wrapper .gform_heading p:before {content:'';display:inline-block;vertical-align:middle;margin-right:8px;width:24px;height:2px;background:var(--secondary-color);}
		/* Calculator form */
.wp-block-cover.is-style-calculatorform {padding-bottom:400px;}
.wp-block-cover.is-style-calculatorform .wp-block-group {max-width:100%;padding:40px 25px;font-size:15px;}
.wp-block-cover.is-style-calculatorform .wp-block-group h2 {font-size:28px;}
.wp-block-cover.is-style-calculatorform .wp-block-group ul {padding-bottom:40px;}
.wp-block-cover.is-style-calculatorform .wp-block-group ul li {padding:0 0 2px 22px;}
.wp-block-cover.is-style-calculatorform .wp-block-group ul li:before {width:14px;height:14px;top:6px;}
.wp-block-cover.is-style-calculatorform .wp-block-group p:last-child {font-size:16px;}
.wp-block-cover.is-style-calculatorform .wp-block-group p:last-child a:after {margin-left:10px;width:24px;height:15px;}
.wp-block-cover.is-style-calculatorform .gform_wrapper, .wp-block-cover.is-style-calculatorform .gform_confirmation_wrapper {max-width:calc(100vw + 15px);width:100vw;padding:27px 32px 27px 17px;margin:80px 0 0 0;}
.wp-block-cover.is-style-calculatorform .gform_wrapper .gform_heading h2 {font-size:28px;}
.wp-block-cover.is-style-calculatorform .gform_wrapper .gform_body .gfield.gfield--type-html {font-size:16px;margin:0;}	
.wp-block-cover.alignfull.is-style-calculatorform:before {max-height:200%;height:200%;-webkit-mask: url(images/demo/cover_line.png) center top/100% auto no-repeat;mask:url(images/demo/cover_line.png) center top/100% auto no-repeat;}
.wp-block-cover.alignfull.is-style-calculatorform .wp-block-cover__image-background {max-height:200%;height:200%;-webkit-mask:url(images/demo/cover_line.png) center top/100% auto no-repeat;mask:url(images/demo/cover_line.png) center top/100% auto no-repeat;}
	/* Check list */
.check_list {border-bottom-width:6px;padding:38px 30px;margin-bottom:30px;}
.wp-block-cover.is-style-calculatorform + .check_list {margin-top:-270px;}
.check_list h3 {padding-bottom:30px;}
.check_list ul li {font-size:15px;padding:0 0 2px 22px;}
.check_list ul li:before {width:14px;height:14px;top:6px;}
	/* Tabs */
.tabs_block {padding-bottom:80px;}
.tab_select {margin-bottom:0;}
.tab_select li {flex-basis:50%;padding:6px 15px 4px 15px;font-size:16px;border-bottom:none;text-align:left;}
.tab_select li:hover {background:var(--primary-color);color:#fff;}
.tab_select li.active {font-weight:300;background:var(--primary-color);color:#fff;border-bottom-color:#DBDBDB;}
.tab_select li.active:before {display:none;}
.tab_content {padding:13px 25px;}
.tab_content ul {margin-bottom:15px;}
.tab_content .img_gal div {margin-right:15px;}
.tab_content .img_gal div img {width:55px;height:55px;}
	/* Products list */
/*.products_list_wrap .products_list {justify-content:flex-start;}
.single-product .products_list {justify-content:flex-start;}*/
.products_list.slider {margin-left:-25px;margin-right:-25px;}
.products_list_wrap {padding-top:80px;}
.products_list_wrap > h3 {font-size:22px;padding-bottom:35px;}
.products_list_wrap > p a {font-size:16px;}
.products_list_wrap > p a:after {margin-left:8px;width:22px;height:14px;}
.product_item {max-width:280px;min-width:280px;min-height:270px;padding:120px 20px 45px 30px;line-height:1.3;}
.product_item h5 {font-size:19px;padding-bottom:5px;}
.product_item p {padding-bottom:15px;font-size:14px;}
.product_item ol li {font-size:14px;padding:0 0 7px 26px;background-size:13px auto;}
.product_item footer span {font-size:14px;min-width:130px;height:32px;padding:3px 7px;}
.product_item.product_ad {padding-top:40px;}
.product_item.product_ad h3 {font-size:33px;padding-bottom:45px;}
.product_item.product_ad ul {margin-bottom:60px;}
.product_item.product_ad ul li {font-size:14px;padding:0 0 10px 30px;}
.product_item.product_ad ul li:before {width:16px;height:11px;top:4px;}
.product_item.product_ad .wp-block-button__link {font-size:18px;height:36px;min-width:160px;}
	/* Producten block */
.producten_block article aside header {font-size:16px;padding:10px 20px;border-radius:10px;}
.producten_block article aside header.active {border-radius:10px 10px 0 0;}
.producten_block article aside header span {display:block;}
.producten_block article aside .filter_wrap {display:none;}
.producten_block article aside header.active + .filter_wrap {display:block;}
.producten_block article aside div {padding:15px 20px 10px 20px;}
.producten_block article aside div p {font-size:15px;}
.producten_block article aside div ul {margin-bottom:10px;}
.producten_block article aside div ul li {font-size:15px;}
.producten_block .search_sort input[type="text"] {background-position:14px center;background-size:16px auto;font-size:16px !important;height:40px;padding-left:42px !important;}
.producten_block .search_sort > div p {font-size:15px;}
.producten_block .search_sort > div > div {font-size:15px;}
.producten_block .search_sort > div .sort-group button {font-size:15px;margin-left:10px;}
.producten_block .products_list_filter .products_list {margin:0 -10px 32px -10px;}
.producten_block .products_list_filter .product_item {margin:0 10px 20px 10px;max-width:calc(100% - 20px);width:calc(100% - 20px);}
.load_more.more_products a {font-size:22px;}
	/* Hero block */
.hero_block {padding:20px 0 120px 0;}
.hero_block .wrapper p {max-width:430px;font-size:18px;}
.hero_block .wrapper .button.more {margin-left:-15px;}
.hero_block .img {margin-bottom:20px;}
.hero_block .img .line1 img:first-child {width:38px;margin:0 10px 0 0;}
.hero_block .img .line1 img:nth-child(2) {width:190px;margin-bottom:3px;}
.hero_block .img .line2 img {width:240px;}
.hero_block .img .line3 img:first-child {width:88px;margin:0 10px 0 0;}
.hero_block .img .line3 img:nth-child(2) {width:143px;margin-bottom:5px;}
	/* Home */
.home .content_block .wp-block-columns .wp-block-column:first-child h2 {font-size:41px;}
.home .content_block .wp-block-columns .wp-block-column:first-child h2 em {padding-left:25px;}
.home .content_block .wp-block-columns .wp-block-column:first-child h2 > span:nth-child(2) span {padding-left:25px;}
.home .content_block .wp-block-column .wp-block-cover {border-width:12px;}
.home .content_block .wp-block-column .wp-block-cover .wp-block-cover__inner-container {padding:30px 17px 15px 17px;}
.home .content_block .wp-block-column .wp-block-cover .wp-block-cover__inner-container h5 {padding-bottom:15px;font-size:18px;}
.home .content_block .wp-block-column .wp-block-cover .wp-block-cover__inner-container h5:before {width:48px;height:2px;margin-bottom:15px;}
.home .content_block .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-button__link {margin-top:0;padding:5px 20px;min-width:134px;height:33px;font-size:18px;}
	/* Slider */
.slider_block {margin-top:50px;}
.slider_block .slider figure {min-height:1px;padding-bottom:0;}
.slider_block .slider figure:before {top:20px;height:350px;opacity:.7;}
.slider_block .slider figure:after {content:'';display:block;width:100%;height:150px;position:absolute;top:220px;left:0;z-index:1;background:linear-gradient(to bottom, transparent 0%, transparent 20%, #fff 100%);}
.slider_block .slider figure .img {top:20px;left:50%;transform:translateX(-50%);width:100vw;height:350px;padding-top:0;}
.slider_block .slider figure figcaption {max-width:100%;padding:20px 25px 35px 25px;font-size:15px;margin-top:300px;}
.slider_block .slider figure figcaption h2 {padding-bottom:10px;font-size:24px;}
.slider_block .slider figure figcaption header {font-size:15px;padding-bottom:5px;}
.slider_block .slider figure figcaption header span {width:20px;height:2px;margin-right:5px;}
.slider_block .slick-dots {bottom:auto;top:240px;z-index:100;}
.slider_block .slick-dots li {padding:0 13px;}
.slider_block .slick-dots li button {width:31px;height:2px;}
	/* Text Animation */
.text_animation p {font-size:20px;}
.text_animation p strong {font-weight:500;display:block;padding-top:20px;}
	/* Text Animation 2 */
.text_animation2:before {height:100%;}
.text_animation2 img {width:232px;margin-top:-115px;}
.text_animation2 p {margin:30px auto 5px auto;font-size:15px;}
.text_animation2 h4 {font-size:15px;margin-bottom:20px;}
.text_animation2 .button {font-size:17px;}
.text_animation2 .button:after {margin-left:10px;width:20px;height:12px;}
		/* Prefooter */
.prefooter .bg {height:100px;}
.prefooter:before {height:270px;top:10px;}
.prefooter:after {height:340px;top:10px;}
.prefooter .wrapper {display:block;padding-top:230px;}
.prefooter .widget:first-of-type .wp-block-group {padding:18px;border-width:8px;font-size:15px;}
.prefooter .widget:first-of-type .wp-block-group h2 {padding-bottom:15px;}
.prefooter .widget:first-of-type .wp-block-group p {padding-bottom:20px;}
.prefooter .widget:first-of-type .wp-block-group ul {padding-bottom:20px;}
.prefooter .widget:first-of-type .wp-block-group ul li {padding:0 0 2px 22px;}
.prefooter .widget:first-of-type .wp-block-group ul li:before {width:14px;height:14px;top:6px;}
.prefooter .widget:first-of-type .wp-block-group .is-style-white .wp-block-button__link {height:37px;}
.prefooter .widget:nth-of-type(2) .wp-block-group {margin:30px 8px 0 8px;padding:36px 36px 50px 36px;}
/* Footer */
.footer_wrap .footer_contact {background-size:170px auto;background-position:40px 70px;padding:190px 20px 45px 40px;margin:0 -20px;}
.footer_wrap .footer_contact .wp-block-list li a {font-size:16px;padding-left:40px;}
.footer_wrap .footer_contact .wp-block-button__link {padding:5px 20px;min-width:170px;height:37px;font-size:17px;}
.footer_wrap .menu-social-menu-container {top:115px;left:230px;}
.footer .wp-block-columns {margin-left:20px;}
.footer h6 {position:relative;margin-bottom:0;}
.footer h6 span {position:absolute;top:0;left:0;display:block;width:100%;height:100%;cursor:pointer;z-index:2;padding-right:30px;}
.footer h6 span:before {content:'';position:absolute;top:3px;right:0;display:block;width:23px;height:23px;background:url(images/icons/arrow.svg) right center/15px auto no-repeat;filter:brightness(0) saturate(100%) invert(68%) sepia(50%) saturate(566%) hue-rotate(25deg) brightness(96%) contrast(95%);transform:rotate(-90deg);}
.footer h6.active span:before {transform:rotate(0);top:-1px;}
.footer h6 + .widget_nav_menu {display:none;margin-top:25px;}
	/* Copyright */
.copyright {padding:17px 0;font-size:14px;}
.copyright .wrapper {flex-flow:column wrap;justify-content:center;}
.copyright p {order:2;padding-top:8px;}
}

@media only screen and (max-width: 438px) {
.single-product .content_block .wp-block-media-text__content .button {margin-right:10%;}	
.single-product .content_block .wp-block-media-text__content .button.transparent {margin:15px 0 0 -4px;padding:5px;}	
}

.gform_confirmation_message_4  {
    color: #fff;
}
